server.properties Rehberi: Her Parametreyi Anlayın
Minecraft sunucusunun temel yapılandırma dosyası olan
server.properties, ilk çalıştırmada otomatik oluşur ve onlarca ayar içerir. Yeni sunucu sahiplerinin büyük çoğunluğu bu dosyayı sonuna kadar okumaz; varsayılan değerleri olduğu gibi bırakır. Oysa doğru yapılandırma hem performansı hem güvenliği hem de oyuncu deneyimini doğrudan etkiler. Bu rehberde her önemli parametreyi ve önerilen değerleri anlatıyorum.Dosyanın Konumu ve Düzenlenmesi
server.properties sunucu kök klasöründe bulunur. Düzenlemek için sunucuyu durdurun, dosyayı bir metin editörü ile açın (Notepad++, VS Code veya Linux'ta nano), değişiklikleri kaydedin ve sunucuyu yeniden başlatın. Dosyayı UTF-8 kodlamasıyla kaydettiğinizden emin olun; aksi hâlde Türkçe karakterler bozulabilir.Temel Bağlantı Ayarları
server-ip=
server-port=25565
server-ip boş bırakılırsa sunucu tüm ağ arayüzlerini dinler; bu genel kullanım için önerilir. Çok ağ kartlı sunucularda belirli bir IP'ye bağlamak için doldurabilirsiniz. server-port varsayılan 25565'tir; değiştirirseniz oyuncuların ip:port formatında bağlanması gerekir.Oyuncu ve Oyun Modu Ayarları
max-players=20
gamemode=survival
difficulty=normal
pvp=true
hardcore=false
force-gamemode=false
- max-players: Bağlanabilecek maksimum oyuncu sayısı. Sunucu kapasitesini aşmayın; her aktif oyuncu RAM ve CPU tüketir.
- gamemode: survival, creative, adventure veya spectator. Pluginle bölgeye göre değiştirilebilir.
- difficulty: peaceful, easy, normal veya hard. Komutla da değiştirilebilir:
/difficulty normal.
- pvp: Oyuncular arası savaş. false yaparsanız WorldGuard bölgelerinde yine de açabilirsiniz.
- force-gamemode: true yaparsanız oyuncular bağlandığında varsayılan game mode'a alınır.
Dünya ve Chunk Ayarları
level-name=world
level-type=minecraft:normal
level-seed=
generate-structures=true
view-distance=10
simulation-distance=10
- level-name: Dünya klasörünün adı. Değiştirirseniz yeni boş dünya oluşur; eskisi silinmez.
- level-seed: Belirli bir seed ile dünya oluşturmak için girin. Boş bırakılırsa rastgele.
- view-distance: Oyuncunun görebileceği chunk yarıçapı. Küçük sunucularda 6-8 değeri iyi bir performans/kalite dengesi sağlar.
- simulation-distance: Aktif (tick'lenen) chunk yarıçapı. view-distance'dan küçük tutabilirsiniz; sunucu yükünü önemli ölçüde azaltır.
Güvenlik ve Erişim Ayarları
online-mode=true
enforce-whitelist=false
white-list=false
prevent-proxy-connections=false
player-idle-timeout=0
- online-mode: Kesinlikle
truetutun. Bu Mojang sunucularına kimlik doğrulama yapar; false yaparsanız herkes herhangi bir kullanıcı adıyla bağlanabilir. Yalnızca BungeeCord/Velocity backend sunucularında false yapılır.
- white-list: true yaparsanız yalnızca whitelist'teki oyuncular bağlanabilir. Ekleme için:
/whitelist add OyuncuAdı.
- enforce-whitelist: true yaparsanız sunucu çalışırken whitelist değiştiğinde, listede olmayan bağlı oyuncuları otomatik kick eder.
- player-idle-timeout: Dakika cinsinden; bu süre boyunca hareketsiz oyuncu kick edilir. 0 = kapalı. Boş sunucu için gereksiz bağlantıları temizlemek amacıyla 30 veya 60 yapılabilir.
Ağ ve Performans Ayarları
network-compression-threshold=256
max-tick-time=60000
sync-chunk-writes=true
use-native-transport=true
- network-compression-threshold: Bu boyutun üzerindeki paketler sıkıştırılır. Küçük değerler bant genişliğini azaltır ama CPU artar; 256 iyi bir denge noktasıdır.
- max-tick-time: Bir tick bu süreden (ms) uzun sürerse Watchdog devreye girer ve sunucu crash log üretir. -1 yaparsanız Watchdog devre dışı kalır.
- use-native-transport: Linux'ta Netty native transport kullanımı; biraz daha iyi ağ performansı sağlar.
RCON ve Query
enable-rcon=false
rcon.password=
rcon.port=25575
enable-query=false
query.port=25565
RCON, uzaktan konsol erişimi sağlar. Etkinleştirirseniz güçlü bir şifre kullanın ve RCON portunu güvenlik duvarıyla koruyun. Gereksiz yere açık bırakmayın.
MOTD Özelleştirme
motd=\u00a76MCSepeti \u00a7f\u00bb \u00a7aHo\u015f Geldiniz!
\u00a7 işareti renk kodlarının başlangıcıdır. Örneğin \u00a76 altın sarısı, \u00a7a açık yeşildir. EssentialsX veya MiniMOTD ile daha gelişmiş MOTD yönetimi yapabilirsiniz.Önerilen Temel Değerler (Küçük-Orta Sunucu)
online-mode=true— Asla değiştirmeyin
view-distance=8— Performans için düşürün
simulation-distance=6— view-distance'tan küçük tutun
max-players=30— Gerçek kapasitenizi belirleyin
player-idle-timeout=30— AFK oyuncuları temizleyin
Sonuç
server.properties dosyası, sunucunuzun omurgasıdır. Her parametreyi anlayarak yapılandırmak, hem performansı hem güvenliği optimize eder. En kritik ayarlar online-mode=true, view-distance ve max-players'tır. Bunları doğru ayarlamak küçük bir sunucuda bile büyük fark yaratır.
💡 Etkileşim için giriş yap.