Здравствуйте, гость ( Вход | Регистрация )
Сегодня был пойман баг. Впервые за несколько месяцев (если не лет) критический баг проявил себя, обычно удаётся отлавливать пока они только потенциальные. Причём в мирное время, последнее обновление сервера было ещё весной (или зимой?). Пришлось откатывать партию на начало хода. Баг же был в команде переименования кораблей. Причём только если новое имя совпадает со старым (вот потому-то он и сидел столько незамеченным). Сервер радостно назначал кораблям «новый» тип, после чего спокойно удалял «старый» (т. е. тот же самый). На самом деле, конечно, никто не переименовывал корабль тем же именем (трудно до такого додуматься), просто новое имя было почти такое же, как старое, но добавлен один символ, который, к сожалению, не был допустим в именах по правилам Г+. Невалидный символ заменялся на подчёркивание, конечное подчёркивание отбрасывалось — вот и результат. Кроме исправления этой ошибки изменил команду отката. Раньше дата следующего хода после отката устанавливалась просто по расписанию для этого хода. Предполагалось, что ГеймМастер сам передвинет дату, если нужно (а если откат был сразу после генерации хода, то может и не нужно). Но эта команда используется так редко, что такие детали постоянно забываются. Получается неприятность, между откатом и новым ходопроизводством иногда проходит слишком мало времени. Теперь же сервер автоматически пропускает дату следующего хода и выбирает «черезследующую». После отката у игроков всегда не меньше времени, чем между ходами, и необходимость реагировать не наступит раньше запланированного срока. За обнаружение ошибки благодарен Скорпиону (только следовало бы сообщать и ГМу, и мне лично, мог бы ведь сегодня и не успеть посмотреть на форуме). Игроку, вызвавшему ошибку, тоже спасибо, за фантазию.
|
Последние записи
Ссылки моего Блога
Последние комментарии
GameMaster вкл. 1.78.6 и 1.79.1. Именной баг
Crazy вкл. 1.78.6 и 1.79.1. Именной баг Aster вкл. К истокам Реактор Захаров вкл. О опыте Дед Мороз вкл. Команды и альянсы GameMaster вкл. Команды и альянсы Дед Мороз вкл. Чёрные дыры и молодые вселенные Дед Мороз вкл. Чёрные дыры и молодые вселенные Eclipse вкл. Чёрные дыры и молодые вселенные Реактор Захаров вкл. Команды и альянсы Поиск по моему Блогу
|