Panduan ini mencakup administrasi untuk server dedikasi Holdfast: Nations at War Anda, termasuk pengaturan admin, penggunaan RCON, eksekusi perintah, pengelolaan rotasi peta, konfigurasi pengaturan kompetitif, dan pemecahan masalah umum.
Pengaturan Admin
Holdfast menggunakan sistem admin berbasis Steam ID. Anda perlu menambahkan Steam ID pemain ke daftar admin sebelum mereka dapat menggunakan perintah admin di dalam permainan.
Menambahkan Admin melalui admins.txt
- Hentikan server Anda dari GPanel.
- Buka File Manager atau terhubung melalui SFTP.
- Temukan atau buat
admins.txtdi direktori root server. - Tambahkan satu Steam64 ID per baris:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Simpan file dan mulai server Anda.
steamid.io dan memasukkan URL profil Steam mereka. ID adalah angka 17 digit yang dimulai dengan 7656119.
Admin melalui serverconfig.txt
Sebagai alternatif, Anda dapat mendefinisikan admin secara langsung di holdfastnaw-dedicated/configs/serverconfig_default.txt:
# Admin Steam IDs in server config
server_admin_steam_id_add 76561198012345678
server_admin_steam_id_add 76561198087654321
Akses RCON
RCON (Remote Console) memungkinkan Anda mengeksekusi perintah server tanpa terhubung sebagai pemain. Konfigurasikan RCON di holdfastnaw-dedicated/configs/serverconfig_default.txt Anda:
# Enable RCON
server_rcon_enabled true
# RCON password (use a strong, unique password)
server_rcon_password "YourSecureRconPassword"
# RCON port (default is game port + 5)
server_rcon_port 20105
Untuk terhubung melalui RCON, Anda dapat menggunakan klien yang kompatibel dengan Source RCON. Masukkan IP server, port RCON, dan kata sandi untuk membuat koneksi.
Perintah Admin di Dalam Permainan
Admin dapat mengeksekusi perintah di dalam permainan dengan menekan tombol konsol yang ditentukan (biasanya ` atau ~) dan mengetik perintah. Tabel berikut mencantumkan perintah admin yang paling sering digunakan:
Pengelolaan Pemain
| Perintah | Penggunaan | Deskripsi |
|---|---|---|
kick |
kick <playerID> "reason" |
Mengeluarkan pemain dari server dengan alasan opsional |
ban |
ban <playerID> <minutes> "reason" |
Memblokir pemain untuk durasi tertentu (0 = permanen) |
unban |
unban <steamID> |
Menghapus pemblokiran berdasarkan Steam ID |
slay |
slay <playerID> |
Membunuh pemain secara instan |
swapteam |
swapteam <playerID> |
Memindahkan pemain ke tim lawan |
mute |
mute <playerID> |
Membisukan obrolan suara dan teks pemain |
unmute |
unmute <playerID> |
Membatalkan pembisuan pemain yang sebelumnya dibisukan |
Kontrol Peta dan Permainan
| Perintah | Penggunaan | Deskripsi |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Segera beralih ke peta dan mode tertentu |
nextmap |
nextmap |
Lewati ke peta berikutnya dalam rotasi |
restartround |
restartround |
Memulai ulang ronde saat ini |
endround |
endround <teamID> |
Mengakhiri ronde saat ini dengan tim pemenang tertentu (1 atau 2) |
settimeleft |
settimeleft <seconds> |
Mengatur waktu tersisa untuk ronde saat ini |
Pengelolaan Kelas dan Spawn
| Perintah | Penggunaan | Deskripsi |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Mengatur batas persentase untuk suatu kelas (mis., artileri, perwira) |
forceclass |
forceclass <playerID> <className> |
Memaksa pemain masuk ke kelas tertentu |
respawn |
respawn <playerID> |
Memaksa respawn pemain yang mati |
Konfigurasi Server untuk Permainan Kompetitif
Jika Anda menyelenggarakan acara, pertempuran barisan, atau pertandingan kompetitif, pengaturan berikut membantu menciptakan lingkungan yang terstruktur:
# Competitive settings
server_friendly_fire true
server_auto_balance_teams false
server_enforce_team_balance false
server_allow_spectators true
# Disable certain classes for line battles
server_class_limit_artillery 0
server_class_limit_cavalry 0
# Longer round times for organized events
server_round_time_seconds 1800
# Disable respawning (one life per round)
server_respawn_enabled false
server_respawn_time_seconds 0
Pengelolaan Rotasi Peta
Anda dapat mengelola rotasi peta secara dinamis menggunakan perintah admin atau dengan mengedit file konfigurasi.
Perintah Rotasi Peta Runtime
# View current map rotation
maplist
# Add a map to the rotation
addmap "Grasslands" 0
# Remove a map from the rotation
removemap "Grasslands" 0
# Clear the entire rotation
clearrotation
holdfastnaw-dedicated/configs/serverconfig_default.txt. Perubahan tersebut akan hilang saat server dimulai ulang. Untuk membuat perubahan permanen, edit file konfigurasi secara langsung melalui File Manager GPanel.
Pemecahan Masalah
Server Tidak Muncul di Browser
- Pastikan server telah berjalan setidaknya 2-3 menit setelah startup. Diperlukan waktu untuk mendaftar ke daftar server master Steam.
- Verifikasi
server_steam_query_portdikonfigurasi dengan benar dan cocok dengan alokasi GPanel Anda. - Periksa bahwa server Anda tidak diatur ke mode khusus LAN.
- Konfirmasikan server berhasil dimulai dengan meninjau output konsol di GPanel untuk pesan kesalahan apa pun.
Server Crash
- Periksa log server di direktori
server_log/untuk detail kesalahan. - Pastikan
holdfastnaw-dedicated/configs/serverconfig_default.txtAnda tidak mengandung kesalahan sintaks. Satu karakter yang salah tempat dapat mencegah server dimulai. - Verifikasi bahwa nama peta dalam rotasi Anda dieja dengan benar dan merujuk ke peta yang valid.
- Jika crash terus berlanjut setelah pembaruan permainan, coba instal ulang server melalui opsi Reinstall GPanel (cadangkan konfigurasi Anda terlebih dahulu).
Masalah Desync Pemain
- Desync lebih umum terjadi dengan jumlah pemain yang tinggi. Jika Anda mengalami desync yang sering, pertimbangkan untuk mengurangi
server_max_players. - Pastikan tick rate server Anda diatur dengan tepat untuk jumlah pemain Anda.
- Pemain dengan latensi sangat tinggi (200+ ms) lebih mungkin mengalami desync. Anda dapat mengatur batas ping maksimum:
# Kick players with ping above this threshold (ms)
server_max_ping 300
Pemain Tidak Dapat Terhubung
- Verifikasi server berjalan dan telah dimulai sepenuhnya di GPanel.
- Jika menggunakan kata sandi, pastikan pemain yang terhubung memasukkannya dengan benar.
- Periksa bahwa server tidak penuh (batas
server_max_playerstercapai). - Jika pemain terhubung melalui IP langsung, pastikan mereka menggunakan IP dan port permainan yang benar (bukan port query).
Artikel Terkait
- Panduan Pengaturan Server Holdfast Nations at War
- Cara Menemukan IP dan Port Server Anda
- Cara Mengunggah File melalui SFTP
- Memulai dengan Server Baru Anda
Jika Anda memerlukan bantuan lebih lanjut dengan administrasi server, silakan buka tiket dukungan dan tim kami akan membantu Anda.