Merhaba Arkadaşlar. Bilenler bilir sunucuda çok kişi varken restartlarda herkesi tek döngü altında direk olarak kicklemek sunucuda sorun yaratabiliyor, OnPlayerDisconnect public'inin yoğunluğuna göre sunucu direk olarak çökerek kapanabiliyor. Yaptığım sistem bu soruna çözüm diyebilirim. Büyük bir sistem değil ama işinize yarar.
Sistem Nasıl Çalışıyor?Restart modunu devreye soktuğunuzda sunucu kilitlenir böylelikle sunucuya yeni girişler engellenir. Daha sonrasında sunucudaki bütün oyuncular atıldıktan sonra sunucuya restart uygulanır.Gamemode'daki İşlemlerRestartı gamemode'unuzdaki birtakım işlemler sonrasında uygulamak istiyorsanız Gamemode'dan fonksiyon çalıştırabilirsiniz. Bunun için ServerRestart public ismini kullanmanız gerekiyor.Örnek:
forward ServerRestart();
public ServerRestart()
{
EvVerileriKaydet();
FactionVerileriKaydet();
SendRconCommand("exit");
return 1;
}
Dikkat: Bu fonksiyonda
return 0; kullanılırsa fonksiyon çalışmaz.
Komutlar1- Restart sistemini oyun içinde RCON hakkına sahipseniz /restart komutuyla yapabilirsiniz.2- Restart sistemini konsol üzerinde restart yazarak kullanabilirsiniz.Görüntü(https://i.hizliresim.com/8zzPA1.png)
İndirme Linki
İndir (https://www.solidfiles.com/v/2AqxLke7WerYN)
Text Version (https://textuploader.com/dzwff)
Virus Total (https://www.virustotal.com/#/file/166800f27a143df2bcf5f1b095afd0f954e586d8aa7b807d4d3362bc5a9f21ca/detection)
Yararlı sistem paylaşım için teşekkürler.
Başarılı.
Eline emeğine sağlık samp-server.exe server kapandıktan sonra exeyi tekrarmı başlatıyor ?
Eline sağlık.
Yararlı bir sistem olmuş.Ellerine sağlık.
Beğenmedim -1
Sağol Alperencim güzel bir sistem daha değişik sistemler beklerim senden :D :helal: :helal:
Yorumlarınız için teşekkürler.
Alıntı yapılan: Rexha - 30 Temmuz 2018, 10:09:06
Eline emeğine sağlık samp-server.exe server kapandıktan sonra exeyi tekrarmı başlatıyor ?
O olay Linux'ta shell script kullanılarak yapılabilir. Windows'ta da çeşitli yazılımlar kullanılarak yapılabilir. Pawn script üzerinden sadece rcon "gmx" komutuyla restart atılabilir bu da iyi sonuçlar vermeyebiliyor. Bu yüzden "exit" komutunu kullandım, dileyen sunucuyu manuel olarak başlatabilir ya da kullandığı işletim sistemine ait scriptleri kullanabilir.
Alıntı yapılan: DarkBlue - 30 Temmuz 2018, 11:39:35
Beğenmedim -1
Beğenmeme sebebin bile yok beğenmedim yazıyorsun. Böyle bi kafaya sahip olman gerçekten acındırıcı. Allah kurtarsın.
Basit ve işe yarar bir sistem eline sağlık.
Çok güzel olmuş efsane olmuş süper olmuş eline sağlık
Yararlı paylaşım
Gayet mantıklı ve yararlı, kesinlikle kullanacağım, paylaşım için teşekkürler.
Başarılı :)
Süper. :helal:
Yararlı Bir Sistem Teşekkürler. :helal:
Rcon admin giriş yapmayarak restart komutu varsa
verebilirmisiniz
Güzel Eline Sağlık!