start.bat, Windows'ta sunucunuzu tek tıkla başlatan küçük bir toplu iş dosyasıdır. İçinde üç temel bilgi bulunur: Java'nın nerede olduğu, sunucuya kaç GB RAM verileceği ve hangi jar dosyasının çalıştırılacağı.
En Basit Hali
@echo off
java -Xms4G -Xmx4G -jar paper.jar nogui
pause
pause satırı önemlidir: sunucu bir hatayla kapanırsa pencere kapanmaz, hatayı okuyabilirsiniz.
RAM Ayarı: Xms ve Xmx
-Xms başlangıç heap'i, -Xmx ise üst sınırdır. Bu ikisini her zaman eşit verin; farklı verildiğinde JVM heap'i çalışırken yeniden boyutlandırır ve bu, oyunda ani takılmalar olarak hissedilir.
| Sunucu paketi | Önerilen değer |
|---|---|
| 4 GB | -Xms3G -Xmx3G |
| 8 GB | -Xms6G -Xmx6G |
| 16 GB | -Xms14G -Xmx14G |
İşletim sistemine her zaman 1-2 GB pay bırakın. Oyuncu sayınıza göre doğru değeri seçmek için kaç GB RAM gerekir rehberine bakabilirsiniz.
Dosyayı Doğru Kaydetme
- Not Defteri'nde yazın.
- Dosya > Farklı Kaydet deyin.
- Kayıt türünü Tüm Dosyalar, kodlamayı ANSI yapın.
- Dosya adına tam olarak
start.batyazın.
start.bat.txt olabilir — Dosya Gezgini'nde uzantıları görünür yapmayı unutmayın.
Otomatik Yeniden Başlatma
Sunucu kapandığında elle müdahale etmek istemiyorsanız pause yerine bir döngü ekleyebilirsiniz:
:start
java -Xms4G -Xmx4G -jar paper.jar nogui
timeout /t 10
goto start
Genel kurulum adımları için Windows kurulum rehberimize dönebilirsiniz.