Oyun serverləri yaddaş sızıntılarını təmizləmək, konfiqurasiya dəyişikliklərini tətbiq etmək və uzun oyun seansları ərzində performansı sabit saxlamaq üçün müntəzəm yenidən başlatmalardan faydalanır. Bu təlimat GPanel-dəki Schedules funksiyasından istifadə edərək avtomatik planlaşdırılmış yenidən başlatmaları necə qurmağı göstərir ki, serveriniz əl müdaxiləsi olmadan sağlam qalsın.
Niyə Yenidən Başlatmaları Planlaşdırmalı?
Əksər oyun serverləri zamanla yaddaş istifadəsi və müvəqqəti məlumatlar yığır. Vaxtaşırı yenidən başlatmalar olmadan bunları müşahidə edə bilərsiniz:
- RAM istifadəsi saatlar və ya günlər ərzində artdıqca artan gecikmə və rubber-banding
- Minecraft və Project Zomboid kimi oyunlarda varlıq və chunk yükləmə yavaşlamaları
- Yalnız tam server yenidən başlatması ilə sıfırlanan modla bağlı yaddaş sızıntıları
- Qüvvəyə minməsi üçün yenidən başlatma tələb edən konfiqurasiya dəyişikliklərinin gecikmiş tətbiqi
Hər 6-12 saatda bir planlaşdırılmış yenidən başlatma ən geniş yayılmış quraşdırmadır və bu problemlərin əksəriyyətinin qarşısını alır.
İlkin tələblər
- Legion Hosting ilə aktiv oyun serveri
- Hesab məlumatlarınızla GPanel-ə giriş
- Serveriniz Running vəziyyətində olmalıdır (başqa cür konfiqurasiya edilmədiyi halda cədvəllər yalnız server onlayn olduqda işə düşür)
Addım 1: Schedules Tabını Açın
- GPanel-ə daxil olun və server siyahısından serverinizi seçin.
- Sol paneldə Schedules tabına klikləyin.
- Mövcud cədvəllərin siyahısını görəcəksiniz. Bu yeni serverdisə, siyahı boş olacaq.
Addım 2: Yeni Cədvəl Yaradın
- Create Schedule düyməsinə basın.
- Cədvəl üçün Name daxil edin —
Auto Restart Every 6 Hourskimi təsviri bir şey. - Cədvəlin nə vaxt işləyəcəyini idarə etmək üçün Cron Expression təyin edin. Ümumi nümunələr üçün aşağıdakı bölməyə baxın.
- Enabled-in aktiv olduğundan əmin olun.
- Cədvəli yaratmaq üçün Save düyməsinə basın.
Addım 3: Cədvələ Yenidən Başlatma Tapşırığı Əlavə Edin
- Cədvəli saxladıqdan sonra onu açmaq üçün adına klikləyin.
- Tasks bölməsində New Task düyməsinə basın.
- Action-ı Send power action olaraq təyin edin.
- Payload-ı Restart olaraq təyin edin.
- Time Offset-i
0saniyə olaraq təyin edin (bu, cədvəl işə düşdüyündə tapşırığın dərhal icra edilməsi deməkdir). - Save düyməsinə basın.
Planlaşdırılmış yenidən başlatmanız indi aktivdir. Server konfiqurasiya etdiyiniz cron ifadəsinə uyğun olaraq avtomatik yenidən başlayacaq.
Cron İfadələrini Anlamaq
GPanel cədvəlin nə vaxt işləyəcəyini müəyyən etmək üçün cron ifadələrindən istifadə edir. Cron ifadəsi boşluqlarla ayrılmış beş sahədən ibarətdir:
Minute Hour Day-of-Month Month Day-of-Week
* * * * *
| Sahə | İcazə Verilən Dəyərlər | Təsvir |
|---|---|---|
| Minute | 0–59 | Tapşırığın icra olunacağı saatın dəqiqəsi |
| Hour | 0–23 | Günün saatı (24 saatlıq format) |
| Day of Month | 1–31 | Ayın günü |
| Month | 1–12 | İlin ayı |
| Day of Week | 0–6 (0 = Bazar) | Həftənin günü |
Xüsusi simvollar:
*— hər dəyərə uyğun gəlir (joker simvol)*/N— hər N intervalda uyğun gəlir (məs., Hour sahəsində*/6hər 6 saatda bir deməkdir),— bir neçə dəyəri ayırır (məs.,0,120 və 12-də deməkdir)
Ümumi Yenidən Başlatma Cədvəlləri
Ən populyar yenidən başlatma intervalları və GPanel-də istifadə ediləcək cron ifadələri bunlardır:
| Yenidən Başlatma Tezliyi | Cron İfadəsi | Yenidən Başlatma Vaxtları (Server Vaxtı) |
|---|---|---|
| Hər 6 saatda | 0 */6 * * * |
12:00 AM, 6:00 AM, 12:00 PM, 6:00 PM |
| Hər 8 saatda | 0 */8 * * * |
12:00 AM, 8:00 AM, 4:00 PM |
| Hər 12 saatda | 0 0,12 * * * |
12:00 AM, 12:00 PM |
| Gündə bir dəfə (4:00 AM) | 0 4 * * * |
4:00 AM |
| Gündə bir dəfə (6:00 AM) | 0 6 * * * |
6:00 AM |
| Hər 3 saatda | 0 */3 * * * |
12 AM, 3 AM, 6 AM, 9 AM, 12 PM, 3 PM, 6 PM, 9 PM |
Yenidən Başlatmadan Əvvəl Oyunçuları Xəbərdar Etmək
Xəbərdarlıq etmədən yenidən başlatma oyunçuları fəaliyyət ortasında kəsə bilər, narazılığa və ya itirilmiş irəliləyişə səbəb ola bilər. Yenidən başlatma baş verməzdən əvvəl oyunçulara xəbərdarlıq mesajı yayımlamaq üçün GPanel-in Send Command tapşırığından istifadə edə bilərsiniz.
Necə İşləyir
Tək bir yenidən başlatma tapşırığı əvəzinə, eyni cədvəl daxilində vaxt fərqləri ilə pilləli şəkildə bir neçə tapşırıq yaradırsınız:
- Xəbərdarlıq mesajı yayımlayan
0ofsetli Send Command tapşırığı (məs., "Server 5 dəqiqəyə yenidən başlayacaq") 240ofsetli (4 dəqiqə sonra) son xəbərdarlıq olan Send Command tapşırığı (məs., "Server 1 dəqiqəyə yenidən başlayacaq")300ofsetli (ilk xəbərdarlıqdan 5 dəqiqə sonra) Send power action → Restart tapşırığı
0, 1 dəqiqə üçün 60, 5 dəqiqə üçün 300 istifadə edin və s.
Nümunə: Xəbərdarlıqlarla Tam Cədvəl
5 dəqiqəlik xəbərdarlıq, 1 dəqiqəlik xəbərdarlıq və yenidən başlatma ilə tam bir cədvəl belə görünür:
| Tapşırıq № | Əməliyyat | Yük / Komanda | Vaxt Ofseti |
|---|---|---|---|
| 1 | Send command | (oyuna xas xəbərdarlıq komandası — aşağıya baxın) | 0 saniyə |
| 2 | Send command | (oyuna xas son xəbərdarlıq komandası) | 240 saniyə |
| 3 | Send power action | Restart | 300 saniyə |
Oyuna Xas Xəbərdarlıq Komandaları
Oyunçulara mesaj yayımlamaq üçün istifadə etdiyiniz komanda oyundan oyuna dəyişir. Aşağıda ən populyar oyunlar üçün komandalar verilmişdir:
Project Zomboid
Bütün qoşulmuş oyunçulara oyun daxili mesaj göndərmək üçün servermsg komandasından istifadə edin:
servermsg "Server restarting in 5 minutes. Please find a safe location."
servermsg "Server restarting in 1 minute!"
Minecraft
Bütün oyunçulara çat mesajı yayımlamaq üçün say komandasından istifadə edin:
say Server restarting in 5 minutes. Please save your progress.
say Server restarting in 1 minute!
ARK: Survival Ascended
Bütün oyunçulara ekranda mesaj göstərmək üçün broadcast komandasından istifadə edin:
broadcast Server restarting in 5 minutes. Please find a safe location.
broadcast Server restarting in 1 minute!
Ən Yaxşı Təcrübələr
- Pik olmayan saatlarda yenidən başladın. Serverinizin proqnozlaşdırıla bilən oyunçu cədvəli varsa, yenidən başlatmaları ən az oyunçunun onlayn olduğu vaxta planlaşdırın. Əksər icmalar üçün 4:00 AM və ya 6:00 AM-da gündəlik yenidən başlatma yaxşı işləyir.
- Həmişə xəbərdarlıq daxil edin. Hətta 1 dəqiqəlik xəbərdarlıq belə oyunçulara təhlükəsiz yerə çatmaq və ya ticarəti bitirmək üçün vaxt verir. 5 dəqiqəlik xəbərdarlıq idealdır.
- Yenidən başlatmalarla birlikdə ehtiyat nüsxələrdən istifadə edin. Oyununuz və ya GPanel avtomatik ehtiyat nüsxələri dəstəkləyirsə, yenidən başlatmadan əvvəl ehtiyat nüsxə planlaşdırın. Bu, bir şey səhv getdikdə həmişə yaxın vaxtda saxlanmış nüsxənizin olmasını təmin edir.
- Çox tez-tez yenidən başlatmayın. Hər saatda yenidən başlatma əksər serverlər üçün lazımsızdır və oyunçuları narazı edəcək. Məlum yaddaş sızıntısı problemləri olan ağır modlu server işlətməsəniz, hər 6-12 saatda bir optimal nöqtədir.
- Cədvəlinizi sınaqdan keçirin. Cədvəl yaratdıqdan sonra, yenidən başlatmanın baş verdiyini təsdiqləmək üçün ilk gözlənilən işə düşmə vaxtından sonra yoxlayın. Yenidən başlatma hadisəsi üçün GPanel Console jurnalına baxın.
- Cədvəllərinizi aydın adlandırın. Hər cədvəlin nə etdiyini tez müəyyən edə bilməyiniz üçün "6h Auto Restart with Warning" kimi təsviri adlar istifadə edin.
Mövcud Cədvəllərin İdarə Edilməsi
GPanel-dəki Schedules tabından istənilən vaxt cədvəlləri dəyişdirə və ya söndürə bilərsiniz:
- Cədvəli redaktə etmək üçün: cədvəlin adına klikləyin, cron ifadəsini və ya tapşırıqları dəyişdirin və Save düyməsinə basın.
- Cədvəli müvəqqəti söndürmək üçün: cədvəli açın və Enabled-i söndürün. Cədvəl saxlanılacaq, lakin yenidən aktiv edənə qədər işləməyəcək.
- Cədvəli silmək üçün: cədvəlin yanındakı silmə simgesına klikləyin. Bu, onu həmişəlik silir.
Problemlərin Həlli
| Problem | Nəyi Yoxlamalı |
|---|---|
| Cədvəl işləmir | Cədvəli açın və Enabled-in aktiv olduğunu təsdiqləyin. Cron ifadəsini iki dəfə yoxlayın — ümumi səhv düzgün olmayan sahə sırasıdır. Cədvəlin işə düşəcəyi vaxt serverin onlayn olduğundan əmin olun. |
| Yenidən başlatma olur, lakin xəbərdarlıq mesajı görünmür | Send Command tapşırığının oyununuz üçün düzgün komandadan istifadə etdiyinə əmin olun. Vaxt ofsetinin yenidən başlatma tapşırığının ofsetindən az olduğunu yoxlayın (məs., 0 saniyədə xəbərdarlıq, 300 saniyədə yenidən başlatma). |
| Yenidən başlatmadan sonra server yenidən onlayn olmur | Başlanğıc xətaları üçün GPanel Console-u yoxlayın. Server bağlanma zamanı çökürsə, təmiz yenidən başlamaya bilər. GPanel-dən əl ilə Start etməyi sınayın. Problem davam edərsə, dəstək sorğusu göndərin. |
| Cron ifadəsi qəbul edilmir | GPanel cron ifadəsində tam olaraq 5 sahə tələb edir (dəqiqə, saat, ayın günü, ay, həftənin günü). Saniyə sahəsi daxil etməyin. Əlavə boşluqlar və ya xüsusi simvollar olmadığından əmin olun. |
| Xəbərdarlıq komandası göndərilir, lakin oyunçular görmür | Bəzi oyunlar xüsusi formatlama tələb edir. Project Zomboid üçün mesaj dırnaq içində olmalıdır: servermsg "Your message here". Minecraft üçün say dırnaq istifadə etmir. Yuxarıdakı oyuna xas bölməyə baxın. |
Köməyə Ehtiyacınız Var?
Planlaşdırılmış yenidən başlatmaları qurmaqda çətinlik çəkirsinizsə və ya cədvəliniz gözlənildiyi kimi işləmirsə, dəstək sorğusu göndərin və aşağıdakıları daxil edin:
- GPanel-dəki server adınız
- İstifadə etdiyiniz cron ifadəsi
- Nə baş verdiyinin (və ya baş vermədiyinin) təsviri
Dəstək komandamız cədvəli düzgün konfiqurasiya etməyinizə kömək edəcək.