Online-mode False yapmanıza rağmen her başlatışınızda True oluyorsa: Cozum; "server.properties" dosyasında online-mode'u False yapmanıza rağmen sunucuyu her başlatışınızda yeniden True oluyor. Bu soruna sunucuyu başlatırken kullandığınız .bat uzantılı dosyadan kaynaklanıyor. Bat dosyamızı herhangi bir metin editoruyle acarsak kodumuzun şu şekilde olduğunu goreceğiz: Kod:
java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true PAUSE
Sorun "-o true" satırından kaynaklanıyor. Sunucuyu bir donguye sokuyor ve sunucu her acılışta dosyaları tekrardan oluşturmaya calışıyor. Kodu aşağıdaki şekilde duzelttiğinizde sorununuz cozulecektir: Kod:
@echo off :KONTROL :: Java Konumu Bulunuyor. if exist "C:\Program Files\Java\jre7\bin\java.exe" goto DURUM1 if exist "C:\Program Files\Java\jre6\bin\java.exe" goto DURUM2 if exist "C:\Program Files (x86)\Java\jre7\bin\java.exe" goto DURUM3 if exist "C:\Program Files (x86)\Java\jre6\bin\java.exe" goto DURUM4 else goto DURUM5 :: Java Konumuna Gore Craftbukkit Başlatılıyor URUM1 "C:\Program Files\Java\jre7\bin\java.exe" -Xms1G -Xmx1024M -jar "craftbukkit.jar" goto KAPAT URUM2 "C:\Program Files\Java\jre6\bin\java.exe" -Xims1G -Xmx1024M -jar "craftbukkit.jar" goto KAPAT URUM3 "C:\Program Files (x86)\Java\jre7\bin\java.exe" -Xms1G -Xmx1024M -jar "craftbukkit.jar" goto KAPAT URUM4 "C:\Program Files (x86)\Java\jre6\bin\java.exe" -Xms1G -Xmx1024M -jar "craftbukkit.jar" goto KAPAT URUM5 java -Xincgc-Xmx1024M -jar "craftbukkit.jar" goto KAPAT :KAPAT pause
Kodu bu şekilde değiştirdikten sonra "server.properties" dosyasından online-mode'u tekrar False yapın ve sunucunuzu .bat uzantılı dosyanıza tıklayarak başlatın. Sorununuz cozulmuş olacak. Java konum bulamıyor veya java calıştırılabilir bir komut değil hatası veriyorsa: Bu hata .bat dosyamızda java konumunun yanlış belirtilmesi yuzunden kaynaklanıyor. İnternette bulabileceğiniz bir suru kod var ama coğu tek Java versiyonuna hitap ettiği icin zorluk yaşayabilirsiniz. Aşağıdaki kodla .bat dosyanızın icindeki kodu değiştirirseniz sorununuz cozulecektir. Bu kod tum Java versiyonlarına gore otomatik bulup calıştırması icin yazılmıştır: Kod:
@echo off :KONTROL :: Java Konumu Bulunuyor. if exist "C:\Program Files\Java\jre7\bin\java.exe" goto DURUM1 if exist "C:\Program Files\Java\jre6\bin\java.exe" goto DURUM2 if exist "C:\Program Files (x86)\Java\jre7\bin\java.exe" goto DURUM3 if exist "C:\Program Files (x86)\Java\jre6\bin\java.exe" goto DURUM4 else goto DURUM5 :: Java Konumuna Gore Craftbukkit Başlatılıyor URUM1 "C:\Program Files\Java\jre7\bin\java.exe" -Xms1G -Xmx1024M -jar "craftbukkit.jar" goto KAPAT URUM2 "C:\Program Files\Java\jre6\bin\java.exe" -Xims1G -Xmx1024M -jar "craftbukkit.jar" goto KAPAT URUM3 "C:\Program Files (x86)\Java\jre7\bin\java.exe" -Xms1G -Xmx1024M -jar "craftbukkit.jar" goto KAPAT URUM4 "C:\Program Files (x86)\Java\jre6\bin\java.exe" -Xms1G -Xmx1024M -jar "craftbukkit.jar" goto KAPAT URUM5 java -Xincgc-Xmx1024M -jar "craftbukkit.jar" goto KAPAT :KAPAT pause Tabi indirdiğiniz bukkit dosyasının adı craftbukkit.jar olmalıdır. İsmi yanlış olduğu taktirde kod calışmaz.
__________________