Worms Armageddon ReadMe (Russian)/v3.6.26.4 Beta Update
From Worms Knowledge Base
Внимание! Этот список изменений переведен не до конца! Просьба написать мне сообщение, если хотите помочь с переводом. |
v3.6.26.4 Beta Update (2005.11.22)
Исправления
- На некоторых видеокартах (например, NVIDIA GeForce 6600GT) и версиях драйверов интерфейс W:A очень медленно обновлялся, что приводило к почти полному отсутствию реакции на действия игрока.
- Введены дополнительные проверки для устранения вылетов, связанных с:
- Попытками проиграть реплеи, содержащие неверные данные;
- Попытками загрузить карты формата .BIT, содержащие неверные данные;
- Получением неверных данных во время сетевой игры.
- Ранее в игровом лобби с помощью взломанного соединения или EXE-файла можно было:
- Включить лампочки у других игроков, якобы обозначив их готовность;
- Убрать команду хоста или другого клиента;
- Добавить команду другому игроку.
- В случае 15 и более фрагов за один ход, комментарий наверху экрана теперь верно показывает их количество.
- При открытии карт формата .LEV или .BIT в редакторе проценты объектов и мостов округлялись, из-за чего карта после сохранения могла отображаться по-другому.
- Если в сетевой игре на этапе "следующий раунд" хост загружал карту, не поддерживаемую кем-либо из клиентов из-за устаревшей версии его игры, то при готовности всех игроков не появлялось никакого предупреждения, и игра начиналась. Сразу после старта у вышеупомянутых игроков происходила рассинхронизация.
- В версии 3.6.19.4 было исправлено воспроизведение десматчей, неверно записанных на ранних версиях, но в версии 3.6.23.0 оно сломалось обратно. Теперь всё снова работает (замечание: не работало только воспроизведение десматчей, записанных на ранних версиях; записанные на новых проигрывались без ошибок).
- Если функции экспорта логов не удавалось выполнить свою задачу, вместо неё начиналось полноэкранное воспроизведение реплея. Теперь процесс прерывается и выскакивает сообщение об ошибке.
- Ранее изображение голубя анимировалось в соответствии с частотой обновления экрана, из-за чего он хлопал крыльями как обычно даже в режиме пошагового воспроизведения. Теперь он двигается так же, как и остальные объекты.
- При эмуляции версии 3.5-бета-1/2/3-пре-1, в случае возникновения ошибки "Будучи отключенным при наступлении Внезапной Смерти, Выбор Червя не возвращается в последующих раундах", запись об этом не вносилась в реплей. Как следствие, при воспроизведение игра могла рассинхронизоваться.
- При нажатии R для рестарта реплея уровень воды не возвращался к начальному, если изменялся в ходе игры.
- Начиная с версии 3.6.23 "засветка" от ядерного взрыва была неполной; если фон был отключен, то задний план прямоугольника 1920х696, отведённого под ландшафт, оставался чёрным. На карте островного типа это особенно резало глаз, поскольку фон снаружи прямоугольника становился белым, а внутри - нет.
- В сетевой игре: если хост выбирал карту, несовместимую с версией кого-либо из игроков (что приводило к красному зачёркиванию их имён), а затем менял её на одну из стандартных (из ниспадающего меню под картинкой ландшафта), то имена упомянутых игроков оставались зачёркнуты; игра также не могла начаться.
- В сетевой игре: во время вашего хода ваши движения не сразу передаются в сеть. Это нужно для того, чтобы не съедать лишний траффик. Однако буферизация применялась и к сообщениям, написанным во время чужих ходов! Соответственно, ваше первое такое сообщение задерживалось на две секунды, а последующие - на одну. Допустим, вы решили дать игроку совет, и это ваше первое сообщение в его ход. Тогда с момента отправки вами сообщения прошло бы четыре(!) секунды (и ещё плюс пинг), прежде чем его бы увидел адресат. Теперь же сообщения не буферизуются и не задерживаются во время чужих ходов, что снижает время подобной задержки до двух секунд. Замечание: во время ваших собственных ходов ваши сообщения задерживаются, чтобы синхронизировать их с вашими действиями (собственно, так всегда и было).
- При экспорте логов в некоторых случаях неверно адресовался локальный игрок (на чьём компьютере была сделана запись) и совсем не адресовался локальный зритель.
- После экспорта логов громкость в игре сбрасывалась на ноль.
- В версиях 3.5-бета-1 и ранее присутствовала утечка памяти в алгоритме размещения ящиков: при каждой неудавшейся (из-за недостатка места на карте) попытке создания ящика в памяти выделялось 326 КБ без последующего освобождения. После определённого числа таких случаев игра вылетала. Замечание: в большинстве случаев ящики не создаются по другим причинам. Реальных случаев вылета из-за этой утечки достоверно не известно.
- Ошибка, появившаяся в версии 3.6.23.0: при воспроизведении реплея с миссии или тренировки в пещере с неразрушаемыми границами на всех четырёх сторонах карта считалась пещерой с одной верхней границей, что приводило к ошибкам в контрольной сумме и вожможной рассинхронизации. Исправление должно было быть сделано в версии 3.6.25.1, но оказалось неполным.
- В миссии №14 "Суперовца спешит на помощь" можно было "победить", уничтожив целевой ящик. То же самое можно было сделать в этой и двух других миссиях, нажав Alt+F4.
- В миссии №26 "Бешеные коровы" один из компьютерных червей размещался случайным образом из-за ошибки в его скрипте. Теперь ошибка игнорируется.
- Если в редакторе карт открывался выпадающий список карт, но в папке User\SavedLeves не было файлов, список нельзя было закрыть обратно, и оставалось только убивать процесс "WA.exe". Теперь в отсутствие файлов список не открывается.
- В версии 3.6.20.2 было признано, что есть некоторые "нестандартные" уровни мощности оружия, одинаковые для всех версий W:A. Начиная с этой версии, таким уровням присвоен статус "стандартных". Однако уровни выше этих зависели от конкретного исполняемого файла W:A, поскольку они перекрывались со всякой всячиной в памяти; если в схеме был задан такой уровень, то игроки с разными версиями W:A десинхронизировались, и то же самое могло произойти при проигрывании реплея. По этой причине в случае загрузки подобных "расперенастроенных" схем выскакивало предупреждающее сообщение. Однако по крайней мере один схемодел проигнорировал эту проблему при создании своей схемы "настольная игра".
- Начиная с версии 3.6.26.4 избыточные уровни мощности переводятся в стандартные. А точнее, в ноль - то есть, взрыва не будет совсем.
- Эмулируется всякая всячина из версий 3.6.22.1, 3.6.24.2 и 3.6.25.1а. Что-то из этого также соответствовало нулевой мощности, а что-то - нет.
- В сетевой игре при загрузке "расперенастроенной" схемы предупреждение по-прежнему показывается, поскольку кто-то может присоединиться с версией, чья "всячина" не эмулируется.
(more to come)