经济

经济

为Hytale设计的经济系统,新增玩家钱包、余额查询和安全转账功能。

图书馆

💰 经济系统

经济系统是为 Hytale 打造的一个基础货币系统,兼具稳定性和高性能。无论你是在运行生存 SMP 服务器还是复杂的迷你游戏网络,此模组都提供了管理强大虚拟经济所需的基础工具。

✨ 功能特色

  • 持久化钱包: 每位玩家都会获得一个个人钱包,并自动保存到玩家数据中。
  • 懒加载: 零配置要求——当玩家首次与经济系统交互时,钱包会被即时创建。
  • 安全交易: 玩家间转账包含严格检查,防止透支并确保数据完整性。
  • 高级管理员工具: 让服务器管理员能够直接从聊天栏中给予、扣除或设置余额。
  • 高兼容性: 使用专门的反射层(HytaleUtils),确保模组在不同 Hytale API 快照版本中保持功能正常。

 

Yigit

 

📜 命令

玩家命令

命令 别名 描述
/balance /bal, /money, /wallet 查看你当前的硬币余额。
/pay <玩家> <数量> 安全地向另一名玩家发送硬币。

管理员命令(仅限创造模式)

命令 描述
/ecoadmin give <玩家> <数量> 向玩家的钱包添加硬币。
/ecoadmin take <玩家> <数量> 从玩家的钱包中移除硬币。
/ecoadmin set <玩家> <数量> 将玩家的余额覆盖为特定数值。
 

⚙️ 工作原理

该模组利用 Hytale 自带的实体组件系统(ECS),通过为玩家实体附加一个 MoneyComponent 来实现。

  • 位置参数: 通过实现 RequiredArgArgTypes 模式,该模组向 Hytale 引擎明确定义了其参数需求,解决了之前的验证错误。
  • 数据安全性: 余额以 long 类型存储,以支持大型经济体系;同时,为了最大化 API 兼容性,输入通过 Integer 参数进行验证。
  • 同步执行: 操作被包裹在 runSync 中,以确保在高流量交易期间的线程安全。

开发者: Yigit