Elemental Fracture Mod 3.20.0 – 更新说明
由英文自动翻译。 阅读原文
重新启动启动器,等待其加载Mod 3.20.0 ,然后即可开始游戏。游戏版本 6.4.4的平衡性补丁保持不变,启动器版本仍为3.5.11 。
这部影片是关于观看的。
Spellbreak一直都有观战视角。而且这个视角还不错:你可以跟随玩家的视角,看到他们的生命值和装备,还可以在不同玩家之间切换。但进入观战模式的方式只有一种,那就是被放逐。你不能打开别人正在进行的比赛然后观看。你不能坐在菜单里查看场上发生了什么。而且,如果有人在比赛中做了不该做的事,比赛结束后,这段记忆就消失了。只剩下两个人的记忆,仅此而已。
3.20.0 版本修复了上述两个问题。现在,您可以通过EF Controller中的新增“比赛”标签页,随时随地观看任何正在进行的比赛直播。此外,每场Battle Royale比赛现在都会被录制,因此当收到任何报告时,工作人员可以回放查看具体情况。
这是地图:
- 第一部分——比赛和观赛。所有直播比赛,一键即可观看。
- 第二部分——比赛回放。记录了所有Battle Royale场比赛。
- 第三部分–修复。修复了无法退出的加载画面,以及提前离开游戏的玩家获得的经验值问题。
- 第四部分——面向员工。一个可以真正移动的倒计时。
第一部分(共四部分):比赛和观赛
打开EF Controller 。会有一个名为“比赛”的新标签页,所有人都可以访问。
它会列出当前正在进行的所有比赛。顶部可以选择地区:北美、欧洲或巴西。下方可以选择模式:单人、双人、四人小队、 Dominion 、团队死亡竞赛、团队冲突或自由混战。经典比赛会显示在相应模式下方,旁边带有“经典”标签。
每场比赛都会显示两件事:比赛时长和剩余玩家数量。在单人、双人和四人小队模式中,这个数字与HUD在比赛界面(包括电脑AI)中显示的数字相同。在团队模式中,则显示当前比赛中的玩家数量。列表每隔几秒就会刷新一次,而计时器则在刷新期间持续运行,所以你可以眼睁睁地看着一个房间的玩家数量从40人骤减到3人。
每场比赛旁边都有一个按钮:观战。
按下按钮即可进入。无需排队,无需等待比赛结束,甚至无需靠近比赛场地。您将以旁观者的身份进入比赛,并通过游戏自带的旁观视角观看比赛,该视角与您被放逐后的视角相同:玩家名称、生命值、装备和视角一应俱全。切换玩家的方式与您被放逐后切换玩家的方式相同。此功能适用于列表中的所有模式,包括团队模式。
观众不是玩家。
我想把这一点说清楚,因为我一打开它,第一件事就是检查观看比赛是否会改变这个结果。结果是不会。
- 你不会占用位置。满员的房间仍然满员。观看比赛不会把玩家挤出房间。
- 你的名字不会出现在玩家人数统计中。无论是比赛列表、服务器列表,还是任何显示玩家人数的地方,都不会显示你的名字。
- 你不会出现在排行榜上,也不会从比赛中获得任何奖励:没有成绩,没有经验值,没有排名。
- 你不能和正在观看的球员交谈。观众被禁止加入比赛的聊天频道,所以没有人会在看台上被点名批评。
完成后,离开即可返回主菜单。
我们是这样做的:三扇锁着的门
我原以为这会是一个周末。结果并不是一个周末。
这个引擎Spellbreak实际上已经内置了对旁观者的支持。你只需在连接地址后加上?SpectatorOnly=1 ,引擎就会将你标记为仅观看者,并给你一个摄像机而不是角色。所以理论上,我只需要把这个添加到连接中,然后让你通过即可。
实际上, Spellbreak在你和一场已经开始的比赛之间有三扇独立的门,而且每一扇门都是锁着的。
第一道关卡是登录验证。比赛一开始,服务器就会关闭登录验证,禁止任何人加入,之后所有新连接都会被拒绝,并显示“此时无人可以加入”。没问题。我已经告诉服务器,如果连接请求观看比赛,并且拥有有效的登录信息,就可以通过登录验证。但它仍然被拒绝了。原来,在第一个验证之前还有第二个验证,一个服务器自带的验证,它会显示“比赛已开始!”,并在第一个验证之前就关闭了连接。所以,这个验证也受到了同样的限制。
第二道门更隐蔽。我登录成功后,地图加载完毕,我能看到岛屿大约三分之一秒,然后就被踢出游戏,提示“比赛已经开始”。引擎正常的登录流程会读取?SpectatorOnly=1并将你标记为旁观者。 Spellbreak用它自己的代码替换了登录流程的这一部分,而它自己的代码根本不会读取[0]。所以服务器根本不知道我是旁观者,它的延迟加入检查机制也完全按照预期运行。解决方法是在Spellbreak的版本运行之后,手动完成引擎的旁观者步骤。
第三道门是我浪费时间最多的地方。即使我被标记为旁观者,还是会被踢出游戏。我之前修复了我认为会踢出迟到玩家的那个功能,但它根本没运行。 Spellbreak的登录后步骤会检查“比赛是否已开始?”,并在你进入我修复的部分之前就把你踢出去。所以现在旁观者会走引擎的标准登录后流程,而不是Spellbreak的流程。[1] 的流程会完成所有正常的连接设置,跳过踢人步骤,也不会尝试为没有角色的玩家生成角色。
然后是摄像头。 Battle Royale只允许你在进入比赛并死亡后才能观看,而观战者永远不会死亡,所以这条规则又多了一个例外。一旦你进入观战模式,服务器会像你被放逐后一样,将你置于游戏自身的观战模式。它会选择最近的存活玩家,给你显示观战界面,然后游戏自带的“下一个玩家”按钮会完成剩下的操作。这就是为什么它看起来和死亡后观战一模一样。它就是死亡后的观战,只是少了死亡这一过程。
比赛回放器(共四部分,第二部分)
观看直播是其中的一半,另一半是能够回顾往事。
现在每场Battle Royale比赛都会被记录。每场单人、双人和四人小队比赛都会完整记录比赛过程:每个玩家和每个机器人的移动轨迹(大约每秒十次)、每一次攻击、每一次倒地、每一次流放、玩家所属队伍、以及每个人的装备和携带物品。职业、天赋、手套、装备、法术,所有信息一应俱全。
工作人员可以回放任何比赛录像。这个功能叫做Spellbreak回放器。它会将整场比赛逐秒地显示在地图上。主持人可以快速浏览录像,跟随一名玩家的行动,并排查看两名玩家的路线,从而准确地了解发生了什么,而无需从两人对同一场战斗的不同描述中拼凑出完整的过程。
为什么会存在这种现象
单人模式中的组队行为。这是我们收到的举报最多的问题之一,而且直到现在我们都无法证实或否认。两名玩家“碰巧”从未交战,一起在地图上游荡,然后同时攻击第三名玩家。由于没有记录,每一份举报都只是各执一词。现在我们可以查看记录了。或者,同样重要的是,我们可以查看是否真的发生了组队行为,从而澄清那些因为出现在错误的时间和地点而被举报的玩家的清白。
录音会怎么样?
- 录音保留14天后将被删除。
- 当你举报一名玩家时,该场比赛记录会保留 180 天,因此当版主处理你的举报时,比赛记录仍然存在。
- 只有工作人员才能打开这些页面。它们不公开,也不会关联到您的个人资料。
我们是如何做到的:一个关于岛屿的黑匣子
记录器位于游戏服务器内部。它每隔十分之一秒读取所有玩家的位置、生命值和状态,并写入一个很小的记录,每个玩家每帧记录几十字节。整场比赛的数据量仅几兆字节。每次击中、倒地和放逐都会立即写入单独的日志,每次有人拾取新的护手或更换天赋也会被记录下来。
关键在于它读取所有数据的时间点。游戏服务器正忙于运行比赛,任何减慢服务器速度的操作都会导致游戏画面卡顿。因此,录制器绝不会为了读取数据而暂停游戏。它会在独立的线程中读取数据,并且在执行任何操作之前都会进行检查。第一个版本对一项检查不够仔细,即名称查找,导致几个服务器宕机了大约二十分钟才被发现。这个问题已经修复,现在这项检查是整个录制器中最严格的。
比赛结束后,服务器会将录像打包成一个文件包,提取其指纹,并在比赛结果发布前上传。比赛结果本身也带有这个指纹。因此,如果有人在赛后编辑了录像,编辑后的录像将不再与比赛结果中的指纹匹配,我们就能察觉到。
第 3 部分(共 4 部分):修复
不再有无尽的加载画面
这种虫子咬人已经有一段时间了,我终于当场抓住了它。
如果在比赛过程中,您的服务器连接断开(例如您的网络出现故障或我们的服务器重启),游戏不会立即通知您。因为在战斗中无法显示错误,所以它会将错误信息保存下来。当您结束比赛返回主菜单时,主菜单会等待服务器恢复连接后才会显示加载画面。但此时您的连接已经断开,并且没有任何程序尝试重新连接。因此,它会一直等待。直到您关闭游戏,屏幕上才会显示“正在加载……”。
现在,如果您返回主菜单时连接断开,游戏会在几秒钟后自动重新连接,使用的重试按钮与连接错误提示中的重试按钮完全相同。它会一直尝试连接,直到连接成功,然后菜单会像什么都没发生过一样加载完毕。
被放逐,即将离开?你的经验值也会随之而去。
如果你在Battle Royale比赛中被放逐后退出,你的经验值和职业精通度会等到整场比赛结束后才计算。如果比赛只剩一分钟,这没什么问题。但如果还有十五分钟,那就很烦人了,因为你回到菜单后会看到自己之前的等级,却不知道自己的进度都去哪儿了。
现在从你离开的那一刻起就开始计时了。你退出游戏,回到菜单界面,你的等级就已经更新了。
规则没变:活着离开毫无意义。如果你已经筋疲力尽,那就真的结束了。如果你中途退出一场你还在战斗的战斗,那仍然是放弃。
第四部分(共四部分):致员工
一个可以真正控制的倒计时!在“工作人员菜单”的“比赛设置”中,新增了倒计时控件。您可以拖动控件来设置比赛开始前的剩余秒数,或者点击10 秒、30 秒、60 秒或 120 秒按钮,松开鼠标后,倒计时立即生效。无论倒计时是正在进行还是已经停止,该控件都有效,并且适用于所有模式。这使得设置测试赛或活动变得轻松许多,无需再像以前那样“停止倒计时,等待,再次启动,然后祈祷”。
经典服务器现在都有名称了。以前服务器列表中所有经典服务器都显示为“未分配”。现在它们会显示为实际名称:单人(经典)、四排(经典)等等。
入门
已经在玩了吗?重新启动启动器,它会自动安装Mod 3.20.0 。打开EF Controller ,进入“比赛” ,然后选择一场对战观看。
刚来?从elefrac.com下载启动器,注册账号,登录,然后点击“开始游戏”。或者先点击“观战”,看看游戏内容。
赛场上见!⚡