by
NikeSXT
» 28 Jun 2015, 23:37
Смотри. Зависит от того, что ты подразумеваешь под "фиксом".
У меня например из-за железа бывает, что виснет комп (особенно в утренние часы, наверное прыжки в сети). Приходится жёстко вырубать комп кнопкой. Разумеется, каждый такой вылет - это краш базы данных серверсайда, так как консоль сервера закрывается что называется "насильно", зачастую в разгар работы.
Можно смоделировать эту ситуацию с уже даже закрытым клиентом но с работающей сервер-консолью - просто выключаешь комп не закрывая консоль.
Ломаная база данных не даёт стартовать серверу при следующем запуске игры - что мы и видим после таймаута, когда сервер не отвечает на обращения клиента. То есть не то, что не отвечает - его просто нет, он не запущен. Что при этом происходит в тонкостях и почему СУБД не в состоянии восстановить данные - я не разбирался. На это есть разрабы.
К чему это я всё пишу: чтобы правильно реагировать на проблемму - надо понять как эта проблемма возникает. В двух словах - аварийное закрытие серверной консоли приводит к невозможности его запуска в дальнейшем. Сам клиент игры можешь закрывать как угодно. На играбельность не влияет.
Теперь - как это фиксить.
Вариант 1: в папке игры ..\Life is Feudal Your Own удаляешь папку \daemon, через Стим восстанавливаешь недостающие файлы игры. Существенный минус - теряешь мир и персонажей (ну и разумеется всё что наиграл).
Вариант 2: бакап базы данных. Если грохнулось - потеряешь максимум то, что наиграл с момента последнего бакапа. Открываешь папку ..\Life is Feudal Your Own\daemon\mariadb, находишь там папку \data и сохраняешь её где-нибудь целиком. Я пользуюсь WinRAR-ом, но достаточно просто скопировать. Грохнулась база данных - восстановил \data и вуаля: всё пучком.