Metin2 PVP Serverin İçin Yedek Alma Questi | Gamesfrm.com
🛡️
Moderatör Alımları Başladı
Forum yönetim ekibimize katılmak ister misin? Başvurular şu anda açık.
Başvur
Reklam Alanı   Reklam Alanı
Meyhane2   Reklam Alanı

Metin2 PVP Serverin İçin Yedek Alma Questi

  • Konuyu başlatan TrShadow
  • Başlangıç tarihi
T

TrShadow

Misafir
Arkadaşlar bir server yaptığımız zaman hata yapma şansımız yoktur. En ufak hata yüzlerce oyuncunun emeği çöpe gider. Bu yüzden sürekli olarak serverin yedeğini almamı gerekiyor. Ancak her defasında puttye girip komut yazarak yedek almak istemiyorsanız bunu oyun için bir quest ile de yapabilirsiniz.

Bu questi serveriniz eklediğiniz zaman oyun için görev alanına sadece GM hesapların görebileceği GM Servis : Oto Yedek bir görev sekmesi gelir.

6k3zr9.jpg


Eğer bu göreve tıklarsanız size filezilla içerisinde yedek alır ve yedek klasörüne yükler.
1kzA6b.jpg


Ardından oyun kapanıncaya kadar her 60 dk arayla tekrar yedek almaya devam eder. Eğer ki 60 dakikalık süreyi değiştirmek istiyorsanız şu kısmı değiştirebilirsiniz.

server_loop_timer("oto_log",60*60)

Metin2 PVP Oto Yedek Alma Questi

Kod:
quest jhonny.yedek begin[/SIZE][/CENTER]
[SIZE=5][CENTER]    state start begin
        when login with pc.is_gm() begin
        send_letter("GM Servis : Oto Yedek")
        end
      
        when button or info begin
        os.execute("cd / && sh clear.sh")
        os.execute("cd / && mkdir yedek")
        os.execute("cd /yedek && tar cvzf game.tar.gz /usr/game")
        os.execute("cd /yedek && tar cvzf mysql.tar.gz /var/db/mysql")
        chat("1 saat arayla loglar otomatik silinecek.")
        chat("Ayrica yedek alincak /yedek klasorunde olacak")
        server_loop_timer("oto_log",60*60)
        end
      
        when oto_log.server_timer begin
        os.execute("cd / && sh clear.sh")
        os.execute("cd / && mkdir yedek")
        os.execute("cd /yedek && tar cvzf game.tar.gz /usr/game")
        os.execute("cd /yedek && tar cvzf mysql.tar.gz /var/db/mysql")
        end
    end
end
 
Üst