06.05.2016, 22:36
(
Last edited by Diman777; 07/05/2016 at 04:11 PM.
)
Нужны советы. Внезапно произошёл какой-то сбой с файлами. В один миг перестались читаться все файлы (.txt, .bans, .ini, .db), которые находятся в папке scriptfiles.
Клиентский лог server_log.txt продолжил работу после сбоя, сервер не упал, продолжать работать, от игроков жалоб не было, анализ журнала фтп от хостера тоже ничего не дал.
Анализ server_log.txt:
перед сбоем
[17:32:28] [chat] [Nickname]: быстро там приступник был
[17:32:35] [chat] [Nickname]: где
[17:32:35] [chat] [Nickname]: спецназ я теперь не в лодке
[17:32:36] [chat] [Nickname]: на крышу
[17:32:41] Incoming connection: *.*.*.*:49640
[17:32:41] [join] Nickname has joined the server (8:*.*.*.*)
и вот началось отсюда
[17:32:41] Не удалось открыть файл 'bans/bans.ini'
[17:32:41] Не удалось создать файл лога 'log/2016/05/log_05.05.16.txt'
...
[00:25:46] Не удалось открыть конфиг 'config/news.ini'
[00:25:46] Не удалось открыть конфиг 'config/cmds.ini'
[00:25:46] Не удалось открыть конфиг 'config/rules.ini'
[00:25:46] Не удалось открыть конфиг 'config/faq.ini'
[00:25:46] Не удалось открыть конфиг 'config/phrases.ini'
[00:25:46] Не удалось открыть конфиг 'config/spawn.ini'
[00:25:47] Не удалось создать файл лога 'log/2016/05/log_07.05.16.txt'
Код. Практически все файлы мода создаются/читаются в созданной мною ф-ии ниже:
За пол года работы сервера - такой сбой с файлами произошёл впервые. После выключения сервера (/rcon exit) все файлы вновь стали нормально читаться, что это за уязвимость в моде пока не ясно
Клиентский лог server_log.txt продолжил работу после сбоя, сервер не упал, продолжать работать, от игроков жалоб не было, анализ журнала фтп от хостера тоже ничего не дал.
Анализ server_log.txt:
перед сбоем
[17:32:28] [chat] [Nickname]: быстро там приступник был
[17:32:35] [chat] [Nickname]: где
[17:32:35] [chat] [Nickname]: спецназ я теперь не в лодке
[17:32:36] [chat] [Nickname]: на крышу
[17:32:41] Incoming connection: *.*.*.*:49640
[17:32:41] [join] Nickname has joined the server (8:*.*.*.*)
и вот началось отсюда
[17:32:41] Не удалось открыть файл 'bans/bans.ini'
[17:32:41] Не удалось создать файл лога 'log/2016/05/log_05.05.16.txt'
...
[00:25:46] Не удалось открыть конфиг 'config/news.ini'
[00:25:46] Не удалось открыть конфиг 'config/cmds.ini'
[00:25:46] Не удалось открыть конфиг 'config/rules.ini'
[00:25:46] Не удалось открыть конфиг 'config/faq.ini'
[00:25:46] Не удалось открыть конфиг 'config/phrases.ini'
[00:25:46] Не удалось открыть конфиг 'config/spawn.ini'
[00:25:47] Не удалось создать файл лога 'log/2016/05/log_07.05.16.txt'
Код. Практически все файлы мода создаются/читаются в созданной мною ф-ии ниже:
PHP Code:
ExampleFunc()
{
if (!fexist("config/news.ini"))
{
printf("Конфиг '%s' не найден", "config/news.ini");
return;
}
new File: handle = fopen("config/news.ini", io_read);
if (handle)
{
// Код...
fclose(handle);
}
else
{
// Срабатывает именно вот эта часть кода
printf("Не удалось открыть конфиг '%s'", "config/news.ini");
}
}