Тема: gs 3.0
Показать сообщение отдельно
Непрочитано 23.09.2012, 09:45   #5
Аватар для Wolfas
Пользователь

По умолчанию Re: gs 3.0

Ошибку вызывает то что, был удалён легион которому принадлежит один из абисс объектов, можно проверить MySQL запросом:

Код:
SELECT * FROM `имя_базы`.siege_locations s WHERE s.legion_id NOT IN (SELECT id FROM legions p)
И в результате получите в вывод, список локаций которые принадлежат несуществующим легионам, и просто присвойте таким локация дефолтное значение легиона.

И чтоб в преть такая ерунда не повторялась, реализуйте в: MySQL5LegionDAO.java

При удалении легиона, исполнение запроса:

Код:
UPDATE siege_locations SET legion_id=0 WHERE legion_id=?
p.s. - А может быть и не в этом дело.
p.p.s - Буквально только что видел такой же вопрос на максервере, у вас там что, сговор? =)
__________________
Консоль GameServer не советует:"Вы настраивайте сервер уже 1 час. Советуем вам немного отдохнуть".
Wolfas вне форума Ответить с цитированием
Сказали спасибо: