Panduan ini mencakup cara mengatur server dedicated Portal Knights Anda di Legion Hosting, mengonfigurasi variabel startup, menyesuaikan pengaturan server, terhubung dengan teman, dan mengelola save dunia Anda. Untuk kontrol admin dan manajemen pemain, lihat Perintah Admin Portal Knights.
1. Startup Pertama
- Masuk ke GPanel dan pilih server Portal Knights Anda.
- Masuk ke tab Startup dan tinjau variabel yang tersedia (lihat tabel di bawah).
- Atur SERVER_NAME sehingga Anda dapat mengidentifikasi server Anda di browser.
- Ubah ADMIN_PASS dari default. Opsional, atur USER_PASS atau GUEST_PASS untuk membatasi akses ke grup Anda.
- Kembali ke tab Console dan klik Start.
- Tunggu hingga konsol menunjukkan bahwa server telah selesai dimuat. Startup pertama akan menghasilkan file konfigurasi default dan dunia baru.
2. Variabel Startup GPanel
Variabel berikut tersedia di tab Startup GPanel. Nilai-nilai ini diterapkan setiap kali server dimulai.
| Variabel | Diperlukan | Deskripsi |
|---|---|---|
SERVER_NAME |
Tidak | Nama yang ditampilkan di server browser. Default ke Servername jika tidak diatur. Maksimum 32 karakter. |
ADMIN_PASS |
Ya | Kata sandi admin untuk server. Default adalah admin_password_please_change -- Anda harus mengubah ini sebelum memulai. |
USER_PASS |
Tidak | Kata sandi untuk akses tingkat user. Kosongkan untuk tanpa kata sandi. |
GUEST_PASS |
Tidak | Kata sandi untuk akses tingkat guest. Kosongkan untuk tanpa kata sandi. |
GAMEMODE |
Tidak | Mode gameplay untuk server. Opsi: Adventure, Creative. Default adalah Adventure. |
UNIVERSE_SIZE |
Tidak | Ukuran universe untuk server. Opsi: Small, Normal, Large. Default adalah Normal. |
3. Konfigurasi Server
Selain variabel startup, Portal Knights memungkinkan penyetelan halus melalui file konfigurasi servernya. Hentikan server Anda sebelum membuat perubahan.
Lokasi File Konfigurasi
dedicated_server/server_config.json
Buka file ini menggunakan tab Files di GPanel atau terhubung melalui SFTP. Jika file tidak ada, mulai dan hentikan server sekali untuk menghasilkannya dengan nilai default.
Pengaturan Utama
File konfigurasi menggunakan format JSON. Properti utama meliputi:
| Pengaturan (JSON path) | Default | Deskripsi |
|---|---|---|
basicServerData.name |
Servername |
Nama tampilan di server browser (diatur melalui variabel startup SERVER_NAME). |
basicServerData.port |
(diberikan oleh GPanel) | Port server. Dikelola secara otomatis oleh GPanel. |
basicServerData.saveFolderPath |
./savedata |
Path tempat data save dunia disimpan. |
admins.credentials.password |
admin_password_please_change |
Kata sandi admin (diatur melalui variabel startup ADMIN_PASS). |
users.credentials.password |
(kosong) | Kata sandi tingkat user (diatur melalui variabel startup USER_PASS). |
guests.credentials.password |
(kosong) | Kata sandi tingkat guest (diatur melalui variabel startup GUEST_PASS). |
gameplayMode |
Adventure |
Mode gameplay: Adventure atau Creative (diatur melalui variabel startup GAMEMODE). |
universeSize |
Normal |
Ukuran universe: Small, Normal, atau Large (diatur melalui variabel startup UNIVERSE_SIZE). |
Contoh Konfigurasi
{
"basicServerData": {
"name": "My Portal Knights Server",
"ipv4": "0.0.0.0",
"port": 27015,
"saveFolderPath": "./savedata"
},
"admins": {
"credentials": {
"password": "my_admin_password"
}
},
"users": {
"credentials": {
"password": ""
}
},
"guests": {
"credentials": {
"password": ""
}
},
"gameplayMode": "Adventure",
"universeSize": "Normal",
"hideConsoleWindow": true
}
4. Pengaturan Dunia
Dunia Portal Knights terdiri dari pulau-pulau yang dihasilkan secara prosedural yang terhubung oleh portal. Pertimbangan utama terkait dunia:
- Folder Save: Data dunia disimpan di direktori
savedata(dikonfigurasi melaluibasicServerData.saveFolderPathdi konfigurasi). - Mode Gameplay: Diatur melalui variabel startup
GAMEMODE.Adventureadalah pengalaman RPG standar;Creativememungkinkan pembangunan dan eksplorasi bebas. - Ukuran Universe: Diatur melalui variabel startup
UNIVERSE_SIZE. Mengontrol jumlah pulau:Small,Normal, atauLarge. - Progres Pulau: Pemain berkembang melalui pulau-pulau dengan mengumpulkan portal shard dan mengaktifkan portal. Server melacak semua pulau yang ditemukan dan statusnya.
5. Cara Terhubung
Opsi A -- Server Browser Dalam Game
- Jalankan Portal Knights melalui Steam.
- Dari menu utama, pilih Multiplayer.
- Pilih Online Game lalu Browse Servers.
- Cari server Anda berdasarkan nama atau telusuri daftar.
- Pilih server Anda dan klik Join. Masukkan kata sandi jika diminta.
Opsi B -- Direct Connect melalui IP
- Jalankan Portal Knights melalui Steam.
- Dari menu utama, pilih Multiplayer.
- Pilih Online Game lalu Direct Connect.
- Masukkan IP dan port server Anda dari tab Network GPanel:
<your-server-ip>:<port> - Masukkan kata sandi server jika ada yang diatur.
6. Manajemen Save
Lokasi File Save
Save dunia disimpan di server pada:
dedicated_server/savedata/
Path ini dikonfigurasi melalui pengaturan basicServerData.saveFolderPath di server_config.json.
Backup Manual melalui SFTP
- Hentikan server dari GPanel untuk memastikan semua data ditulis ke disk.
- Terhubung ke server Anda melalui SFTP. Lihat Cara Mengunggah File melalui SFTP untuk instruksi.
- Navigasikan ke direktori
dedicated_server/savedata/. - Unduh seluruh folder dunia yang ingin Anda backup.
Memulihkan Save
- Hentikan server dari GPanel.
- Terhubung melalui SFTP dan navigasikan ke
dedicated_server/savedata/. - Unggah folder dunia yang telah Anda backup, ganti yang sudah ada jika diperlukan.
- Pastikan nama folder cocok dengan pengaturan
world_namedi konfigurasi Anda. - Mulai server dari GPanel.
Pemecahan Masalah
- Server tidak muncul di browser: Konfirmasikan server telah sepenuhnya dimulai di GPanel. Server browser mungkin memerlukan 2-3 menit untuk mengindeks server baru. Coba direct connect melalui IP sementara itu.
- Tidak dapat terhubung: Verifikasi IP dan port server Anda di tab Network GPanel. Pastikan server berjalan dan tidak dalam keadaan crash.
- Crash saat startup: Hapus file konfigurasi dan mulai ulang untuk meregenerasi default. Jika masalah berlanjut, periksa konsol GPanel untuk pesan kesalahan.
- Dunia tidak dimuat: Pastikan pengaturan
basicServerData.saveFolderPathdiserver_config.jsonmenunjuk ke direktori yang benar.
Artikel Terkait
- Perintah Admin Portal Knights
- Cara Menemukan IP dan Port Server Anda
- Cara Mengunggah File melalui SFTP
- Panduan Startup Server
Butuh Bantuan?
Jika Anda mengalami masalah yang tidak tercakup di sini, buka tiket dukungan dan sertakan IP server Anda, deskripsi masalah, dan pesan kesalahan apa pun dari konsol GPanel.