server.properties: pengaturan yang mengubah performa, dan yang tidak berpengaruh
view-distance dan simulation-distance itu bukan tuas yang sama, dan salah satunya adalah penyebab TPS Anda menurun. Berapa biaya sebenarnya dari setiap pengaturan, beserta nilai-nilai yang masuk akal.
Sebagian besar saran penyetelan server.properties disalin antar forum tanpa ada yang menjelaskan berapa biaya setiap baris. Berikut adalah apa yang benar-benar membuat perbedaan.
view-distance vs simulation-distance
Ini adalah dua pengaturan yang paling sering disalahpahami, dan memisahkannya adalah kemenangan terbesar yang tersedia.
view-distance— berapa banyak _chunk_ yang dikirim ke klien. Memakan _bandwidth_ dan
memori. Pemain melihat lebih jauh.
simulation-distance— berapa banyak _chunk_ yang di-tick: _mob_, _redstone_, tanaman,
_hopper_. Memakan CPU. Di sinilah TPS menurun.
Dulu, keduanya adalah satu pengaturan, itulah mengapa panduan lama mengatakan "turunkan _view-distance_ untuk performa". Jawaban modernnya adalah:
view-distance=10
simulation-distance=6
Pemain masih melihat sejauh 10 _chunk_, tetapi server hanya mensimulasikan 6. Peternakan di luar radius simulasi berhenti, yang merupakan fitur untuk _lag_ dan masalah untuk peternakan AFK — pilih dengan bijak.
Pengaturan yang memakan CPU sungguhan
| Pengaturan | Bawaan | Catatan |
|---|---|---|
simulation-distance | 10 | tuas utama; 6–8 di server yang sibuk |
entity-broadcast-range-percentage | 100 | turunkan ke 50 untuk mengurangi volume paket entitas hingga separuhnya |
max-tick-time | 60000 | _watchdog_; jangan pernah menonaktifkannya untuk menyembunyikan _lag_ |
sync-chunk-writes | true | false jauh lebih cepat pada _spinning disk_, sedikit lebih berisiko |
network-compression-threshold | 256 | atur -1 di LAN, naikkan ke 512 untuk server publik yang sibuk |
Pengaturan yang tidak berpengaruh pada performa
max-players— memesan lebih sedikit slot tidak membuat server lebih cepat. Beban berasal
dari Pemain yang benar-benar _online_.
spawn-protection— radius izin, bukan pengaturan performa.view-distancesaja — menurunkannya tanpa menyentuh _simulation-distance_ sebagian besar
menghemat _bandwidth_, bukan TPS.
Yang relevan dengan keamanan
online-mode=true— memverifikasi akun terhadap Mojang. Mengaturnyafalsedi
server publik berarti siapa pun dapat terhubung sebagai nama pengguna apa pun. Hanya false di balik _proxy_ yang melakukan verifikasi itu sendiri.
enforce-secure-profile— mengontrol obrolan yang ditandatangani (_signed chat_). Mematikannya umum di
server yang dimodifikasi dan itu sendiri bukan celah keamanan.
white-list+enforce-whitelist— yang kedua adalah yang mengeluarkan
Pemain yang tidak terdaftar yang sudah terhubung. Mengatur hanya yang pertama adalah kesalahan yang biasa.
MOTD
motd menerima kode warna tanda bagian (_section-sign colour codes_), dan pendekatan modern untuk server Paper adalah pemformatan MiniMessage daripada kode § mentah. Dua baris diizinkan — titik pemisah adalah \n literal dalam berkas properti.
Buatlah singkat. Daftar server memotong secara agresif, dan MOTD yang panjang terbaca sebagai _spam_.
Buat berkas properti yang valid untuk jumlah Pemain dan perangkat keras Anda, dan rancang MOTD dengan pratinjau langsung, di Alat Penyiapan Server.