Serverde kimse olmayınca restart atsın

dostveviski

Yazıyor...
En iyi cevaplar
17
o zaman sonsuz döngüye girmezmi ?
Birisi sunucudan çıktığında, aktif oyuncu sayısını kontrol ediyor; eğer oyuncu sayısı 0 ise sunucuyu restartlıyor. Yalnız bir kere restartlar! Eğer bunu sürekli yapmasını istiyorsan şunu kullan

JavaScript:
options:
    #Buranın 0 olması gerekiyor oynamanı tavsiye etmem.
    online: 0
    dakika: 5

every {@dakika} minute:
        if number of all players is {@online}:
                wait 10 second
                broadcast "&f&lSunucuprefix &8&l> Sunucu yeniden başlatılıyor!"
                wait 1 second
                execute console command "restart"

Bu haliyle de 5 dakikada (bu 5 dakikayı istediğin gibi ayarlayabilirsin gerekli kısmı değiştirerek) bir oyuncu sayısını kontrol eder eğer oyuncu sayısı 0 sa sunucuyu paso restartlar :) Ayrıca bir düzenleme yaptım. Restartlar sürekli atılacağı için hafif bir bekleme süresi ekledim (10 saniye) sorun yaratmaz.
 

ShadoKiller

Ağaç Yumruklayıcı
En iyi cevaplar
0
JavaScript:
options:
    #Buranın 0 olması gerekiyor oynamanı tavsiye etmem.
    online: 0

on quit:
        if number of all players is {@online}:
                wait 1 second
                broadcast "&f&lSunucuprefix &8&l> Sunucu yeniden başlatılıyor!"
                wait 1 second
                execute console command "restart"

Bir de şunu dener misin dostum düzenledim.
hayır yine çalışmadı skript aktif sorunsuz reload oluyor fakat serverde çıkınca aktifleşmedi
 

ShadoKiller

Ağaç Yumruklayıcı
En iyi cevaplar
0
Birisi sunucudan çıktığında, aktif oyuncu sayısını kontrol ediyor; eğer oyuncu sayısı 0 ise sunucuyu restartlıyor. Yalnız bir kere restartlar! Eğer bunu sürekli yapmasını istiyorsan şunu kullan

JavaScript:
options:
    #Buranın 0 olması gerekiyor oynamanı tavsiye etmem.
    online: 0
    dakika: 5

every {@dakika} minute:
        if number of all players is {@online}:
                wait 10 second
                broadcast "&f&lSunucuprefix &8&l> Sunucu yeniden başlatılıyor!"
                wait 1 second
                execute console command "restart"

Bu haliyle de 5 dakikada (bu 5 dakikayı istediğin gibi ayarlayabilirsin gerekli kısmı değiştirerek) bir oyuncu sayısını kontrol eder eğer oyuncu sayısı 0 sa sunucuyu paso restartlar :) Ayrıca bir düzenleme yaptım. Restartlar sürekli atılacağı için hafif bir bekleme süresi ekledim (10 saniye) sorun yaratmaz.
> [09:05:48 INFO]: Sunucuprefix > Sunucu yeniden başlatılıyor!
> [09:05:49 INFO]: Startup script './start.sh' does not exist! Stopping server.
şöyle bir şey oldu konsolda ve server durdu
 

dostveviski

Yazıyor...
En iyi cevaplar
17
> [09:05:48 INFO]: Sunucuprefix > Sunucu yeniden başlatılıyor!
> [09:05:49 INFO]: Startup script './start.sh' does not exist! Stopping server.
şöyle bir şey oldu konsolda ve server durdu
Skript için gerekli olan uzantıları kullanıyor musu? Skquery ve rayfall olarak geçer. Ayrıca sart.sh linux konsolunun başlat skriptidir batında veya bukkit kısmında start skriptin yanlış girilmiş.
 

mealican

Zombi Katili
En iyi cevaplar
0
> [09:05:48 INFO]: Sunucuprefix > Sunucu yeniden başlatılıyor!
> [09:05:49 INFO]: Startup script './start.sh' does not exist! Stopping server.
şöyle bir şey oldu konsolda ve server durdu
baslat.bat dosyanı kopyala olduğu yere yapıştır ve adını start.sh olarak değiştir.
 
Üst