
FastPortals - 更快的传送门登录与重生
更快的传送门、登录和重生加载,适用于高模拟距离。优先加载目的地周围的3x3区域,而非整个模拟距离,在主持或单人游玩时移除8秒的重生等待,并在所有CPU核心上运行世界生物群系扫描。客户端BepInEx插件。
查看大图[size=4][b]功能说明[/b][/size]
Valheim 会在模拟距离内为每个区域生成出生点,每 0.1 秒生成一个,然后才创建第一个对象,接着会按类型在整个范围内创建对象。传送门或出生点只会等待目标位置周围的 3x3 区域,因此在较高的模拟距离下,加载画面的大部分时间都花在你并不所在的区域上。
本模组会优先加载目标位置的 3x3 区域及其对象,其余区域则在你抵达后继续流式加载。它还会移除登录时和死亡后(在主持游戏或单人游玩时)生成前固定的 8 秒等待,并将游戏每次加载世界时都会重复执行的生物群系扫描改为在所有 CPU 核心上并行运行,而不是只用一个核心。
在模拟距离为 6 的单台机器上实测:等待出生区域的时间从 17.7 秒降至 1.6 秒,生物群系扫描从 3.5 秒降至 0.8 秒,且输出完全一致。
[size=4][b]前置要求[/b][/size]
BepInEx 5.4.23。基于 Valheim 1.0 程序集构建。
[size=4][b]注意事项[/b][/size]
[list]
[]传送门的最短计时交由 QuickTeleport 处理。若不使用它,游戏自带的 8 秒传送门最短时间仍然生效。[/]
[]加入他人的服务器时,原版的出生等待会被保留,因为服务器必须先发送该区域。[/]
[]未在多人模式下测试。[/]
[/list]
[size=4][b]配置[/b][/size]
BepInEx/config/jlbom.fastportals.cfg
[list]
[][b]Teleport.ObjectsPerTick[/b] (500):目标位置周围每个 tick 创建的对象数量,分摊到多帧中。原版为 100。[/]
[][b]Teleport.MaxMillisecondsPerFrame[/b] (0):每帧创建目标对象的时间上限(毫秒)。0 表示不限制。[/]
[][b]Spawn.MinimumSeconds[/b] (0):生成前的最短等待时间。原版为 8。[/]
[][b]World.VerifyBiomePoints[/b] (false):同时运行游戏自带的生物群系扫描,并记录结果是否一致。在更改世界生成的游戏更新后开启一次即可。[/]
[/list]
[size=4][b]安装[/b][/size]
将 FastPortals.dll 放入 BepInEx/plugins。源代码包含在下载包中。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。