生存战争玩家社区 · 资源大厅

万象1.1.5配套插件

作者:xcing · 更新于

XC WXCR 使用说明(万象城市箱子刷新) 支持版本:26.06.19。25.01.17 版本 1.0.1(2026 08 29;1.0 首发于 2026 08 23) 作用:按配置周期刷新"食品工艺(万象)"模组生成的失落城市/血泪之池箱子物资。 依赖:Foodcraft 0619 模组(含 SubsystemCityChestRefresh.ForceRefresh() 接口的版本)。未装模组时插件安全空转,不影响服务器。 部署: XC WXCR.dll 放服务端 Plugins/ 目录,自动加载,玩家无需安装。 命令 命令 权限 说明 /xcwxcr now 超管/控制台 立即刷新一次(含全服广播) /xcwxcr status 超管/控制台 查看当前配置与下次触发时间 /xcreload 超管/控制台 与 XCGM 共用:XCGM 重载它的配置,XC WXCR 重载本插件配置 超管判定共用 XCGM 的 PluginsData/XCGM superadmin 超管名单.json (GUID 须同时是管理员)。 1.0.1 起本插件对该名单也有完整兜底:不存在时自动迁移旧 .txt 或创建默认模板, 不再依赖 XCGM 先启动生成 (XCGM / XCP / XC WXCR 三插件处理逻辑已完全对齐)。 配置文件 PluginsData/XC WXCR config 城市箱子刷新.json (手编后 /xcreload 生效;文件不存在时自动生成带注释默认配置): { " comment": "…说明(推荐优先使用对时;同一天多个时间点在 Times 里分号隔开即可,无需配两整条)…", "Mode": 1, "CountdownIntervalSeconds": 1800, "EveryNWeeks": 1, "Weekdays": [1, 4], "Times": "04:00:00;16:30:00", "BroadcastResult": true } 字段 说明 Mode 0=不重置,1=对时(推荐),2=内部倒计时 CountdownIntervalSeconds Mode 2 用:每 N 现实秒刷新一次 EveryNWeeks Mode 1 用:触发周期,1=每周,2=每两周,任意 N Weekdays Mode 1 用:周几触发,1=周一…7=周日; [1..7] 或留空=每天 Times Mode 1 用:每天的时刻, 时时:分分:秒秒 ,多个用分号(或逗号)隔开 BroadcastResult 刷新完成后是否全服广播结果 "每两周的哪一周算" :按公历绝对周序号(1970 01 05 那周记第 0 周)对 EveryNWeeks 取模,服务器重启不会漂移。时间为服务器本地时间(Linux 注意时区设置)。 常见配置示例 需求 写法 每天 4 点 EveryNWeeks:1, Weekdays:[1..7], Times:"04:00:00" 每周三 4 点 EveryNWeeks:1, Weekdays:[3] 每周两天(周一+周四) EveryNWeeks:1, Weekdays:[1,4] 每两周的周六 EveryNWeeks:2, Weekdays:[6] 每 30 分钟 Mode:2, CountdownIntervalSeconds:1800 刷新语义(模组侧) 原位是箱子 → 直接覆盖内容(重新随机填充); 原位不是箱子(被拆/被替换)→ 在原位重新生成箱子(玩家首次开启时自动填充,与初次生成行为一致); 10 个特殊箱(飞船×1、残破书页×9)只在首次开启时出现,刷新永远跳过; 城市箱子坐标由模组自动登记(城市区块生成时 + 老世界首次开启时),随世界存档持久化。 已知边界 不装本插件 = 模组自身不会刷新(模组已按设计移除内部计时); 刷新为单次主线程同步操作,城市规模(百级箱子)实测毫秒级完成,无卡顿风险; 配置坏行会告警并用默认值兜底,不会崩服。

在社区中打开完整帖子