Search | LastPosts | Recent | Register

E-mail:

Password: (Forgot it?)

Login

Uplanet => UP-форум => Кин-Дза-Дза 4. Неутешительные вести с полей.

Jump to:

Next Oldest | Next Newest

More: |< <<  36  37  38  39  40  >>  >|
5/1/2014 4:26:53 PM Link | Reply | Edit | Quote

Repalo

Location: | Joined: 1/1/2000 | Posts: 0 | Online

MSV said:
Впрочем есть еще вариант злонамеренной замены слов

Меня искренне интересует что подвигло Вас предложить игроку другой команды (мне) разобрать его (мой) флот.

5/1/2014 11:16:15 PM Link | Reply | Edit | Quote

MSV

Profile Send Private Message Send E-Mail
Location: | Joined: 1/1/2008 | Posts: 666 |

Сейчас рассматривается вариант либо играть, либо откатывать.

При этом звучит версия, что возможно откатывать придется даже не на 23-й, а на 22-й ход. Но 22-й ход в отличии от 23-го содержал 2 крупные битвы. Потому откат даже с сохранением тех же приказов и без переруливания включает в себя игру с рендомом.

Мое предложение позволяет откатив на 22-й ход для убирания возможных багов, по факту прийти к 23-му ходу в той же самой диспозиции, с теми же силами в тех же местах, но без глюков

По моему все предельно ясно.

Или Вы в моем предложении только разбор флота Репало нашли, но не обратили внимание, что флот предлагается разобрать в том числе и Гераклу, Петро, Катару, Центавру и Яггу?

5/2/2014 1:07:01 AM Link | Reply | Edit | Quote

Repalo

Location: | Joined: 1/1/2000 | Posts: 0 | Online

MSV said:
Мое предложение позволяет откатив на 22-й ход для убирания возможных багов, по факту прийти к 23-му ходу в той же самой диспозиции, с теми же силами в тех же местах, но без глюков

Ясно.
Я так зол на Вас за то, что партия буквально разваливается на куски, что я даже и не знаю пойду ли Вам навстречу случись откат на 22-ой ход.

Сейчас у меня, блин, уже флот, который я ПЕРЕСОЗДАЛ ЗАНОВО ПОСЛЕ ОТКАТА, и который не покидал свою планету в момент перехода с 23 на 24 ход (флот из одного корабля-удержателя), теперь, на 24-ом ходу, когда я попробовал его перебросить на соседнюю планету, упорно вылетает не с той планеты, на которой находится, а с НЕИЗВЕСТНОГО места, отстоящего от планеты назначения на 138 с гаком световых лет. В галактике даже нет планеты, которая подходила бы как отправная точка для такого расстояния! Короче, полный бред!

Я проделал уже все возможные манипуляции: и убирал группу из флота, а потом возвращал её на планету отправки, и возвращал флот на планету отправки, а потом убирал группу из флота, и посылал группу на другие планеты. Естественно, после каждой команды я заказывал промежуточный отчёт - убил кучу времени, и нагрёб 13 отчётов. Но всё пофигу - расстояние, которое эта группа должна преодолеть постоянно рассчитывается от какой-то виртуальной точки в пространстве. Даже когда я возвращаю группу на ту планету, где она стояла последние хода, и она получает статус "In_orbit", в отчёте значится, что лететь ей до планеты назначения сто с гаком световых годов.

Короче, Вы поняли почему я зол на Вас (да и не только на Вас, но там особый разговор - на богов нельзя сердиться так, как на простых смертных), и почему если, не дай бог, мы откатимся на 22-ой ход, я, возможно, покажу Вам в ответ на Ваше предложение большую чатланскую фигу, и когда Вы будете биться в истерике, я буду не жалеть Вас, как раньше, а хохотать.

Что-то я разошёлся. Нервишки-с... :~)

5/2/2014 9:00:58 PM Link | Reply | Edit | Quote

Мегабайт

Profile Send Private Message Send E-Mail
Location: | Joined: 10/28/2007 | Posts: 227 | Offline

Ку!
Репало, я обьяснил ситуацию в рассылке чатлан. Баг с твоей группой - это не новый баг 24-го хода, а всё то же следствие отката 23-го хода.
Причина: баг в механизме отката, который может с некоторой вероятностью проявиться при откате на любой ход.
Надежно избежать этого бага игрок может, следуя двум правилам:
1. Не рулить с того момента, на который возможен откат, в том числе отложенными приказами
2. Всегда рулить так, чтобы не было сдвижки номеров групп между ходом, с которого откатывают и ходом, на который откатывают.

Суть бага отката в том, что информация о флотах хода, с которого откатывают, каким-то образом проникает в прошлое, на ход отката.
Если объединить прилетевшие на планету из разных мест группы в один флот, а потом случится откат на прошлый ход, то группы после отката ВСЕ РАВНО окажутся в одном флоте, но на разных исходных планетах, или вообще в инкаминге.
Так случилось у Уэфа. Уэф отрулил 24-й ход, объединил собранные корабли во флот, послал его на HW Airlie. И тут откат на 23-й ход. Группы на прочих планетах получили текущие координаты группы с минимальным номером из будущего флота.

Другой вариант проявления бага был у Репало. У него на планете был назначен флот на удержатель. При генерации 24-го хода по некоторым причинам (в том числе гибель дронов разведки) номер группы этого удержателя уменьшился на два. Нормальное яаление, и без отката ни на что бы не повлияло.
Но случился откат, у Репало стало уже две группы в одном и том же флоте: исходная и с уменьшенным на 2 номером. То есть, флот из казалось бы отмененного хода переназначился на группу из прошлого хода.
Баг в памяти будущих флотов при откатах.

Теперь об ужасающих следствиях такой послепамяти флотов.
Результаты выглядят так, будто у групп есть скрытая координата местоположения, не отображаемая отчетом. Эта координата может соответствовать орбите планеты или положению в гиперпространстве. В отчете же отображается лишь следствие из этой координаты в форме расстояния до точки назначения.
У всех групп флота одна и та же координата местоположения. Когда группы флота на разных планетах, эта координата у них все равно одна и та же, и берется она, судя по всему, из группы флота с наименьшим номером.
Проблема в том, что при исключении группы из флота координата группы назначается по координате флота.
При багованном при откате флоте, расположенном на разных планетах и даже с группами в инкаминге, всем группам флота назначается одна координата, что неверно.
Эта назначенная координата не исправляется ни включением в новый флот, ни подачей команды запуска группы.
Только реальным перемещением группы при выполнении хода.

Что произошло у Репало? В результате отката у него в один флот попал и удержатель на планете, и дрон-разведчик где-то далеко в инкаминге. Причем у дрона номер группы оказался меньше и всему флоту были назначены координаты этого дрона в гиперпространстве далеко-далеко.
Следующим, этим 24-м ходом дрона убили, во флоте у Репало снова остался один удержатель, но со скрытыми кооддинатами, соответствующими гиперпространству черт знает где.
Но по отчету удержатель всё на той же планете.
Репало посылает его на соседнюю планету, сервер вычисляет расстояние между этой планетой и точкой в гиперпространстве, где был на прошлом ходу тот дрон в инкаминге, и Репало получает многоходовый инкаминг на соседнюю планету из ниоткуда.

Почему я против откатов сейчас, пока не исправлен этот баг, вовсю проявившийся и в ww6:
потому что он не зависит от игроков в некоторых случаях, вроде случая с Репало, то есть возможен, даже когда игроки вообще не рулят.
Соответственно, может проявиться при любом откате, при неудачном смещении номеров групп.
Исходная причина бага - это проникновение информации о флотах из будущего в базу данных отката.
ГМ-у надо разобраться, почему это происходит.
А пока откаты - это зло, которое нужно минимизировать.
Конкретно сейчас нужно продолжать играть без всяких откатов.

Надеюсь, всем понятно, что откат на 22-й ход в текущей ситуации НЕ ГАРАНТИРУЕТ отсутствие аналогичных багов, хотя, возможно, с другими группами, так как 23-й ход был отрулен всеми?

Уэф. *** Edited 02.05.2014 17:46:10 UTC by Мегабайт***

5/3/2014 10:44:31 AM Link | Reply | Edit | Quote

Мегабайт

Profile Send Private Message Send E-Mail
Location: | Joined: 10/28/2007 | Posts: 227 | Offline

Ку!
Да, созданием на багнутой по местоположению группе нового флота ситуация не исправляется.
Но тут я сообразил, что если на той же планете, где багнутая группа, создать флот из другой группы с меньшим номером и включить туда багнутую группу, то ей присвоятся правильные координаты правильного флота - и ситуация исправится! Вот Репало обрадуется!

Проверил. Облом - так как координаты багнутой группы, по мнению сервера, совсем не на этой планете, он не дает включить багнутую группу во флот с любой другой группой, находящейся на орбите той же планеты по отчету.

Уэф.

5/3/2014 11:37:59 PM Link | Reply | Edit | Quote

Repalo

Location: | Joined: 1/1/2000 | Posts: 0 | Online

Небольшие уточнения для истории (ну и чтобы не думали, что я совсем такой тупой, как какой-нибудь рядовой пацак :~) ).

Мегабайт said:
Что произошло у Репало? В результате отката у него в один флот попал и удержатель на планете, и дрон-разведчик где-то далеко в инкаминге. Причем у дрона номер группы оказался меньше и всему флоту были назначены координаты этого дрона в гиперпространстве далеко-далеко.

Здесь Вы всё верно описали, а вот дальше ...

Мегабайт said:
Следующим, этим 24-м ходом дрона убили, во флоте у Репало снова остался один удержатель, но со скрытыми кооддинатами, соответствующими гиперпространству черт знает где.
Но по отчету удержатель всё на той же планете.

Вот тут не совсем верно. Ещё ДО ТОГО, как дрона убили, на 23-ем ходу, сразу после отката, я ИСКЛЮЧИЛ из флота как дрон, так и удержатель (т.е. упразднил флот), и создал новый флот (с новым именем), состоящий из одного лишь удержателя. После этого произошёл переход на 24-й ход, т.е. удержатель в составе нового флота (уже без всякого дрона) "переночевал" на планете, которую удерживал. Но на 24-ом ходу всё равно случилась фигня с координатами группы удержателя.

Но в целом я восхищён неутомимостью мысли уважаемого Уэфа.

Да здравствуют чатлане! Смерть пацакам-вредителям!

5/4/2014 2:29:30 AM Link | Reply | Edit | Quote

Bi-2

Profile Send Private Message Send E-Mail
Location: | Joined: 1/31/2012 | Posts: 61 | Offline

Repalo said:

Вот тут не совсем верно. Ещё ДО ТОГО, как дрона убили, на 23-ем ходу, сразу после отката, я ИСКЛЮЧИЛ из флота как дрон, так и удержатель (т.е. упразднил флот), и создал новый флот (с новым именем), состоящий из одного лишь удержателя. После этого произошёл переход на 24-й ход, т.е. удержатель в составе нового флота (уже без всякого дрона) "переночевал" на планете, которую удерживал. Но на 24-ом ходу всё равно случилась фигня с координатами группы удержателя.

Логика отработки команд сервером противоречий не имеет. Даже баг предсказуем, понятно, какие команды нужно подать перед откатом, чтобы получить багнутую группу.
Репало, при исключении из флота группа получает координаты флота. Исключение из флота уже не поможет устранить баг, если у флота багнутые координаты, то и у его групп тоже.
Стоит один раз подключить к флоту дрона в гиперпространстве, чтобы флот получил его координаты, и уже никакие исключения из флота их не изменят - все группы из этого флота будут иметь багнутые координаты этого дрона.
В момент отката дрон подключился к флоту, и после отката исключать его уже бесполезно: координаты групп этого флота уже не изменить без реального перемещения этих групп.

После создания нового флота у Репало из удержателя в конце 23-го хода после отката, координаты этого флота УЖЕ соответствовали координатам дрона в гиперпространстве.

Уэф.

5/5/2014 9:45:53 AM Link | Reply | Edit | Quote

BaronDraks

Profile Send Private Message Send E-Mail
Location: | Joined: 12/1/2005 | Posts: 1348 | Offline

>Репало посылает его на соседнюю планету, сервер вычисляет расстояние между этой планетой и точкой в гиперпространстве, где был на прошлом ходу тот дрон в инкаминге, и >Репало получает многоходовый инкаминг на соседнюю планету из ниоткуда.

Пигс и (РМ...), я на вас в ужасной обиде - почему эта фича отсутствовала в "нестабе"!?

5/6/2014 11:00:38 AM Link | Reply | Edit | Quote

Мегабайт

Profile Send Private Message Send E-Mail
Location: | Joined: 10/28/2007 | Posts: 227 | Offline

Ку!

На основаниии изучения эффекта изменения координат флотов при откатах предлагаю новую фичу в серии KDD - звездные врата, которую, мне кажется, несложно реализовать.

Звездные врата реализуются кораблем предопределенного типа stargate, по дизайну аналогичного гравицаппе.

Функционально звездные врата являются многоцелевой гравицаппой на один ход.

Свойства корабля stargate:

1. Дизайн аналогичен гравицаппе (строится на HW пять ходов).

2. Каждый корабль stargate может существовать только один ход. Для этого все построенные корабли типа stargate принудительно разбираются каждый ход на этапе перед выполнением производства (после нельзя - бессмысленно строить).

3. Главное свойство корабля stargate: если во флоте присутствует корабль этого типа, то при включении любой группы в этот флот не производится обычная проверка на совпадение координат этой группы и координат флота, то есть, можно включать во флот со stargate группы с разных планет.

То есть, основная реализация фичи будет состоять в том, что на сервере нужно заменить безусловный фильтр проверки координат, не позволяющий сейчас включать группы на разных планетах в один флот, на условный, отменяющий это правило при наличии во флоте типа stargate.

Как использовать. На основании текущих исследований утверждается, что координаты флота задаются по координатам группы с наименьшим номером во флоте, а при исключении группы из флота её координаты остаются равны координатам флота. Это УЖЕ сейчас реализовано.

То есть, для того, чтобы изменить координаты группы на другой планете, имеющей номер больше, чем номер группы во флоте, нужно сначала включить её во флот, а потом исключить. При этом координаты группы изменятся на координаты флота. А координаты самого флота тоже можно перед этим изменить, включив в него группу с меньшим номером, чем во флоте.

Запустив этот флот на любую планету, время его полета будет зависеть не от расстояния от исходной планеты (где была расположена группа) до планеты назначения, а от НАЗНАЧЕННОЙ КООРДИНАТЫ (которая может быть и группой в гиперпространстве недалеко от цели) до планеты назначения.

Так как текущая ситуация в KDD4 является результатом неуправляемого применения фичи "звездные врата" и полностью эквивалентна ей, то она перестает квалифицироваться как баг, если у игроков нет возражений по игровой ситуации.

Поэтому можно продолжать играть, не выполняя дополнительных откатов, особенно, если нет гарантии появления при новом откате новых неуправляемых эффектов типа "звездные врата".

Уэф.


*** Edited 06.05.2014 7:07:50 UTC by Мегабайт***

5/6/2014 11:11:28 AM Link | Reply | Edit | Quote

GVNG

Profile Send Private Message
Location: Lublin | Joined: 11/29/2005 | Posts: 2460 | Offline

Насколько я помню, фича "звездные врата" или "гиперканалы" уже давно реализованы скриптами. Не надо городить огород, обзывая багу фичей. Судя по отрывочным репликам на форуме - у вас банально рассыпалась база за 23ход. Дальше будет хуже. Почему так получилось? Это отдельный вопрос. Что делать? Хз. Я б на месте GM тупо все откатил до последнего живого хода (коих на сервере хранится ровно 10) и не заморачивался бы. Но, к счастью, я не GM.


WBR, Roma, resurrected-GM.

More: |< <<  36  37  38  39  40  >>  >|

Next Oldest | Next Newest

Uplanet => UP-форум => Кин-Дза-Дза 4. Неутешительные вести с полей.

  Please login or register to post.