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

  1. Not Defteri'nde yazın.
  2. Dosya > Farklı Kaydet deyin.
  3. Kayıt türünü Tüm Dosyalar, kodlamayı ANSI yapın.
  4. Dosya adına tam olarak start.bat yazın.
En sık yapılan hata Kodlama UTF-8 bırakılırsa dosyanın başına görünmez bir BOM işareti eklenir ve cmd ilk satırı tanımaz. Uzantılar gizliyken kaydederseniz de dosyanın gerçek adı 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.