Minecraft Otomatik Restart: Uyarı Mesajlı ve Güvenli Kapanışlı Kurulum

MINECRAFTTURK

Site Yöneticisi
Site Yöneticisi
Top Poster Of Month
✓ MinecraftTurk Yetkilisi Site Yöneticisi Yönetim
Katılım
19 Şubat 2019
Mesajlar
1,635
Tepkime puanı
1
Puanları
868
Kısa cevap: Minecraft sunucusunu günde bir ya da iki kez, oyuncu azken planlı olarak yeniden başlatmak en basit bellek ve performans bakımıdır. Linux'ta bunun temiz yolu bir systemd zamanlayıcısıdır; restart'tan önce oyunculara geri sayım mesajı gönderilir, sunucu normal kapanış sinyaliyle durdurulur ve dünya kaydedilir. Ani kapatma (kill) ise dünya bozulmasına yol açabilir.

Bu rehber Linux üzerinde kendi Paper/Purpur sunucusunu işleten sahip ve yöneticiler içindir. MinecraftTürk.net için 14 Kasım 2026 tarihinde derlendi.

Sunucu neden düzenli restart ister?​

Uzun süre açık kalan bir sunucuda eklenti kaynaklı bellek birikmesi, yük altında yavaşlayan olay işleyicileri ve yarım kalan görevler zamanla performansı düşürebilir. Planlı restart bu birikimi sıfırlar. Restart sorunun sebebini çözmez; asıl lag kaynağını bulmak için Spark raporu rehberine bakın. Restart yalnızca ek güvenlik katmanıdır.

Ne sıklıkla restart atılmalı?​

Küçük ve orta sunucularda günde bir restart çoğu zaman yeterlidir; büyük, eklenti yoğun sunucularda 12 saatte bir tercih edilir. Saat seçimi oyuncu sayısının en düşük olduğu aralığa göre yapılmalıdır (Türkiye'de çoğunlukla sabaha karşı).
Sunucu tipiÖnerilen aralıkNot
Küçük SMPGünde 1Sabaha karşı
Orta, çok eklentiliGünde 1-2Oyuncu azken
Büyük ağ / minigame12 saatte 1Lobi ve proxy ayrı düşünülür
Saatleri oyuncularınıza duyurun ve sabit tutun; sürekli değişen saat güven kaybettirir.

Restart sırasında dünya bozulur mu?​

Doğru yapılırsa bozulmaz. Sunucu SIGTERM gibi normal bir kapanış sinyali veya konsoldan stop komutu aldığında dünyayı kaydedip kapanır. Bozulma riski süreci aniden öldürmekten (SIGKILL, kapanmayı beklemeden makineyi resetlemek) gelir. Bu yüzden zamanlayıcıda bekleme süresini yeterli tutmak önemlidir. Düzenli yedek de şarttır; yedek mantığı için CoreProtect rehberindeki geri alma yöntemlerini yedeğin yerine koymayın, ikisi ayrı işlerdir.

Restart sunucuyu kendi kendine geri açar mı?​

Sadece açılış betiği ya da servis yöneticisi buna göre ayarlandıysa. İki yaygın yol vardır:
  • restart-script: Paper'ın spigot.yml dosyasında settings.restart-script anahtarı, sunucu yeniden başlatılırken çalışacak betiği belirtir (varsayılan ./start.sh). Windows'ta cmd /c start, diğer sistemlerde sh ile çalıştırılır. Aynı sayfada settings.restart-on-crash ayarı watchdog'un kapattığı durumda betiği çağırır; işletim sisteminin dışarıdan kapattığı süreci yeniden başlatmaz.
  • systemd servisi: Servis tanımına Restart= ayarı eklenir. on-failure yalnızca hatalı çıkışta, always ise her çıkışta yeniden başlatır. systemctl ile istenen bir durdurma otomatik yeniden başlatmayı tetiklemez.

systemd ile planlı restart nasıl kurulur?​

Adımlar şöyledir (servis adı minecraft.service varsayılmıştır):
  1. Servis dosyanızda Restart=on-failure, RestartSec=10 ve TimeoutStopSec=120 kullanın. TimeoutStopSec, kapanışa tanınan süredir; süre dolunca süreç SIGKILL ile öldürülür, büyük dünyalarda kaydetme için yeterli süre bırakın.
  2. /etc/systemd/system/minecraft-restart.service dosyasını oluşturun: Type=oneshot ve ExecStart=/usr/bin/systemctl restart minecraft.service.
  3. /etc/systemd/system/minecraft-restart.timer dosyasını oluşturun: OnCalendar=*-*-* 04:00:00 ve Persistent=true, [Install] bölümünde WantedBy=timers.target.
  4. systemctl daemon-reload ve systemctl enable --now minecraft-restart.timer komutlarını çalıştırın.
  5. systemctl list-timers ile bir sonraki çalışma zamanını kontrol edin.
Timer, adı aynı olan servisi tetikler. Zamanlayıcı, systemd belgesine göre varsayılan olarak saniyenin birkaç dakikasına kadar sapabilir (AccuracySec varsayılanı 1 dakika), saati tam saniyeye bağlamayın. Persistent=true, makine kapalıyken kaçan çalışmayı açılışta hemen yapar; restart için bu istenmeyebilir, istemezseniz satırı kaldırın.

Oyunculara uyarı mesajı nasıl gönderilir?​

Restart'tan 10, 5, 1 dakika ve son 10 saniyede mesaj göndermek en iyi uygulamadır. En kolay yol, bu işi yapan bir eklenti kullanmaktır; eklentinin kendi sayfasından (Modrinth, Hangar, SpigotMC) güncel sürüm ve ayar belgesine bakın. Eklenti kullanmayacaksanız sunucu konsoluna giden bir kanal (screen oturumu ya da RCON) üzerinden say komutunu zamanlayabilirsiniz. Örnek mesaj:
say Sunucu 5 dakika sonra yeniden başlayacak. Lütfen işlemlerinizi tamamlayın.
Uyarı betiğini ayrı bir timer ile restart'tan 5 dakika önceye kurun. Mesajda kesin saat ve tahmini kesinti süresini yazın.

Sık yapılan hatalar nelerdir?​

  • TimeoutStopSec'i çok kısa bırakıp büyük dünyada kapanışı SIGKILL ile kesmek.
  • Uyarı vermeden restart atmak; oyuncular eşya ve ilerleme kaybettiğini düşünür.
  • Restart saatini yedek alma saatiyle çakıştırmak; yedek bitmeden kapanış dosyaları yarım bırakır.
  • Restart'ı lag çözümü sanıp asıl sebebi aramamak.
  • Proxy (Velocity/BungeeCord) kullanıyorsanız alt sunucuları aynı anda kapatıp oyuncuları sebepsiz atmak; önce lobiye taşıma düzeni kurun.
  • Restart sonrası ilk açılışı kontrol etmemek; eklenti hatası açılışta görünür.
JVM ayarlarınız için Aikar flags başlatma komutu rehberine ve genel ayarlar için optimizasyon rehberine göz atın.

Sık sorulan sorular​

Restart atınca oyuncular otomatik geri bağlanır mı?
Hayır, oyuncular sunucu açılana kadar bağlanamaz ve tekrar girmek zorundadır. Açılış süresini kısa tutmak için gereksiz eklentileri azaltın.

Günde kaç restart fazla olur?
Sunucunun doğru ayarlandığı durumda günde 1-2 restart yeterlidir. Daha sık gerekiyorsa bellek sızıntısı ya da eklenti hatası arayın.

/restart komutu yeterli mi?
Spigot tabanlı sunucularda restart betiği ayarlı ise çalışır. Betiğin yolu doğru ve çalıştırılabilir olmalı; aksi halde sunucu kapanıp geri açılmayabilir.

Cron mu systemd timer mı?
İkisi de işe yarar. systemd timer, kayıtların ve zamanlamaların systemctl ile görülebilmesi sayesinde yönetimi kolaylaştırır.

Craftavia'ya telefondan girilebilir mi?
Evet, Bedrock sürümüyle telefon, tablet ve konsoldan girilir; premium hesap gerekmez.

Güncellik: 14 Kasım 2026. Bilgiler Paper ve systemd resmî belgelerine dayanır; değişiklik olursa konu güncellenir. Siz sunucunuzu hangi saatte yeniden başlatıyorsunuz ve oyunculara nasıl duyuruyorsunuz? Yorumlarda paylaşın.

Craftavia ✦ Planlı bakım ve düzenli restart düzeniyle akıcı kalan bir Türk Minecraft sunucu ağı. Ağımızda SMP, Skyblock, Towny, BoxPvP ve Practice var.
Java ve Bedrock (telefon, tablet, konsol) ile girilir, premium gerekmez ➜ IP: minecraft.craftavia.net · Bedrock port: 19132
 
Bu konu hakkında deneyimin var mı?
Sürümünü ve sonucunu yaz. Çalışmadıysa hata mesajını ekle; sonraki oyuncuya gerçek bir çözüm bırak. Ücretsiz kayıt ol ve yanıtla
MinecraftTürk'ün sunucusu

Craftavia'da birlikte oyna

SMP, Survival, Towny, Skyblock, BoxPvP ve Practice. Java ve Bedrock oyuncuları aynı ağda buluşur.

minecraft.craftavia.netBedrock portu: 19132 · Giriş ücretsiz
Nasıl girilir?
Üst