Panduan ini mencakup cara mengatur server dedikasi Arma Reforger Anda di Legion Hosting, mengonfigurasi variabel startup, mengedit config server, memilih skenario, terhubung ke server Anda, dan mengelola pengaturan jaringan. Untuk pengaturan admin, akses RCON, dan instalasi mod, lihat Instalasi Admin dan Mod Arma Reforger.
config.json. Familiar dengan pemformatan JSON akan membantu tetapi tidak diwajibkan -- panduan ini menyediakan contoh yang dapat Anda salin dan modifikasi.
1. Mulai Pertama
- Masuk ke GPanel dan pilih server Arma Reforger Anda.
- Buka tab Startup dan tinjau variabel yang dapat dikonfigurasi (lihat tabel di Bagian 2).
- Atur SERVER_NAME ke nama untuk server Anda.
- Atur SERVER_PASSWORD jika Anda ingin membatasi akses. Biarkan kosong untuk server publik.
- Atur MAX_PLAYERS ke jumlah pemain yang diinginkan untuk server Anda.
- Kembali ke tab Console dan klik Start.
- Tunggu hingga console menampilkan bahwa server telah selesai dimuat. Mulai pertama mungkin memakan waktu beberapa menit karena server mengunduh data game yang diperlukan dan menghasilkan konfigurasi awalnya.
config.json, jalankan server sekali, biarkan selesai memuat, lalu hentikan sebelum mengedit. File konfigurasi tidak akan ada sampai setelah proses pertama.
2. Variabel Startup GPanel
Variabel berikut tersedia di tab Startup GPanel. Variabel ini diteruskan ke server pada setiap mulai.
| Variabel | Wajib | Deskripsi |
|---|---|---|
SERVER_NAME |
Ya | Nama yang ditampilkan dalam server browser dalam game. |
SERVER_PASS |
Tidak | Password opsional yang harus dimasukkan pemain untuk bergabung. Biarkan kosong untuk server publik. |
MAX_PLAYERS |
Tidak | Jumlah maksimum pemain. Default adalah 64. Jumlah pemain yang lebih tinggi memerlukan lebih banyak sumber daya server. |
ADMIN_PASS |
Tidak | Password untuk akses RCON (remote console). Diperlukan jika Anda ingin menggunakan perintah RCON. |
SCENARIO_ID |
Tidak | Skenario (mode game) yang akan dimuat. Lihat Bagian 4 untuk skenario yang tersedia dan ID-nya. |
3. Konfigurasi Server (config.json)
File konfigurasi server utama adalah config.json, terletak di direktori root server. File ini mengontrol semua perilaku server termasuk pengaturan game, pemilihan skenario, akses admin, dan konfigurasi jaringan.
Lokasi File
config.json
Buka file ini menggunakan tab Files di GPanel atau hubungkan melalui SFTP. Jika file tidak ada, jalankan dan hentikan server sekali untuk menghasilkannya.
Pengaturan Utama
| Pengaturan | Tipe | Deskripsi |
|---|---|---|
name |
String | Nama server yang ditampilkan dalam browser. Ditimpa oleh variabel startup SERVER_NAME jika diatur. |
password |
String | Password gabung. String kosong untuk server publik. |
passwordAdmin |
String | Password admin/RCON. Diperlukan untuk akses remote console. |
scenarioId |
String | Resource ID skenario yang akan dimuat. Lihat Bagian 4 untuk nilainya. |
maxPlayers |
Integer | Jumlah pemain bersamaan maksimum. Default 64. |
visible |
Boolean | Apakah server muncul dalam server browser publik. Atur ke true untuk publik, false untuk privat (hanya direct connect). |
crossPlatform |
Boolean | Mengaktifkan atau menonaktifkan crossplay antara pemain PC dan konsol. Default true. |
supportedPlatforms |
Array | Platform yang diizinkan terhubung. Opsi: "PLATFORM_PC", "PLATFORM_XBL". Sertakan keduanya untuk permainan lintas platform. |
disableThirdPerson |
Boolean | Memaksa hanya tampilan orang pertama. Default false. |
fastValidation |
Boolean | Mempercepat validasi koneksi pemain. Direkomendasikan untuk tetap true. |
battlEye |
Boolean | Mengaktifkan anti-cheat BattlEye. Default true. Lihat Instalasi Admin dan Mod Arma Reforger untuk detail. |
Contoh 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
}
4. Pemilihan Skenario
Arma Reforger menggunakan skenario untuk mendefinisikan mode game dan peta. Atur scenarioId dalam config Anda ke salah satu dari berikut ini:
| Skenario | Scenario ID | Deskripsi |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Konflik militer berskala besar antara faksi US dan Soviet di Everon. Tim merebut basis dan berjuang untuk menguasai pulau. Ini adalah mode game PvP utama. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Seorang Game Master (mirip Zeus) membuat skenario secara real-time untuk pemain. Satu pemain bertindak sebagai GM, menempatkan objektif, musuh, dan event. Ideal untuk pengalaman co-op terstruktur. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
Misi kooperatif PvE melawan musuh AI. Pemain bekerja sama untuk menyelesaikan objektif pada peta yang lebih kecil dan terfokus. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Mode sandbox terbuka tanpa objektif spesifik. Pemain dapat menjelajah, berlatih, dan bereksperimen secara bebas. Bagus untuk pelatihan atau permainan santai. |
5. Cara Terhubung
Opsi A -- Server Browser Dalam Game
- Luncurkan Arma Reforger.
- Dari menu utama, pilih Multiplayer lalu Server Browser.
- Gunakan bilah pencarian atau filter untuk menemukan server Anda berdasarkan nama.
- Pilih server Anda dan klik Join. Masukkan password server jika diminta.
visible diatur ke false di config.json, server tidak akan muncul di browser -- gunakan direct connect sebagai gantinya.
Opsi B -- Direct Connect
- Luncurkan Arma Reforger.
- Dari menu utama, pilih Multiplayer lalu Direct Join.
- Masukkan alamat IP dan port server Anda dari tab Network GPanel:
<your-server-ip>:<port> - Masukkan password server jika ada yang diatur, lalu klik Join.
6. Pengaturan Jaringan
Bagian jaringan dari config.json mengontrol bagaimana server berkomunikasi dengan pemain dan daftar master server.
| Pengaturan | Default | Deskripsi |
|---|---|---|
bindAddress |
0.0.0.0 |
Alamat IP yang diikat server. Biarkan sebagai 0.0.0.0 untuk mengikat ke semua antarmuka (direkomendasikan). |
bindPort |
2001 |
Port UDP yang didengarkan server. Ini dikelola oleh GPanel -- jangan mengubahnya kecuali diinstruksikan. |
publicAddress |
(kosong) | Alamat IP publik yang dilaporkan ke master server. Biarkan kosong untuk deteksi otomatis. |
publicPort |
2001 |
Port publik yang dilaporkan ke master server. Harus cocok dengan bindPort. |
a2sQueryEnabled |
true |
Mengaktifkan protokol kueri A2S untuk pencantuman server browser dan alat pemantauan pihak ketiga. |
serverMaxViewDistance |
2500 |
Jarak pandang maksimum dalam meter. Nilai yang lebih rendah mengurangi beban server tetapi membatasi seberapa jauh pemain dapat melihat entitas lain. |
networkViewDistance |
1500 |
Jarak maksimum di mana server mengirim data entitas ke klien. Mengurangi ini dapat meningkatkan performa pada server yang sibuk. |
7. Pemecahan Masalah
Server Tidak Muncul di Browser
- Pastikan server telah sepenuhnya dimulai di GPanel. Periksa console untuk error.
- Verifikasi bahwa
visiblediatur ketruediconfig.json. - Pastikan
a2sQueryEnabledbernilaitrue. - Server browser dapat membutuhkan beberapa menit untuk mencantumkan server yang baru dimulai. Coba direct connect sambil menunggu.
Server Crash saat Startup
- Periksa log console untuk pesan error. Penyebab paling umum adalah sintaks JSON yang tidak valid di
config.json. - Validasi
config.jsonAnda dengan validator JSON seperti jsonlint.com. - Verifikasi bahwa
scenarioIdadalah pengidentifikasi skenario yang valid. ID yang salah akan mencegah server dimuat. - Coba hapus
config.jsondan restart untuk menghasilkan konfigurasi yang baru. - Jika crash terus berlanjut, buka tiket dukungan dengan IP server Anda dan pesan error apa pun dari console.
Pemain Tidak Dapat Terhubung
- Verifikasi server berjalan dan periksa tab Network GPanel untuk IP dan port yang benar.
- Periksa bahwa password server sudah benar (peka huruf besar/kecil).
- Jika server menggunakan mod, pemain harus memiliki semua mod yang diperlukan terinstal. Mod yang hilang akan mencegah koneksi.
- Pastikan baik server maupun klien menjalankan versi game yang sama.
- Jika BattlEye diaktifkan, pemain harus memiliki BattlEye terinstal dan berjalan pada klien mereka.
Artikel Terkait
- Instalasi Admin dan Mod Arma Reforger
- Cara Menemukan IP dan Port Server Anda
- Cara Mengunggah File melalui SFTP
- Panduan Startup Server
Butuh Bantuan?
Jika Anda mengalami masalah dengan server Arma Reforger Anda yang tidak tercakup di sini, buka tiket dukungan dan sertakan IP server Anda, deskripsi masalahnya, dan pesan error relevan apa pun dari console GPanel.