Khuyến Mãi Chớp Nhoáng 50% giảm giá cho tất cả máy chủ Ngày Cuối Cùng!
Kết thúc sau: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Hướng Dẫn Cài Đặt Máy Chủ Arma Reforger


Hướng dẫn này bao gồm cách cài đặt máy chủ chuyên dụng Arma Reforger của bạn trên Legion Hosting, cấu hình các biến khởi động, chỉnh sửa cấu hình máy chủ, chọn kịch bản, kết nối với máy chủ của bạn và quản lý cài đặt mạng. Để cài đặt admin, truy cập RCON và cài đặt mod, hãy xem Cài Đặt Admin và Mod Arma Reforger.

Lưu ý: Arma Reforger sử dụng hệ thống cấu hình dựa trên JSON. Tất cả các cài đặt máy chủ được kiểm soát thông qua một tệp config.json duy nhất. Việc quen thuộc với định dạng JSON là hữu ích nhưng không bắt buộc -- hướng dẫn này cung cấp các ví dụ bạn có thể sao chép và sửa đổi.

1. Khởi Động Lần Đầu

  1. Đăng nhập vào GPanel và chọn máy chủ Arma Reforger của bạn.
  2. Vào tab Startup và xem lại các biến có thể cấu hình (xem bảng trong Phần 2).
  3. Đặt SERVER_NAME thành một tên cho máy chủ của bạn.
  4. Đặt SERVER_PASSWORD nếu bạn muốn hạn chế quyền truy cập. Để trống cho một máy chủ công khai.
  5. Đặt MAX_PLAYERS thành số lượng người chơi mong muốn cho máy chủ của bạn.
  6. Quay lại tab Console và nhấp Start.
  7. Chờ console hiển thị rằng máy chủ đã hoàn tất tải. Lần khởi động đầu tiên có thể mất vài phút khi máy chủ tải xuống dữ liệu game cần thiết và tạo cấu hình ban đầu của nó.
Khởi động lần đầu tạo các tệp cấu hình. Nếu bạn cần chỉnh sửa config.json, hãy khởi động máy chủ một lần, để nó hoàn tất tải, sau đó dừng nó trước khi chỉnh sửa. Tệp cấu hình sẽ không tồn tại cho đến sau lần chạy đầu tiên.

2. Biến Khởi Động GPanel

Các biến sau có sẵn trong tab Startup của GPanel. Những biến này được chuyển đến máy chủ mỗi lần khởi động.

Biến Bắt buộc Mô tả
SERVER_NAME Tên được hiển thị trong trình duyệt máy chủ trong game.
SERVER_PASS Không Mật khẩu tùy chọn mà người chơi phải nhập để tham gia. Để trống cho một máy chủ công khai.
MAX_PLAYERS Không Số lượng người chơi tối đa. Mặc định là 64. Số lượng người chơi cao hơn yêu cầu nhiều tài nguyên máy chủ hơn.
ADMIN_PASS Không Mật khẩu cho truy cập RCON (remote console). Bắt buộc nếu bạn muốn sử dụng các lệnh RCON.
SCENARIO_ID Không Kịch bản (chế độ chơi) cần tải. Xem Phần 4 để biết các kịch bản có sẵn và ID của chúng.

3. Cấu Hình Máy Chủ (config.json)

Tệp cấu hình máy chủ chính là config.json, nằm trong thư mục gốc của máy chủ. Tệp này kiểm soát tất cả hành vi của máy chủ bao gồm cài đặt game, chọn kịch bản, truy cập admin và cấu hình mạng.

Vị Trí Tệp

config.json

Mở tệp này bằng tab Files trong GPanel hoặc kết nối qua SFTP. Nếu tệp không tồn tại, hãy khởi động và dừng máy chủ một lần để tạo nó.

Luôn dừng máy chủ của bạn trước khi chỉnh sửa config.json. Máy chủ đọc tệp này khi khởi động. Các thay đổi được thực hiện khi máy chủ đang chạy sẽ không có hiệu lực cho đến lần khởi động lại tiếp theo.

Cài Đặt Chính

Cài đặt Kiểu Mô tả
name String Tên máy chủ được hiển thị trong trình duyệt. Bị ghi đè bởi biến khởi động SERVER_NAME nếu được đặt.
password String Mật khẩu tham gia. Chuỗi rỗng cho một máy chủ công khai.
passwordAdmin String Mật khẩu admin/RCON. Bắt buộc cho truy cập remote console.
scenarioId String ID tài nguyên kịch bản cần tải. Xem Phần 4 để biết các giá trị.
maxPlayers Integer Số lượng người chơi đồng thời tối đa. Mặc định 64.
visible Boolean Liệu máy chủ có xuất hiện trong trình duyệt máy chủ công khai hay không. Đặt thành true cho công khai, false cho riêng tư (chỉ direct connect).
crossPlatform Boolean Bật hoặc tắt crossplay giữa người chơi PC và console. Mặc định true.
supportedPlatforms Array Các nền tảng được phép kết nối. Tùy chọn: "PLATFORM_PC", "PLATFORM_XBL". Bao gồm cả hai để chơi đa nền tảng.
disableThirdPerson Boolean Buộc chỉ chế độ xem góc nhìn thứ nhất. Mặc định false.
fastValidation Boolean Tăng tốc xác thực kết nối của người chơi. Khuyến nghị giữ true.
battlEye Boolean Bật chống gian lận BattlEye. Mặc định true. Xem Cài Đặt Admin và Mod Arma Reforger để biết chi tiết.

Ví Dụ config.json

{
  "bindAddress": "0.0.0.0",
  "bindPort": 2001,
  "publicAddress": "",
  "publicPort": 2001,
  "game": {
    "name": "My Legion Reforger Server",
    "password": "",
    "passwordAdmin": "YourAdminPassword",
    "scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
    "maxPlayers": 64,
    "visible": true,
    "crossPlatform": true,
    "supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
    "gameProperties": {
      "serverMaxViewDistance": 2500,
      "serverMinGrassDistance": 50,
      "networkViewDistance": 1500,
      "disableThirdPerson": false,
      "fastValidation": true,
      "battlEye": true
    },
    "mods": []
  },
  "a2sQueryEnabled": true
}
Định dạng JSON rất nghiêm ngặt. Một dấu phẩy đặt sai vị trí, một dấu ngoặc bị thiếu hoặc một dấu ngoặc kép thừa sẽ ngăn máy chủ khởi động. Nếu bạn gặp lỗi sau khi chỉnh sửa, hãy sử dụng trình xác thực JSON (chẳng hạn như jsonlint.com) để kiểm tra cú pháp của bạn.

4. Chọn Kịch Bản

Arma Reforger sử dụng kịch bản để định nghĩa chế độ chơi và bản đồ. Đặt scenarioId trong cấu hình của bạn thành một trong các giá trị sau:

Kịch bản Scenario ID Mô tả
Conflict {ECC61978EDCC2B5A}Missions/23_Campaign.conf Xung đột quân sự quy mô lớn giữa các phe US và Soviet trên Everon. Các đội chiếm căn cứ và chiến đấu để giành quyền kiểm soát hòn đảo. Đây là chế độ chơi PvP chính.
Game Master {2BBBE828037C6F4B}Missions/22_GM_Everon.conf Một Game Master (giống Zeus) tạo ra các kịch bản theo thời gian thực cho người chơi. Một người chơi đóng vai trò GM, đặt các mục tiêu, kẻ thù và sự kiện. Lý tưởng cho các trải nghiệm co-op có cấu trúc.
Combat Ops {59AD59368755F41A}Missions/21_GM_Eden.conf Các nhiệm vụ hợp tác PvE chống lại kẻ thù AI. Người chơi làm việc cùng nhau để hoàn thành các mục tiêu trên các bản đồ nhỏ hơn, tập trung.
Free Roam {90F086877C27B6F6}Missions/24_FreeRoam.conf Chế độ sandbox mở không có mục tiêu cụ thể. Người chơi có thể khám phá, luyện tập và thử nghiệm tự do. Tốt cho việc huấn luyện hoặc chơi giải trí.
Kịch bản tùy chỉnh: Các kịch bản do cộng đồng tạo ra từ Workshop cũng có thể được tải. Bạn sẽ cần ID tài nguyên đầy đủ của kịch bản. Xem Cài Đặt Admin và Mod Arma Reforger để cài đặt mod Workshop.

5. Cách Kết Nối

Tùy Chọn A -- Trình Duyệt Máy Chủ Trong Game

  1. Khởi chạy Arma Reforger.
  2. Từ menu chính, chọn Multiplayer và sau đó Server Browser.
  3. Sử dụng thanh tìm kiếm hoặc bộ lọc để tìm máy chủ của bạn theo tên.
  4. Chọn máy chủ của bạn và nhấp Join. Nhập mật khẩu máy chủ nếu được nhắc.
Trình duyệt máy chủ có thể mất một chút thời gian để hiển thị. Sử dụng các tùy chọn tìm kiếm và bộ lọc để thu hẹp kết quả. Nếu máy chủ của bạn có visible được đặt thành false trong config.json, nó sẽ không xuất hiện trong trình duyệt -- hãy sử dụng direct connect thay thế.

Tùy Chọn B -- Direct Connect

  1. Khởi chạy Arma Reforger.
  2. Từ menu chính, chọn Multiplayer và sau đó Direct Join.
  3. Nhập địa chỉ IP và cổng máy chủ của bạn từ tab Network của GPanel:
    <your-server-ip>:<port>
  4. Nhập mật khẩu máy chủ nếu có đặt, sau đó nhấp Join.
Vấn đề kết nối? Xác minh máy chủ của bạn đang chạy trong GPanel và kiểm tra console để biết lỗi. Đảm bảo bạn đang sử dụng đúng IP và cổng từ tab Network -- các cổng được gán ngẫu nhiên trừ khi bạn có IP riêng. Nếu máy chủ sử dụng mod, tất cả người chơi kết nối phải có cùng các mod được cài đặt -- xem Cài Đặt Admin và Mod Arma Reforger.

6. Cài Đặt Mạng

Phần mạng của config.json kiểm soát cách máy chủ giao tiếp với người chơi và danh sách master server.

Cài đặt Mặc định Mô tả
bindAddress 0.0.0.0 Địa chỉ IP mà máy chủ liên kết tới. Để nguyên 0.0.0.0 để liên kết với tất cả các giao diện (khuyến nghị).
bindPort 2001 Cổng UDP mà máy chủ lắng nghe. Cổng này được GPanel quản lý -- không thay đổi nó trừ khi được hướng dẫn.
publicAddress (trống) Địa chỉ IP công khai được báo cáo tới master server. Để trống để tự động phát hiện.
publicPort 2001 Cổng công khai được báo cáo tới master server. Nên khớp với bindPort.
a2sQueryEnabled true Bật giao thức truy vấn A2S cho việc liệt kê trong trình duyệt máy chủ và các công cụ giám sát bên thứ ba.
serverMaxViewDistance 2500 Khoảng cách tầm nhìn tối đa tính bằng mét. Giá trị thấp hơn giảm tải máy chủ nhưng giới hạn khoảng cách người chơi có thể nhìn thấy các thực thể khác.
networkViewDistance 1500 Khoảng cách tối đa mà máy chủ gửi dữ liệu thực thể tới các client. Giảm giá trị này có thể cải thiện hiệu suất trên các máy chủ đông đúc.
Không thay đổi giá trị bindPort. Cổng được GPanel gán và phải khớp với cổng được cấp của bạn. Thay đổi nó sẽ ngăn người chơi kết nối.

7. Khắc Phục Sự Cố

Máy Chủ Không Xuất Hiện Trong Trình Duyệt

  • Xác nhận máy chủ đã khởi động hoàn toàn trong GPanel. Kiểm tra console để biết lỗi.
  • Xác minh rằng visible được đặt thành true trong config.json.
  • Đảm bảo a2sQueryEnabledtrue.
  • Trình duyệt máy chủ có thể mất vài phút để liệt kê một máy chủ mới khởi động. Hãy thử direct connect trong khi chờ.

Máy Chủ Bị Crash Khi Khởi Động

  • Kiểm tra nhật ký console để biết thông báo lỗi. Nguyên nhân phổ biến nhất là cú pháp JSON không hợp lệ trong config.json.
  • Xác thực config.json của bạn bằng trình xác thực JSON như jsonlint.com.
  • Xác minh scenarioId là một mã định danh kịch bản hợp lệ. Một ID không chính xác sẽ ngăn máy chủ tải.
  • Thử xóa config.json và khởi động lại để tạo một cấu hình mới.
  • 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 và bất kỳ thông báo lỗi nào từ console.

Người Chơi Không Thể Kết Nối

  • Xác minh máy chủ đang chạy và kiểm tra tab Network của GPanel để biết IP và cổng chính xác.
  • Kiểm tra rằng mật khẩu máy chủ là chính xác (phân biệt chữ hoa chữ thường).
  • Nếu máy chủ sử dụng mod, người chơi phải có tất cả các mod cần thiết được cài đặt. Mod bị thiếu sẽ ngăn kết nối.
  • Đảm bảo cả máy chủ và client đang chạy cùng phiên bản game.
  • Nếu BattlEye được bật, người chơi phải có BattlEye được cài đặt và đang chạy trên client của họ.

Bài Viết Liên Quan

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.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.