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

From Worms Knowledge Base

Revision as of 12:55, 9 December 2010 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] Некоторые небольшие баги утечки памяти теперь исправлены.



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



История версий 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