这是个什么模块?
ItemCountExpander 是一个 Unturned 原生服务端模块,把背包、储物箱等页面的单页物品格上限从 200 扩展到 255。不需要 Rocket、不需要任何插件框架,原版专用服务器直接加载;玩家客户端保持原版,什么都不用装。
它解决什么问题?
游戏在三个方法里对”单页物品数量”做了硬编码护栏 getItemCount() >= 200。当你使用网格面积超过 200 格的大容量储物箱/背包资产时,第 201 件物品会被这层护栏拒绝——格子明明是空的,就是放不进去。本模块把护栏放宽到 255(1 字节的理论上限),让大容量资产真正用满全部格子。
物品数量在内存、网络同步、存档中都是 1 字节,255 就是安全极限,原版客户端可以完整接收和显示,不会出现显示异常。
v2.0.0 相比原版的改进
-
失效不再静默:游戏更新导致补丁失效时,启动日志会输出明确错误(含游戏版本号),而不是假装加载成功、让 200 上限悄悄回来;
-
启动自检:成功时打印
patched 3 method(s), replaced 3 count guard site(s),一眼确认生效; -
全有全无:三个补丁目标全部解析成功才打补丁,杜绝”部分生效”导致的行为不一致;
-
更抗游戏更新:精确签名匹配防止重载冲突;上下文感知 Transpiler 只改写数量护栏处的常量,不会误伤方法里其它 200 数值,替换数量不符会主动报警;
-
模块化架构 + Lib.Harmony 2.4.2:代码按 Configurations / Models / Services / Monitors 职责划分,Harmony 升级到最新稳定版(Mono hook 稳定性修复)。
下载 & 源码
-
下载:回复可见
-
源码(MIT):回复可见
安装(专用服务器)
把压缩包里的 ItemCountExpander 文件夹解压到服务器的 Unturned/Modules/ 目录下,重启服务器:
Unturned/Modules/ItemCountExpander/ ItemCountExpander.module ItemCountExpander.dll 0Harmony.dll
无需任何配置。启动日志里搜索 ItemCountExpander,看到这行就说明生效了:
ItemCountExpander: patched 3 method(s), replaced 3 count guard site(s); per-page item limit is now 255 (game version 3.x.x.x).
兼容性说明
-
纯服务端补丁:玩家无需安装任何东西,客户端保持原版,与 BattleEye 无冲突;
-
仅支持较新的游戏版本(现代 RPC 命名之后);若游戏更新破坏兼容,模块会在日志里明确报错,不会静默失效;
-
255 是字节宽度决定的硬上限,无法再提高;
-
实际收益需要容器/背包资产的格子面积超过 200(
Storage_X/Storage_Y、Width/Height),原版容器本身用不满 200 格。
致谢
原版模块 by GazziFX;Harmony by pardeike;游戏程序集引用包 by RocketModFix 社区。
隐藏内容需要回复可以看见
游戏交流区
攻略区
问答区
Mod发布区
Mod地图发布区
Mod技术区
汉化区
角色扮演交流区
技术交流
话题中心
社区公告
认证申请
开服教程区
服务器宣传区
游戏更新公告区
MiaBot框架
圆心云开服面板
工具/软件区
RGB颜色对照表
签到中心
幸运抽奖
排行榜
友情链接
小黑屋
周边商城


你牛B、NB、牛掰、牛X、流弊、牛批、太牛逼!