Lewati ke konten utama

Panduan Konfigurasi Safehouse dan Klaim Pangkalan Server Project Zomboid

Panduan ini menjelaskan konfigurasi sistem Safehouse (Klaim Pangkalan) pada server Project Zomboid di Raznar. Sistem Safehouse berfungsi membatasi akses teritorial pangkalan pemain guna mencegah perusakan bangunan (griefing), penjarahan kontainer, dan kebakaran.


Konfigurasi Standar Safehouse pada Pterodactyl.ini​

Secara default pada Project Zomboid, parameter safehouse memiliki nilai awal sebagai berikut:

PlayerSafehouse=false
AdminSafehouse=false
SafehouseAllowTrepass=true
SafehouseAllowFire=true
SafehouseAllowLoot=true
SafehouseAllowRespawn=false
SafehouseDaySurvivedToClaim=0
SafeHouseRemovalTime=144
SafehouseAllowNonResidential=false
SafehousePreventsLootRespawn=true
SledgehammerOnlyInSafehouse=false
IMPLIKASI NILAI DEFAULT

Pada pengaturan awal, nilai PlayerSafehouse masih berupa false (pemain biasa tidak dapat mengklaim pangkalan secara mandiri), sementara SafehouseAllowTrepass dan SafehouseAllowLoot bernilai true (pemain asing diizinkan memasuki area dan mengambil isi kontainer). Administrator server perlu memperbarui parameter ini untuk mengaktifkan proteksi penuh.


Prosedur Konfigurasi Proteksi Maksimal​

  1. Masuk ke panel Raznar.
  2. Pilih server Project Zomboid Anda, buka menu Files, lalu masuk ke direktori .cache > Server.
  3. Buka berkas Pterodactyl.ini.

Membuka berkas Pterodactyl.ini di panel Raznar

  1. Sesuaikan parameter berikut sesuai kebijakan server:

1. Izin Klaim untuk Pemain Biasa​

PlayerSafehouse=true

Parameter PlayerSafehouse di Pterodactyl.ini

  • true: Mengizinkan pemain biasa melakukan klaim bangunan secara mandiri melalui antarmuka game.
  • false: Hanya administrator yang berwenang menetapkan safehouse untuk pemain.

2. Pembatasan Akses Masuk Wilayah (Anti-Trespass)​

SafehouseAllowTrepass=false
  • Atur ke false untuk melarang pemain di luar daftar anggota melintasi batas fisik bangunan safehouse.

3. Proteksi Kebakaran dan Kontainer​

SafehouseAllowFire=false
SafehouseAllowLoot=false

Parameter SafehouseAllowLoot di Pterodactyl.ini

  • SafehouseAllowFire=false: Mencegah kerusakan bangunan safehouse akibat paparan api atau senjata pembakar (molotov).
  • SafehouseAllowLoot=false: Melarang pemain non-anggota membuka kontainer, laci, atau lemari di dalam area safehouse.

4. Respawn Karakter di Safehouse​

SafehouseAllowRespawn=true

Parameter SafehouseAllowRespawn di Pterodactyl.ini

  • Atur ke true agar anggota safehouse yang mengalami kematian dapat memilih untuk langsung muncul kembali (respawn) di dalam area pangkalan mereka.

5. Izin Klaim Bangunan Non-Residensial​

SafehouseAllowNonResidential=true

Parameter SafehouseAllowNonResidential di Pterodactyl.ini

  • Secara default (false), hanya rumah hunian (residential) yang dapat diklaim.
  • Atur ke true jika mengizinkan pemain mengklaim bangunan industri dan komersial (seperti gudang logistik, stasiun pengisian bahan bakar, kantor polisi, dan ruko).

6. Persyaratan Durasi Bertahan Hidup​

SafehouseDaySurvivedToClaim=2

Parameter SafehouseDaySurvivedToClaim di Pterodactyl.ini

  • Menentukan batas minimal jumlah hari bertahan hidup (in-game days) yang harus dicapai karakter sebelum diizinkan melakukan klaim wilayah. Pengaturan ini bertujuan membatasi klaim spekulatif oleh akun baru pada lokasi strategis.

7. Masa Berlaku Wilayah Tanpa Aktivitas​

SafeHouseRemovalTime=144

Parameter SafeHouseRemovalTime di Pterodactyl.ini

  • Menentukan durasi ambang batas dalam satuan jam waktu nyata (real-world hours) sebelum klaim safehouse dicabut secara otomatis jika pemilik tidak pernah mengunjungi pangkalan.
  • Nilai bawaan 144 setara dengan 6 hari waktu nyata.

8. Pembatasan Perusakan Menggunakan Palu Godam (Sledgehammer)​

SledgehammerOnlyInSafehouse=true

Parameter SledgehammerOnlyInSafehouse di Pterodactyl.ini

  • Atur ke true agar penggunaan palu godam untuk membongkar dinding atau tangga dunia hanya dapat dilakukan di dalam area safehouse milik pemain yang bersangkutan.

9. Isolasi Jarahan dari Mekanisme Respawn​

SafehousePreventsLootRespawn=true

Parameter SafehousePreventsLootRespawn di Pterodactyl.ini

  • Menjaga nilai true untuk memastikan barang yang tersimpan dalam kontainer safehouse tidak tertimpa oleh siklus pembaruan jarahan berkala server.

Penerapan Konfigurasi​

  1. Klik tombol Save File pada editor.
  2. Masuk ke menu Console, lalu lakukan Restart pada server.

Prosedur Penggunaan Fitur Safehouse di Dalam Game​

Melakukan Klaim Pangkalan:​

  1. Posisikan karakter di dalam ruangan bangunan yang hendak diklaim.
  2. Klik kanan pada area lantai ruangan.
  3. Pilih menu Claim Safehouse.
  4. Tentukan nama pangkalan, lalu konfirmasikan tindakan. Bangunan terkait akan ditandai dengan batas area safehouse pada peta in-game.

Menambahkan Anggota (Member):​

  1. Berada di dalam area safehouse terkait, klik kanan lalu pilih opsi Safehouse > View Safehouse.
  2. Klik tombol Add Player.
  3. Pilih nama pengguna pemain yang sedang terhubung pada server.
  4. Pemain yang ditambahkan akan memiliki hak akses membuka pintu dan menggunakan kontainer di dalam pangkalan.