Ceritanya lagi pengen main Palworld bareng temen tanpa harus salah satu dari kita nyalain PC terus-terusan jadi host. Jadi kepikiran bikin dedicated server sendiri di Linux, biar bisa nyala 24 jam tanpa ganggu PC utama buat kerja atau main game lain.
Awalnya kirain bakal ribet banget, tapi ternyata Palworld sendiri udah nyediain dedicated server lewat SteamCMD, jadi ga perlu install game penuh. Tinggal download SteamCMD, terus suruh dia tarik App ID server-nya. Yang bikin agak mikir itu bagian dependency-nya, soalnya server-nya butuh beberapa library 32-bit padahal kebanyakan distro Linux modern udah default 64-bit semua.
Sempet muter-muter juga soal port. Defaultnya UDP 8211, dan karena servernya mau diakses temen dari luar jaringan, jadi harus forward port itu di router sekalian buka di firewall Linux-nya (ufw kalau di Ubuntu). Ini bagian yang paling gampang bikin salah kira, soalnya kadang server-nya kelihatan jalan normal di local tapi ternyata dari luar ga bisa connect gara-gara port belum kebuka bener.
RAM juga jadi concern, soalnya server Palworld ini lumayan rakus, apalagi kalau world-nya udah gede dan banyak base yang dibangun. Untungnya masih muat di spek yang ada, walau kudu jaga-jaga jangan sambil jalanin proses berat lain barengan.
Yang paling melegakan itu pas akhirnya bisa connect dari device lain dan world-nya persist, ga ilang pas server di-restart. Config file-nya juga lumayan fleksibel, bisa atur drop rate, exp multiplier, sampai jumlah pal yang bisa dipelihara, jadi bisa disesuain sama gaya main kita berdua.
Belum nyoba jalanin ini lama-lama sih, baru testing beberapa hari. Kalau nanti ada masalah pas dipake harian — misalnya crash random atau leak memory — bakal gue tulis lagi di sini. Untuk sekarang, seengganya udah kebukti bisa jalan dan world-nya ga corrupt, which is already a win buat percobaan pertama.