пришла в голову идея, но реализуемая она ли вообще ...
суть в том, чтобы отловить отключение сервера при убийстве процесса либо его отваливании, или же иным способом при котором не вызывается OnGameModeExit
возможно ли ?
пришла в голову идея, но реализуемая она ли вообще ...
суть в том, чтобы отловить отключение сервера при убийстве процесса либо его отваливании, или же иным способом при котором не вызывается OnGameModeExit
возможно ли ?
Что-то подобное уже реализовано в плагине CrashDetect, так что да, скорее всего, возможно.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
посмотрел немного, нашел в инклуде интересный коллбек - OnRuntimeError
я так понимаю это он вызывается при отказе процесса ?
безопасно ли будет в нем сохранять игроков или же они отключаются раньше чем данный коллбек ?
суть моя в том, чтобы успеть сохранить данные игроков перед вылетом процесса либо его ином отказе
up ...
Это в любом случае будет небезопасно по одной очень простой причине: при сбое данные могут оказаться повреждены и вряд ли есть способ со 100% уверенностью убедиться в обратном. Единственный способ защиты, который мне приходит в голову - генерировать контрольную сумму при модификации данных (например, при изменении одного из значений в информации об игроке) и проверка этой суммы перед сохранением данных при сбое, но это будет затратно (по сути лишние вычисления на каждый чих) и всё ещё будут возможны коллизии.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)