Panduan ini menjelaskan cara mengatur server khusus Foundry Anda di Legion Hosting, mengonfigurasi variabel startup, mengedit file pengaturan server, menyiapkan pembuatan dunia, terhubung ke server Anda, serta mengelola penyimpanan dan cadangan. Foundry adalah game pembangunan pabrik berbasis voxel di mana pemain menambang sumber daya, membangun jalur produksi otomatis, dan memperluas pabrik raksasa di seluruh dunia yang dihasilkan secara prosedural. Untuk kontrol admin, manajemen pemain, dan pemecahan masalah, lihat Foundry Admin and Server Management.
1. Mulai Pertama Kali
- Masuk ke GPanel dan pilih server Foundry Anda.
- Buka tab Startup dan tinjau variabel yang dapat dikonfigurasi (lihat tabel di Bagian 2).
- Atur SERVER_NAME menjadi nama untuk server Anda. Nama ini muncul di browser server Steam.
- Atur SRV_PW jika Anda ingin membatasi akses. Biarkan kosong untuk server publik.
- Secara opsional, atur MAP_SEED untuk mengontrol pembuatan dunia. Biarkan kosong untuk seed acak.
- Kembali ke tab Console dan klik Start.
- Tunggu hingga konsol mengonfirmasi bahwa server telah dimulai. Peluncuran pertama mungkin memakan waktu beberapa menit karena server menghasilkan dunia dan membuat file konfigurasi awal.
App.cfg atau file konfigurasi lainnya, jalankan server sekali, biarkan selesai memuat, lalu hentikan sebelum mengedit. File tidak akan ada hingga proses pertama kali dijalankan.
2. Variabel Startup GPanel
Variabel berikut tersedia di tab Startup GPanel. Variabel ini diteruskan ke server pada setiap kali start.
| Variabel | Wajib | Deskripsi |
|---|---|---|
SERVER_NAME |
Ya | Nama yang ditampilkan di browser server Steam. |
SRV_PW |
Tidak | Kata sandi opsional yang harus dimasukkan pemain untuk bergabung. Biarkan kosong untuk server publik. |
MAX_PLAYERS |
Tidak | Jumlah maksimum pemain secara bersamaan. Default-nya adalah 32. |
MAP_SEED |
Tidak | Nomor seed pembuatan dunia. Gunakan seed yang sama untuk membuat ulang medan yang identik. Biarkan kosong untuk dunia acak. |
WORLD_NAME |
Tidak | Nama folder dunia/penyimpanan. Default-nya adalah MyFoundry. Mengubah ini akan membuat dunia baru. |
PUBLIC_SERVER |
Tidak | Apakah server muncul di browser server Steam. Atur ke true atau false. Default-nya adalah true. |
3. File Konfigurasi Server
Untuk pengaturan lanjutan di luar yang ditawarkan variabel startup, Anda dapat mengedit file konfigurasi server secara langsung. Hentikan server Anda sebelum melakukan perubahan.
Lokasi File
App.cfg
Buka file ini menggunakan tab Files di GPanel atau hubungkan melalui SFTP. File ini menggunakan format key=value sederhana dengan satu pengaturan per baris. Jika file tidak ada, jalankan dan hentikan server sekali untuk menghasilkannya.
App.cfg saat startup. Perubahan yang dilakukan saat server berjalan tidak akan berlaku hingga restart berikutnya.
Pengaturan Utama di App.cfg
| Pengaturan | Default | Deskripsi |
|---|---|---|
server_name |
My Server |
Nama server yang ditampilkan di browser server Steam. |
server_password |
(kosong) | Kata sandi yang diperlukan untuk bergabung ke server. Kosong berarti publik. |
server_world_name |
MyFoundry |
Nama folder dunia/penyimpanan. Setiap nama unik membuat dunia terpisah dengan data penyimpanannya sendiri. |
server_max_players |
32 |
Jumlah maksimum pemain bersamaan yang diizinkan di server. |
server_is_public |
true |
Mengontrol apakah server terdaftar di browser server Steam. |
server_port |
3724 |
Port game. Ini dikelola oleh GPanel -- jangan mengubahnya kecuali diinstruksikan oleh dukungan. |
server_query_port |
27015 |
Port query Steam yang digunakan untuk daftar browser server. Dikelola oleh GPanel. |
map_seed |
(acak) | Nomor seed untuk pembuatan dunia prosedural. Gunakan nilai integer apa pun. Seed yang sama selalu menghasilkan tata letak medan yang sama. |
autosave_interval |
300 |
Interval penyimpanan otomatis dalam detik. Default-nya adalah 300 (5 menit). Atur ke 0 untuk menonaktifkan penyimpanan otomatis. |
pause_server_when_empty |
true |
Menjeda dunia game saat tidak ada pemain yang terhubung. Atur ke false untuk menjaga pabrik tetap berjalan 24/7. |
Contoh Konfigurasi
server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
server_port dan server_query_port ditetapkan oleh GPanel dan harus sesuai dengan port yang dialokasikan untuk Anda. Mengubahnya akan mencegah pemain terhubung dan server muncul di browser.
4. Pembuatan Dunia
Foundry menggunakan pembuatan dunia prosedural untuk membuat medan voxel-nya. Dunia dihasilkan dari nomor seed, yang menentukan tata letak medan, deposit bijih, dan bioma.
Map Seed
- Atur nilai
map_seeddiApp.cfgatau variabel startupMAP_SEEDke integer apa pun. - Menggunakan seed yang sama selalu menghasilkan tata letak dunia yang sama, yang berguna jika Anda ingin membagikan dunia tertentu dengan orang lain atau membuat ulang dunia setelah reset.
- Biarkan seed kosong atau hilangkan sepenuhnya agar server menghasilkan dunia acak.
- Seed hanya memengaruhi pembuatan dunia awal. Mengubah seed pada dunia yang sudah ada tidak berpengaruh -- Anda harus membuat dunia baru (mengubah
server_world_name) agar seed baru berlaku.
Nama Dunia dan Banyak Dunia
Pengaturan server_world_name menentukan folder penyimpanan mana yang digunakan server. Anda dapat memelihara beberapa dunia dengan beralih di antara nama dunia yang berbeda:
- Setiap
server_world_nameyang unik membuat dunia terpisah dengan data penyimpanan, status pabrik, dan kemajuan pemainnya sendiri. - Untuk beralih dunia, hentikan server, ubah
server_world_namediApp.cfg, dan mulai ulang. - Dunia sebelumnya dipertahankan dan dapat dimuat lagi dengan beralih kembali ke namanya.
Jeda Saat Kosong
Opsi pause_server_when_empty mengontrol apakah pabrik Anda terus beroperasi saat tidak ada pemain yang online:
- true (default) -- Dunia berhenti sejenak saat semua pemain terputus. Pabrik berhenti memproduksi, sumber daya berhenti dikonsumsi. Baik untuk menghemat sumber daya server dan menjaga status game tetap dapat diprediksi.
- false -- Pabrik terus berjalan 24/7. Jalur produksi berlanjut, sumber daya menumpuk, dan dunia berkembang bahkan saat tidak ada yang bermain. Dapat meningkatkan penggunaan sumber daya server.
5. Cara Terhubung
Opsi A -- Browser Server Steam
- Jalankan Foundry.
- Dari menu utama, pilih Multiplayer.
- Klik Join Game untuk membuka browser server.
- Gunakan bilah pencarian untuk menemukan server Anda berdasarkan nama.
- Pilih server Anda dan klik Join. Masukkan kata sandi server jika telah diatur.
Opsi B -- Direct Connect
- Jalankan Foundry.
- Dari menu utama, pilih Multiplayer.
- Pilih opsi Direct Connect.
- Masukkan alamat IP dan port server Anda dari tab Network GPanel:
<your-server-ip>:<port> - Masukkan kata sandi server jika diminta dan klik Connect.
6. Manajemen Penyimpanan
Penyimpanan Otomatis
Server menyimpan secara otomatis pada interval yang ditentukan oleh autosave_interval di App.cfg (default: setiap 300 detik / 5 menit). Penyimpanan otomatis Foundry tidak mengganggu dan tidak menyebabkan lag yang terlihat untuk sebagian besar ukuran pabrik.
Lokasi File Penyimpanan
File penyimpanan disimpan di server pada jalur yang ditentukan oleh server_persistent_data_override_folder di App.cfg. Jalur default-nya adalah:
serverfiles/
Direktori ini berisi status dunia lengkap termasuk modifikasi medan, struktur yang ditempatkan, mesin pabrik, ban berjalan, dan inventaris pemain.
Cadangan Manual via SFTP
- Hentikan server dari GPanel untuk memastikan semua data tertulis ke disk.
- Hubungkan ke server Anda melalui SFTP. Lihat How to Upload Files via SFTP untuk instruksi.
- Unduh seluruh direktori penyimpanan untuk dunia Anda (misalnya,
serverfiles/). - Simpan cadangan di lokasi yang aman di komputer Anda.
Memulihkan Penyimpanan
- Hentikan server dari GPanel.
- Hubungkan melalui SFTP dan navigasikan ke direktori
serverfiles/. - Unggah direktori dunia yang telah dicadangkan, menggantikan yang sudah ada.
- Pastikan nama folder cocok dengan
server_world_namediApp.cfg. - Mulai server dari GPanel. Server akan memuat penyimpanan yang dipulihkan.
7. Tips Performa
Foundry adalah game pembangunan pabrik, dan performa server secara langsung dipengaruhi oleh kompleksitas pabrik. Perhatikan tips ini saat pabrik Anda berkembang:
- Kompleksitas pabrik: Sejumlah besar mesin, ban berjalan, dan jaringan logistik meningkatkan beban tick server. Jika Anda melihat lag, pertimbangkan untuk mengonsolidasikan atau mengoptimalkan rantai produksi.
- Pemuatan chunk: Server memproses semua chunk yang dimuat. Lebih banyak area pabrik aktif yang tersebar di peta berarti lebih banyak chunk untuk disimulasikan. Menjaga pabrik Anda tetap ringkas mengurangi jumlah chunk yang harus dilacak server.
- Jumlah pemain: Lebih banyak pemain yang terhubung berarti lebih banyak chunk yang dimuat di sekitar setiap pemain. Jika performa menurun dengan banyak pemain, pertimbangkan untuk mengurangi
server_max_players. - Frekuensi penyimpanan otomatis: Penyimpanan otomatis yang sangat sering (di bawah 60 detik) pada dunia besar dapat menyebabkan tersendat secara berkala. Default 300 detik biasanya baik-baik saja, tetapi Anda dapat meningkatkannya jika diperlukan.
- Jeda saat kosong: Mengaktifkan
pause_server_when_empty=truemencegah simulasi yang tidak perlu saat tidak ada yang bermain, yang membantu menjaga performa yang konsisten selama sesi permainan aktif.
Artikel Terkait
- Foundry Admin and Server Management
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Butuh Bantuan?
Jika Anda mengalami masalah dengan server Foundry yang tidak tercakup di sini, buka tiket dukungan dan sertakan IP server Anda, deskripsi masalah, dan pesan kesalahan apa pun yang relevan dari konsol GPanel.