Hướng dẫn này bao gồm cài đặt admin, truy cập RCON, cài đặt mod Workshop, mod kịch bản, cấu hình chống gian lận BattlEye và khắc phục sự cố cho máy chủ chuyên dụng Arma Reforger của bạn. Để cài đặt máy chủ ban đầu, cấu hình, chọn kịch bản và hướng dẫn kết nối, hãy xem Hướng Dẫn Cài Đặt Máy Chủ Arma Reforger.
1. Cài Đặt Admin
Arma Reforger sử dụng hệ thống admin dựa trên danh tính. Admin được định nghĩa trong tệp config.json bằng cách sử dụng ID danh tính Bohemia Interactive (BI) của họ.
Tìm ID Danh Tính của Bạn
- Khởi chạy Arma Reforger và mở phần Profile từ menu chính.
- ID danh tính Bohemia Interactive của bạn được hiển thị trên trang hồ sơ của bạn. Đó là một chuỗi ký tự chữ và số dài.
- Ngoài ra, bạn có thể tìm thấy nó trên trang tài khoản Bohemia Interactive của bạn trong phần cài đặt hồ sơ.
Thêm Admin vào config.json
- Dừng máy chủ từ GPanel.
- Mở
config.jsonbằng tab Files hoặc qua SFTP. - Định vị hoặc thêm mảng
adminsbên trong đối tượnggame. Thêm ID danh tính của mỗi người chơi admin:
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
- Mỗi mục trong mảng
adminslà một chuỗi chứa ID danh tính Bohemia Interactive của một người chơi. - Bạn có thể thêm bao nhiêu admin tùy ý. Phân tách các mục bằng dấu phẩy.
- Lưu tệp và khởi động máy chủ. Những người chơi được liệt kê sẽ có đặc quyền admin khi họ tham gia.
Khả Năng của Admin
Những người chơi được liệt kê trong mảng admins có quyền truy cập:
- Kick/Ban người chơi thông qua menu quản lý máy chủ trong game.
- Chế độ Game Master -- Nếu chạy một kịch bản Game Master, admin có thể đóng vai trò GM, đặt các đơn vị, mục tiêu và điều khiển kịch bản theo thời gian thực.
- Lệnh quản trị thông qua console trong game khi được bật.
2. Truy Cập RCON
RCON (Remote Console) cho phép bạn thực thi các lệnh máy chủ mà không cần tham gia game. Điều này hữu ích cho quản lý tự động, khởi động lại theo lịch và giám sát.
Cài Đặt RCON
- Đặt biến khởi động
ADMIN_PASSWORDtrong GPanel, hoặc đặtpasswordAdmintrongconfig.json. Đây là mật khẩu RCON. - Đảm bảo cổng RCON có thể truy cập. Theo mặc định, cổng RCON là cổng game của bạn cộng 1 (ví dụ: cổng game 2001 = cổng RCON 2002). Kiểm tra tab Network của GPanel để biết các cổng được cấp của bạn.
Kết Nối qua RCON
Bạn có thể sử dụng bất kỳ client tương thích BattlEye RCON nào để kết nối. Các tùy chọn phổ biến bao gồm:
- BattlEye RCon -- Client RCON BattlEye chính thức.
- ArmA Reforger Server Tool -- Các công cụ cộng đồng được thiết kế để quản lý máy chủ Reforger.
Kết nối bằng IP máy chủ của bạn, cổng RCON và mật khẩu admin.
| Lệnh | Mô tả |
|---|---|
#kick <player_id> |
Kick một người chơi khỏi máy chủ. |
#ban <player_id> |
Ban một người chơi khỏi máy chủ. |
#shutdown |
Tắt máy chủ một cách nhẹ nhàng. Nói chung tốt hơn là sử dụng GPanel để dừng và khởi động lại. |
#restart |
Khởi động lại kịch bản hiện tại mà không khởi động lại tiến trình máy chủ. |
players |
Liệt kê những người chơi đang kết nối với ID của họ. |
3. Cài Đặt Mod Workshop
Arma Reforger hỗ trợ mod thông qua Bohemia Interactive Workshop. Mod được thêm vào máy chủ bằng cách chỉ định ID mod của chúng trong config.json.
Tìm ID Mod
- Duyệt Arma Reforger Workshop trong game hoặc trên trang web Bohemia Interactive.
- Tìm mod bạn muốn cài đặt và ghi lại Mod ID (một chuỗi ký tự chữ và số dài) và số Version của nó.
- Một số mod cũng có Scenario ID nếu chúng bao gồm các kịch bản tùy chỉnh. Bạn sẽ cần cái này nếu muốn chạy một kịch bản đã mod.
Thêm Mod vào config.json
- Dừng máy chủ từ GPanel.
- Mở
config.jsonbằng tab Files hoặc qua SFTP. - Định vị mảng
modsbên trong đối tượnggame. Thêm mỗi mod bằng định dạng sau:
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId-- Mã định danh mod Workshop duy nhất.name-- Một tên mô tả để bạn tham khảo. Điều này không ảnh hưởng đến việc tải nhưng giúp xác định mod trong cấu hình.version-- Phiên bản mod sẽ sử dụng. Máy chủ sẽ tải xuống phiên bản này từ Workshop khi khởi động.
mods từ Workshop. Bạn không cần phải tải các tệp mod lên thủ công qua SFTP. Lần khởi động đầu tiên sau khi thêm mod mới có thể mất nhiều thời gian hơn khi máy chủ tải xuống dữ liệu mod.
Thứ Tự Tải
Các mod được tải theo thứ tự chúng xuất hiện trong mảng mods. Nếu bạn có mod phụ thuộc vào các mod khác (ví dụ: một mod yêu cầu một mod framework), hãy liệt kê mod phụ thuộc trước:
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
4. Mod Kịch Bản
Một số mod Workshop bao gồm các kịch bản tùy chỉnh (chế độ chơi hoặc bản đồ). Để sử dụng một kịch bản đã mod:
- Thêm mod vào mảng
modsnhư mô tả ở trên. - Đặt
scenarioIdthành ID tài nguyên của kịch bản, được cung cấp trong phần mô tả Workshop của mod.
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
5. Chống Gian Lận BattlEye
Arma Reforger bao gồm bảo vệ chống gian lận BattlEye. Nó được bật theo mặc định và được khuyến nghị cho các máy chủ công khai.
| Cài đặt | Giá trị | Hiệu ứng |
|---|---|---|
battlEye |
true |
Người chơi phải có BattlEye được cài đặt và đang chạy. Kẻ gian lận được phát hiện và bị ban. Được khuyến nghị cho các máy chủ công khai. |
battlEye |
false |
Không thực thi chống gian lận. Người chơi có thể tham gia mà không cần BattlEye. Chỉ sử dụng cho máy chủ riêng tư/thử nghiệm. |
Cài đặt battlEye nằm bên trong đối tượng gameProperties trong config.json:
"gameProperties": {
"battlEye": true
}
6. Khắc Phục Sự Cố
Mod Không Tải
- Xác minh
modIdvàversiontrongconfig.jsonlà chính xác. Sao chép chúng trực tiếp từ danh sách Workshop để tránh lỗi đánh máy. - Kiểm tra nhật ký console máy chủ để biết lỗi tải xuống. Máy chủ có thể không tải được mod nếu Workshop tạm thời không khả dụng.
- Đảm bảo mod tương thích với phiên bản hiện tại của Arma Reforger. Mod có thể bị hỏng sau khi game cập nhật.
- Thử xóa tất cả các mod và thêm chúng từng cái một để xác định mod nào gây ra sự cố.
- Xác minh cú pháp JSON của bạn là chính xác. Một lỗi cú pháp ở bất kỳ đâu trong
config.jsonsẽ ngăn toàn bộ tệp tải.
Máy Chủ Bị Crash
- Kiểm tra console để biết thông báo lỗi trước khi crash. Các nguyên nhân phổ biến bao gồm mod không tương thích và giá trị cấu hình không hợp lệ.
- Nếu crash xảy ra sau khi thêm một mod, hãy xóa mod đó và thử lại. Một số mod có thể xung đột với nhau.
- Xác thực
config.jsonbằng trình xác thực JSON để loại trừ lỗi cú pháp. - Thử giảm
maxPlayershoặcserverMaxViewDistancenếu máy chủ bị crash khi tải nặng. - Nếu crash vẫn tiếp diễn, mở một ticket hỗ trợ với IP máy chủ của bạn, nội dung của
config.json(che mật khẩu) và bất kỳ thông báo lỗi nào từ console.
Vấn Đề Kết Nối
- Nếu người chơi không thể kết nối sau khi thêm mod, hãy xác nhận họ đã cài đặt cùng các mod. Arma Reforger sẽ nhắc người chơi tải xuống các mod cần thiết khi tham gia, nhưng điều này có thể thất bại nếu phiên bản mod không khớp chính xác.
- Xác minh trường
versiontrong các mục mod của bạn khớp với phiên bản có sẵn trên Workshop. Số phiên bản lỗi thời sẽ gây ra sự không khớp. - Kiểm tra rằng các cài đặt
battlEyenhất quán -- nếu được bật trên máy chủ, người chơi phải có BattlEye đang chạy. - Nếu máy chủ không hiển thị trong trình duyệt, hãy kiểm tra rằng
visiblelàtruevàa2sQueryEnabledlàtruetrongconfig.json. - Đảm bảo cả máy chủ và tất cả các client đang chạy cùng phiên bản game. Các bản cập nhật Arma Reforger có thể tạm thời phá vỡ khả năng tương thích.
Đặc Quyền Admin Không Hoạt Động
- Xác nhận ID danh tính Bohemia Interactive của bạn được liệt kê chính xác trong mảng
adminstrongconfig.json. - ID danh tính phân biệt chữ hoa chữ thường. Sao chép chúng chính xác như hiển thị trong hồ sơ Bohemia của bạn.
- Đảm bảo
config.jsonđược định dạng đúng cách. Một lỗi cú pháp JSON sẽ ngăn danh sách admin tải. - Khởi động lại máy chủ sau khi thực hiện thay đổi đối với
config.json. Các thay đổi chỉ được đọc khi khởi động.
Bài Viết Liên Quan
- Hướng Dẫn Cài Đặt Máy Chủ Arma Reforger
- Cách Tìm IP và Cổng Máy Chủ của Bạn
- Cách Tải Tệp Lên qua SFTP
- Hướng Dẫn Khởi Động Máy Chủ
Cần Trợ Giúp?
Nếu bạn gặp sự cố với máy chủ Arma Reforger của mình mà không được đề cập ở đây, mở một ticket hỗ trợ và bao gồm IP máy chủ của bạn, mô tả vấn đề và bất kỳ thông báo lỗi liên quan nào từ console GPanel.