PDA

Просмотр полной версии : [Вопрос] Рестарт сервера с ошибка в 5 часов



#NickName
13.11.2016, 17:14
Вот код из секундного таймера:
if(hour == 5)
{
if(minute == 4 && second == 30)
{
for (new i = 0; i < 100; i++) SendClientMessageToAll(0x9F0000FF,"");
for(new i = 0; i != sizeof(mats_all_fraction)-1; i++) SaveMaterials(i+1);
for(new h = 0; h < sizeof(HouseInfo); h++) SaveHouse(h);
SaveBankMafia(); SaveBankFrac();
for(new i = 0; i < sizeof(SBizzInfo); i ++) SaveSBizz(i);
foreach(BIZES,i) SaveBusiness(i);
foreach(Hotels, i) SaveHotel(i);
SendClientMessageToAll(0x9F0000FF,"Внимание! Рестарт сервера через 30 секунд");
}
if(minute == 5 && ServerRestart[0] == 0)
{
new time = GetTickCount();
mysql_empty(connects,"UPDATE `accounts` SET `pOnline` = '1001'");
foreach(new i: Player)
{
ShowPlayerDialog(i,0000,DIALOG_STYLE_MSGBOX, "{FF6F00}Ночной рестарт сервера:","{FFFFFF}Происходит рестарт сервера\nЭто может занять до 3 минут.\n\nБлагодарим Вас за ожидание.\n\nПричина рестарта:\n- Исправление технических недочетов\n- Обновления", "Готово", "");
KickEx(i, 2222);
}
printf("[SaveAll] - %d <ms>",GetTickCount() - time);
ServerRestart[0] = 2;
return true;
}
}

Подключен плагин crashdetect
А вот ошибки:
5:16:21] [debug] Server received interrupt signal
[05:16:21] [debug] Native backtrace:
[05:16:21] [debug] #0 f72f6e8b in _ZN10StackTraceC1EPv () from plugins/crashdetect.so
[05:16:21] [debug] #1 f72efbcf in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so
[05:16:21] [debug] #2 f72f0dbc in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
[05:16:21] [debug] #3 f72f1176 in _ZN11CrashDetect11OnInterruptEPv () from plugins/crashdetect.so
[05:16:21] [debug] #4 f72f6a7c in ?? () from plugins/crashdetect.so
[05:16:21] [debug] #5 f7708d90 in __kernel_rt_sigreturn () from linux-gate.so.1
[05:16:21] [debug] #6 f7708da9 in __kernel_vsyscall () from linux-gate.so.1
[05:16:21] [debug] #7 f73cb04a in nanosleep () from /lib/i386-linux-gnu/libc.so.6
[05:16:21] [debug] #8 f73fac75 in usleep () from /lib/i386-linux-gnu/libc.so.6
[05:16:21] [debug] #9 080a9ed2 in ?? () from ./samp03svr
[05:16:21] [debug] #10 f7332276 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
[05:16:21] [debug] #11 0804b4e1 in ?? () from ./samp03svr
[05:16:21] —- Server Shutting Down.
[05:16:21] [part] Daniel_Cortez has left the server (0:0)
[05:16:21] plugin.mysql: Unloading plugin..

StevenH
13.11.2016, 17:48
[part] Daniel_Cortez has left the server (0:0)
Серьезно?)

А так, я бы тебе предложил, все сохранять после каждого действия, как в принципе и сделано на крупных проектах (типа Advance, Diamond и тд).

#NickName
13.11.2016, 18:20
:rofl:
Да там один админ зарегался под этим ником, я ему говорю не достоин ты такого ника.Но после я его забанил)

vovandolg
13.11.2016, 19:56
Плагин старый вот и ругается на оффание серва, было такое ...