Minecraft Sunucu JAVA Başlangıç Dosya ve Komutları

Bu konuda çok soru geliyor. Hangi komut ile sunucu başlatmalıyım diye.

Bu yazıda farklı farklı başlangıç komutlarını paylaşacağım. Hem Windows hem de Linux için çözüm sağlayacaktır.

Windows için sunucu başlatma komutu olarak start.bat adında bir dosya oluşturup bu kodlar ıyazmanız gerkeyor.

Linux için ise start.sh adında bir isim oluşturup sunucu klasörünüze atmalısınız.

Windows Basit Başlangıç Komutu;

@echo off
java -Xms1G -Xmx1G -jar server-1.16.jar
pause

-Xms1G -Xmx1G ram ayarıdır 1G = 1024 Ram Sunucularınzıa ne kadar ram verirseniz o kadar fakat abartıp 10gb ram vermenizede gerek yok çoğu durumda gerekmez.

server-1.9.jar adınıda değiştirin hangi sürüm dosya ismi ise ayarlarsınız.

Linux Basit Başlangıç Komutu;

screen -S screenadi java -Xms1G -Xmx1G  -jar "server-1.16.jar"

start.sh adında oluşturduğunuz dosyanın içinde bunu koyun.

Linux biraz farklı. Screenadi denilen kısım sunucunun açık kalması için başlatttığı program-pencere. Bu pencere sunucu penceresinden sunucuyu kapatmadan çıkmak için sırasıyla ctrl+a ve ctrl+d basmanız gerekir.

ram ayarlama ve jar isim değiştirmeyi yine unutmayın.

Eğer linux sunucunuza uzaktan bağlıysanız ssh ile felan start.sh başlatmak için ssh üzerinden ./start.sh yazmanız yeterli.

Eğer masaüstü bağlıysanız çift tıklayın yeterli konsol çalışacaktır.

Gelişmiş Başlangıç Komutu Linux İçin;

Aynı şekilde .start.sh içnie bunu yazıyorsunuz. Bu ço kgelişmiş bir java komutu sunucunun özellikle ram taşması yapmaması için tasarlanmıştır. En az 5 GB ram vermenizi tavsiye ederim. Önerilen ram miktarı 10 GB bu ayarlar ile işlemciniz kaldırdığı sürece aynı sunucuda anlık 200 kişi bile görürsünüz. Tabi çok iyi optimize edilmiş olması gerekir. Oyuncular sunucuyu bir şekilde trollemenin yolunu bulursa her zaman ki gibi bu kod bile sizi kurtarmaz…

screen -S screenadi java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch  -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=8 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -jar serveradi-1.16.jar nogui

1 yorum

  • Kerem Raif

    minecraft’da modların nasıl çalışdığını veya eklediği şeyleri gösteren bi sayfa açarsanız çok iyi olur

Yorum Bırakın