Panduan Pengaturan Server Starbound
Panduan ini menjelaskan cara mengatur dan mengonfigurasi server dedicated Starbound Anda di Legion Hosting, termasuk prasyarat autentikasi Steam, startup pertama kali, konfigurasi server, pengaturan universe, menghubungkan pemain, dan pengelolaan save. Untuk instalasi mod, lihat Instalasi Mod Starbound. Untuk perintah dan hak istimewa admin, lihat Perintah Admin Starbound.
Prasyarat
Sebelum menjalankan server Starbound Anda, Anda harus memiliki hal berikut:
- Akun Steam yang memiliki Starbound. Binary server tidak tersedia untuk unduhan anonim -- akun yang Anda berikan harus memiliki Starbound di pustakanya.
- Pertimbangan Steam Guard. Jika akun Steam Anda memiliki Steam Guard (autentikasi dua faktor) yang diaktifkan, Anda perlu memberikan kode autentikasi melalui variabel startup
STEAM_AUTHselama instalasi pertama. Setelah autentikasi awal, SteamCMD menyimpan sesi dalam cache dan startup berikutnya seharusnya tidak memerlukan kode lagi kecuali cache kedaluwarsa. - Akun Steam khusus direkomendasikan. Untuk keamanan, pertimbangkan untuk menggunakan akun Steam terpisah yang memiliki Starbound khusus untuk hosting server. Ini menghindari berbagi kredensial akun utama Anda dan mencegah konflik jika Anda ingin bermain di akun yang sama secara bersamaan.
Startup Pertama
Setelah membeli server Starbound Anda dari Legion Hosting, ikuti langkah-langkah ini untuk menjalankannya untuk pertama kali:
- Masuk ke GPanel dan pilih server Starbound Anda.
- Buka tab Startup.
- Isi kredensial Steam yang diperlukan:
- STEAM_USER -- Nama pengguna akun Steam Anda (wajib).
- STEAM_PASS -- Kata sandi akun Steam Anda (wajib).
- STEAM_AUTH -- Kode 2FA Steam Guard Anda, jika diminta (opsional, hanya diperlukan pada instalasi pertama atau saat sesi yang di-cache kedaluwarsa).
- Buka tab Console dan klik Start.
- Server akan mengunduh file server dedicated Starbound melalui SteamCMD. Ini mungkin memakan waktu beberapa menit pada peluncuran pertama.
- Setelah unduhan selesai, server akan menghasilkan universe default dan mulai mendengarkan koneksi.
STEAM_AUTH, dan mulai ulang server. Periksa email atau aplikasi authenticator Anda untuk kode tersebut. Anda biasanya hanya perlu melakukan ini sekali -- SteamCMD akan menyimpan sesi dalam cache untuk startup berikutnya.
Variabel Startup GPanel
| Variabel | Wajib | Deskripsi |
|---|---|---|
STEAM_USER |
Ya | Nama pengguna akun Steam. Harus memiliki Starbound. Tidak boleh anonymous. |
STEAM_PASS |
Ya | Kata sandi akun Steam untuk nama pengguna di atas. |
STEAM_AUTH |
Tidak | Kode autentikasi dua faktor Steam Guard. Hanya diperlukan selama pengaturan awal atau saat sesi yang di-cache kedaluwarsa. |
WORKSHOP |
Tidak | Atur ke 1 untuk mengaktifkan dukungan mod Steam Workshop, atau 0 untuk menonaktifkan. Default-nya adalah 0. Lihat Instalasi Mod Starbound untuk detailnya. |
starbound_server.config
File konfigurasi server utama terletak di:
storage/starbound_server.config
File ini menggunakan format JSON. Edit melalui File Manager di GPanel atau melalui SFTP. Server harus dihentikan sebelum mengedit, karena perubahan dimuat saat startup.
Pengaturan Server Utama
| Pengaturan | Default | Deskripsi |
|---|---|---|
serverName |
"A Starbound Server" |
Nama yang ditampilkan di browser server dan saat pemain terhubung. |
maxPlayers |
8 |
Jumlah maksimum pemain yang dapat terhubung secara bersamaan. |
gameServerPort |
21025 |
Port yang didengarkan oleh server game. Di Legion Hosting, ini diatur secara otomatis -- jangan mengubahnya kecuali diinstruksikan oleh dukungan. |
gameServerBind |
"::" |
Antarmuka jaringan yang akan diikat. Default "::" mengikat ke semua antarmuka (IPv4 dan IPv6). Biarkan apa adanya. |
serverPassword |
"" |
Kata sandi yang diperlukan untuk bergabung ke server. Biarkan kosong untuk tanpa kata sandi (akses publik). |
allowAnonymousConnections |
true |
Jika true, pemain dapat terhubung tanpa akun Starbound. Atur ke false untuk mewajibkan autentikasi akun bagi semua pemain. |
allowAssetsMismatch |
true |
Jika true, pemain dengan set mod yang berbeda tetap dapat terhubung. Atur ke false untuk menegakkan kecocokan aset antara server dan klien (direkomendasikan untuk server bermod). |
maxTeamSize |
4 |
Jumlah maksimum pemain per party/tim. |
clientIPJoinable |
false |
Apakah server dapat dimasuki melalui IP langsung. Sebaiknya true untuk server dedicated. |
clientP2PJoinable |
false |
Apakah koneksi peer-to-peer diizinkan. Biasanya false untuk server dedicated. |
Contoh starbound_server.config
{
"serverName" : "My Legion Starbound Server",
"maxPlayers" : 8,
"gameServerBind" : "::",
"serverPassword" : "",
"allowAnonymousConnections" : true,
"allowAssetsMismatch" : true,
"maxTeamSize" : 4,
"clientIPJoinable" : true,
"clientP2PJoinable" : false,
"allowAdminCommands" : true,
"allowAdminCommandsFromAnyone" : false,
"serverUsers" : {
"YourUsername" : {
"admin" : true,
"password" : "your-admin-password"
}
}
}
Pengaturan World dan Universe
Starbound menggunakan universe yang dihasilkan secara prosedural. Setiap kali pemain mengunjungi sistem bintang atau planet baru, game menghasilkannya berdasarkan seed universe dan sistem koordinat. Data universe server disimpan di:
storage/universe/
Direktori ini berisi semua data world yang dihasilkan, termasuk planet, stasiun luar angkasa, dan struktur yang dibangun pemain yang ditempatkan di world.
Konfigurasi Universe
Parameter pembuatan universe dapat disesuaikan dalam file starbound_server.config atau melalui file aset terkait universe. Konsep utama:
| Konsep | Deskripsi |
|---|---|
| Seed Universe | Universe dihasilkan secara prosedural berdasarkan koordinat. Semua server dengan versi game yang sama akan menghasilkan planet yang identik pada koordinat yang sama, tetapi objek dan modifikasi yang ditempatkan pemain bersifat unik untuk setiap server. |
| Planet Awal | Pemain baru muncul di planet awal yang dipilih secara prosedural. World awal adalah planet bertipe taman (garden) yang cocok untuk kemajuan awal permainan. |
| File World | Setiap planet yang dikunjungi menghasilkan file .world di storage/universe/. File-file ini berisi modifikasi medan, objek yang ditempatkan, dan perubahan tile yang dibuat oleh pemain. |
| Data Celestial | File universe.chunks dan universe.dat di direktori universe menyimpan keadaan keseluruhan dari peta universe. |
storage/universe/. Perlu diketahui bahwa ini menghapus semua world yang dihasilkan, termasuk struktur apa pun yang dibangun pemain. Selalu cadangkan sebelum melakukan ini.
Cara Terhubung
Pemain terhubung ke server Starbound Anda menggunakan menu multiplayer dalam game.
Koneksi Langsung melalui IP
- Jalankan Starbound.
- Dari menu utama, klik Multiplayer.
- Pilih karakter Anda.
- Di kolom Server Address, masukkan alamat IP dan port server Anda dengan format:
IP:Port - Jika server memiliki kata sandi yang diatur, masukkan Account Name dan Password yang cocok dengan entri
serverUsersdalam konfigurasi server. JikaallowAnonymousConnectionsbernilaitruedan tidak ada kata sandi server yang diatur, kolom-kolom ini dapat dibiarkan kosong. - Klik Join Server.
Steam Friends (Tidak Berlaku)
Fitur Steam "Join Game" ditujukan untuk game yang di-host peer-to-peer, bukan server dedicated. Pemain harus menggunakan metode koneksi IP langsung yang dijelaskan di atas untuk bergabung ke server Legion Hosting Anda.
- Server berjalan dan sepenuhnya dimulai (periksa konsol GPanel untuk "Info: Server listened on").
- IP dan port yang benar sedang digunakan.
- Jika menggunakan kata sandi server, pemain memasukkan kredensial
serverUsersyang benar. - Jika
allowAssetsMismatchbernilaifalse, mod yang terinstal pemain harus persis cocok dengan mod server. - Baik server maupun klien menjalankan versi Starbound yang sama.
Pengelolaan Save
Starbound menyimpan semua data server dalam direktori storage/. Memahami struktur file membantu dalam pencadangan, transfer, dan pemecahan masalah.
Direktori dan File Storage Utama
| Path | Deskripsi |
|---|---|
storage/universe/ |
Berisi semua data world yang dihasilkan -- planet, stasiun luar angkasa, dan modifikasi pemain terhadap world. Setiap planet yang dikunjungi memiliki file .world. |
storage/player/ |
Berisi file save pemain. Setiap pemain memiliki file .player yang menyimpan inventaris, kemajuan, status quest, dan data kapal mereka. |
storage/starbound_server.config |
File konfigurasi server utama. |
storage/starbound_server.log |
File log server. Berguna untuk mendiagnosis crash, error, dan masalah koneksi. |
Membuat Cadangan
Pencadangan rutin melindungi universe, data pemain, dan konfigurasi server Anda dari kehilangan atau kerusakan yang tidak disengaja.
- Hentikan server Anda di GPanel untuk memastikan semua data ditulis ke disk.
- Hubungkan ke server Anda melalui SFTP atau gunakan File Manager.
- Unduh seluruh direktori
storage/ke komputer lokal Anda. - Simpan cadangan di lokasi yang aman dengan label tanggal (mis.,
storage-backup-2026-02-26).
storage/universe/ dan storage/player/. Direktori ini berisi semua data kemajuan world dan pemain. Anda juga sebaiknya mencadangkan starbound_server.config untuk menjaga pengaturan server Anda.
Memulihkan dari Cadangan
- Hentikan server Anda.
- Unggah file cadangan Anda ke lokasi yang sesuai dalam direktori
storage/, menimpa file yang ada. - Jalankan server.
Mentransfer World dari Server Lain
Untuk memindahkan universe Starbound Anda dari server lain atau game lokal:
- Hentikan server sumber dan tujuan.
- Salin direktori
storage/universe/dari server sumber ke server tujuan. - Opsional, salin
storage/player/jika Anda juga ingin mentransfer data pemain. - Salin
starbound_server.configAnda untuk menjaga pengaturan server. - Jalankan server tujuan dan verifikasi bahwa world dimuat dengan benar.
Artikel Terkait
- Instalasi Mod Starbound
- Perintah Admin Starbound
- Cara Menemukan IP dan Port Server Anda
- Cara Mengunggah File melalui SFTP
- Panduan Memulai Server
Butuh Bantuan?
Jika Anda mengalami masalah yang tidak tercakup dalam panduan ini, tim dukungan kami siap membantu. Buka tiket di legionhosting.net/submitticket.php dengan detail server Anda dan deskripsi masalahnya.