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.
Eğer bu göreve tıklarsanız size filezilla içerisinde yedek alır ve yedek klasörüne yükler.
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
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.
Eğer bu göreve tıklarsanız size filezilla içerisinde yedek alır ve yedek klasörüne yükler.
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