• Страница 1 из 1
  • 1
GM PORTAL(ФОРУМ) » МЕТИН 2 » ДИФЫ , GAME ФАЙЛЫ , ЗАЩИТА , САЙТЫ » ДИФЫ » [Reload]Auth, DB, core
[Reload]Auth, DB, core
Harper Дата: Четверг, 05.07.2012, 23:17 | Сообщение # 1
    Санкт-Петербург
    Сообщений: 66
    Награды: 6
    Репутация: 108
    Статус:
    Награды
    За 25 очков репутации За 50 очков репутации За 50 Сообщений
Здравствуйте,
Наверника люди слышали или играле на сервере Bancaq™ - BeautifulDreamsMt2™ когда он еще у них стоял на VDS хостинге... и у них была такая проблема, каждый 1-2 часа сервер падал... Дак вот я решил выложить скрипт который через определенное время перезапускает Auth и BD сервера,а так же и само CORE ! И при этом все игроки остаются в игре и никто не вылетает.

Вот:

Code
#!/bin/sh  

GAMEDIR="/home/game"  
LOG="$GAMEDIR/corerestart.log"  

PIDAUTH=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`  
if [ "x$PIDAUTH" != "x" ];  
then  
echo "`date +%d.%m.%Y-%H:%M:%S` :: AUTH SERVER IST OKAY! PID: $PIDAUTH" >> $LOG  
else  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Der Auth (Login-Server) ist abgestürzt" >> $LOG  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte Auth (Login-Server) ..." >> $LOG  
cd $GAMEDIR/auth && ./auth  
fi  

PIDDB=`ps aux | grep db | grep -v grep | awk '{print $2;}'`  
if [ "x$PIDDB" != "x" ];  
then  
echo "`date +%d.%m.%Y-%H:%M:%S` :: DB CORE IST OKAY! PID: $PIDDB" >> $LOG  
else  
echo "`date +%d.%m.%Y-%H:%M:%S`:: Der DB Core ist abgestürzt" >> $LOG  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte DB Core & den rest des Servers ..." >> $LOG  
cd $GAMEDIR/db && ./db  
cd $GAMEDIR/auth && ./auth  
cd $GAMEDIR/channel1/first && ./first  
cd $GAMEDIR/channel1/game1 && ./game1_1  
cd $GAMEDIR/channel1/game2 && ./game1_2  
cd $GAMEDIR/channel1/game3 && ./game1_3  
cd $GAMEDIR/channel1/game4 && ./game1_4  
fi  

PIDFIRST=`ps aux | grep first | grep -v grep | awk '{print $2;}'`  
if [ "x$PIDFIRST" != "x" ];  
then  
echo "`date +%d.%m.%Y-%H:%M:%S` :: FIRST CORE IST OKAY! PID: $PIDFIRST" >> $LOG  
else  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Der FIRST Core ist abgestürzt" >> $LOG  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte FIRST Core ..." >> $LOG  
cd $GAMEDIR/channel1/first && ./first  

fi  

PIDGAME1=`ps aux | grep game1_1 | grep -v grep | awk '{print $2;}'`  
if [ "x$PIDGAME1" != "x" ];  
then  
echo "`date +%d.%m.%Y-%H:%M:%S` :: GAME1_1 CORE IST OKAY! PID: $PIDGAME1" >> $LOG  
else  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Der GAME1_1 Core ist abgestürzt" >> $LOG  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte GAME1_1 Core ..." >> $LOG  
cd $GAMEDIR/channel1/game1 && ./game1_1  

fi  

PIDGAME2=`ps aux | grep game1_2 | grep -v grep | awk '{print $2;}'`  
if [ "x$PIDGAME2" != "x" ];  
then  
echo "`date +%d.%m.%Y-%H:%M:%S` :: GAME1_2 CORE IST OKAY! PID: $PIDGAME2" >> $LOG  
else  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Der GAME1_2 Core ist abgestürzt" >> $LOG  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte GAME1_2 Core ..." >> $LOG  
cd $GAMEDIR/channel1/game2 && ./game1_2  

fi  

PIDGAME3=`ps aux | grep game1_3 | grep -v grep | awk '{print $2;}'`  
if [ "x$PIDGAME3" != "x" ];  
then  
echo "`date +%d.%m.%Y-%H:%M:%S` :: GAME1_3 CORE IST OKAY! PID: $PIDGAME3" >> $LOG  
else  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Der Game1_3 Core ist abgestürzt" >> $LOG  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte Game1_3 Core ..." >> $LOG  
cd $GAMEDIR/channel1/game3 && ./game1_3  

fi  

PIDGAME4=`ps aux | grep game1_4 | grep -v grep | awk '{print $2;}'`  
if [ "x$PIDGAME4" != "x" ];  
then  
echo "`date +%d.%m.%Y-%H:%M:%S`:: GAME1_4 CORE IST OKAY! PID: $PIDGAME4" >> $LOG  
else  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Der Game1_4 Core ist abgestürzt" >> $LOG  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte Game1_4 Core ..." >> $LOG  
cd $GAMEDIR/channel1/game4 && ./game1_4  

fi  

PIDGAME99=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`  
if [ "x$PIDGAME99" != "x" ];  
then  
echo "`date +%d.%m.%Y-%H:%M:%S`::  GAME99 CORE IST OKAY! PID: $PIDGAME99" >> $LOG  
else  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Der Game99 Core ist abgestürzt" >> $LOG  
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte Game99 Core ..." >> $LOG  
cd $GAMEDIR/game99 && ./game99  
fi     

Установка:
1 создаем любой файл например пишем в консоле сервера *создаем файл* -
console# ee reload.sh
и вставляем туда наш код...
выходим сохраняем....
2 Запускать его нужно после того как мы запустили сервер -
cd /usr/home/game & sh start.sh
сервер запустился и пишем где он у нас находится у меня в root
cd /root
sh reload.sh

И ваш сервер больше не упадет скрипт будет следить за его работо способностью.
От +сягянжов неоткажусь ^^
 
poweraid Дата: Воскресенье, 31.03.2013, 15:36 | Сообщение # 2
    Екатеринбург
    Сообщений: 1
    Награды: 0
    Репутация: 0
    Статус:
    Награды
Выдает ошибка :
cd: /home/game/channel1/first: No such file or directory
cd: /home/game/channel1/game1: No such file or directory
cd: /home/game/channel1/game2: No such file or directory
cd: /home/game/channel1/game3: No such file or directory
cd: /home/game/channel1/game4: No such file or directory
reload.sh: ./game99: not found
 
mandibula Дата: Воскресенье, 31.03.2013, 17:45 | Сообщение # 3
    Челябинск
    Сообщений: 107
    Награды: 3
    Репутация: 9
    Статус:
    Награды
    За 50 Сообщений
poweraid, накосячил
 
VeryBad Дата: Воскресенье, 31.03.2013, 19:27 | Сообщение # 4
    Пирятин
    Сообщений: 36
    Награды: 0
    Репутация: 18
    Статус:
    Награды
Цитата (poweraid)
cd: /home/game/channel1/first: No such file or directory

у тебя на верное сервер по пути cd /usr/home/,а не cd /home/
 
Wolferstein Дата: Воскресенье, 08.09.2013, 22:00 | Сообщение # 5
    Warsaw
    Сообщений: 42
    Награды: 0
    Репутация: -15
    Статус:
    Награды
Цитата (poweraid)
Выдает ошибка : cd: /home/game/channel1/first: No such file or directory
cd: /home/game/channel1/game1: No such file or directory
cd: /home/game/channel1/game2: No such file or directory
cd: /home/game/channel1/game3: No such file or directory
cd: /home/game/channel1/game4: No such file or directory
reload.sh: ./game99: not found
И мне такое же хотя у меня СФ быдла!!!
 
MrBloodyKill Дата: Пятница, 20.09.2013, 01:34 | Сообщение # 6
    Зеленокумск
    Сообщений: 126
    Награды: 3
    Репутация: 103
    Статус:
    Награды
    За 25 очков репутации За 50 очков репутации За 50 Сообщений
Wolferstein, Ты бы хоть логически подумал бы, или посмотрел бы.
в channel1 нету таких фаилов game, game1, game2, game3, game4



//Кидала
http://olbaid.ru/forum/57-2587-1 топик.
Администрация.
 
GM PORTAL(ФОРУМ) » МЕТИН 2 » ДИФЫ , GAME ФАЙЛЫ , ЗАЩИТА , САЙТЫ » ДИФЫ » [Reload]Auth, DB, core
  • Страница 1 из 1
  • 1
Поиск:

Статистика Форума
Последние обновленные темы Самые популярные темы Самые активные Новые участники
  • Angel2
  • Rivendell2 Old
  • We are looking for Moderator on Forum , Game Master, YouTube
  • [Молодой Проект]
  • Slayer3! OldSchool - NewSchool! Олд-Нев сервер!
  • Reload Project | Metin 2
  • ColossusMT2
  • [ServerFiles]Metin2Mester + Client
  • [HowTo]Server file by Bancaq, руководство для новичков.
  • GTA ONLINE PC Boost
  • Metin2 Serene v1
  • ВОПРОСИК
  • ๖ۣۜGAniviaMT๖ۣۜG SF+CLIENT๖ۣۜG
  • Mt2WordOnline(Rus)
  • [HowTo]Server file by Bancaq, руководство для новичков.
  • Гайды по созданию сервера Metin2 на Хамачах
  • [SF]crazymt2
  • ЗАПУСКАЕМ 2011 СФ НА ХАМАЧАХ
  • [Release] Server Files Develope
  • Serverfiles ProjectMetin2
  • NOMED(999)
  • Vagabund(652)
  • Cs_pRo45_RBK_Shtorm(282)
  • 1DJONIK1(201)
  • Jase(193)
  • Inferno(159)
  • Nakiner3190(146)
  • Nagato(137)
  • MrBloodyKill(126)
  • MD_Shved(115)
  • keilendark00:15-Понедельник
    boss3egorka17:25-Воскресенье
    kit-00108:52-Воскресенье
    agrogame22813:29-Четверг
    barmincostya220:22-Воскресенье
    mahmi759505:16-Воскресенье
    ohhayk02:00-Пятница
    vova01300:14-Пятница
    vasilij_8717:47-Среда
    marksutov21:56-Вторник

    Лучшая рип студия!