莱特曼的货币:索求经济学

莱特曼的货币:索求经济学

土地并非免费——在你的服务器上,也不该免费。

Lightman's Currency: Claim Economy

土地并非免费——在你的服务器上,它也不该是免费的。

Lightman's Currency: Claim Economy 将 Lightman's Currency 与服务器的区块认领模组连接起来,把土地所有权变成真正的经济体系。认领土地需要花钱,防护需要持续维护,而只要持有土地就会持续产生费用。

与以下任一最流行的认领设置配合使用——安装你的服务器已在使用的那一款即可:

  • FTB Chunks + FTB Teams — 完整体验:付费认领、防护维护、建筑/领地区块分离,以及可选的战争系统。
  • Open Parties and Claims (OP&C) — 付费认领和队伍银行账户,更多功能即将推出。

你无需配置要使用哪一个——模组会自动检测已安装的。如果两者都安装了,则使用 FTB Chunks/Teams。

如果你曾有过一个服务器,其中被认领的土地永远闲置、无人使用,而对地主持有成本为零——这就是解决办法。

Minecraft: 1.21.1 · 加载器: NeoForge · 端: 客户端 + 服务器(两端都需要)


为什么要用这个?

  • 土地有价。 不再有无限的免费认领——每个区块都需要从银行账户中花费真金白银。
  • 与你现有的认领模组兼容。 无需更换——无论是 FTB Chunks/Teams 还是 Open Parties and Claims,你已在用的即可。
  • 队伍像团队一样管理资金。 队伍会自动获得一个自动同步的 Lightman's Currency 银行账户,其角色与你的认领模组等级对应。
  • 防护也不是免费的 (FTB Chunks/Teams)。想要防破坏、PvP 免疫或上锁方块?那就定期付费。
  • 可选的 PvP 经济层 (FTB Chunks/Teams)。开启战争系统,让队伍花钱将土地冲突升级。
  • 防止玩家自己印钱。 可选的开关可以彻底禁用 Lightman's Currency 的铸币机,这样经济系统就不会因为直接用原材料铸造硬币而被绕过。

按后端支持的功能

两个后端都提供了核心的付费认领经济。一些更深层次的功能目前仅限 FTB Chunks/Teams,因为它们映射到了 Open Parties and Claims 没有以同样方式构建的系统上(例如按区块类型防护、双层认领拆分)。计划在 OP&C 上支持这些功能。

功能 FTB Chunks + Teams Open Parties and Claims
付费区块认领 ✅ ✅
放弃认领退款 ✅ ✅
免费初始区块 ✅ ✅
队伍/公会银行账户 ✅ ✅
建筑 / 领地区块拆分 ✅ ⏳ 计划中
防护维护费 ✅ ⏳ 计划中
战争系统 ✅ ⏳ 计划中
强制加载维护费 ✅ ⏳ 计划中
游戏内认领/余额界面 ✅ ⏳ 计划中

在 OP&C 上,无法承担的认领会被短暂允许,然后自动撤销并附带一条聊天消息,而不是直接阻止——这是 OP&C 公开 API 的限制,而非错误。


功能

💰 付费区块认领

  • 认领一个区块会从玩家或队伍银行账户中扣除资金,价格可在服务器端完全配置。
  • 放弃认领会按可配置的百分比退还该价格。
  • 在收费开始前,可为每个玩家/队伍分配可配置数量的免费初始区块。

🧱 两种区块类型:建筑与领地 (FTB Chunks/Teams)

每个被认领的区块要么是建筑区块,要么是领地区块——根据需要选择:

建筑区块 领地区块
最佳用途 基地、建筑、基础设施 边界、领土、开阔地
可用防护 生物破坏、爆炸、PvP、方块交互/编辑、实体交互 仅方块交互与方块编辑
维护费用结算 按每个区块计 按 N 个区块为一组计(大规模时更便宜)
如何切换 在 FTB Chunks 地图中 Alt+点击 / Alt+拖动 同上

🏦 自动队伍银行账户

每个队伍在创建时会立即获得一个关联的 Lightman's Currency 银行账户——无需设置。角色自动同步并保持同步:

  • 所有者 → 账户所有者
  • 官员/管理员 → 账户管理员
  • 其他所有人 → 账户成员

队伍存在时无法删除该账户。在 FTB 上,如果队伍解散,剩余资金和任何放弃认领的退款将分配给成员的个人账户。

🛡️ 防护维护费 (FTB Chunks/Teams)

你启用的每一项防护都会增加周期性费用,按可配置的时间间隔计费(默认:每小时):

维护费用 = 基础防护价格 × 计费区块数
  • 资金耗尽时,防护将按你配置的顺序逐个移除。
  • 为账户补足资金后,防护会自动恢复。
  • 如果你的账户无法承担,界面甚至不会让你启用某项防护——它会阻止切换并警告你,而不是让你默默破产。

⚔️ 可选战争系统 (FTB Chunks/Teams)

开启后,队伍可以花钱互相宣战:

  • 每场针对你的战争会使你的维护费用按比例增加。
  • 每场你发起的战争会根据目标自身的基础成本向你收取维护费。
  • 专门的战争界面(在队伍设置中)显示活跃/待处理的战争、完整的成本明细,以及你的目标实际暴露程度(未保护的 PvP、方块编辑、爆炸)。

不想玩 PvP 驱动的土地争夺?用一条配置标记关闭整个系统即可。

📡 强制加载维护费 (FTB Chunks/Teams)

强制加载一个区块是免费启用的,但每个强制加载的区块会增加一笔小额周期性费用——不再有无限制的免费保持活跃区块。

🖥️ 原生 FTB 界面集成 (FTB Chunks/Teams)

无需学习额外的菜单——所有信息都显示在你已经查看的地方:

  • 认领价格和余额,就在 FTB Chunks 地图中。
  • 防护价格,就在 FTB Teams 设置的每个开关旁边。
  • 任何排队等待下一次维护周期的更改的待处理指示器。

🪙 可选铸币锁定

一个简单的开关,可在服务器范围内禁用 Lightman's Currency 的铸币机方块,这样玩家就不能通过用原材料直接铸币来破坏认领经济。独立于 Lightman's Currency 自身的铸币/熔炼配方限制——这是完全禁止,而非限制。


需求

模组 必需
Lightman's Currency ✅ 始终需要
以下认领模组之一:
FTB Chunks + FTB Teams + FTB Library 使用这一组…
Open Parties and Claims …或使用这个
NeoForge 21.1.234+ ✅ 始终需要

必须在客户端和服务器上都安装 —— 它注册了自定义网络数据包以及(在 FTB 上)客户端侧界面钩子。


安装

  1. 将 .jar 文件放入你的 mods/ 文件夹,与 Lightman's Currency 和你使用的认领模组集放在一起。
  2. 启动服务器(或你的单人游戏世界)一次——配置文件会自动生成。
  3. 按需调整配置(见下文),然后重启或执行 /reload。

服务器配置

生成位置:

world/serverconfig/lc_claim_economy-server.toml

通用

设置项 默认值 描述
claimPrice 10000 认领一个区块的费用,以铜币计(10,000 = 1 钻石币)
freeChunks 0 在收费前授予的免费区块数量
landChunkGroupSize 5 (FTB) 领地区块按每此数量一组计费
unclaimRefundRatio 0.8 放弃认领时退还认领价格的比例
forceLoadUpkeepPrice 25 (FTB) 每个强制加载区块每个周期的维护费
upkeepPeriodMinutes 60 维护费收取之间的实时分钟数
disableCoinMint false 在服务器范围内禁用 Lightman's Currency 的铸币机方块

防护费用 (FTB Chunks/Teams —— 每个计费区块添加到维护费中)

设置项 默认值
mobGriefProtectionPrice 10
explosionProtectionPrice 10
pvpDisablePrice 5
blockInteractProtectionPrice 15
blockEditProtectionPrice 15
entityInteractProtectionPrice 15

战争设置 (FTB Chunks/Teams)

设置项 默认值 描述
warEnabled true 开启或关闭战争系统
warCostMultiplier 2.0 针对你/你发起的战争维护费的缩放倍数

防护拆除顺序 (FTB Chunks/Teams)

protectionDismantleOrderLand 和 protectionDismantleOrderBuild 控制当无法支付维护费时,防护被移除的确切顺序——先是领地区块,然后是建筑区块。


快速入门

  1. 获取金钱。 在自动柜员机存款,使用钱包,或者作为 OP 执行:/lcbank give players <玩家名> <数量>。
  2. 认领区块。 使用你认领模组的正常认领流程——费用会自动扣除。资金不足?在 FTB 上,认领会被直接拒绝;在 OP&C 上,会被允许然后立即撤销。
  3. (FTB) 切换到领地区块 以获得更便宜的大片领土维护费——在 FTB Chunks 地图中 Alt+点击或 Alt+拖动。
  4. (FTB) 在 FTB Teams 设置中启用防护 ——每个开关都显示其价格。无法承担?更改会被阻止,而不是静默应用。
  5. 设置一个队伍账户 ——在队伍形成时自动创建。从任何自动柜员机向其充值。
  6. (FTB) 像往常一样强制加载区块 ——没有前期成本,只有每个区块的少量周期性费用。
  7. (FTB) 随时使用 /upkeep details 和 /upkeep priority 检查维护费情况。
  8. (FTB,可选) 从队伍设置中的战争界面发动战争 ——在开始前就能看到费用。

命令

命令 谁可以使用 描述
/upkeep details 所有者和官员 (FTB) 显示最近的维护费明细
/upkeep priority 所有者和官员 (FTB) 显示防护拆除顺序

常见问题

我需要同时安装 FTB Chunks 和 Open Parties and Claims 吗? 不需要——安装你已在使用的那一个。如果你不知何故两者都安装了,FTB Chunks/Teams 将优先。

为什么我的防护被禁用了? (FTB) 你队伍账户的余额不足以支付维护费。补足资金后,防护会在下一个计费周期自动恢复。

普通队伍成员可以认领区块吗? 不可以——只有所有者和官员/管理员才能为队伍认领、放弃认领或强制加载区块。

当队伍解散时会发生什么? 认领会被释放(并给予配置的退款),剩余队伍余额会分发给成员,队伍账户也会被移除。

我可以关闭战争系统吗? 可以——设置 warEnabled = false。战争按钮会自动从客户端界面消失。不适用于没有战争系统的 OP&C。

玩家可以自己铸币来支付认领费用吗? 如果你不希望他们这样做,可以防止——设置 disableCoinMint = true 来完全关闭 Lightman's Currency 的铸币机方块。

配置文件在哪里? 在专用服务器上是 world/serverconfig/lc_claim_economy-server.toml,或在单人游戏中 saves/<世界名>/ 下的等效路径。