Cara Host Server Valheim

Seluruh pekerjaannya, dengan jujur: perangkat keras yang kamu butuhkan, cara memasangnya, port yang penting, dua aturan yang mencegah server gagal boot, dan cara membackup dunia dengan benar. Ikuti panduannya dan kamu akan memiliki server yang berfungsi tanpa membayar siapa pun.

Langkah pengaturannya, berurutan

1. Sesuaikan perangkat keras dengan dunia, bukan grup

Siapkan sekitar 4GB RAM untuk dunia baru, 6GB untuk dunia yang sudah berjalan lama, dan 8GB untuk dunia yang sudah berjalan sangat lama dengan basis besar dan sebagian besar peta sudah dijelajahi. Valheim tidak banyak memakai multi-thread, jadi inti yang cepat lebih baik daripada inti tambahan. Disk tidak perlu besar: 10GB cukup untuk server dan dunia, tetapi backup akan menumpuk, jadi sisakan ruang untuk itu.

2. Pasang dengan steamcmd

Server dedicated adalah app Steam 896660 dan gratis, dan kamu tidak perlu memiliki Valheim di akun yang mengunduhnya. Pasang steamcmd, unduh app-nya, lalu jalankan server sekali agar ia membuat direktori konfigurasinya. Setelah itu, buat unit service supaya server kembali hidup setelah reboot, dan bersiaplah untuk menjalankan ulang pembaruan setiap kali game di-patch.

3. Atur nama, dunia, dan kata sandi dengan hati-hati

Server publik membutuhkan kata sandi minimal lima karakter, dan ada satu aturan yang sering membuat orang tersandung: kata sandi TIDAK BOLEH muncul di mana pun di dalam nama server atau nama dunia. Jika dilanggar, server menolak untuk berjalan. Nama dunia menentukan file simpanan mana yang dimuat, jadi nama tanpa simpanan di belakangnya akan diam-diam membuat dunia kosong baru, bukan memuat duniamu.

4. Buka port yang tepat

Tiga port UDP, dan tidak ada TCP sama sekali:

  • UDP 2456: game itu sendiri. Tanpa ini, tidak ada yang bisa terhubung.
  • UDP 2457: query server. Tanpa ini, server berjalan dengan baik tetapi tidak pernah muncul di browser.
  • UDP 2458: crossplay. Tanpa ini, pemain Steam bisa terhubung, sedangkan pemain Xbox dan Game Pass tidak.

Antarmuka router secara default memakai TCP, dan aturan TCP untuk Valheim tidak berpengaruh apa-apa meski terlihat benar. Jika server kamu berjalan tetapi tidak terlihat, hampir selalu inilah penyebabnya. Lihat halaman pemecahan masalah untuk daftar lengkap yang berurutan.

5. Atur admin

Valheim tidak punya RCON dan tidak punya panel web, jadi tidak ada konsol jarak jauh untuk mengelolanya. Perintah admin dalam game diberikan dengan memasukkan SteamID64, satu per baris, ke adminlist.txt di direktori konfigurasi server. Ada file bannedlist.txt dan permittedlist.txt yang sesuai untuk ban dan whitelist. Server membacanya saat start, jadi perubahan memerlukan restart.

6. Cadangkan dunia, dan uji pemulihannya

Valheim sudah melakukan sebagian dari ini untukmu: server menulis backup otomatis berstempel waktu di samping save yang aktif dan menyimpan beberapa darinya, diatur dengan argumen -backups dan -backupshort/-backuplong. Yang tidak dilakukannya adalah memindahkannya KELUAR dari mesin, dan bagian inilah yang paling penting ketika disk itu sendiri yang rusak. Sejak 1.0, dunia Valheim berupa folder di dalam worlds_local yang menyimpan dunia dalam bentuk chunk; sebelum 1.0, berupa .db dan .fwl yang berdampingan. Bagaimanapun, menyalin folder itu adalah seluruh backupnya. Jadwalkan setiap jam, simpan lebih dari satu generasi, salin keluar dari mesin, dan salin saat server dalam keadaan idle, bukan di tengah sesi. Pada dunia yang berbasis chunk, poin terakhir ini bukan sekadar sopan santun: server menulis penanda _main.n.ok paling akhir dan menghapus generasi yang digantikannya, sehingga salinan yang diambil saat save sedang berlangsung bisa merujuk ke chunk yang sudah tidak ada.

Lalu benar-benar pulihkan satu backup di tempat lain setidaknya sekali. Backup yang belum pernah dipulihkan hanyalah teori, dan kegagalan yang mengakhiri dunia yang sudah berjalan lama adalah menyadarinya pada hari ketika backup itu benar-benar dibutuhkan.

7. Jika kamu ingin memakai mod

Pasang BepInEx ke direktori server, lalu letakkan file plugin .dll di folder plugins-nya. Mod diambil dari Thunderstore sebagai paket .zip yang kamu ekstrak sendiri. Kendala saat self-hosting adalah pembaruan game dapat menimpa instalasi, jadi BepInEx perlu kamu periksa ulang setelah setiap patch, bersama server itu sendiri.

Apa yang sebenarnya kamu keluarkan

Di tagihan, berupa VPS dengan RAM yang cukup. Secara total, pekerjaan rutinnya: steamcmd setelah setiap patch, jadwal backup yang kamu tulis sendiri dan harus kamu percayai, BepInEx yang diperiksa ulang ketika game diperbarui, dan kamu sendiri yang harus memperhatikan jika dunia tidak kembali hidup. Apakah itu sepadan dengan selisih harganya adalah pertanyaan yang wajar, dan Perbandingan VPS membahasnya dengan serius, tidak sekadar menjawabnya untukmu.

Atau lewati proses build

Server yang sama, dipasang dan di-patch untukmu, dengan ketiga port dipublikasikan, backup per jam berjalan, dan BepInEx tinggal diaktifkan. Mulai dari $4.99/bulan, minggu pertama gratis jika akun Flux kamu baru.

Pertanyaan yang sering diajukan

Apa saja kebutuhan perangkat keras untuk server Valheim?

Memori adalah batasan utamanya, dan kebutuhannya tumbuh seiring dunia, bukan jumlah pemain. Dunia baru dengan beberapa viking sudah nyaman di 4GB dan 2 core; dunia yang sudah berjalan lama dengan basis besar, banyak makhluk yang sudah dijinakkan, dan peta yang banyak dijelajahi membutuhkan 8GB. Valheim tidak banyak memakai multi-thread, jadi kecepatan clock lebih penting daripada jumlah core, dan disk 10GB sudah cukup sebelum backup mulai menumpuk.

Apakah saya perlu database untuk menjalankan server Valheim?

Tidak. Valheim menyimpan semuanya ke file biasa di disk, ditambah data karakter yang disimpan di sisi klien. Sejak 1.0, itu berupa satu folder per dunia di dalam worlds_local, yang menyimpan dunia dalam bentuk chunk; sebelum 1.0, berupa satu file .db dan satu .fwl per dunia. Bagaimanapun, tidak ada database yang perlu dipasang, di-tuning, atau dibackup, sehingga jauh lebih sederhana untuk di-self-host dibanding game yang kerangkanya bergantung pada MySQL.

Apakah ada panel kontrol untuk Valheim?

Bukan dari game-nya. Valheim tidak menyediakan panel web dan tidak ada RCON, jadi server yang di-self-host dikelola lewat SSH dan lewat process manager yang kamu atur sendiri. Moderasi di dalam game terpisah: diatur dengan memasukkan SteamID64 ke adminlist.txt, dan admin tersebut kemudian menggunakan konsol dalam game.

Port apa saja yang dibutuhkan server Valheim?

UDP 2456 untuk game dan 2457 untuk query server Steam, serta UDP 2458 jika crossplay diaktifkan. Semuanya UDP; membuka TCP tidak berpengaruh. Server yang tidak memiliki 2457 tetap berjalan dan menerima koneksi langsung, tetapi tidak pernah muncul di browser, dan ini adalah kesalahan port yang paling membingungkan.

Apakah self-hosting Valheim lebih murah daripada managed hosting?

Di tagihan, kadang-kadang. Secara total, jarang berbeda jauh. VPS dengan 8GB RAM tidak jauh harganya dari paket terkelola, dan selisihnya membelikanmu pembaruan steamcmd setelah setiap patch, jadwal backup yang harus kamu tulis dan uji, serta tanggung jawab menjadi orang yang tengah malam menyadari bahwa dunia tidak kembali hidup.