Panduan ini mencakup akses admin, konfigurasi fase permainan, mod, dan pengelolaan server untuk server dedicated Puck Anda. Untuk pengaturan awal, lihat Panduan Pengaturan Server Puck.
1. Akses Admin
Akses admin dikontrol melalui Steam ID di file server_configuration.json. Untuk memberikan diri Anda akses admin:
- Temukan Steam64 ID Anda (gunakan steamid.io).
- Edit
server_configuration.jsonmelalui SFTP. - Tambahkan Steam ID Anda ke array
adminSteamIds:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Restart server agar perubahan diterapkan.
2. Durasi Fase Permainan
Sesuaikan durasi fase pertandingan (dalam detik) di server_configuration.json:
| Fase | Default (detik) | Deskripsi |
|---|---|---|
| Warmup | 600 | Periode pemanasan sebelum pertandingan. |
| FaceOff | 3 | Hitung mundur puck drop. |
| Playing | 300 | Periode permainan aktif. |
| BlueScore | 5 | Selebrasi setelah tim biru mencetak skor. |
| RedScore | 5 | Selebrasi setelah tim merah mencetak skor. |
| Replay | 10 | Durasi tayang ulang gol. |
| PeriodOver | 15 | Jeda antar periode. |
| GameOver | 15 | Waktu papan skor akhir permainan. |
Contoh konfigurasi di server_configuration.json:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Pengaturan Server
Pengaturan tambahan di server_configuration.json:
| Pengaturan | Default | Deskripsi |
|---|---|---|
voip |
false | Aktifkan obrolan suara. |
isPublic |
true | Tampilkan server di daftar server publik. |
startPaused |
false | Mulai server dalam keadaan dijeda. |
allowVoting |
true | Izinkan pemain melakukan voting untuk perubahan map dan pengaturan. |
sleepTimeout |
60 | Detik sebelum server tidur saat kosong. |
joinMidMatchDelay |
10 | Detik yang harus ditunggu pemain saat bergabung di tengah pertandingan. |
usePuckBannedSteamIds |
true | Gunakan daftar ban global Puck. |
printMetrics |
true | Cetak metrik performa server ke konsol. |
4. Mod
Puck mendukung mod Steam Workshop. Konfigurasikan di array mods pada server_configuration.json:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: ID item Steam Workshop.
- enabled: Apakah mod aktif.
- clientRequired: Apakah pemain harus memasang mod untuk bergabung.
5. Mem-ban Pemain
Untuk mem-ban pemain, tambahkan Steam ID mereka ke file daftar ban di server, atau aktifkan usePuckBannedSteamIds untuk menggunakan daftar ban komunitas global. Anda juga dapat mengatur reloadBannedSteamIds ke true untuk memuat ulang daftar ban tanpa melakukan restart.
6. Pemecahan Masalah
- Server tidak ada di browser: Pastikan
isPublicbernilaitruediserver_configuration.json. Tunggu hingga munculServer authenticateddi konsol. - Fisika terasa aneh: Periksa pengaturan tick rate Anda. Tick rate yang lebih tinggi memberikan fisika yang lebih halus tetapi membutuhkan lebih banyak CPU. Jaga
FRAME_RATE10-20 di atasSERVER_TICK_RATE. - Pemain ter-kick: Tingkatkan
KICK_TIMEOUTjika pemain ter-kick karena AFK terlalu cepat. - Mod tidak dimuat: Verifikasi bahwa ID item Workshop sudah benar dan
enableddiatur ketrue.
Artikel Terkait
- Panduan Pengaturan Server Puck
- Cara Menemukan IP dan Port Server Anda
- Cara Mengunggah File melalui SFTP
Butuh Bantuan?
Jika Anda memerlukan bantuan lebih lanjut, buka tiket dukungan dengan menyertakan IP server Anda dan pesan kesalahan apa pun dari konsol GPanel.