UT99 补丁 v469a (Win32/Linux)

Thumbnail

评级 : 0
热门: 0

报告文件

UT99 补丁 v469a (Win32/Linux)


文件信息



文件



更多来自此用户



## Unreal Tournament Version 469 发行说明

版本 469 与所有以前的 UT 公开版本(低至 432)完全网络兼容。
UTPG 和 OldUnreal 团队努力保持与旧的原生 mod 的二进制兼容性。
这些模组中的大多数将在 469 版中继续工作。但是,一些模组可能需要一些微不足道的更新。

**注意:** 此补丁禁用旧版本的 ACE。
服务器管理员应将 ACE 升级到 1.1e 版或更高版本以检查 469 客户端。

### 稳定性改进

#### 虚幻编辑器

* 修复了如果 EditPackages 列表中不包含任何带有网格的包会导致 UnrealEd 崩溃的问题。
* 修复了导致 UnrealEd 在打开大型 UnrealScript 文件时崩溃的问题。
* 修复了打开包含数组变量的包时导致 UnrealEd 崩溃的问题。
* 修复了导致 UnrealEd 在关闭期间崩溃的问题。此问题可能仅影响 Windows 10 用户。
* 修复了在重建多个包后重新加载地图时导致 UnrealEd 崩溃的问题。
* 修复了导致 UnrealEd 在编辑具有大量动态灯光的地图时崩溃的问题。
* 修复了导致 UnrealEd 在停靠/取消停靠浏览器窗口之一时崩溃的问题。
* 修复了导致某些命令行开关崩溃的问题,因为垃圾收集器决定在它们仍在运行时销毁它们。
* 修复了从包含脚本纹理的包中导出纹理时导致 ucc batchexport commandlet 崩溃的问题。

#### 游戏客户端

* 修复了运行“GET”控制台命令读取数组属性时导致游戏崩溃的问题。
* 修复了导致游戏偶尔在关机时崩溃的问题。
* 修复了使用无效字体或纹理参数调用某些画布函数时导致游戏崩溃的问题。
* 修复了如果玩家从 UT.ini 文件中删除 [Engine.GameEngine] 组会导致游戏崩溃的问题。
* 修复了在首选项窗口中将属性重置为默认值时导致游戏崩溃的问题。
* 修复了在尝试调用与同一类中的全局变量同名的虚幻脚本函数时导致游戏崩溃的问题。
* 修复了以文本格式(例如,通过 GetPropertyText)导出属性时导致游戏崩溃的数十个问题。
* 修复了在销毁包含动态数组的对象后导致游戏崩溃的各种问题。
* 修复了在渲染包含大量演员/动态精灵的场景时导致游戏崩溃的各种问题。
* 修复了在已经隐身的情况下拾取隐身道具时触发的无限递归崩溃错误。
* 修复了导致某些地图由于地图中的重复演员而导致游戏崩溃的问题。
* 游戏现在正确地取消对所有被摧毁演员的引用。此更改修复了当 Actor 被不同级别的 Actor 引用时触发的垃圾收集器崩溃,或者当非 Actor 对象保留对已销毁 Actor 的隐式或显式引用时触发。
* 修复了在演示播放期间使用“QUIT”或“EXIT”命令时导致游戏崩溃的错误。
* 修复了在服务器上录制演示时可能导致游戏崩溃的错误,该错误会在单个演员频道上产生过多的流量。经常触发此错误的模组之一是 Nexgen。
* 修复了在空上下文中调用迭代器函数时导致游戏崩溃的错误。
* 修正了一个错误,该错误导致游戏在刷了 bStatic 和 bNoDelete 设置为 false 的地图中崩溃。

#### 游戏服务器

* 修正了 aluigi 的 unrealfp 远程服务器 DoS 错误。
* 修复了在 AActor::execPlayerCanSeeMe 中导致服务器在包含机器人的游戏中崩溃的问题。

### Bug修复

#### 虚幻编辑器

* 修复了 UnrealEd 问题,该问题导致在顶点编辑模式下放大时顶点/画笔变得不可见。
* 修复了 UnrealEd 问题,该问题导致笔刷剪辑在单击顶点时捕捉到最近的网格位置。
* 修复了 UnrealEd 问题,如果类层次结构中的其他地方已经存在同名 Actor,则无法放置/删除/编辑 Actor。
* 修复了 UnrealEd 问题,即重建光照/bsps 后 3D 视口使用了不正确的光照贴图。
* 修复了导致非构建笔刷上笔刷拉伸/缩放不正确的问题。
* 修复了导致 UnrealEd 在纹理浏览器中选择字体组时显示游戏中所有纹理的问题。
* 修复了在正交缩放视口中拖动时导致鼠标光标行为不稳定的问题。
* 修复了在 UnrealEd 中加载新地图后导致 MyLevel 资源损坏的问题。
* 修复了导致纹理浏览器滚动条在向下滚动一长串纹理时重置的错误。
* 修复了纹理浏览器窗口中的各种文本剪辑错误。
* 修复了在渲染使用 UT v440 或更高版本导入的 LOD 网格时导致 v436-v451 崩溃的错误。
* 修复了导致 UnrealEd 在代码编辑器窗口中截断大文件的错误。

#### 物理和玩家运动

* 修复了每秒渲染超过 200 帧时游戏会显着加速的问题。
* 修正了一个可能导致闪避动作延迟的错误。
* 修复了导致服务器不断错误地调整客户端在游戏中的位置的错误。这会导致每秒渲染超过 90 帧时出现断断续续的运动。
* 修复了导致玩家在玩高帧率时卡在墙壁或斜坡上的错误。此错误修正仅适用于 v469 服务器。
* 修正了一个错误,当侧身走进倾斜的刷子时,会导致位置调整非常大。此错误修正仅适用于 v469 服务器。
* 修复了一些允许某些射弹忽略与关卡几何体碰撞的错误。

#### 输入和窗口化

* 修复了导致首选项窗口中的滚动动画向相反方向播放的错误。
* 修复了无法在首选项菜单中选择包含空格的属性值的问题。
* 修复了在 Linux 和 Mac 上鼠标会卡在游戏窗口中间的问题。
* 修复了游戏内窗口系统有时会显示等待光标而不是东西向窗口大小调整光标的问题。

#### 网络和网络代码

* 修复了在线游戏中可能导致携带的武器和旗帜变得不可见的错误。
* 修复了导致 XC_Engine 服务器拒绝刚刚观看演示的玩家的连接的错误。
* 修复了在 Linux 和 Mac 上导致网络连接意外终止的几个问题。

#### 音频和 3D 渲染

* 修复了游戏在玩家设置菜单中只显示部分玩家模型的问题。
* 修复了非致命的渲染异常发生时游戏会关闭的问题。
* 修复了在 Linux 或 Mac 上调整游戏窗口大小后导致游戏视口尺寸错误的错误。
* 修复了导致声音不更新或从错误位置播放的几个错误。
* 修复了导致游戏在极高分辨率(例如 8K)下崩溃的错误。
* 修复了游戏不会更新引擎缓存中陈旧的演员光照数据的问题。结果,许多演员即使应该被点亮,也会被渲染成漆黑一片。这个问题尤其影响了玩大缓存大小或高帧率的人。
* 修复了导致 CTF Flags 在返回其旗帜基地后变暗的错误。
* 修复了在录制演示时某些声音会以两倍于预期音量播放的问题。
* 修复了如果您将垂直屏幕分辨率设置为奇数像素,屏幕截图将无法正确呈现的问题。
* 修复了导致天空盒中所有装饰品不可见的错误。
* 修复了在 MinFOV 和 MaxFOV 设置为 0 的游戏类型中更改 FOV 后导致游戏停止渲染的错误。

#### 各种各样的

* 修复了打开包含大量地图的地图列表时游戏会长时间挂起(有时甚至崩溃)的问题。
* 恢复了从本地游戏中踢出玩家和机器人的能力。
* 修正了一个问题,即使人类玩家的隐形拾取器过期后,机器人也会认为他们是隐形的。
* 修复了几个可能导致武器在开火和副开火动画之间立即切换的错误。
* 修复了允许玩家在通过 AdminLogout 命令放弃管理员权限后在比赛开始前与关卡互动并拾取物品的错误。
* 当其中一支球队在加时赛中得分时,球队比赛现在可以正确结束。
* ANSI 和 Unicode 字符串之间转换的 1024 个字符限制已经消失。
* 修复了一个引擎错误,该错误可能导致演示管理器在使用 seekto 命令后冻结游戏。
* 消除了许多“未访问”警告。
* 在禁用 Destroyed 探针功能时被摧毁的 Pawn 现在应该从关卡 Pawnlist 中取消链接。

### 增强功能

#### 虚幻编辑器

* 合并了大部分 Unreal 227 的 Unreal Editor 增强功能。
* UnrealEd 的视口窗口现在允许您选择任何渲染设备(不仅仅是 SoftDrv 和 D3DDrv)。
* UnrealEd 的按钮栏和纹理浏览器现在支持鼠标滚轮。
* UnrealEd 的 2D 形状编辑器现在可以在以 100 pct 以外的缩放级别拖动时正确计算顶点位置。
* UnrealEd 现在支持在 2D 视口中滚动鼠标滚轮。
* UnrealEd 现在在 Surface 弹出菜单中有一个“Add PlayerStart”项。此项仅在您的关卡还没有 PlayerStart 时显示。
* UnrealEd 视口现在可以每秒渲染 200 帧。此帧速率之前的上限为 30。
* UnrealEd 的顶点编辑器现在可以正确累积小的顶点调整。以前,由于网格对齐,小的调整可能会被丢弃。
* 为纹理浏览器添加了纹理格式转换支持。
* 添加了从纹理浏览器中的纹理中移除压缩的 mips 的选项。
* 所有 UnrealEd 视口现在都支持渲染设备切换。
* 添加了对各种新图像格式的纹理导入支持。
* ucc make commandlet 现在适用于 Linux 和 Mac。
* 如果最新的 .uz 文件已经存在,ucc compress commandlet 现在可以跳过压缩。要使用此新功能,请将“更新”命令行参数添加到您的 ucc 压缩调用中。
* S3TC/DXT1 纹理压缩现在应该在适用于 Linux 和 Mac 的 ucc 工具中可用(尽管在 UnrealEd 中显然没有)。

#### 高分辨率支持

* UnrealEd、安装程序和游戏客户端现在在 Windows 上具有高 DPI 感知能力。这消除了许多使用大显示器的人所看到的模糊。它还提高了游戏和编辑器中的输入精度。
* 添加了游戏菜单的自动缩放。可以使用菜单中的新设置来控制缩放因子和行为。
* 为标准 HUD 添加了十字准线缩放。您可以在菜单中配置十字准线缩放设置。注意:很多模组可能会忽略十字准线缩放。模组作者应该更新他们的模组,以便他们调用常规的 ChallengeHUD.DrawCrosshair 函数。
* 添加了游戏内字体缩放。启用后,字体会根据桌面 DPI 自动缩放。缩放可以在游戏菜单中打开和关闭。
* UWindow 现在支持 LookAndFeels 的更高分辨率纹理。这使 LookAndFeels 能够更好地为以更高分辨率和更高 GUI 比例进行游戏的人进行缩放。 UMenu LookAndFeels 已(部分)更新以使用此新功能。

#### 输入和窗口化

* 修复了在 Windows 10 上使用 DirectInput 的玩家的鼠标加速问题。
* 添加了原始鼠标输入支持。可以通过在游戏 ini 的 WinDrv.WindowsClient 部分中将 UseRawHIDInput 设置为 true 来启用此功能。
* 添加了增强的指针精度控制。默认情况下,游戏在菜单中启用增强的指针精度,并在游戏中恢复旧的精度设置。但是,如果您根本不希望游戏更改系统指针精度设置,您现在可以将 WinDrv.WindowsClient 部分中的 NoEnhancedPointerPrecision 选项设置为 true。
* 添加了新的菜单选项来控制鼠标输入和平滑行为。
* 改进了对鼠标侧键的支持。
* 为游戏内窗口系统添加了鼠标滚轮滚动支持。
* 为快速控制台添加了剪贴板粘贴支持。
* Linux 和 Mac 客户端现在支持剪贴板。

#### 虚幻脚本

* 长度超过 1024 字节或返回超过 1024 字节数据的控制台命令现在应该可以安全使用。
* 添加了一种称为“指针”的新原始类型。指针变量自动调整到目标平台上的字宽。本机 mod 作者应该使用指针变量来镜像 C++ 中的指针类型。
* 添加了新的 Canvas 功能,可即时创建任意大小的字体。请不要直接使用这些功能,因为它们会导致您的模组与早期版本的 UT 不兼容。相反,使用 BotPack.FontInfo 类来检索适合客户端屏幕大小的字体。
* 添加了“TEXTURE MERGECOMPRESSED NAME=MergeWith FILE=HiResFile.PNG GROUP=”exec 命令。此命令允许您导入和压缩高分辨率纹理并将它们合并到现有纹理的压缩 mipmap 中。
* 将 HandlePauseRequest 添加到 mutator 系统,允许模组修改服务器中玩家暂停按钮的行为。

#### 安全

* 修复了多个任意代码执行漏洞。
* 游戏的 Windows 版本现在具有多项安全增强功能,包括(但不限于)数据执行保护(可以使用 -nodep 命令行参数禁用)、SafeSEH 和 ASLR 支持。

#### 反作弊

* 改进了 UT v468 MD5 代码。较旧的客户端现在可以连接到 v469 服务器,即使它们不支持 MD5 扩展。服务器现在还会标记它希望 MD5 检查哪些文件。
* 现在默认禁用 MD5 检查。要启用,请在服务器的 ini 文件中的 [Engine.GameEngine] 下将 MD5Enable 设置为 True。
* 为 Packages.md5 列表添加了一个自动更新程序。如果您在 [Engine.GameEngine] 下将 MD5Enable 和 MD5AutoUpdate 都设置为 true,自动更新程序将每小时检查一次列表更新。

#### 网络和网络代码

* 恢复了与 UT v436 的演示兼容性。
* 为安装高分辨率 S3TC 纹理后可能导致播放器动画在演示或在线播放中中断的错误添加了解决方法。
* 对网络代码进行了改进,以消除臭名昭著的纹理滑移问题(几乎在所有情况下)。
* 如果下载管理器在尝试从服务器下载文件时遇到非严重错误,游戏将不再禁用下载管理器。以前,游戏会在遇到 HTTP 错误(例如 HTTP 404)后停止尝试从重定向服务器下载。
* 游戏现在会在从服务器下载时显示剩余包的数量。
* 客户端在连接到服务器时遇到包不匹配错误的可能性要小得多,现在一个 UT 客户端可以有多个同名的包,加载器将选择正确的包(如果存在)。
* 添加了从游戏服务器下载文件的带宽控制。带宽控制选项会覆盖 MaxClientRate。可以在 server.ini 文件中进行如下控制:
``
[IpDrv.TcpNetDriver]
MaxFileDownloadRate=0 最大下载速度(以每秒字节数为单位)

; MaxFileDownloadRate 的可能值:
; -1 以可能的最大速度发送文件
; 0 将文件下载速度限制为每秒 MaxClientRate 字节数。这是 UT 在 468 及以下版本中默认所做的
;任何正数 允许高达每秒此字节数的下载速度。
``

#### 音频和 3D 渲染

* 屏幕截图现在存储在“系统/屏幕截图”文件夹中。如果该文件夹不存在,UT 将自动创建该文件夹。我们还取消了此文件夹中可以拥有的屏幕截图数量的限制,现在我们将屏幕截图保存为 PNG 格式而不是 BMP。
* 贴花现在在雾区可见。
* 集成集群,一种新的基于 FMOD 的音频驱动程序,具有卓越的音质和超逼真的音效(谢谢 han!)。
* Chris Dohnal 的 UTGLR OpenGLDrv 和 D3D9Drv 的集成增强版本。
* 集成了 OldUnreal 的最新 XOpenGLDrv。
* Galaxy Audio 现在被视为已弃用。在 Windows Vista 和更高版本上,游戏启动器会将您的音频子系统自动一次性升级到最新版本的 OldUnreal Cluster 驱动程序。
* 改进了使用 TournamentPlayer.ClientPlaySound 播放的声音的底层音频代码。修改后的代码应使播放音量更加一致,并应消除诸如噼啪声和尖叫声等音频故障。

#### 各种各样的

* UnrealEd 和游戏客户端现在可以在 Windows 上识别大地址。这意味着您用尽虚拟内存的可能性要小得多。
* 从游戏菜单中删除了一些过时的项目(例如,ngWorldStats、mplayer、heat、won、...)
* 重写了一些核心计时例程,使游戏在多核 CPU 和长时间运行的游戏中运行更流畅(并且故障更少)。
* Linux 和 Mac 客户端终于支持 unicode!最明显的结果是,在 Linux 服务器上播放时,其中包含非 ascii 字符的玩家名称现在可以正确显示(前提是您使用具有正确 unicode 字形的字体纹理)。
* 游戏现在使用 UTF-8 作为首选文件编码(除非在文件开头找到 UTF-16LE BOM)。
* 为 Linux 和 Mac 客户端添加了 selectedcursor 支持。
* 添加了 -FORCELOGFLUSH 命令行选项。此选项使游戏/服务器在每次写入时刷新日志文件。
* 添加了 -SETHOMEDIR= 命令行选项。通常,游戏会在 \~/.utpg/System(在 Linux 上)、\~/Library/Application Support/Unreal Tournament/System(在 Mac 上)或 UnrealTournament\System 中查找 UnrealTournament.ini 和 User.ini 文件(在 Windows 上)。使用此选项,您可以覆盖首选项路径(例如,./ut-bin-x86 -sethomedir=\~/.loki/ut/System)。
* 添加了一个菜单选项,用于在同时按下开火和副开火时控制 Translocator 的武器切换行为。
* 使pulsegun 和minigun 锁定成为默认禁用的可配置选项。
* UnrealI 和 UnrealShare 装饰如果设置了 bStatic 则不能再被销毁。
* 合并了 Unreal 227 的 UnrealI 和 UnrealShare AI 修复。

## 旧发行说明

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