架构解耦:摒弃跨插件直接读写文件
在 IK_SignShop 建店判定坐标时,您目前使用了以下方式来获取租赁数据:File.readFrom("./plugins/IK_Lease/leases.json")
- 隐患:每次玩家建店都要硬读硬盘里的 JSON 文件。如果 IK_Lease 正在高频写入该文件,可能会发生文件被锁导致读取到 undefined 或空字符串,从而引发 JSON 解析崩溃。
- 修改:彻底利用 LSE 的跨插件 API。在 IK_Lease 中写一个专门判断坐标的函数并通过 ll.exports 导出;然后在 IK_SignShop 中直接 ll.imports 调用该接口。
黄金铺位“无感竞拍”系统 (防脚本秒抢)
目前您的 IK_Lease 在商铺逾期查封后,清退完是直接变成 idle(招租中)状态。这会导致一个问题:好地段的铺位一旦空出,很容易被眼疾手快甚至开着按键精灵的玩家瞬间秒抢。
- 功能机制:当“全服旺铺”(客流量达到阈值)逾期清退时,不再直接开放购买,而是进入为期 24 小时的“竞拍期(Auction)”。
- 具体表现:木牌显示变为 [ 旺铺竞拍 ]。玩家点击木牌不是交租金,而是“出价”。系统冻结出价者的金币,竞拍结束后,价高者得,未中标者的金币自动退回。
- 核心价值:极大回收服务器的冗余游戏币,同时保证了稀有地段的公平获取。
股份制与全自动分红机制 (深度合伙人)
您现在的 IK_Lease 已经有了 coOwners(店员/合伙人)权限系统,但这仅仅停留在“物理权限”上,并没有“经济纠葛”。
- 功能机制:在“店员管理”菜单中,新增“股权分配”功能。店主可以给店员分配股份(例如:店长占 70%,合伙人 A 占 30%)。
- 具体表现:当任何玩家在 IK_SignShop 购买该店铺的商品时,产生的金币收益不再全部打给店主,而是由系统在底层瞬间按比例拆分,70% 进店主钱包,30% 直接打入合伙人钱包。
- 核心价值:催生出服务器里的“投资人”和“打工人”阶层。大佬可以出钱租地铺货,萌新可以出时间帮大佬挖矿补货拿分红,极大增强玩家间的社交绑定。