Ку! Репало, я обьяснил ситуацию в рассылке чатлан. Баг с твоей группой - это не новый баг 24-го хода, а всё то же следствие отката 23-го хода. Причина: баг в механизме отката, который может с некоторой вероятностью проявиться при откате на любой ход. Надежно избежать этого бага игрок может, следуя двум правилам: 1. Не рулить с того момента, на который возможен откат, в том числе отложенными приказами 2. Всегда рулить так, чтобы не было сдвижки номеров групп между ходом, с которого откатывают и ходом, на который откатывают. Суть бага отката в том, что информация о флотах хода, с которого откатывают, каким-то образом проникает в прошлое, на ход отката. Если объединить прилетевшие на планету из разных мест группы в один флот, а потом случится откат на прошлый ход, то группы после отката ВСЕ РАВНО окажутся в одном флоте, но на разных исходных планетах, или вообще в инкаминге. Так случилось у Уэфа. Уэф отрулил 24-й ход, объединил собранные корабли во флот, послал его на HW Airlie. И тут откат на 23-й ход. Группы на прочих планетах получили текущие координаты группы с минимальным номером из будущего флота. Другой вариант проявления бага был у Репало. У него на планете был назначен флот на удержатель. При генерации 24-го хода по некоторым причинам (в том числе гибель дронов разведки) номер группы этого удержателя уменьшился на два. Нормальное яаление, и без отката ни на что бы не повлияло. Но случился откат, у Репало стало уже две группы в одном и том же флоте: исходная и с уменьшенным на 2 номером. То есть, флот из казалось бы отмененного хода переназначился на группу из прошлого хода. Баг в памяти будущих флотов при откатах. Теперь об ужасающих следствиях такой послепамяти флотов. Результаты выглядят так, будто у групп есть скрытая координата местоположения, не отображаемая отчетом. Эта координата может соответствовать орбите планеты или положению в гиперпространстве. В отчете же отображается лишь следствие из этой координаты в форме расстояния до точки назначения. У всех групп флота одна и та же координата местоположения. Когда группы флота на разных планетах, эта координата у них все равно одна и та же, и берется она, судя по всему, из группы флота с наименьшим номером. Проблема в том, что при исключении группы из флота координата группы назначается по координате флота. При багованном при откате флоте, расположенном на разных планетах и даже с группами в инкаминге, всем группам флота назначается одна координата, что неверно. Эта назначенная координата не исправляется ни включением в новый флот, ни подачей команды запуска группы. Только реальным перемещением группы при выполнении хода. Что произошло у Репало? В результате отката у него в один флот попал и удержатель на планете, и дрон-разведчик где-то далеко в инкаминге. Причем у дрона номер группы оказался меньше и всему флоту были назначены координаты этого дрона в гиперпространстве далеко-далеко. Следующим, этим 24-м ходом дрона убили, во флоте у Репало снова остался один удержатель, но со скрытыми кооддинатами, соответствующими гиперпространству черт знает где. Но по отчету удержатель всё на той же планете. Репало посылает его на соседнюю планету, сервер вычисляет расстояние между этой планетой и точкой в гиперпространстве, где был на прошлом ходу тот дрон в инкаминге, и Репало получает многоходовый инкаминг на соседнюю планету из ниоткуда. Почему я против откатов сейчас, пока не исправлен этот баг, вовсю проявившийся и в ww6: потому что он не зависит от игроков в некоторых случаях, вроде случая с Репало, то есть возможен, даже когда игроки вообще не рулят. Соответственно, может проявиться при любом откате, при неудачном смещении номеров групп. Исходная причина бага - это проникновение информации о флотах из будущего в базу данных отката. ГМ-у надо разобраться, почему это происходит. А пока откаты - это зло, которое нужно минимизировать. Конкретно сейчас нужно продолжать играть без всяких откатов. Надеюсь, всем понятно, что откат на 22-й ход в текущей ситуации НЕ ГАРАНТИРУЕТ отсутствие аналогичных багов, хотя, возможно, с другими группами, так как 23-й ход был отрулен всеми? Уэф. *** Edited 02.05.2014 17:46:10 UTC by Мегабайт***
|