arma3beclient icon indicating copy to clipboard operation
arma3beclient copied to clipboard

Приложение после продолжительного использования перестаёт реагировать на команды

Open hia3project opened this issue 8 years ago • 14 comments
trafficstars

После длительного периода работы нашего игрового сервера без перезагрузки и под значительной нагрузкой, приложение перестаёт реагировать на действия со стороны пользователя. Чат работает, список игроков отображается, но невозможно ни кикнуть, ни забанить, ни написать сообщение, ни даже залочить сервер. Функционал просто перестаёт работать и программа будто переходит в режим отображения, не реагируя на команды. Воспроизводилось уже десятки раз с разных компьютеров. Перезапуск приложения не помогает. Перезапуск сервера помогает. Другие RCON приложения работают при этом как ни в чём не бывало. Версия используемой нашим сообществом программы: 0.7.296

Готов посодействовать насколько могу в решении этой проблемы.

hia3project avatar Jul 28 '17 22:07 hia3project

Привет. Спасибо за фидбек. Скинь мне на почту [email protected] логи, я погляжу как вернусь (не раньше, чем через неделю)

tym32167 avatar Jul 28 '17 22:07 tym32167

Благодарю за скорый ответ! Сейчас вышлю логи, буду ждать результатов анализа сколько необходимо, будучи готовым к дальнейшему содействию. Вопрос. Достаточно ли файлов без префикса "_BELog" или же они тоже крайне необходимы?

hia3project avatar Jul 28 '17 22:07 hia3project

Нужны все файлы, так как я понятия не имею, что за проблема. Если беспокоит передача гуидов игроков и адресов сервера, замени их в файле любым текстом.

tym32167 avatar Jul 28 '17 22:07 tym32167

Приветствую! Логи так и не не выслал. Сейчас поясню почему. Забирая логи из директории Logs, я файлы переместил в другую директорию, опустошив исходную. И после этого я запустил программу. Удивительно, но она заработала без проблем. Вывод я сделал такой: при длительной работе программы без перезапуска игрового сервера, какой-то лог приобретает недопустимый размер и программа от этого начинает работать некорректно. Полагаю, при перезапуске игрового сервера программа начинает вести новый файл журнала. Этим и можно объяснить тот факт, что перезапуск программы не устраняет проблему, а перезапуск игрового сервера устраняет.

hia3project avatar Jul 29 '17 18:07 hia3project

Программа создает новые файлы логов каждый час, по идее логгирование никак не должно влиять на работоспособность программы. В любом случае, если ошибка повторится, шли логи, без них мне точно не понять ничего

tym32167 avatar Jul 29 '17 18:07 tym32167

@hia3project еще актуально?

tym32167 avatar May 20 '18 02:05 tym32167

Приветствую! Да, проблема продолжает периодически появляться, к сожалению.

hia3project avatar May 21 '18 10:05 hia3project

@hia3project Какую версию используете? Попробуйте самую последнюю - но перед этим сохраните файл БД (как бекап), так как новая версия при первом запуске будет обновлять схему БД.

tym32167 avatar May 21 '18 12:05 tym32167

@tym32167 использовалась версия 0.7.321.0 Попытался запустить новую версию программы с существующей базой размером 260 мегабайт. Программа не отрисовала интерфейс при запуске и уже минут 20 висит окно, заполненное белым.

image

hia3project avatar May 22 '18 07:05 hia3project

@hia3project пусть висит, она обновляет индексы в БД, это занимает какое то время (хотя 20 минут как то долго). Если выключить её, то может попортиться файл БД (потому я говорил сделать бекап)

tym32167 avatar May 22 '18 08:05 tym32167

@tym32167 на текущий момент окно часа 3 висит - безрезультатно. Даже не знаю что делать

hia3project avatar May 22 '18 10:05 hia3project

@hia3project 3 часа уже перебор. Что делать:

  1. пока пользуйся старой версией и старой БД
  2. попробуй также запустить ещё раз. Просто из новой проги удали БД, скорпируй из старой проги её и запусти ещё раз. Если отвалится 2 раза из 2, то проблема
  3. Если есть желание таки опробовать новую версию, то можно её запустить без БД, она сама создаст пустую базу данных. Надо будет туда добавить ваши сервера и импортировать игроков их старой в новую программу.

tym32167 avatar May 22 '18 10:05 tym32167

@tym32167 пользуемся старой версией. Сегодня попытался в порядке эксперимента выполнить экспорт-импорт игроков. В итоге обнаружился лимит ровно в 16000 на общее количество записей. В оригинальной нашей базе было порядка 88000 игроков. Если в тестировании программы Вам требуется помощь сообщества, активно её использующего, то мы готовы к содействию.

hia3project avatar Jun 03 '18 07:06 hia3project

@hia3project скорее всего какой то сбой, попробуйте экспорт\импорт ещё раз. Кстати. импорт в пустую БД идет просто долго (это чинится, но руки ещё не дошли) - этот импорт идет пачками по 2000 юзеров. Вы просто прождали 8 пачек. То есть нужно просто попробовать продублировать импорт (несколько импортов подряд - из того же файла).

tym32167 avatar Jun 03 '18 10:06 tym32167