Steam 成就仅适用于通过 Valve 数字发行平台安装游戏的玩家,但其他更改将向所有人开放。
开发商还透露,首席设计师 Steve Polge 表示,他们正在准备收集名为“泰坦包”的奖励地图超越虚幻它将“比我们过去发布的任何奖励包都要大”。
目前还没有关于发布日期的消息超越虚幻写道以下更改和修复列表只是 Epic 将为射击游戏带来的“很小一部分”。
- 主要特点总结:
- 服务器浏览器的主要增强
- 视觉和菜单流程大修以改进用户界面的可用性。
- 显着的人工智能改进,尤其是在车辆游戏类型方面。
- 客户端演示录制支持
- 改进了网络性能。
- 游戏中期地图、游戏类型和变异投票支持
- 使用 Steam 成就的奖励系统
- 改进的模组支持
- 改进的 Steam 集成
- Steam 成就支持 UT3 的 Steam 安装。
- 集成 Steam 身份验证支持。
- 57 项成就标志着您对 UT 的进步和掌握。
- 进度屏幕显示您获得了哪些奖项,以及所有奖项的完成进度。
- 服务器浏览器:
- 服务器浏览器更新、扩展的查询过滤、客户端过滤器和新的 UI 选项列表。
- 向服务器浏览器添加了变异器过滤(按已安装的变异器、变异器类和变异器名称进行过滤)
- 现在在服务器详细信息框中显示每个服务器的 IP
- 在加入游戏菜单中添加了“加入 IP”和“观看 IP”按钮
- 在收藏夹菜单中添加了“添加 IP”按钮
- 修改主菜单断开连接后返回服务器浏览器
- 在游戏中期菜单“添加收藏夹”中添加了一个新按钮,以及一个新的控制台命令:AddServerToFavorites
- 更新了服务器浏览器代码,以便正确过滤自定义游戏类型。
- 在服务器过滤器菜单中添加了“列出所有游戏模式”选项。
- 在服务器浏览器玩家列表中添加了更多信息。
- 修复了当跟随好友访问服务器时,服务器不会添加到历史记录中的问题
- 您现在可以尝试直接连接到历史记录和收藏夹中的离线服务器(即使在主服务器停机期间)。
- 显示“+”表示由机器人填充的玩家数量。
- 用户界面:
- 主要视觉和菜单流程检修以提高可用性。
- 使即时操作和主机游戏菜单保留其设置。
- 记分牌双击功能可用于踢球、向特定玩家发送消息。
- 在 UI 中启用游戏手柄灵敏度设置。
- 改进了 PC 上的游戏手柄支持。
- 添加了对高级视频设置页面上一大堆选项的支持。
- 通过修复鼠标刚刚经过按钮的情况,可以更轻松地单击按钮。
- 最大玩家计数始终适合所有记分牌。
- 修饰卡在吐司中的显示优先级应高于角色解锁。
- 改进了语音命令菜单定位和偏移。
- 修复了地图节点上显示为无法传送到的传送目的地的问题。
- 添加了部署在隐形车辆中时的工具提示,以显示下降可部署按钮。
- 机器人计数 UI 从“对手数量”更改为“战斗人员数量”,以减少混乱。
- 添加了对在比赛结束记分牌中显示顶级武器用户的支持。这显示了哪个玩家使用特定武器获得了最多的杀戮。如果一名玩家是拥有不止一种武器的领导者,它会选择他或她击杀次数最多的武器。
- 如果敌人足够近,则在 DM 中显示带有敌人名称的信标。
- 修正了 HUD 上的弹药数量在装甲拾取而不是弹药拾取时脉冲。
- 当只看基地时,电源节点信标的第三位置。
- 向玩家信标添加了讲话图标。
- 显示使用 VOIP 通话的玩家的肖像。
- 修复了猛攻传送器工具提示并不总是正确显示的问题。
- 修复了无法正常关闭的 toast 稍后意外弹出的问题
- 从动作返回环境音乐之前有更多延迟。
- 修复了从好友列表中删除好友后文本被遮挡的问题
- 修复了当两个武器位于同一插槽中时在武器栏上显示所选武器的正确武器图标的问题。
- 修复了玩家卡和好友消息屏幕消失的问题。
- 减少聊天日志垃圾邮件。
- 修复了显示“更改团队”按钮的规则。
- 车辆:
- 增加了 Manta、Raptor 和 Viper 发动机的半径/体积。
- 修复了清道夫腿在杀戮量中消失的问题。
- 如果在水下,则强制占据的蝠鲼升起。
- 为 SPMA 添加了音效和充电条,以指示武器何时准备好开火
- 车辆遭受的水灾增加。
- 增加歌利亚的生命值。
- 修复了茄属光束武器的精度。
- 修复了蜘蛛地雷对切换队伍的茄属植物感到困惑的问题。
- 坦克炮弹总是相关的,所以如果它从隐藏的坦克中杀死你,你就会看到它。
- 利维坦之盾在死后不会留下来。
- 修复了利维坦乘客信标的定位。
- 修复了在浅水区行驶时悬浮滑板公鸡尾部的位置。
- 修复了履带式炮塔上旗帜的位置。
- 修复了飞行蝠鲼的漏洞。
- 修复了狂怒车辆的加速漏洞
- 武器:
- 添加了连接枪束的燃烧痕迹。
- 现在,拾取武器的玩家会消失,直到可以再次拾取为止(现在就像武器储物柜一样)。
- 武器投掷始终启用。
- 改进了各种武器和拾取动作的力反馈。
- instagib 步枪的更简单的十字准线。
- 第三人称转移声音。
- 默认情况下,毒刺现在的优先级高于高射炮。
- 使用狙击步枪、毒刺和执行者进行命中时的背部飞溅贴花。
- 改进了控制台上带有即时扫描武器(执行器、毒刺、狙击手)的蜘蛛地雷瞄准帮助。
- 修复了执行者在初始加载期间变为双重时的动画问题。
- instagib 步枪没有弹药显示。
- 与艾薇儿一起改进蜘蛛矿群。
- 改进了救赎者爆炸屏幕抖动。
- 蜘蛛地雷在死亡竞赛中可以正常工作。
- 修复了易位器圆盘能够嵌入到几何体中的问题,其中零范围碰撞打开,但盒子碰撞关闭。
- 修复了可部署漏洞(在发射武器时碾过可部署设备,在仍在开火时进入车辆,并且永远不会切换到可部署设备)。
- 修复了跨盘卡在煽动者头上的问题。
- 人工智能:
- 添加了掉落旗帜/球体命令(可通过语音菜单访问),以使机器人队友掉落他们携带的旗帜。
- 改进了机器人对导航失败的处理,不要陷入困境。
- 机器人能够利用黑暗行者躲避障碍物。
- 机器人能够理解从悬浮滑板上下来并使用电梯。
- 调整了机器人新敌人的获取速度。
- 如果携带旗帜,低技能机器人不会减慢速度。
- 机器人更了解如何在战争中有效地使用球体。
- 机器人可以更有效地使用悬浮滑板。
- 改进了使用 Translocator 的机器人 AI。
- 改进了人工智能,可以选择最好的武器。
- 改进了利维坦的人工智能,包括利维坦瞄准和导航利维坦。
- 改进了使用 Hellfire SPMA 的 AI。
- 改进了蝎子人工智能,试图碾压敌方步兵并自毁成大型车辆。 TTP#103637。
- 改进了试图碾压敌方步兵的蝠鲼/毒蛇人工智能。
- 改进了隐形车辆部署人工智能。
- 当玩家实际上试图击中附近的敌人时,改进的机器人会大喊“同一支球队”。
- 修复了机器人在某些情况下无法进入黑暗行者辅助炮塔的问题。
- 修复了辅助炮塔中的机器人人工智能问题。
- 如果核心无法受到攻击,机器人就会追寻倒计时节点。
- 修复了机器人在没有到达球体生成器的情况下抓取球体的问题。
- 改进了人工智能,让机器人决定是否下车并继续步行。
- 自动修复了不让车辆中的机器人尝试进入因周转量而阻塞车辆的区域的问题。
- 机器人在驾驶车辆时会采取积极的行动,而不会因小转弯而减速太多。
- 机器人完全理解 kismet 禁用的节点。
- 改进了机器人人工智能,可在慢速田野中与敌人战斗。
- 改进了机器人对目标被遮挡的电源节点的理解。
- 演示录音:
- 添加了对客户端演示录制的支持。
- 演示播放现在会延迟,直到预缓存完成。
- 联网:
- 修复了从不同语言服务器接收到的某些网络消息的本地化问题。
- 改进了基于玩家数量的动态网速系统。
- 改进了网络游戏中悬浮滑板的流畅度。
- 好友关注现在尝试将好友加入同一团队。
- 添加了比赛之间的团队平衡。
- 修复了到达规格偶尔会在无缝旅行中保留关卡参考,导致关卡无法正确卸载的问题。
- 增加了移动者的净优先级以及基于它们的查看器。减少大型玩家游戏中的移动者弹出。
- 网络带宽使用优化。
- 改进了参与者复制的优先级。
- 使用网格平移改进了网络棋子位置更新平滑。
- 调整了模拟掉落棋子的寻找楼层。
- 客户端上其他玩家的偏航和俯仰变化平滑。
- 修复了角色网格在玩家数量较多的游戏中无法立即登上悬浮滑板的问题。
- 改进了高玩家人数游戏中的炮塔复制。
- 修复了团队颜色皮肤未正确设置的剩余情况。
- 修复了客户端在停止射击时自动切换到更好的武器的问题。
- 不要将侦听服务器客户端的网速动态调整到高于客户端请求的最大速度(对于调制解调器客户端)。
- 确保所有音频组件在无缝旅行中得到清理。
- 修复了各种漏洞。
- 服务器管理:
- 删除了托管 LAN 服务器时的下载速度限制。
- 为 Gamespy 上行链路和广告实现了自动重新连接代码。服务器现在在出现故障时不断尝试向主服务器进行通告。
- 修复了有缺陷的 URL 解析功能,该功能会破坏 mutator 广告
- 添加了无缝旅行后重新创建服务器角色的代码
- 修复了管理员和游戏密码不区分大小写的问题
- 添加会话禁止,使用命令:AdminSessionBan
- 安全修复。
- 向 UTGame.ini 添加了配置变量“SpawnProtectionTime”。
- 优化统计发送带宽。
- 支持 MOTD 中的 `n 作为 n。
- 引擎:
- 碰撞八叉树优化
- 粒子系统优化
- 安全处理零矩阵的逆矩阵。解决罕见的布娃娃物理崩溃问题。
- 删除了不必要的个人资料保存,并在玩家期望时改进了保存进度。
- 改进了垃圾收集性能。
- 优化的贴花。
- Teleporter 门户渲染更新现在默认禁用,即使对于高端系统也是如此(出于性能原因)。
要启用,请将以下内容添加到您的 UTGame.ini 文件中
[UTOnslaughtNodeTeleporter]
bRealtimeCapture=true
- 游戏:
- 允许随时加载自定义角色的选项(没有默认角色,但当新玩家加入时可能会出现问题)。
- CTF 旗帜对于携带它的玩家来说是隐藏的。
- 无法再传送到受到攻击的节点。
- 改进了受害者死亡信息(准确的死亡原因)。
- 在使用武器储物柜的游戏类型中,玩家会从最近的武器储物柜中携带武器生成。
- 修复了无缝旅行期间的记分板问题。
- 修复了如果你在电梯上跳跃或被射击时电梯会返回的问题。
- 仅对移动的玩家进行上身嘲讽。
- 修复了利维坦冲击球上的黑匣子。
- 修复了第一人称蜘蛛地雷死亡效果的照明
- 改进了转弯时倾斜玩家的代码。
- 减少楼梯上的脚抖动。
- 自动交换不会受到团队交换惩罚。
- 改进了角色的照明。
- 减少斜坡上的网格偏移,消除允许玩家隐藏的漏洞。
- 修复了获胜者棋子在回合结束后旋转的问题。
- 修复了发件人听不到自动嘲讽的问题。
- 修复了克拉尔缺少脚步声通知的问题。
- 修复了机器人离开游戏影响 TDM 团队得分的问题。
- 修复了不良的低 LOD 网格(假装或死亡时出现尖峰)。
- 模组支持:
- UTHUD 现在负责绘制玩家和车辆信标,从而更容易支持自定义游戏类型的自定义信标。
- 添加了对拉伸 IK 肢体的支持(请参阅 SkelControlLimb.uc)。
- 将 PC 版脚本功能合并到 PS3,以提高 PS3 上模组的兼容性。
- 向 Mutator.uc 添加了观众通知挂钩:
-AllowBecomeActivePlayer:允许变异者阻止观众加入游戏
-AllowBecomeSpectator:允许变异者阻止玩家观看(未完全实现)。
- NotifyBecomeActivePlayer:当观众成功成为活跃玩家时通知变异者
- NotifyBecomeSpectator:当玩家成为观众时通知变异者(未完全实现) - 向 Object.uc 添加了两个新函数,“IsNetScript”如果远程执行当前代码则返回 true,“GetNetFuncName”返回脚本执行开始处的复制函数的名称
- 添加了新的函数标志“DemoRecording”,它在录制演示时将函数复制到演示文件中注意:隐式将函数标记为模拟函数
- 添加了 mods 通过 UTUIDataProvider_GameModeInfo.uc 中的新值指定自定义设置场景的功能:
-“ModGameSettingsScene”,允许模组指定自定义设置场景,可通过“即时操作”和“主机游戏”菜单中的“模组设置”按钮访问该场景
-“ModClientSettingsScene”,允许模组指定可通过主菜单设置访问的自定义设置场景
页面和游戏中期菜单设置 - 向 Object.uc 添加了 ClearConfig 和 StaticClearConfig 功能
- 向 Mutator.uc 添加了团队变更通知挂钩
-AllowChangeTeam:允许变异者阻止玩家改变球队
- NotifySetTeam:当玩家成功更改团队时通知变异者 - 为 mod 作者添加了 bCanRagdoll 标志到 UTPawn。
- 添加了对 darkmatch 的轻微玩家发光支持(世界信息名称开头带有 DARKMATCH 的地图)
- 使 UIObject 的“ResolveStyles”函数可供脚本访问。
- 添加了对在 mod 目录中加载 Splash.bmp 的支持。
- 修复服务器浏览器无法过滤自定义游戏类型的问题;在游戏类型数据提供程序中,将“GameSearchClass”设置为:UTGameSearchCustom
- 添加了无缝旅行后重新初始化 ServerActor 的代码
- 向 UIScene 添加了可编辑的“MouseBounds”属性,允许您为当前场景配置鼠标边界
- “MouseBounds.BoundaryObject”通过 UIEditor 上下文菜单中的“Set Mouse Boundary”子菜单设置
- 还在 UIEditor 视图菜单中添加了一个选项“鼠标边界轮廓”,用于查看当前鼠标边界
- 可以使用“UIScene::SetMouseBounds”和“UIScene::ResetMouseBounds”在运行时更改鼠标边界
- 具体级别:
- 修复了救赎者无法损坏岛民能量核心的问题。
- 不允许禁用雾量。修复了 VCTF-Sandstorm 漏洞。
- 修复了 VCTF-Suspense 和 Suspense_Necris 中的碰撞问题。
- 修复了 WAR-Avalanche 中的实时传送门更新。
- 地图列表
- 旧的地图列表系统已被全新的系统取代,该系统通过 UTMapLists.ini 配置,这允许使用自定义 .ini 文件的模组从游戏菜单中设置地图循环
- 要恢复旧的服务器地图列表设置,您需要打开 UTGame.ini 并转到 [UTGame.UTGame] 部分,然后对于每个“GameSpecificMapCycles”条目,您需要在 [ 下的“GameProfiles”中查找(或创建)一个条目UTMapLists.ini 中的 UTGame.UTMapListManager],其中的“GameClass”值与“GameSpecificMapCycles”中的“GameClassName”值匹配。
然后,您需要在 UTMapLists.ini 中找到由“GameProfiles”条目中的“MapListName”值指定的地图列表(例如:[DMMapList UTMapList]),然后您必须手动将“GameSpecificMapCycles”中的每个地图名称传输到UTMapLists.ini 中的地图列表。
例如,“GameSpecificMapCycles”中的 Maps=("DM-Arsenal","DM-Biohazard") 将变为: [DMMapList UTMapList] Maps=(Map="DM-Arsenal") Maps=(Map="DM-Biohazard" ) - [UTGame.UTMapListManager]的配置选项:
- GameProfiles:这是一个用于定义自定义游戏类型设置的列表(主要用于游戏投票),选项包括:- GameClass:游戏类型的完整类名,包括包名和类名(例如“UTGame.UTDeathMatch”)
- GameName:选择游戏类型时投票菜单上显示的名称(例如“死亡竞赛”、“战争 - 无球体”)
- MapListName:此游戏配置文件将使用的地图列表的名称(例如“WARMapList”)
- 选项:切换到该游戏类型时使用的附加 URL 选项(例如“?WarmupTime=60”)
- Mutators:为此游戏类型加载的 Mutators(例如“UTGame.UTMutator_LowGrav,UTGame.UTMutator_Instagib”)
- ExcludedMuts:此游戏类型不允许的 Mutators(例如“UTMutator_Instagib,UTMutator_Slomo”)
- bIsTeamGame:指定当前游戏类型是否为团队游戏(内部用于游戏投票)
- MapReplayLimit:任何一张地图可以再次播放之前必须经过的比赛数
- ActiveGameProfileName:当前处于活动状态的“GameProfiles”条目;主要由游戏在运行时使用
- PlayIndex:用于跟踪上次玩地图的时间的值,表示玩过的游戏总数
- AutoStripOptions:地图更改时自动删除的 URL 选项列表(例如“LinkSetup”)
- AutoEmptyOptions:与“AutoStripOptions”相同,但这些选项在 URL 上指定为空值(例如“GoalScore,TimeLimit”)
- [UTGame.UTMapList]的配置选项:
- Maps:maplist使用的地图列表,选项:- 地图:地图的文件名(减去文件扩展名)
- ExtraData:可以与每个映射列表条目关联的任意数据数组;主要由游戏在运行时使用
- AutoLoadPrefixes:具有此处定义的前缀的地图将自动添加到地图列表中(例如AutoLoadPrefixes = CTF,VCTF)
- LastActiveMapIndex:上次活动的“地图”列表的索引;主要由游戏在运行时使用
- 表决
- 添加了对地图、游戏类型和变异器的游戏中期投票的支持。
- 所有与投票相关的变量已移至 UTVote.ini
- 要恢复旧的投票配置值,您需要打开UTGame.ini并进入[UTGame.UTGame]部分,然后手动将投票配置值转移到UTVote.ini中的[UTGame.VoteCollector]部分;受影响的值为:“bAllowMapVoting”、“VoteDuration”(现在为“MapVoteDuration”和“GameVoteDuration”)、“bMidGameMapVoting”(现在为“bMidGameVoting”)、“MapVotePercentage”(现在为“MidGameVotePercentage”)、“MinMapVotes”(现在为“MinMidGameVotes”) '), 和“初始投票延迟”。 - 添加了新的配置选项“InitialVoteTransferTime”和“RushVoteTransferTime”;第一个减慢投票相关数据(例如地图、游戏信息)的传输速度,以分散带宽使用并防止滞后;第二个加速剩余的传输,当客户端打开投票菜单时
- 添加了游戏类型投票,允许玩家在为地图投票之前对不同的游戏类型进行投票(如果启用了地图投票)。游戏类型配置在 UTMapLists.ini 中通过 [UTGame.UTMapListManager] 下的 'GameProfiles' 设置; UTVote.ini 中的配置选项:
- bAllowGameVoting:启用/禁用游戏类型投票 - 添加了变异器投票,允许玩家决定在下一场比赛中启用/禁用哪些变异器;配置选项:
- bAllowMutatorVoting:启用/禁用变异器投票
- VotableMutators:用于确定哪些变异器应该可投票的列表,选项包括:
- MutClass:突变器的完整类名,包括包名和类名(例如“UTGame.UTMutator_Slomo”)
- MutName:该变异器的投票菜单上显示的名称(例如“Instagib”、“Low Gravity”) 注意:留空时,游戏将尝试自动设置此名称
- MutatorVotePercentage:启用或禁用 mutator 所需的投票百分比;仅在游戏结束时检查百分比
- 新增踢球投票;配置选项:
- bAllowKickVoting:启用/禁用踢投票
- bAnonymousKickVoting:如果为 true,则在执行踢投票时不会显示选民姓名(管理员除外)
- MinKickVotes:踢掉玩家所需的最低票数
- KickVotePercentage:踢球员所需的票数百分比
感谢 Sir_Brizz、acare84 和 CrummyNZ 的提醒。
Chris Faylor 之前是一名游戏记者,在 Shacknews 创作内容。