Panduan ini mencakup pengaturan admin, manajemen pemain, penggunaan konsol server, manajemen dunia, dan pemecahan masalah untuk server dedicated Foundry Anda. Foundry adalah game pembangunan pabrik berbasis voxel di mana pemain membangun dan mengotomatiskan jalur produksi kompleks di dunia yang dihasilkan secara prosedural. Untuk pengaturan awal server, konfigurasi, pembuatan dunia, dan instruksi koneksi, lihat Panduan Pengaturan Server Foundry.
1. Kontrol Admin dan Host
Server dedicated Foundry menggunakan model izin berbasis host. Operator server mengelola server melalui kombinasi file konfigurasi App.cfg dan kontrol host dalam game.
Akses Operator Server
Sebagai operator server, Anda mengelola server Foundry Anda melalui:
- Konsol GPanel: Konsol server di GPanel menampilkan output server, event koneksi, dan pesan kesalahan. Ini adalah alat pemantauan utama Anda.
- File konfigurasi: File
App.cfgmengontrol semua pengaturan server. Edit melalui tab Files di GPanel atau melalui SFTP. Lihat Panduan Pengaturan Server Foundry untuk detail. - Kontrol dalam game: Saat terhubung ke server, pemain host memiliki akses ke opsi manajemen tambahan melalui menu dalam game.
Perlindungan Kata Sandi Server
Untuk membatasi siapa yang dapat bergabung ke server Anda, atur kata sandi di App.cfg:
server_password=YourSecretPassword
Pemain harus memasukkan kata sandi ini saat terhubung. Untuk menjadikan server publik kembali, kosongkan nilai kata sandi:
server_password=
Menyembunyikan Server dari Browser
Jika Anda ingin server privat yang tidak muncul di browser server Steam, atur:
server_is_public=false
Pemain masih dapat bergabung melalui koneksi langsung menggunakan IP dan port Anda, tetapi server tidak akan dapat ditemukan melalui penjelajahan.
2. Manajemen Pemain
Mengeluarkan (Kick) Pemain
Untuk menghapus pemain yang mengganggu dari server:
- Dalam game: Buka daftar pemain dari menu dalam game, pilih pemain, dan gunakan opsi kick. Ini tersedia untuk pemain host.
- Restart server: Sebagai pilihan terakhir, memulai ulang server dari GPanel akan memutuskan koneksi semua pemain. Pemain yang mengganggu dapat dicegah untuk bergabung kembali dengan mengatur kata sandi server.
Memblokir (Ban) Pemain
Untuk mencegah pemain bergabung ke server Anda secara permanen:
- Gunakan opsi ban dalam game saat tersedia melalui menu manajemen pemain.
- Pemain yang diblokir dilacak berdasarkan Steam ID mereka dan akan ditolak pada upaya koneksi mendatang.
- Daftar ban bertahan di seluruh restart server.
server_password di App.cfg dan hanya membagikannya dengan pemain tepercaya. Ini berfungsi terlepas dari status sistem ban.
Mengelola Jumlah Pemain
Kontrol berapa banyak pemain yang dapat online secara bersamaan:
server_max_players=16
Maksimum default adalah 32. Menurunkan nilai ini direkomendasikan jika paket server Anda memiliki resource terbatas, atau jika Anda mengalami masalah performa dengan banyak pemain terhubung. Setiap pemain yang terhubung memuat chunk tambahan di sekitar posisi mereka, meningkatkan beban pemrosesan server.
3. Konsol Server
Konsol GPanel menampilkan output server real-time termasuk:
- Event koneksi dan pemutusan koneksi pemain
- Konfirmasi penyimpanan dunia
- Pesan kesalahan dan peringatan
- Status startup dan shutdown server
Membaca Output Konsol
Pantau konsol untuk pesan penting:
| Jenis Pesan | Contoh | Arti |
|---|---|---|
| Pemain bergabung | Player [SteamName] connected |
Seorang pemain berhasil bergabung ke server. |
| Pemain keluar | Player [SteamName] disconnected |
Seorang pemain telah meninggalkan server. |
| Auto-save | World saved |
Auto-save atau penyimpanan manual berhasil diselesaikan. |
| Kesalahan | ERROR: ... |
Ada yang salah. Catat pesan untuk pemecahan masalah. |
| Server siap | Server started on port 3724 |
Server online dan menerima koneksi. |
4. Manajemen Dunia
Berpindah Antar Dunia
Foundry mendukung beberapa dunia melalui pengaturan server_world_name. Setiap nama dunia sesuai dengan direktori save terpisah dengan pabrik, medan, dan data pemainnya sendiri.
- Hentikan server dari GPanel.
- Buka
App.cfgdan ubahserver_world_nameke nama yang berbeda:server_world_name=NewFactory - Jika Anda ingin dunia baru dengan medan tertentu, atur juga nilai
map_seedbaru. - Mulai server. Jika nama dunia belum ada, dunia baru akan dibuat.
server_world_name kembali ke nama aslinya dan mulai ulang. Semua progres pabrik akan persis seperti yang Anda tinggalkan.
Mereset Dunia
Untuk sepenuhnya mereset dunia dan memulai dari awal dengan pabrik baru:
- Hentikan server dari GPanel.
- Terhubung melalui SFTP dan navigasi ke direktori
serverfiles/. - Hapus atau ganti nama folder dunia (mis. ganti nama
MyFoundrymenjadiMyFoundry_backup). - Opsional ubah
map_seeddiApp.cfgjika Anda ingin medan yang berbeda. - Mulai server. Dunia baru akan dibuat menggunakan seed yang dikonfigurasi.
Memulihkan Backup
- Hentikan server dari GPanel.
- Terhubung melalui SFTP.
- Unggah folder dunia yang telah Anda backup ke direktori
serverfiles/, menggantikan yang saat ini. - Pastikan nama folder cocok dengan
server_world_namediApp.cfg. - Mulai server. Dunia yang dibackup akan dimuat.
5. Konfigurasi Auto-Save
Sistem auto-save Foundry menulis status dunia penuh ke disk pada interval reguler. Konfigurasikan di App.cfg:
| Pengaturan | Nilai | Efek |
|---|---|---|
autosave_interval=300 |
300 detik | Menyimpan setiap 5 menit (default). Keseimbangan yang baik untuk sebagian besar server. |
autosave_interval=600 |
600 detik | Menyimpan setiap 10 menit. Mengurangi frekuensi penyimpanan untuk pabrik yang sangat besar. |
autosave_interval=120 |
120 detik | Menyimpan setiap 2 menit. Penyimpanan lebih sering, penggunaan disk lebih tinggi. |
autosave_interval=0 |
Dinonaktifkan | Tidak ada auto-save. Anda harus mengandalkan penyimpanan manual atau berisiko kehilangan progres saat crash. |
6. Pemecahan Masalah
Server Crash saat Startup
- Periksa konsol GPanel untuk pesan kesalahan. Penyebab umum termasuk sintaks
App.cfgyang salah bentuk (nilai yang hilang, spasi berlebih di sekitar tanda=). - Verifikasi nilai port tidak diubah secara manual. Port harus cocok dengan yang ditetapkan GPanel.
- Coba hapus
App.cfgdan mulai ulang untuk membuat ulang konfigurasi baru dengan default. - Jika crash terkait dengan dunia tertentu, coba beralih ke
server_world_namebaru untuk menguji apakah masalahnya terkait save. - Jika crash berlanjut, buka tiket dukungan dengan IP server Anda dan output konsol lengkap.
Pemain Tidak Dapat Terhubung
- Verifikasi server berjalan di GPanel. Periksa konsol untuk kesalahan selama startup.
- Konfirmasi pemain menggunakan IP dan port yang benar dari tab Network GPanel.
- Periksa bahwa kata sandi server benar (kata sandi peka huruf besar/kecil).
- Pastikan server belum mencapai batas
server_max_players. - Verifikasi bahwa server dan pemain menjalankan versi Foundry yang sama. Update game dapat sementara merusak kompatibilitas.
Server Tidak Muncul di Browser
- Konfirmasi
server_is_public=truediApp.cfg. - Browser server Steam dapat memerlukan beberapa menit untuk mengindeks server baru. Coba koneksi langsung sambil menunggu.
- Mulai ulang server jika telah berjalan lama tanpa muncul. Kadang koneksi server master Steam dapat terputus.
Penurunan Performa dengan Pabrik Besar
- Pembangunan pabrik besar dengan ribuan mesin dan conveyor belt meningkatkan waktu tick server. Ini adalah perilaku yang diharapkan di Foundry.
- Kurangi
server_max_playersuntuk menurunkan jumlah chunk yang dimuat. - Aktifkan
pause_server_when_empty=trueagar server tidak mensimulasikan pabrik saat tidak ada yang online. - Optimalkan tata letak pabrik Anda dengan mengonsolidasikan jalur produksi dan mengurangi perutean conveyor yang tidak perlu.
- Tingkatkan
autosave_intervaljika penyimpanan menyebabkan lonjakan lag berkala pada dunia yang sangat besar. - Jika performa tetap buruk setelah optimasi, pertimbangkan untuk menghubungi dukungan tentang mengupgrade paket server Anda.
Kerusakan Save
- Jika server crash selama auto-save, file save mungkin menjadi rusak.
- Pulihkan dari backup SFTP manual jika tersedia. Lihat Panduan Pengaturan Server Foundry untuk instruksi pemulihan.
- Jika tidak ada backup, coba beralih ke
server_world_namebaru untuk memulai dari awal sambil menyimpan save yang rusak jika update mendatang dapat memulihkannya. - Backup SFTP reguler adalah perlindungan terbaik terhadap kerusakan save. Backup folder dunia Anda setidaknya sekali per sesi bermain.
Artikel Terkait
- Panduan Pengaturan Server Foundry
- Cara Menemukan IP dan Port Server Anda
- Cara Mengunggah File melalui SFTP
- Panduan Startup Server
Butuh Bantuan?
Jika Anda mengalami masalah dengan server Foundry Anda yang tidak tercakup di sini, buka tiket dukungan dan sertakan IP server Anda, deskripsi masalah, dan pesan kesalahan relevan apa pun dari konsol GPanel.