Hướng dẫn này đề cập đến các vấn đề phổ biến của máy chủ DayZ và cách giải quyết chúng, bao gồm lỗi chữ ký mod, vấn đề trình duyệt máy chủ, lỗi phân tích cú pháp XML, cấu hình BattlEye, và quản trị từ xa RCON. Để biết cấu hình máy chủ tổng quát, hãy xem Hướng Dẫn Cài Đặt Máy Chủ DayZ.
Lỗi Chữ Ký và Mod
Người chơi bị đá ra với "Signature check timed out" hoặc "No entry in key directory"
- Điều này có nghĩa là một tập tin
.bikeycủa mod bị thiếu khỏi thư mụckeys/của máy chủ. Kiểm tra rằng mọi mod trong tham số-mod=của bạn đều có tập tin khóa của nó được sao chép vàokeys/. - Nếu máy chủ có
verifySignatures = 2;, tất cả các mod phải có khóa phù hợp. Không có ngoại lệ -- chỉ một khóa bị thiếu cũng sẽ ngăn người chơi có mod đó kết nối. - Sau khi thêm tập tin khóa bị thiếu, hãy khởi động lại máy chủ. Các thay đổi khóa có hiệu lực khi khởi động lại.
- Xem hướng dẫn Cài Đặt Mod DayZ để biết đầy đủ chi tiết về quản lý tập tin khóa.
Người chơi bị đá ra với "Game signature mismatch"
- Điều này xảy ra khi các tập tin mod cục bộ của người chơi không khớp với các tập tin mod của máy chủ. Thường do một bên có phiên bản mod lỗi thời.
- Yêu cầu người chơi cập nhật các mod đã đăng ký của họ trong DayZ Launcher hoặc Steam Workshop trước khi kết nối lại.
- Nếu các mod của máy chủ lỗi thời, hãy dừng máy chủ, xóa các tập tin Workshop được lưu trong bộ nhớ đệm của mod lỗi thời, và khởi động lại máy chủ để nó tải lại phiên bản mới nhất.
Vấn Đề Khởi Động Máy Chủ
Máy chủ sập khi khởi động hoặc không tải được mission
- Nguyên nhân phổ biến nhất là lỗi phân tích cú pháp XML trong
types.xmlhoặc một tập tin mission khác. Kiểm tra đầu ra console máy chủ trong GPanel để tìm một dòng chứaxml,parse, hoặc tên của tập tin không tải được. - Tải xuống
types.xmlqua SFTP và kiểm tra tính hợp lệ của nó bằng một trình chỉnh sửa XML hoặc trình kiểm tra XML trực tuyến. Tìm các thẻ chưa đóng, dấu ngoặc kép không khớp, hoặc ký tự thừa. - Một vấn đề về thứ tự tải mod cũng có thể gây ra sập khi khởi động. Hãy thử xóa tất cả các mod khỏi tham số
-mod=và khởi động một máy chủ gốc trước. Nếu máy chủ gốc khởi động sạch sẽ, hãy thêm lại từng mod một để xác định mod nào hoặc tổ hợp nào gây ra sập. - Xem hướng dẫn Kinh Tế Vật Phẩm để biết các mẹo về kiểm tra tính hợp lệ của
types.xml.
Máy chủ không xuất hiện trong trình duyệt máy chủ của DayZ Launcher
- Xác nhận rằng
steamQueryPorttrongserverDZ.cfgkhớp chính xác với port truy vấn được hiển thị trong tab Network của GPanel. - Trình duyệt máy chủ có thể mất 10-15 phút để lập chỉ mục một máy chủ mới khởi động. Sử dụng kết nối trực tiếp (tab Favourites trong launcher) để xác minh máy chủ có thể truy cập được trong khi bạn chờ.
- Trình duyệt máy chủ của DayZ Launcher có thể không liệt kê các máy chủ với một số bộ lọc không khớp. Đảm bảo
forceSameBuild = 1;được đặt trongserverDZ.cfgđể chỉ những người chơi ở phiên bản trò chơi chính xác mới có thể nhìn thấy và tham gia máy chủ.
Vấn Đề Loot và Kinh Tế
Các thay đổi types.xml không có hiệu lực sau khi khởi động lại
- Xác nhận rằng tập tin đã được lưu trước khi máy chủ được khởi động lại. Mở nó trong trình chỉnh sửa tập tin GPanel sau khi lưu để xác minh rằng các giá trị bạn đã nhập có mặt.
- Nếu bạn đang chạy các mod bao gồm các mục
types.xmlriêng của chúng, những mục đó có thể ghi đè các thay đổi của bạn. Kiểm tra thư mụcdb/của mod để tìm tập tintypes.xmlvà hợp nhất các thay đổi của bạn vào đó, hoặc điều chỉnh trực tiếp tập tin kinh tế của mod. - Đảm bảo đường dẫn chính xác cho bản đồ của bạn.
types.xmlcho Chernarus nằm tạimpmissions/dayzOffline.chernarusplus/db/types.xml. Đối với Livonia, nó làmpmissions/dayzOffline.enoch/db/types.xml. - Xem hướng dẫn Kinh Tế Vật Phẩm để biết đầy đủ chi tiết về chỉnh sửa types.xml.
Cấu Hình BattlEye
BattlEye là hệ thống chống gian lận được sử dụng bởi DayZ. Nó được bật theo mặc định trên tất cả các máy chủ. Thư mục cấu hình BattlEye nằm tại:
battleye/
Bên trong thư mục này bạn sẽ tìm thấy các tập tin bộ lọc như scripts.txt, remoteexec.txt, và publicvariable.txt. Các tập tin này định nghĩa những hành động mà BattlEye gắn cờ hoặc đá người chơi vì chúng. Mặc định, BattlEye được cấu hình để bắt các gian lận phổ biến. Nếu bạn đang chạy mod, một số mod có thể kích hoạt báo động giả và đá những người chơi hợp lệ.
BattlEye đang đá người chơi một cách bất ngờ
- Kiểm tra các tập tin nhật ký BattlEye bên trong thư mục
battleye/. Nhật ký sẽ hiển thị bộ lọc nào đã kích hoạt việc đá và chuỗi chính xác đã khớp. - Làm theo hướng dẫn whitelist BattlEye được tác giả mod khuyến nghị. Hầu hết các trang mod đều bao gồm một phần đề cập đến các điều chỉnh bộ lọc cần thiết.
- Nếu không có hướng dẫn nào của tác giả mod, hãy tạm thời đặt dòng bộ lọc gây ra vấn đề thành
0(chỉ ghi nhật ký) để dừng việc đá trong khi bạn điều tra.
Xử Lý Báo Động Giả Của BattlEye Từ Mod
Nếu người chơi đang bị BattlEye đá sau khi cài đặt mod, hãy kiểm tra nhật ký BattlEye để tìm bộ lọc cụ thể đã kích hoạt việc đá:
- Trong GPanel, mở tab Files và điều hướng đến
battleye/. - Mở tập tin bộ lọc liên quan (ví dụ:
scripts.txtcho vi phạm script hoặcremoteexec.txtcho việc đá do thực thi từ xa). - Mỗi dòng trong tập tin bộ lọc bắt đầu bằng một số chỉ ra hành động:
Thay đổi số ở đầu dòng gây ra vấn đề thành
Giá Trị Hành Động 0Chỉ ghi nhật ký (không đá) 1Ghi nhật ký và đá 2Ghi nhật ký và cấm 0để chặn việc đá trong khi bạn điều tra, hoặc làm theo hướng dẫn của tác giả mod để đưa ngoại lệ vào whitelist. - Lưu tập tin và khởi động lại máy chủ. Các thay đổi bộ lọc BattlEye không yêu cầu chỉnh sửa
serverDZ.cfg.
battleEye = 0; trong serverDZ.cfg sẽ vô hiệu hóa tất cả bảo vệ chống gian lận. Chỉ cân nhắc điều này trên các máy chủ riêng tư có whitelist nơi bạn biết và tin tưởng mọi người chơi.
RCON Qua BattlEye
BattlEye bao gồm một giao diện RCON tích hợp cho phép các lệnh quản trị từ xa mà không cần mật khẩu admin trong trò chơi. RCON được cấu hình trong battleye/beserver_x64.cfg.
Bạn có thể đặt port và mật khẩu RCON trực tiếp trong tab Startup của GPanel thay vì chỉnh sửa tập tin thủ công. Một beserver_x64.cfg tối thiểu trông như thế này:
RConPassword yourpassword
RConIP 0.0.0.0
Kết Nối Với Một Trình Khách RCON
Để gửi các lệnh từ xa đến máy chủ của bạn qua RCON:
- Tải xuống một trình khách RCON hỗ trợ BattlEye RCON (chẳng hạn như BattlEye RCon hoặc DayZ Server Admin Tool).
- Nhập địa chỉ IP của máy chủ của bạn, port RCON từ tab Network của GPanel, và mật khẩu RCON mà bạn đã đặt trong cấu hình.
- Kết nối và sử dụng trình khách để gửi các lệnh như đá người chơi, gửi tin nhắn toàn cục, hoặc khởi động lại máy chủ.
Bài Viết Liên Quan
- Hướng Dẫn Cài Đặt Máy Chủ DayZ -- cấu hình serverDZ.cfg và cách người chơi kết nối
- Cài Đặt Mod DayZ -- mod Steam Workshop, thứ tự tải, và các tập tin khóa
- Kinh Tế Vật Phẩm DayZ (types.xml) -- tùy chỉnh tỷ lệ xuất hiện vật phẩm và bảng loot
- Cách Tải Tập Tin Lên Qua SFTP