Hướng dẫn này giải thích cách cài đặt mod Steam Workshop trên máy chủ DayZ của bạn được lưu trữ với Legion Hosting, bao gồm sự khác biệt giữa mod yêu cầu phía client và mod chỉ chạy phía máy chủ, cách quản lý các tệp khóa .bikey, và cách hoạt động của việc xác minh chữ ký. Để biết cấu hình máy chủ tổng quát, hãy xem Hướng dẫn Thiết lập Máy chủ DayZ.
Tìm Mod ID trên Steam Workshop
Mỗi mod trên Steam Workshop có một Workshop ID dạng số được hiển thị trong URL của trang đó:
https://steamcommunity.com/sharedfiles/filedetails/?id=1559212036
Con số ở cuối URL (ví dụ: 1559212036) là Workshop ID. Hãy thu thập Workshop ID cho mọi mod bạn muốn cài đặt trước khi tiếp tục.
Thêm Mod Yêu cầu phía Client
DayZ tải mod thông qua tham số khởi động -mod=. Trong GPanel, điều hướng đến tab Startup và xác định vị trí trường lệnh khởi động hoặc trường tham số mod. Thêm các Workshop ID của bạn bằng định dạng sau:
-mod=@1559212036#;@1565871491#;@2291785593#
Mỗi mod được đặt tiền tố @ và được phân tách bằng dấu chấm phẩy. Thêm một dấu # sau mỗi Workshop ID (ví dụ: @1559212036#). Dấu # ở cuối cho máy chủ biết để tự động tải xuống hoặc cập nhật mod đó từ Steam Workshop mỗi khi máy chủ khởi động, để mod của bạn luôn được cập nhật mà không cần can thiệp thủ công. Máy chủ tải mod theo thứ tự chúng xuất hiện trong tham số này.
-mod=. Hãy kiểm tra trang Workshop của mỗi mod để biết yêu cầu về thứ tự tải hoặc các phụ thuộc được liệt kê. Thứ tự tải không đúng là nguyên nhân phổ biến gây sập máy chủ khi khởi động.
Mod Chỉ Chạy phía Máy chủ
Các mod chỉ chạy trên máy chủ và không cần người chơi cài đặt (chẳng hạn như công cụ quản trị, mod ghi log, hoặc các điều chỉnh kinh tế phía máy chủ) nên được thêm vào tham số -serverMod= thay vì -mod=. Trong tab Startup của GPanel, xác định vị trí trường tham số server mod và thêm các Workshop ID theo cùng định dạng @ID#:
-serverMod=@2564972768#;@2672706716#
Người chơi không cần tải xuống hoặc đăng ký các mod được liệt kê trong -serverMod=. Không thêm các mod yêu cầu phía client vào đây -- hãy sử dụng trường -mod= chính cho những mod đó.
Tệp Khóa Mod (.bikey)
DayZ sử dụng hệ thống xác minh chữ ký để đảm bảo client và máy chủ đang chạy các tệp mod giống hệt nhau. Mỗi mod phải có tệp .bikey của nó hiện diện trong thư mục keys/ của máy chủ, nếu không người chơi sẽ bị đá ra với lỗi không khớp chữ ký.
Khi mod được thêm bằng định dạng @workshopID#, máy chủ tự động sao chép tệp .bikey của mỗi mod vào thư mục keys/ khi nó tải xuống hoặc cập nhật mod. Trong hầu hết các trường hợp, bạn không cần sao chép tệp khóa thủ công cho các mod Workshop.
Cài đặt Khóa Thủ công (Chỉ với Tải lên qua SFTP)
Việc sao chép khóa thủ công chỉ cần thiết khi bạn tải lên một mod qua SFTP thay vì sử dụng hệ thống tự động tải xuống của Workshop:
- Điều hướng đến thư mục mod được tải lên thủ công trong trình quản lý tệp GPanel hoặc qua SFTP.
- Bên trong thư mục mod, hãy tìm thư mục con
keys/hoặcKey/chứa một hoặc nhiều tệp.bikey. - Sao chép các tệp
.bikeyđó vào thư mục gốckeys/của máy chủ. - Lặp lại cho mọi mod được tải lên thủ công. Tệp khóa bị thiếu sẽ gây ra lỗi không khớp chữ ký cho người chơi đang kết nối.
keys/. Nếu bạn không thấy thư mục keys/, hãy kiểm tra thư mục gốc của mod để tìm bất kỳ tệp .bikey nào và sao chép trực tiếp vào thư mục keys/ của máy chủ.
Cài đặt Xác minh Chữ ký
Cài đặt verifySignatures trong serverDZ.cfg kiểm soát mức độ nghiêm ngặt mà máy chủ áp dụng kiểm tra khóa:
| Giá trị | Hành vi |
|---|---|
0 |
Tắt -- không xác minh chữ ký. Không sử dụng trên máy chủ công khai. |
1 |
Kiểm tra chữ ký nhưng cho phép một số nội dung không có chữ ký. |
2 |
Nghiêm ngặt -- tất cả mod phải có khóa hợp lệ trong thư mục keys/. Được khuyến nghị cho máy chủ công khai. |
Chia sẻ Danh sách Mod của bạn với Người chơi
Người chơi phải có cùng các mod yêu cầu phía client được cài đặt cục bộ trước khi họ có thể kết nối đến máy chủ của bạn. Để làm điều này dễ dàng hơn:
- Tạo một Steam Workshop Collection chứa tất cả mod của máy chủ và chia sẻ liên kết bộ sưu tập với người chơi của bạn.
- Hoặc, chia sẻ danh sách Workshop ID để người chơi có thể đăng ký từng mod một cách riêng lẻ.
- DayZ Launcher sẽ tự động bật các mod tương ứng khi người chơi kết nối, nhưng họ phải đã đăng ký và tải xuống sẵn.
Bài viết Liên quan
- Hướng dẫn Thiết lập Máy chủ DayZ -- cấu hình serverDZ.cfg và cách người chơi kết nối
- Kinh tế Loot của DayZ (types.xml) -- tùy chỉnh tỷ lệ spawn vật phẩm và bảng loot
- Khắc phục Sự cố DayZ -- các lỗi thường gặp, vấn đề BattlEye, và thiết lập RCON
- Cách Tải lên Tệp qua SFTP