Worms Armageddon ReadMe (Russian)/v3.6.30.0 Beta Update

From Worms Knowledge Base

Revision as of 16:52, 5 February 2011 by StepS (Talk | contribs) (Изменения)

Jump to: navigation, search
Внимание! Этот список изменений переведен не до конца! Просьба написать мне сообщение, если хотите помочь с переводом.
In other languages: English (en) • español (es) • français (fr) • русский (ru) • +/-

v3.6.30.0 Beta Update (26.10.2010)

Исправления

Аппаратная совместимость и совместимость ОС

  • [CS] Совместимость ОС Windows 98/ME, которая была нарушена в v3.6.29.0, была восстановлена.
  • [CS] На ОС Windows Vista поддержка минимизации была неполной (после восстановления не работала мышка, и отображался черный экран).
  • [CS] Теперь W:A использует новый метод коррекции палитры, который оказался наиболее эффективным на ОС Windows Vista и Windows 7. Если вдруг во время игры она нарушится, пользователь всегда сможет ее восстановить нажатием Shift+Pause.
  • [CS] Новая настройка совместимости с Wine была добавлена – «Force Wine virtual desktop» (ForceWineVirtualDesktop_On.reg). Когда эта настройка включена, W:A автоматически запустит себя с виртуального рабочего стола, запуская "explorer "/desktop=640x480,Worms Armageddon" [полная командная строка WA.exe] /novirtualdesktop". (Параметр /novirtualdesktop используется для одновременного отключения этой опции, избегая попадания W:A в бесконечный цикл)
  • [CS] Новая настройка совместимости с Wine была добавлена – Use desktop window (FrontendUseDesktopWindow_Enable.reg). Включение этой опции заставляет W:A использовать окно рабочего стола для вызова DirectDraw SetCooperativeLevel, который устраняет проблемы при запуске через Wine.
  • [CS] Когда W:A v3.6.30.0 или позднее запускается под Wine в первый раз, она предоставит пользователю включить настройки совместимости, специфичные Wine (ForceWineVirtualDesktop, LandInVram_Disable, SlowFrontendWorkaround_Off и FrontendUseDesktopWindow_Enable).
  • [CS] Теперь ассоциации файлов .WAgame и протокола ссылок wa:// настраиваются непосредственно во время инсталляции обновления. Это означает, что больше не надо запускать W:A хотя бы один раз после установки апдейта для регистрации ассоциаций.
  • [DC] Была добавлена новая настройка совместимости, Enable double buffering (включено по умолчанию). Выключение этой опции разрешает проблему мерцания на VMware.
  • [DC] Когда W:A v3.6.30.0 или позднее запускается под VMware в первый раз, она предоставит включить специфичные VMware настройки совместимости (InGameDoubleBuffering_Disable, SlowFrontendWorkaround_Off and FrontendUseVRAM_Disable).
  • [DC] На VMware остановки tab в интерфейсе не были изначально активированы.
  • [CS] Когда W:A v3.6.30.0 или позднее запускается под VirtualBox в первый раз, она предоставит включить специфичные VirtualBox настройки совместимости (SlowFrontendWorkaround_Off и FrontendUseVRAM_Enable).
  • [DC] Решение проблемы медленных меню
  • [DC] Существуют некоторые видеокарты/драйвера, на которых SlowFrontendWorkaround_On.reg не исправляет лаг медленного меню в W:A. Было найдено, что "SlowFrontendWorkaround_AntiFlicker" исправлял проблему, по крайней мере, на одном таком примере (на GeForce 8800GTS 512MB). Чтобы привлечь популярность использования этого фикса, он был переименован. Теперь он включается путем импорта ветки реестра SlowFrontendWorkaround_Alternative.reg (из папки Tweaks), или путем выбора опции Alternative в меню Дополнительных настроек. Также SlowFrontendWorkaround_On теперь является стандартным режимом, который W:A примет, если никаких твиков SlowFrontendWorkaround не импортировано в реестр. Заметьте, что Альтернативный режим будет, скорее всего, использовать максимальный процент ЦП, а режимы On и Off будут меньше нагружать процессор.
  • [DC] Раньше, включение твика SlowFrontendWorkaround нарушало появление заставки (даже, если параметр /nointro не был использован). Теперь он временно отключается при старте игры, чтобы показывать заставку нормально.
  • [DC] Эффект, который раньше производился настройкой SlowFrontendWorkaround, теперь доступен как отдельная опция: FrontendUseVRAM_Disable.reg. Это предуреждает W:A от использования видеопамяти в меню, который может улучшить совместимость на некоторых системах.

Исправление таймера

  • [CS] На некоторых системных настройках, таймер высокого разрешения провоцировал вход W:A в почти бесконечный цикл (если твик TimerWorkaround_On.reg не был включен). Теперь W:A проверяет это условие и предупреждает блокирование от случившегося.
  • [DC] Баг, появившийся в 3.6.28.0: на некоторых системах с многоядерными процессорами, панель оружия могла закрываться и открываться неправильно. Когда двигалась мышь, панель оружия могла разбросанно «бегать» по экрану, все больше приближаясь к концу экрана; иногда возвращаясь назад, а иногда и вовсе исчезая. Это был редкостный, но воспроизводимый баг на некоторых системах. Если вы столкнулись с этой проблемой, все еще рекомендуется включить исправление таймера (из Дополнительных настроек, либо путем импорта в реестр твика TimerWorkaround_On.reg, из папки Tweaks), потому что этот баг также может провоцировать и графический лаг.
  • [CS] Горячие кнопки и таблицы символов
  • [CS] Ввод международных символов, не присутствующих в W:A, иногда провоцировало появление кириллических букв.
  • [CS] Был невозможным ввод международных символов в меню по причине того, что W:A интерпретировала некоторые нажатия Ctrl+Alt+… как комбинации Ctrl+…
  • [CS] Кнопка выбора утилит теперь определяется на базе клавиатурного кода OEM, который не должен меняться между типичными системными конфигурациями. Предыдущий способ, введенный в 3.6.28.0, использовал кнопку, которая соответствует символу ` в американской раскладке, но было необходимым иметь эту раскладку на компьютере пользователя.

Мышь

  • [CS] При перемещении курсора мыши от одной гиперссылки к другой, подсвеченная гиперссылка не обновлялась.
  • [DC] Баг в v3.6.29.0 провоцировал прыжок мыши на (319,399) пикселей в нижний правый угол в начале каждой игры.
  • [DC] Еще один баг в v3.6.29.0 заставлял мышь прыгать. Это происходило, если окно чата было открыто во время оффлайновой игры (особенность, введенная в v3.6.29.0), когда червяк расставлялся вручную, либо выбирал цель Телепорта/Балки/Наводящегося оружия. Любое движение мыши, случавшееся, когда окно чата было открыто, было сохранено, и при закрытии чата курсор перепрыгивал.
  • [DC] Баг, появившийся в v3.6.28.0, блокировал горизонтальные движения камеры при эмуляции версии v3.0 на пещерной карте.
  • [DC] При удержании колесика мыши для ускорения движения курсора в игре, правый клик для открытия панели оружий сбрасывал статус зажатия колесика.

Звуковые эффекты

  • [CS] Шумок в интерфейсе игры не воспроизводился, если игра была запущена с параметрами wa:// или /host.
  • [DC] Из-за бага, появившегося в v3.6.29.0, во время повторяющихся звуковых эффектов (например, запал Динамита или копание Кротом), была возможным преждевременная их остановка, когда заиграет другой звук. Это, возможно, встречалось на разных системах, в зависимости от того, как быстро сервер DirectSound замечал завершение играемого звука (чем больше лаг, тем виднее баг).
  • [CS] Очищение стерео-эффекта не применялось к звукам, когда камера была сдвинута в режиме одиночной игры.
  • [CS] На системах с расположением (страной), не распознающимся W:A, флаги, фанфары и саундбанки не возвращались к стандартным значениям на заводских командах.
  • [CS] Фанфары для стран, не распознающихся W:A, теперь сбрасываются по умолчанию на "Simple", в соответствии со странами, распознающимися W:A, но не имеющими приемлемых национальных фанфар.
  • [CS] Теперь русский саундбанк не будет выбираться по умолчанию у хорватских игроков.
  • [DC] Поддержка подпапок для схем и карт теперь улучшена
  • [DC] Нажатие на подпапку больше не копирует ее имя в строку названия схемы.
  • [DC] При входе в подпапку с клавиатуры (Enter’ом), первый файл теперь выбирается по умолчанию.
  • [DC] Нажатие клавиши Enter или клик на файле после того, как он уже был загружен, перезагрузит его, если у него изменилась дата изменения или размер; в противном случае выпадающий список закроется, как раньше.
  • [DC] Подпапки с именами, начинающимися с "..", теперь всегда видны.

Схемы

  • [DC] У загруженных схем больше нет расширения ".wsc", приплюсованного к их названиям в строке названия схемы.
  • [CS] После удаления схемы в меню локального мультиплеера, текст в выпадающем списке выбора схемы не был обновлен, несмотря на то, что игра загружала Нормальную схему.
  • [DC] При сохранении схемы в подпапке могло вылезти ложное окно подтверждения на перезапись существующей, если схема с одноименным названием находилась в главной

папке Schemes. Причем не задавалось никакого вопроса при перезаписи схемы в самой подпапке.

  • [DC] При попытке удаления схемы, которая не существовала, подтверждение на удаление все равно отображалось, допуская тот факт, что файл существовал.
  • [DC] В меню настроек, строка названия схемы теперь поддерживает большие имена файлов. Также выпадающий список под строкой теперь стал намного шире, отображая больше символов в названиях файлов.
  • [DC] Загрузка схемы со «случайной расстановкой червей» правильно ограничивала необходимую версию игры; игроки с версией игры, не поддерживающей этой функции, обводились в красную рамку в списке игроков у хостера. Однако, если хостер выбрал эту функцию напрямую, используя кнопку метода Выбора Червей, то необходимая версия обновлена не была. Это означало, что в игре, которая была запущена, должна была быть включена случайная расстановка червей, но она была отключена. Либо игрок мог быть ложно обведен в красную рамку, не давая игре начаться.
  • [DC] Загрузка заводской схемы (например, Нормальная) не ограничивала необходимую версию игры. Это означало, что, если схема заранее не поддерживалась любыми присутствующими игроками, их имена продолжали обнодиться в красную рамку, даже если заводские схемы поддерживаются всеми версиями W:A, восходя к v3.0.

WormNET

  • [CS] IRC-клиент WormNET’a еще более приблизился к IRC-стандартам.
  • [CS] Раньше попытки W:A послать запрос "PONG" были неудачными, что оканчивалось таймаутом и отсутствием исходящего трафика на несколько минут.
  • [CS] При кике или бане на WormNET’e, теперь будет корректно показано соответствующее уведомление (включая причину бана), вместо обычного сообщения об отключении.
  • [CS] Иногда строки, содержащие цвета, неправильно отображались в чате WormNET’a.
    • Исправление этого бага повлекло к изменениям в HTML-коде игры. Файл ServerList.htm был обновлен для корректного отображения под всеми версиями W:A.
  • [CS] Теперь теги форматирования в приватных сообщениях канального чата применяются и к исходящим сообщениям.
  • [CS] На каналах и в лобби игр, выделенные линии чата могли становиться немного затененными при появлении полосы прокрутки.
  • [CS] Обнаружение снуперов, введенное в 3.6.29.0, теперь игнорирует пробелы в строке "версия".
  • [CS] На клиентах, у которых не прописана IRC-строка "настоящее имя", теперь больше не будут отображены с британским флагом. Двухбуквенный код страны "UK", популярный в неофициальных приложениях, все еще поддерживается, но не приветствуется (правильный код ISO 3166-1 alpha-2 – "GB").
  • [CS] Полученные «действия» ("/me"), посланные в приват, теперь отображаются нормально (пока что их можно отправить только через IRC-клиент или снупер).
  • [CS] W:A больше не отвечает на какие-либо специальные сообщения (например, CTCP), отправленные на WormNET.
  • [CS] Иногда полоса прокрутки располагалась неправильно в списке каналов WormNET’a.

Хостинг, вступление

  • [CS] При хостинге, W:A больше не будет принимать поддельные сообщения чатов от клиентов в лобби игры. Также, сообщения будут направляться только получателю, делая бесполезными «прослушки» в лобби игр.
  • [CS, DC] При создании игр не с WormNET’a, игра теперь будет проверять ID игры. Это предупредит случайное встуление в старую игру на WormNET’e.
  • [CS, DC] Увеличено разрешение сетевого таймера при подключении к игре. Это заметно увеличило скорость вступления в игры.
  • [DC] Раньше, если процесс подключения был прерван в неудачный момент, вы остались бы с неправильным курсором (часы).
  • [DC] При выходе из игры, которая была создана по Direct TCP/IP на экране выбора сети, теперь вы будете возвращены в этот экран вместо лобби локальных игр.
  • [CS] Раньше W:A завершалась без ошибок, если не хватало некоторых файлов с диска. Теперь она выведет сообщение и создаст отчет об ошибке.
  • [DC] Когда выходит игрок, все зажженные лампы других игроков сбрасывались, но только у вступающих. У хостера они по-прежнему оставались зажженными.
  • [DC] Баг, появившийся в 3.6.19.7: Раньше, когда хостер менял карты, зажженные лампы каждого вступающего сбрасывались только вплоть до них самих и вплоть до хостера.
  • [DC] В 3.6.29.0, нажатие кнопки Tab в лобби игры могло передвинуть курсор со строки ввода сообщения на строку выбора схемы, но, после того, как курсор оказался на строке выборе схемы, кнопка Tab больше не работала.
Кикание
  • [DC] Раньше, когда вас удалял из игры хостер с версией 3.5 или выше, игра не воспринимала сообщение о кике и могла просто написать «вы были отключены от сети», вместо «вас удалили из игры». Эта проблема была на стороне клиента и теперь исправлена.
  • [DC] При удалении игрока из игры, хостер не слышал звукового эффекта. То же самое происходило и у удаленного игрока. Теперь все услышат одинаковый звуковой эффект, который слышат вступившие игроки, когда игрок выходит, отсоединяется или кикается.
  • [DC] Надписи "INVALID MAP FILE" и "Please wait while the level file loads" не восстанавливались после сворачивания/разворачивания игры.
  • [DC] Если вы вступающий и свернули игру, то вам больше не грозит вылет игры, когда хостер нажимает "Играть еще" или "Новый Матч". Игра просто замигает на панели задач. То же самое произойдет и если хостер начал игру, когда вы были свернуты.
  • [CS] Если вы отключались от игры (из-за обрыва связи или выхода хостера), игровые настройки, как Громкость, Прорисовка деталей, не сохранялись на следующую игру.
  • [DC] Если хостер, использующий 3.6.29.0, загружал схему, которая была отредактирована извне на специфичное количество бензина Реактивного Ранца, и параметр Мощности у реактивного ранца был 128 или выше (129 звезд или выше, 123 единиц бензина или выше), и присутствовали игроки, использующие старую версию; то игра просто продолжала эмулировать старую версию со стандартным количеством бензина 30, вместо того, чтобы написать сообщение об ошибке и обвести пользователей старой версии в красную рамку.
  • [DC] Звук "Twang1", который игрался при выходе игрока, звучал только в самом предыгровом лобби, а не на следующий раунд или в лобби завершенного матча.
Проблемы с десинхронизацией
  • [DC] На некоторых системах, сетевая игра, начавшаяся с заводской картой (Cars, Polar, и т.д.), могла десинхронизироваться на стороне вступающего при старте игры. Этот баг был всегда скрытым в W:A, но впервые засветился в 3.6.28.0. Также был небольшой фикс этого бага в 3.6.29.0, но он не исправлял десинхронизацию.
  • [DC] Если сетевая игра с несколькими раундами игралась на заводской карте, и хостер не поменял карту перед началом Второго раунда, игра десинхронизировалась. То же самое случалось и если новый матч стартовал после конца первого, и хостер не поменял карту перед началом Второго матча.
  • [DC] Изменение некоторых настроек схем во внешнем редакторе схем (или путем HEX-редактирования файла .WSC) могло создавать проблемы. В большей степени, Подъем воды после Внезапной смерти, Задержка запала мины и Повреждение от падения могли быть нормально изменены на зашкаливающие значения. Однако, когда такая схема загружалась в W:A, попадание в Редактор настроек схемы автоматически сбрасывало значения, если они превышали лимиты. Если хостер заходил в Редактор Настроек, значения сбрасывались, но кнопка Отмены была операциональной – ее использование было неожиданным, когда не было сделано никаких ручных изменений, и нажатие кнопки Выход автоматически применяло изменения и отменяло измененные извне настройки. Самым плохим фактом было то, что если вступающий заходил в Редактор Настроек, чтобы их увидеть, они сбрасывались только у вступающего. Это приводило к десинхронизации, если игра начиналась с этой схемой.
    • Подъем воды после Внезапной Смерти сбрасывался на Средний (2), если он отличался от Выключенного (0), Медленного (1), Среднего (2) или Быстрого (3). Нестандартные значения этой настройки изменяют скорость подъема воды нелинейно.
    • Запал Мины сбрасывался на 3 секунды, если он не был в промежутке «0-3 сек», либо не был случайным. Нестандартные значения этой настройки могут идти от 5 до 127 секунд.
    • Повреждение от падения сбрасывалось на Выключенное (0), если оно не было включено (1). Нестандартные значения этой настройки изменяют силу повреждения от падения нелинейно.
    • Некоторые другие параметры схемы сбрасывались на стандартные значения, если они превышали нормальный лимит, но это было не важно, потому что нестандартные значения были не специальными и не были широко использованы.

Сетевая игра

  • [DC] Отключение наблюдающего («игрока» без команды) не указывалось в чате, что в чате, что в повторе (или извлеченном логе).
  • [CS, DC] Раньше, W:A часто показывала 10-секундный обратный отсчет «Ожидаем других игроков» в конце игры, ожидая сетевого пакета с подтверждением, который никогда не отправлялся.
  • [CS] Предыдущие версии W:A незаметно отменяли сетевые пакеты меню в игре. Это провоцировало потерю некоторых строк чата. Теперь W:A ставит пакеты в очередь, и показывает их, когда W:A возвращается в меню.
Игры с тремя или более игроками
  • [DC] Баг из 3.6.29.0 провоцировал десинхронизацию всех игроков, когда один игрок выходит или отключается, если отключение было замечено хостером между ходами.
  • [DC] Еще один баг, который всегда провоцировал десинхронизацию, когда один игрок уходит или отключается во время своего первого хода, либо во время расстановки червя. Этот баг по-прежнему может появляться позже в игре, но уже не в большом количестве. Суть такого частичного бага еще недопонята и сложна для воспроизведения.
  • [DC] Когда вступающий отсоединялся, хостер видел причину отсоединения, но другие игроки видели только обычное сообщение об отключении. Более детализированная причина (таймаут, дроп, десинхронизация) была записана, но не отображалась.
  • [DC] Отключение «наблюдающих» вообще никак не фиксировалось хостером.
  • [CS] В сетевых играх, слайдер громкости в меню кнопки Escape не перемещался гладко, если в данный момент был ход локального игрока и игровой курсор мыши был активен (при начальной расстановке червей либо если было выбрано наводящееся оружие).
  • [DC] Серые индикаторы загрузки рядом с никами игроков в игровом чате теперь отображаются и обновляются гораздо лучше и быстрее.
  • [DC] Теперь еще больше валидации производится на принятых данных, полученных по сети.
  • [DC] Если, в том же сеансе WA.exe, сначала эмулировалась игровая логика версии ранее, чем 3.5 Beta 3pre13 (скорее всего, 3.0 или 3.5 Beta 2 с багом спрайта Червя на банджи), а затем версия 3.5 Beta 3pre13 или позднее (с исправленным багом спрайта банджи), либо наоборот, то при использовании банджи случалась десинхронизация.

Записанные игры / повторы

  • [DC] Протекание игрового времени между ходами и после конца игра теперь записывается таким же образом, как это было ранее версии 3.6.19.15. Это означает, что сообщения чата, отправленные между ходами или после конца игры, больше не будут вклиниваться в один кадр (если они не отправлялись во время промежутка паузы сети).
  • [DC] При открытии записанной игры, которая опирается на встроенную карту, игра теперь проверяет, если такая карта присутствует в папке игры. Ранее, если она не существовала, то использовалась карта с последней сыгранной игры, и повтор мог десинхронизироваться.
  • [CS] После быстрой перемотки повтора (также при использовании команды “Playback at”, или при переходе на отмеченную позицию), панель чата не обновлялась. Если она открыта, то теперь она обновляется даже во время быстрой перемотки.
  • [DC] У функции захвата экрана была утечка памяти. Это в большей степени проявлялось при использовании функции Export Video, но случалось даже при снятии скриншота. Захват очень большого числа кадров (например, сотни или более, в зависимости от свободной ОЗУ) мог спровоцировать вылет игры.
  • [DC] В экспортированном логе игры теперь присутствует строка “Game Ends – Alt+F4 pressed”, если есть большая вероятность того, что выход был совершен именно таким образом. Ранее, лог просто писал “Game Ends – End of file” в таком случае.
  • [DC] Теперь еще больше валидации производится при проигрывании повторов.
  • [DC] Даже с тех пор, как идентичность локального игрока была добавлена в формат повторов в версии 3.6.19.17, игра пробовала определять локального игрока при проигрывании более старых файлов повторов. Однако, был небольшой баг в сообщении, отправляемом при наличии более одного зрителя, и все, что могло быть выведено, было то, что один из них был локальным.
  • [DC] Эмуляция бага порога, топящего червя в 3.6.22.0 (см. изменения версии 3.6.26.4) теперь распознается при проигрывании повтора (и Экспорте лога) во многих случаях. Это предупреждает написание ошибки несоответствия чексуммы, когда на самом деле чексумма была локально правильной.

Сообщения, строки и шрифты

  • [DC] Английское название оружия “Паяльная лампа” было названо “BlowTorch” в игре, нарушая последовательность с его названием в меню и Worms2, где оно было названо “Blow Torch”.
  • [DC] Некоторые сообщения “Азбуки Морзе” в миссиях были обрезаны при появлении в игре, в основном, сообщения из Испанской локализации.
  • [DC] Испанский перевод слова “cyan” был “azul-verdoso”, который теперь был заменен на “cian”.
  • [DC] В меню миссий, одно из названий миссий в Испанской локализации было слишком длинным и обрезалось. Теперь место для названия миссии было расширено.
  • [DC] Испанские знаки препинания ¿¡ присутствовали в наборе шрифтов в меню, но были недоступны во время игры.
  • [DC] У Трех испанских и одного португальского сообщения были ошибки, связанные с восклицательным знаком препинания.
  • [DC] В меню, три самых больших шрифта больше не обрезаются однопиксельной линией снизу на знаках, больше всего выпирающих снизу.

Локализации

  • [DC] В Испанской локализации, Шпион Ящиков был переименован из "Caja espía" в "Espía de cajas” (исправление от "OutofOrder").
  • [CS] Некорректный символ в Испанской локализации в описании Тренировки #8 был исправлен.
  • [DC] Некорректный символ комментария об убийстве 2 червей в Русской локализации был исправлен.
  • [DC] Некоторых подсказок “Азбуки Морзе” в Испанской локализации недоставало в Миссии 9: “Мокрый сюрприз”, Миссии 14: “Супер-овца спешит на помощь!” и Миссии 20: “Драка на ферме” с переводом, предоставленным “OutofOrder”.
  • [CS] Итальянские апострофы в игровых сообщениях отображались некорректно.
  • [CS] Итальянский перевод игрового окна подтверждения о выходе некорректно отображало "SÃ" вместо "SÌ".
  • [CS] Русская локализация была обновлена с исправлениями от Штирлица (“Shtirlitz”).

Свободное место на диске и ОЗУ

  • [CS] Игра теперь отобразит предупреждения при запуске, если текущая директория только для чтения, либо если на диске слишком мало свободного пространства.
  • [DC] Некоторые небольшие баги утечки памяти теперь исправлены.

Разное

  • [CS] Некоторые версии установщиков W:A могли не создавать папки User\Teams, что провоцировало невозможность сохранения файла команды игрой. Теперь W:A будет сама создавать эту подпапку, если она не существует.
  • [CS] Иногда W:A блокировалась после появления консольного окна, которое используется для показа прогресса операций, таких как извлечение лога.
  • [CS, DC] Полоски здоровья команд иногда были неправильно отсортированы при небольших расхождениях в общих единицах здоровья.
  • [DC] Баг, появившийся в v3.6.23.0: точные таймеры (особенность, введенная в повторах в v3.6.20.1), не могли быть выключены переключением режимов отображения имён кнопкой Delete, если была включена Неуязвимость в схеме.
  • [DC] В версии v3.6.19.7 была добавлена возможность переключаться и вперед, и назад между случайно сгенерированными картами нажатием Shift+клик на шаблоне карты. Однако, добавление этой особенности спровоцировало появление некоторых багов. Было возможным попасть в бесконечный цикл, где только появлялись только низкодеталлированные карты либо (реже) карты из только одного шаблона (например, двойная пещера, одиночный остров и т.д.). Единственным способом выбраться из этого цикла было покидание диалогового окна и возвращение назад. В версии v3.6.20.1, к этой проблеме относились только высокодеталлированные карты, которые должны быть сгенерированы. Было до сих пор возможным попасть в бесконечный цикл.
    • [DC] Переключение вперед и назад между случайно сгенерированными картами было различным каждый раз, когда вы попадали в диалоговое окно с v3.6.19.7 по v3.6.29.0. Теперь карта перед и после данной карты по нажатию Клик / Shift+Клик будет всегда одной и той же.
    • [DC] Если карта был загружена одним из способов, отличающихся от локального клика (например, загружена удаленным хостером в сетевой игре или загружена через редактор карт и затем показана как миниатюра), то после этого первый клик или Shift+Клик оставлял эту карту позади, без возвращения к ней. Теперь это поправлено.
    • [DC] Был восстановлен доступ к полному спектру уровней деталей, доступных в версиях v3.0-v3.5. Вы больше не будете ограничены до только высокодеталлированных карт, как вы начинали с версии v3.6.20.1.
    • [DC] Больше не является возможным попасть в бесконечный цикл при нажатии Клик / Shift+Клик на миниатюре большой карты.
    • [DC] Теперь доступно 2,147,483,648 карт в обширном цикле шаблонов, и 2,147,483,648 карт для каждого шаблона в редакторе карт (то есть, 17,179,869,184 карты). Если бы вы нажали 2,147,483,648 раз подряд, вы бы вернулись к той карте, с которой начинали.
  • [DC] В меню многопользовательской игры, глаза и брови червяков на кнопках LAN и WormNET были прозрачными.
  • [DC] В меню редактора команд, двойное нажатие по кнопке случайного выбора имени команды предназначалось для случайной генерации имен всех червяков. Однако эта возможность была нарушена в v3.6.19.7. Она была восстановлена в рабочее состояние.
  • [DC] При быстром нажатии кнопок “Создать отверстия” или “Создать туннели” в редакторе карт, одно и то же случайное распределение использовалось несколько раз подряд, в основном, изменяясь только один раз в секунду.

Меню панели задач

  • [DC] Стало возможным использовать системные опции, если вы свернули игру в меню. Эти опции доступны по правому нажатию на иконке игры в панели задач. Это позволяет вам закрыть игру перед тем, как вы ее развернете (в большинстве режимов игры).
  • [DC] Когда W:A была свернута во время сессии воспроизведения повтора с использованием Alt+Tab или Alt+Esc, либо любой другой непрямой комбинации, нажатие правой кнопкой на иконке игры в панели задач ломало игру.
  • [DC] Курсор мыши больше не скрывается в системном меню.

Вылеты

  • [CS] Нажатие кнопки Escape в некоторых меню (Миссии, Тренировка и Смертельный поединок) провоцировало неправильное сворачивание, часто сопровождаемое вылетом.
  • [CS] W:A могла вылетать при попытке отображения предупреждения о большом размере карты, когда находилась в свернутом состоянии.
  • [CS] W:A могла вылетать, когда было открыто меню оффлайновой многопользовательской игры, если ранее загруженная карта (хранящаяся в файле current.htm) была .BIT-картой и была повреждена.
  • [CS] W:A могла вылетать, когда она пыталась отобразить окно с сообщением в свернутом состоянии. W:A теперь будет мигать на панели задач, воспроизводить стандартный звук, когда это произойдет, и будет отображать сообщение по разворачивании.
  • [DC] Баг в версии v3.6.29.0 провоцировал вылетание игры в некоторых ситуациях, если мгновенный повтор был перемотан кнопкой Пробел.
  • [DC] Баг в версии v3.6.29.0 провоцировал вылетание игры во время мгновенного повтора, если присутствовал один или более ящик на карте, и была эмулирована более ранняя версия, например, v3.6.28.0[teststuff5], так как v3.6.29.0 не имела своей собственной версии TestStuff.
  • [DC] В версии v3.6.29.0, при эмуляции версии v3.0, попытка использования выбора червя в команде, которая начала игру лишь с 1 червяком, ломала игру.
  • [CS] Когда W:A запущена на особенных системных конфигурациях, и битовое изображение не может определить видео-память, она теперь будет определять системную память вместо вылетания.
  • [CS] Были сделаны мельчайшие изменения, которые могут предотвратить вылеты, связанные с битовыми изображениями в меню.
  • [DC] Игра могла вылетать, когда выскакивало окно "Пожалуйста, подождите... работаю..." при старте игры. Этот баг встречался чрезвычайно редко, но в основном иногда случался на Windows 7.
  • [CS] W:A могла вылетать при попытке открытия редактора команд, если в папке User\Flags или User\Graves присутствовала 4-битная BMP-картинка. Теперь W:A может загружать 4-битные BMP-изображения.
  • [CS] W:A могла вылетать, если ей не удавалось загрузить пример звука из подпапки FESfx. Теперь она выведет сообщение об ошибке.
  • [CS] W:A могла вылетать, если она делала попытку вывести сообщение после выхода из полноэкранного графического режима, например, если произошла ошибка при сохранении файла команды. Теперь она отобразит сообщение, используя стандартное окно Windows.
  • [DC] W:A могла вылетать, если пользователь свернул игру во время заставки запуска.

Исправления, влияющие на игровую логику

  • [CS, DC] Фатальные и потенциально фатальные баги
    • [CS] Баг в версии v3.6.29.0 провоцировал сетевые десинхронизации и ошибки чексумм, когда был использован Лазерный прицел. Из-за своей случайной природы, этот баг не может быть эмулирован.
    • [DC] В игре с компьютерн(ой/ыми) команд(ой/ами), в которых при помощи внешнего редактора схем была задана “нулевая мощность” для Мины, Динамита, Вазы Мин, Воздушного удара, Напалмового удара, Почтового удара, Удара французских овец, Ковровой бомбардировки, Бомбы МБ и/или Бетонного Осла, при попытке компьютера анализировать одно из этих оружий игра вылетала.
    • [CS] Если червяк упал в группу нескольких перекрывающих друг друга червей (с высоты, достаточной для получения урона от падения), то он мог “парить” в воздухе на очень короткое время в тот момент, когда он задевал группу червей. Это фактически служило ускорением во время этого "парения", и в результате червяк получил бы дополнительное повреждение от падения, еще более дополненное каждым червяком в группе. В самых экстремальных возможных случаях, с 48м червяком, упавшим в группу из 47 перекрывающих друг друга червей, игра попала бы в бесконечный цикл.
  • [DC] Баг в версии v3.6.29.0 делал возможным двойное заражение одного и того же червя одним скунсом, если ход игрока закончился во время заражения.
  • [DC] С включенным TestStuff, "использование оружий в полете" имело баг. Если оружие, такое как Огненный Удар (который вообще может быть использован только при прыжке и с земли) было использовано в полете, веревка отказывалась стрелять после его использования.
  • [DC] С включенной "BattyRopе" (также как и часть TestStuff)
    • [DC] Завершение хода на Реактивном Ранце провоцировало впадение в бесконечный цикл (бесконечный ход).
    • [DC] Огнестрельные оружия (Дробовик, Пистолет, Узи и Пулемет) не обрезали прицепленную веревку, даже с выстрелом по прикрепляющей части.
    • [DC] Камера преследовала бы червяка на веревке только в том случае, если игрок, управляющий им, удерживал кнопки стрелок или нажимал Пробел/Backspace.
  • [DC] Если местность, которая поддерживала прикрепленную веревку, разрушена, то веревка будет теперь откреплена. (Раньше, только стандартный взрыв откреплял веревку.) Это могло произойти в ряде случаев:
    • Часть веревки погружена в прибывающую воду
    • Огни Напалмового Удара или Огнемета подорвали местность, поддерживающую веревку.
    • Крото-бомба или Эскадрон Кротов прошел через местность, поддерживающую веревку
    • Огненный удар, Камикадзе, Паяльная Лампа или Дрель уничтожили местность, которая поддерживала веревку (это может произойти только при включенной BattyRopе)
  • [DC] Была небольшая ошибка округления в прикреплении Веревки ниндзя. Она могла прикрепляться со смещением в 1 пиксель вниз, вправо или по диагонали вниз вправо от того места, где она фактически прикрепляется к местности.
  • [DC] Была небольшая ошибка округления в прицеле выстрела огнестрельного оружия (Дробовика, Пистолета, Узи или Пулемета). Выстрел часто смещался на один пиксель вниз, вправо или по диагонали вниз вправо от того места, где выстрел фактически задевал местность.
  • [DC] Если червяк пытался спуститься на Банджи с обрыва, и внизу был ящик, лежащий в промежутке от 41 до 46 пикселей от вершины обрыва, банджи не открывалось, и червяк падал.
  • [DC] Червяк команды компьютера (CPU АИ) иногда проходил по какой-то местности, прыгал назад и опять проходил по той же местности.
  • [DC] Постоянные огни Коктейля Молотова погасали гораздо быстрее после прихода Внезапной Смерти.
  • [DC] Раньше имела место особая пауза в 1.26 секунд между ходами во время Внезапной Смерти при выключенном подъеме воды. Это происходило потому, что игра тратила 1 секунду на подъем воды на 0 пикселей, и четверть секунды для паузы, пока камера фокусировалась на моменте.
  • [DC] Спрайт червяка, держащего Крото-бомбу, всегда показывал червяка, стоящего ровно, не смотря на то, что он мог стоять на утёсе.
  • [DC] На очень высокой карте, Эскадрон кротов мог внезапно очутиться над картой после рытья в не более чем 36.20 секунд.
  • [DC] Червяк, использующий Дрель при полете вокруг карты (например, с Веревки или Реактивного ранца) мог что-то задеть и издать звуковой эффект, фактически не повреждая того, что было задето.
  • [DC] Карта Донора могла дать "-1x" объектов, если их предыдущий обладатель имел их в бесконечном количестве. По той причине, что у всех команд в начале матча одинаковый запас оружия, собирание этого типа карты не имело смысла. Теперь донорская карта больше не появится, если у всех остальных команд уже есть бесконечный запас. Если всё-таки вы подберёте бесконечную карту (что больше не может произойти), ее содержимое будет отображено без числа запасов.
  • [DC] Не было гладкого перехода, когда зараженный червяк становился здоровым из-за того, что его команда подобрала ящик со здоровьем.
  • [DC] Не было гладкого перехода с состояния “прицеливания” Заморозки к нормальному состоянию, находясь на земле (например, при выборе заморозки, затем парашюта, находясь на земле).
  • [CS] При приземлении после Огненного Удара, спрайт червяка не обновлялся, чтобы отразить наклон утёса.
  • [CS] При телепортировании прямо на землю (что может быть легко сделано при передвижении курсора на короткое расстояние под землю), спрайт червяка не обновлялся, чтобы отразить наклон утёса.
  • [DC] Было произведено несколько внутренних исправлений, касающихся сильных повреждений при отпускании стадного оружия (коровы) и Пропуска Хода в режиме BattyRope. Эти исправления имеют виртуально никакого внешне заметного эффекта.
  • [DC] В сетевой игре, в которой хотя бы два компьютера, подключенных к игре, имели хотя бы по две команды разных цветов, и эти два набора цветов имели хотя бы один общий цвет, игроки некорректно видели секреты (например, выбор и собирание оружия) команд, чьи цвета не были для них общими. (Грубо говоря, это исправление не влияет на игровую логику, но оно связано с логической версией для честности.)
  • [DC] Всегда было случаем, что если червяк стрелял веревкой во время падения или прыжка, выстрел веревки мог быть отменен, когда червяк приземлился, готовый сразу же снова стрельнуть. Однако, изменение, неосторожно сделанное в версии v3.6.29.0, также провоцировало отмену выстрела веревки, когда червяк закончил приземляться, и начал вставать на ноги.
  • [DC] Было возможным ходить в то время, как веревка была в процессе выстрела, если она была выстреляна во время падения червяка (от прыжка, спуска с обрыва или слезания с Парашюта/Реактивного ранца), и червяк впоследствии приземлился. В версии v3.6.28.0 и ранее, это могло провоцировать продолжение выстрелов веревки с задней части червяка. В версии v3.6.29.0, это означало, что веревка могла быть выстреляна третий раз в ином направлении. Больше не является возможным ходить во время выстрела веревки.
  • [DC] Звуковой эффект "UnFreeze" проигрывался, когда замороженный червяк тонул, даже если он оставался замороженным.
  • [DC] Если наводящееся оружие, такое как Супер-овца с включенной опцией “Sheep Heaven” (долгий полет и овцы, вылетающие из ящиков), взорвалась очень далеко от чего-либо (червяки, бочки и т.д.), результатом будет “огромный взрыв” из-за бага переполнения.


Изменения





СПИСОК ИЗМЕНЕНИЙ НЕ ЗАКОНЧЕН! Просмотреть английскую версию.



История версий W:A
v3.5 Beta 1 • Beta 2
v3.6.x.x 19.7 (.11 • .12 • .14 • .15 • .17 • .17a • .18 • .19) • 20.1 (.2 • .3) • 21.1 (.2 • .3) • 22.1 • 23.0 (.1 • .2) • 24.1 (.2) • 25.1a • 26.4 (.5) • 28.0 • 29.0 • 30.0 • 31.0 • 31.2b
v3.7.x.x 0.0 • 2.1
Personal tools