
AFK管理器
服务端AFK检测、公告、AFK感知睡眠以及针对Valheim专用服务器的AFK感知随机袭击保护。
查看大图[heading]仅服务端[/heading]
将 AFKManager 安装到你的[b]专用服务器[/b]上。原版客户端无需 AFKManager、BepInEx 或任何客户端文件。
AFKManager 会在已连接的玩家进入挂机状态时发出通知,告知所有人("Toro is now AFK." / "Toro is no longer AFK."),并可选地阻止挂机玩家妨碍夜晚跳过,以及让新的随机袭击避开只包含挂机玩家的基地。
功能
[list]
[]可配置的挂机超时时间(默认 10 分钟)[/]
[]移动检测,在船上时相对于船只进行测量:在航行中的船上站立不动的乘客视为挂机,在甲板上行走则视为活动[/]
[]视线方向活动[/]
[]表情动作[/]
[]装备变更[/]
[]制作站打开/关闭[/]
[]上床睡觉[/]
[]在普通聊天窗口中显示挂机/返回公告(发送者为 "AFKManager")[/]
[]左上角通知[/]
[]挂机感知睡眠:不在床上的挂机玩家不会妨碍夜晚跳过[/]
[]挂机感知随机袭击保护[/]
[]极低开销:每隔几秒仅处理每位已连接玩家的少量数值,不进行世界扫描[/]
[/list]登录、死亡、重生、上船或下船以及起床均为中性操作:它们从不计为活动,也从不将任何人标记为挂机。玩家死亡或加载时,挂机计时器会暂停。
挂机感知袭击
[list]
[]新的原版随机袭击不会在每位玩家都处于挂机的区域内开始。[/]
[]如果相关袭击区域内(袭击自身的原版半径)存在活动玩家,则袭击照常允许。[/]
[]挂机玩家无法为活动的队友提供庇护。[/]
[]已经进行中的袭击绝不会因为有人进入挂机而被取消。站着不动不会让袭击消失。[/]
[]强制、管理员启动以及脚本/Boss事件不会被阻止。[/]
[]替换原版事件选择的自定义袭击/事件模组可能会绕过此功能。
[/]
[][size=4][b]手动挂机[/b][/size]
即将离开的玩家可以通过在聊天窗口中输入表情来立即将自己标记为挂机:[font=Courier New]/rest[/font]
[list]
[]它只标记输入该表情的玩家,重复输入不会有任何效果。[/]
[]任何正常活动(移动、环顾四周、另一个表情、装备、制作站、床)都会照常使其重新变为活动状态。[/]
[]睡眠和袭击处理会立即使用手动挂机状态。[/]
[]在床上睡觉绝不会触发它:Valheim 不允许在附着于床或椅子时使用表情。[/]
[]该表情可配置(ManualAfkEmote);空值会禁用该功能。[/]
[/list]没有 /afk 命令:原版客户端会静默丢弃它不认识的斜杠命令,而且它也不会将普通聊天发送到专用服务器。表情是每个客户端都已同步的角色状态,因此它可以在任何平台的原版客户端上使用,无需安装任何东西。[/]
[/list]安装(专用服务器)
[list=1]
[]在服务器上安装 BepInEx 5 / BepInExPack Valheim。[/]
[]仅在服务器上安装 AFKManager:将压缩包解压到服务器文件夹,使文件最终位于 [b]BepInEx/plugins/AFKManager/AFKManager.dll[/b],然后重启服务器。[/]
[]原版客户端无需安装任何东西。[/]
[/list]配置
首次启动时会创建 [b]BepInEx/config/torokal.afkmanager.cfg[/b]。重要默认值:
[list]
[]AfkAfterMinutes = 10[/]
[]ExcludeAfkFromSleep = true[/]
[]ExcludeAfkFromRandomRaids = true[/]
[/list]聊天和通知公告可以分别开启或关闭,消息文本也可配置。完整设置列表见 GitHub 上的 README。
兼容性
[list]
[]已使用 Valheim 1.0.15(网络版本 40)和 BepInEx 5.4.23.5(BepInExPack Valheim 5.4.2350)进行测试[/]
[]为专用服务器构建;在玩家主持的游戏中,主机不会被追踪[/]
[]可在运行的专用服务器上与 Server_devcommands 及其他服务端模组一同运行[/]
[]已使用原版 Steam 客户端进行测试;跨平台联机/主机客户端未经测试(如果聊天行未在那里显示,通知仍会显示)[/]
[]无 Jotunn、无 ServerSync、无自定义网络消息、无版本检查[/]
[/list]其他游戏版本和模组组合可能可用,但未经测试。
已知限制
[list]
[]仅使用 A/D 操舵、在整个超时时间内不移动相机也不执行功能列表中任何其他操作的舵手,最终可能会被标记为挂机。任何相机移动都会重置计时器。[/]
[]仅聊天、战斗时不移动或转向,或在整个超时时间内管理物品栏的玩家可能会被标记为挂机,因为专用服务器无法看到这些操作。[/]
[/list]源代码、许可证和镜像
源代码和文档(MIT):[url=https://github.com/Torokal/AFKManager]https://github.com/Torokal/AFKManager[/url]
也可在 Thunderstore 上获取:[url=https://thunderstore.io/c/valheim/p/Torokal/AFKManager/]https://thunderstore.io/c/valheim/p/Torokal/AFKManager/[/url]
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。