Патч UT99 v469a (Win32 / Linux)

Thumbnail

Рейтинг: 0
Избранные: 0

Файл отчета

Патч UT99 v469a (Win32 / Linux)


Информация о файле



Файлы



Дополнительная Информация От Этого Пользователя



## Примечания к выпуску Unreal Tournament Version 469

Версия 469 полностью совместима по сети со всеми предыдущими общедоступными выпусками UT (до 432).
Команды UTPG и OldUnreal много работали над поддержанием бинарной совместимости со старыми нативными модами.
Большинство этих модов продолжат работать в версии 469. Однако для некоторых модов могут потребоваться некоторые тривиальные обновления.

** Примечание. ** Этот патч отключает старые версии ACE.
Администраторы серверов должны обновить ACE до версии 1.1e или более поздней, чтобы проверить 469 клиентов.

### Улучшения стабильности

#### Unreal Editor

* Исправлена проблема, из-за которой UnrealEd аварийно завершал работу, если в списке EditPackages не было пакетов с сетками.
* Исправлена проблема, из-за которой UnrealEd аварийно завершал работу при открытии больших файлов UnrealScript.
* Исправлена проблема, из-за которой UnrealEd аварийно завершал работу при открытии пакетов с переменными массива в них.
* Исправлена проблема, из-за которой UnrealEd аварийно завершал работу при завершении работы. Эта проблема, вероятно, затронула только пользователей Windows 10.
* Исправлена проблема, из-за которой UnrealEd вылетал при перезагрузке карты после пересборки нескольких пакетов.
* Исправлена проблема, из-за которой UnrealEd аварийно завершал работу при редактировании карт с большим количеством динамических источников света.
* Исправлена проблема, из-за которой UnrealEd аварийно завершал работу при закреплении / откреплении одного из окон браузера.
* Исправлена проблема, приводившая к сбою некоторых командлетов из-за того, что сборщик мусора решил уничтожить их, пока они еще работали.
* Исправлена ошибка, из-за которой командлет ucc batchexport аварийно завершал работу при экспорте текстур из пакета, содержащего скриптовые текстуры.

#### Игровой клиент

* Исправлена проблема, из-за которой игра вылетала при запуске консольной команды «GET» для чтения свойства массива.
* Исправлена проблема, из-за которой игра иногда вылетала при завершении работы.
* Исправлена проблема, из-за которой игра вылетала при вызове некоторых функций холста с недопустимым аргументом шрифта или текстуры.
* Исправлена ошибка, из-за которой игра вылетала, если игрок удалял группу [Engine.GameEngine] из файла UT.ini.
* Исправлена проблема, из-за которой игра вылетала при сбросе свойств до значений по умолчанию в окне настроек.
* Исправлена проблема, из-за которой игра вылетала при попытке вызвать нереалистичную функцию, имя которой совпадает с именем глобальной переменной в том же классе.
* Исправлены десятки проблем, из-за которых игра вылетала при экспорте свойств в текстовом формате (например, через GetPropertyText).
* Исправлены различные проблемы, из-за которых игра вылетала после уничтожения объектов, содержащих динамические массивы.
* Исправлены различные проблемы, приводившие к сбою игры при рендеринге сцен с большим количеством актеров / динамических спрайтов в них.
* Исправлен сбой с бесконечной рекурсией, возникающий при поднятии бонуса невидимости, когда он уже невидим.
* Исправлена проблема, из-за которой на некоторых картах игра вылетала из-за дублирования актеров на карте.
* Игра теперь корректно обнуляет ссылки на всех уничтоженных актеров. Это изменение устраняет сбои сборщика мусора, которые срабатывают, когда на Актера ссылается Актер на другом уровне или когда объект, не являющийся Актером, сохраняет неявную или явную ссылку на уничтоженный Актер.
* Исправлена ошибка, из-за которой игра вылетала при использовании команды «ВЫЙТИ» или «ВЫХОД» во время воспроизведения демо.
* Исправлена ошибка, из-за которой игра могла вылетать во время записи демонстрации на сервере, который генерирует чрезмерный объем трафика на каналах с одним актером. Один из модов, который часто вызывает эту ошибку, - Nexgen.
* Исправлена ошибка, приводившая к сбою игры при вызове функции итератора в нулевом контексте.
* Исправлена ошибка, приводившая к сбою игры на картах, для которых кисти с bStatic и bNoDelete были установлены в значение false.

#### Игровой сервер

* Исправлена ошибка DoS на удаленном сервере unrealfp aluigi.
* Исправлена ошибка, из-за которой сервер в AActor :: execPlayerCanSeeMe зависал в играх с ботами.

### Исправление ошибок

#### Unreal Editor

* Исправлена проблема UnrealEd, из-за которой вершины / кисти становились невидимыми при увеличении в режиме редактирования вершин.
* Исправлена проблема UnrealEd, из-за которой зажимы кисти привязывались к ближайшему местоположению сетки при щелчке по вершине.
* Исправлена проблема UnrealEd, из-за которой Актеры не могли быть размещены / удалены / отредактированы, если Актер с таким же именем уже существовал в другом месте в иерархии классов.
* Исправлена проблема UnrealEd, из-за которой в окнах 3D-просмотра использовались неправильные карты освещения после восстановления освещения / bsps.
* Исправлена проблема, приводившая к неправильному растяжению / масштабированию кисти на кистях, не являющихся мастерами.
* Исправлена проблема, из-за которой UnrealEd отображал все текстуры в игре при выборе группы шрифтов в браузере текстур.
* Исправлена проблема, которая вызывала неустойчивое поведение курсора мыши при перетаскивании в окне просмотра с ортогональным масштабированием.
* Исправлена проблема, из-за которой ресурсы MyLevel становились поврежденными после загрузки новой карты в UnrealEd.
* Исправлена ошибка, из-за которой полоса прокрутки браузера текстур сбрасывалась при прокрутке вниз длинного списка текстур.
* Исправлены различные ошибки обрезки текста в окне браузера текстур.
* Исправлена ошибка, приводившая к сбою v436-v451 при рендеринге сеток LOD, импортированных с помощью UT v440 или новее.
* Исправлена ошибка, из-за которой UnrealEd обрезал большие файлы в окне редактора кода.

#### Физика и движение игрока

* Исправлена ошибка, из-за которой игра резко ускорялась при рендеринге более 200 кадров в секунду.
* Исправлена ошибка, из-за которой уклонение могло задерживаться.
* Исправлена ошибка, из-за которой сервер постоянно и некорректно настраивал позицию клиента в игре. Это вызвало прерывистое движение при рендеринге более 90 кадров в секунду.
* Исправлена ошибка, из-за которой игроки застревали в стенах или склонах при игре с высокой частотой кадров. Это исправление будет работать только на серверах v469.
* Исправлена ошибка, приводившая к очень большим изменениям положения при ходьбе боком по наклонным щеткам. Это исправление будет работать только на серверах v469.
* Исправлено несколько ошибок, которые позволяли некоторым снарядам игнорировать столкновение с геометрией уровня.

#### Ввод и работа с окнами

* Исправлена ошибка, из-за которой анимация прокрутки в окне настроек воспроизводилась в противоположном направлении.
* Исправлена проблема, из-за которой вы не могли выбрать значения свойств, содержащие пробелы, в меню настроек.
* Исправлена проблема, из-за которой мышь застревала в середине окна игры на Linux и Mac.
* Исправлена ошибка, из-за которой внутриигровая оконная система иногда показывала курсор ожидания вместо курсора изменения размера окна с запада на восток.

#### Сеть и сетевой код

* Исправлена ошибка, из-за которой переносное оружие и флаги могли стать невидимыми в онлайн-играх.
* Исправлена ошибка, из-за которой серверы XC_Engine отклоняли соединения от игроков, которые только что смотрели демо.
* Исправлено несколько проблем, из-за которых сетевые соединения неожиданно прерывались на Linux и Mac.

#### Аудио и 3D-рендеринг

* Исправлена ошибка, из-за которой игра отображала только часть модели игрока в меню настройки игрока.
* Исправлена ошибка, из-за которой игра закрывалась при возникновении нефатальной аномалии рендеринга.
* Исправлена ошибка, из-за которой окно просмотра игры имело неправильные размеры после изменения размера окна игры в Linux или Mac.
* Исправлено несколько ошибок, из-за которых звуки не обновлялись или воспроизводились не в том месте.
* Исправлена ошибка, из-за которой игра вылетала при очень высоких разрешениях (например, 8K).
* Исправлена ошибка, из-за которой игра не обновляла устаревшие данные освещения актеров в кеше движка. В результате многие актеры будут отображаться в черном как смоль, даже если они должны быть освещены. Эта проблема особенно затрагивала людей, играющих с большим размером кэша или высокой частотой кадров.
* Исправлена ошибка, из-за которой флаги CTF становились темными после того, как были возвращены на их базу флага.
* Исправлена ошибка, из-за которой некоторые звуки воспроизводились с удвоенной громкостью при записи демо.
* Исправлена проблема, из-за которой скриншоты не отображались правильно, если для вертикального разрешения экрана было установлено нечетное количество пикселей.
* Исправлена ошибка, из-за которой все украшения в скайбоксах были невидимы.
* Исправлена ошибка, из-за которой игра прекращала рендеринг после изменения вашего FOV в типе игры, для которого настройки MinFOV и MaxFOV были установлены на 0.

#### Разное

* Исправлена ошибка, из-за которой игра надолго зависала (а иногда даже вылетала) при открытии списка карт с большим количеством карт.
* Восстановлена возможность кикать игроков и ботов из локальных игр.
* Исправлена ошибка, из-за которой боты считали людей невидимыми даже после истечения срока действия невидимости.
* Исправлено несколько ошибок, из-за которых оружие могло мгновенно переключаться между анимациями огня и альтернативного огня.
* Исправлена ошибка, из-за которой игроки могли взаимодействовать с уровнем и собирать предметы до начала матча после отказа от прав администратора с помощью команды AdminLogout.
* Командные игры теперь корректно заканчиваются, когда одна из команд забивает в дополнительное время.
* Ограничение в 1024 символа для преобразований между строками ANSI и Unicode снято.
* Исправлена ошибка движка, из-за которой Demo Manager зависал в игре после использования команды seekto.
* Устранено множество предупреждений "Нет доступа".
* Пешки, которые были уничтожены, пока у них отключена функция «Разрушенный зонд», теперь должны быть отсоединены от списка уровней.

### Улучшения

#### Unreal Editor

* Слияние большинства улучшений Unreal Editor в Unreal 227.
* Окно области просмотра UnrealEd позволяет вам выбрать любое из ваших устройств рендеринга (а не только SoftDrv и D3DDrv).
* Панель кнопок UnrealEd и браузер текстур теперь поддерживают колесико мыши.
* Редактор 2D-форм UnrealEd теперь правильно вычисляет положение вершин при перетаскивании с уровнями масштабирования, отличными от 100%.
* UnrealEd теперь поддерживает прокрутку колесика мыши в 2D-видовых экранах.
* UnrealEd теперь имеет пункт «Добавить PlayerStart» во всплывающем меню поверхности. Этот элемент отображается только в том случае, если на вашем уровне еще нет PlayerStart.
* Окна просмотра UnrealEd теперь могут отображать до 200 кадров в секунду. Ранее эта частота кадров была ограничена 30.
* Редактор вершин UnrealEd теперь правильно накапливает небольшие корректировки вершин. Раньше небольшие корректировки могли быть отменены из-за привязки к сетке.
* Добавлена поддержка преобразования формата текстур в браузер текстур.
* Добавлена возможность удалить сжатые mips из текстуры в браузере текстур.
* Все окна просмотра UnrealEd теперь поддерживают переключение устройств рендеринга.
* Добавлена поддержка импорта текстур для различных новых форматов изображений.
* Командлет ucc make теперь работает в Linux и Mac.
* Командлет ucc compress теперь может пропускать сжатие, если актуальный файл .uz уже существует. Чтобы использовать эту новую функцию, добавьте параметр командной строки «update» в вызов ucc compress.
* Сжатие текстур S3TC / DXT1 теперь должно быть доступно в инструментах ucc для Linux и Mac (хотя, очевидно, не в UnrealEd).

#### Поддержка высокого разрешения

* UnrealEd, программа установки и игровой клиент теперь поддерживают высокое разрешение в Windows. Это устраняет размытость, которую видели многие люди с большими мониторами. Это также улучшает точность ввода в игре и редакторе.
* Добавлено автоматическое масштабирование игрового меню. Коэффициент масштабирования и поведение можно контролировать с помощью новых настроек в меню.
* В стандартный HUD добавлено масштабирование прицела. Вы можете настроить параметры масштабирования прицела в меню. ПРИМЕЧАНИЕ. Многие моды, скорее всего, игнорируют масштабирование прицела. Авторы модов должны обновить свои моды, чтобы они вызывали обычную функцию ChallengeHUD.DrawCrosshair.
* Добавлено масштабирование шрифтов в игре. Если этот параметр включен, шрифты автоматически масштабируются в соответствии с разрешением вашего рабочего стола. Масштабирование можно включать и выключать в игровом меню.
* UWindow теперь поддерживает текстуры с более высоким разрешением для LookAndFeels. Это позволяет LookAndFeels лучше масштабироваться для людей, играющих с более высоким разрешением и более высоким масштабом графического интерфейса. UMenu LookAndFeels были (частично) обновлены для использования этой новой функции.

#### Ввод и работа с окнами

* Исправлены проблемы с ускорением мыши у игроков, использующих DirectInput в Windows 10.
* Добавлена поддержка сырого ввода с помощью мыши. Эту функцию можно включить, установив для UseRawHIDInput значение true в разделе WinDrv.WindowsClient ini игры.
* Добавлен улучшенный контроль точности указателя. По умолчанию игра включает повышенную точность указателя при нахождении в меню и восстанавливает старые настройки точности во время игры. Однако теперь вы можете установить для параметра NoEnhancedPointerPrecision в разделе WinDrv.WindowsClient значение true, если вы не хотите, чтобы игра вообще изменяла настройки точности системного указателя.
* Добавлены новые параметры меню для управления вводом мыши и сглаживанием.
* Улучшена поддержка боковых кнопок мыши.
* Добавлена поддержка прокрутки колесика мыши во внутриигровую оконную систему.
* Добавлена поддержка вставки из буфера обмена в быструю консоль.
* Клиенты Linux и Mac теперь поддерживают буфер обмена.

#### UnrealScript

* Консольные команды длиной более 1024 байтов или возвращающие более 1024 байтов данных теперь должны быть безопасными для использования.
* Добавлен новый примитивный тип под названием «указатель». Переменные-указатели автоматически подстраиваются под ширину слова на целевой платформе. Авторы собственных модов должны использовать переменные-указатели для отражения типа указателя в C ++.
* Добавлены новые функции Canvas для создания шрифтов произвольного размера на лету. Пожалуйста, не используйте эти функции напрямую, так как они приведут к несовместимости вашего мода с более ранними версиями UT. Вместо этого используйте класс BotPack.FontInfo для получения шрифтов, соответствующих размеру экрана клиента.
* Добавлена команда exec "TEXTURE MERGECOMPRESSED NAME = MergeWith FILE = HiResFile.PNG GROUP =". Эта команда позволяет импортировать и сжимать текстуры высокого разрешения и объединять их в сжатые MIP-карты существующей текстуры.
* Добавлен HandlePauseRequest в систему мутатора, позволяющий моддерам изменять поведение кнопки паузы игроков на серверах.

#### Безопасность

* Исправлено несколько уязвимостей выполнения произвольного кода.
* Версия игры для Windows теперь имеет несколько улучшений безопасности, включая (но не ограничиваясь) предотвращение выполнения данных (можно отключить с помощью параметра командной строки -nodep), SafeSEH и поддержку ASLR.

#### Античит

* Обновлен код UT v468 MD5. Старые клиенты теперь могут подключаться к серверам v469, даже если они не поддерживают расширение MD5. Сервер теперь также отмечает, какие файлы он хочет проверить с помощью MD5.
* Проверка MD5 теперь отключена по умолчанию. Чтобы включить, установите для MD5Enable значение True в разделе [Engine.GameEngine] ini-файла сервера.
* Добавлен автообновление для списка Packages.md5. Программа автоматического обновления будет проверять наличие обновлений списка один раз в час, если для обоих MD5Enable и MD5AutoUpdate установлено значение true в [Engine.GameEngine].

#### Сеть и сетевой код

* Восстановлена совместимость демки с UT v436.
* Добавлены обходные пути для ошибок, которые могли привести к сбою анимации игрока в демонстрациях или онлайн-игре после установки текстур S3TC с высоким разрешением.
* Внесены улучшения в сетевой код, чтобы устранить печально известную проблему смещения текстур (почти во всех случаях).
* Игра больше не отключает менеджеров загрузки, если они обнаруживают некритическую ошибку при попытке загрузить файл с сервера. Раньше игра прекращала попытки загрузки с серверов перенаправления после обнаружения ошибки HTTP (например, HTTP 404).
* Игра теперь показывает количество оставшихся пакетов при загрузке с сервера.
* Клиенты гораздо реже сталкиваются с ошибками несоответствия пакетов при подключении к серверам, теперь клиент UT может иметь несколько пакетов с одинаковым именем, и загрузчик выберет правильный (если он есть).
* Добавлен контроль пропускной способности для загрузки файлов с игрового сервера. Параметр управления пропускной способностью переопределяет MaxClientRate. Его можно контролировать в файле server.ini следующим образом:
`` ''
[IpDrv.TcpNetDriver]
MaxFileDownloadRate = 0 Максимальная скорость загрузки в байтах в секунду

; Возможные значения MaxFileDownloadRate:
; -1 Отправляйте файлы на максимально возможной скорости
; 0 Ограничьте скорость загрузки файла до MaxClientRate байтов в секунду. Это то, что UT делал по умолчанию в версиях 468 и ниже.
; любое положительное число Разрешить скорость загрузки до этого количества байтов в секунду.
`` ''

#### Аудио и 3D-рендеринг

* Скриншоты теперь хранятся в папке «Система / Скриншоты». UT автоматически создаст эту папку, если она еще не существует. Мы также сняли ограничение на количество снимков экрана, которые вы можете хранить в этой папке, и теперь сохраняем снимки экрана в формате PNG, а не в BMP.
* Декали теперь видны в зонах тумана.
* Integrated Cluster, новый аудиодрайвер на основе FMOD с превосходным качеством звука и гиперреалистичными звуковыми эффектами (спасибо, Хан!).
* Интегрированные улучшенные версии Криса Дохнала UTGLR OpenGLDrv и D3D9Drv.
* Интегрирован последний XOpenGLDrv OldUnreal.
* Galaxy Audio теперь считается устаревшим. В Windows Vista и более поздних версиях средство запуска игры выполнит автоматическое однократное обновление вашей аудиоподсистемы до последней версии драйвера OldUnreal Cluster.
* Обновлен базовый аудиокод для звуков, воспроизводимых с помощью TournamentPlayer.ClientPlaySound. Обновленный код должен сделать громкость воспроизведения более согласованной и устранить сбои звука, такие как треск и визг.

#### Разное

* UnrealEd и игровой клиент теперь поддерживают большие адреса в Windows. Это означает, что вероятность того, что у вас закончится виртуальная память, гораздо меньше.
* Удалены некоторые устаревшие элементы из внутриигрового меню (например, ngWorldStats, mplayer, heat, won, ...)
* Переписаны некоторые основные процедуры синхронизации, чтобы игра работала более плавно (и с меньшим количеством сбоев) на многоядерных процессорах и в долгоиграющих играх.
* Клиенты для Linux и Mac наконец-то поддерживают юникод! Наиболее очевидным последствием является то, что имена игроков с символами, отличными от ascii, теперь будут правильно отображаться при игре на серверах Linux (при условии, что вы используете текстуры шрифтов с правильными глифами Unicode).
* Игра теперь использует UTF-8 в качестве предпочтительной кодировки файла (если только спецификация UTF-16LE не найдена в начале файла).
* Добавлена поддержка выбранного курсора для клиентов Linux и Mac.
* Добавлен параметр командной строки -FORCELOGFLUSH. Эта опция заставляет игру / сервер очищать файл журнала каждый раз, когда он записывается.
* Добавлен параметр командной строки -SETHOMEDIR =. Обычно игра ищет файлы UnrealTournament.ini и User.ini в \ ~ / .utpg / System (в Linux), \ ~ / Library / Application Support / Unreal Tournament / System (на Mac) или в UnrealTournament \ System. (в Windows). С помощью этой опции вы можете переопределить путь предпочтений (например, ./ut-bin-x86 -sethomedir = \ ~ / .loki / ut / System).
* Добавлен пункт меню для управления переключением оружия Translocator при одновременном нажатии кнопки огня и альтернативного огня.
* Блокировка пульсометра и минигана стала настраиваемой опцией, которая по умолчанию отключена.
* Декорации UnrealI и UnrealShare больше не могут быть уничтожены, если для них установлено значение bStatic.
* Объединены исправления UnrealI и UnrealShare AI в Unreal 227.

## Старые примечания к выпуску

Примечания к выпуску старых патчей, выпущенных Epic и UTPG, можно найти в файле Help / ReleaseNotes.htm, который включен в патч.

Файл отчета

Причина












Комментарий отчета

Причина






Ссылка на отчет

Причина





DMCA.com Protection Status

https://apg-clan.org tested by Norton Internet Security https://apg-clan.org tested by McAfee Internet Security

Flag Counter