顶级经济

顶级经济

TopHyconomy 不仅仅是一个经济插件。它是一个生产就绪的经济基础设施。

实用

💰 TopHyconomy – 为 Hytale 打造的模块化、可扩展、线程安全的经济系统

TopHyconomy 是一款 先进、高性能、面向开发者 的经济插件,旨在作为 Hytale 服务器的 核心经济引擎 和其他插件的 标准化 API

它专为 生产环境 构建,支持 多实例架构、高并发和安全的货币操作。

如需支持、报告问题或提出功能请求,请加入我们的 Discord 支持服务器

🚀 主要特性

  • ✅ 基于玩家的账户系统,余额持久化存储
  • ✅ 简洁且可扩展的公共 API,便于插件集成
  • 支持 MongoDB 持久化存储
  • Redis 分布式缓存(可选)
  • 使用 Caffeine 实现高性能本地缓存
  • 支持多实例
  • 线程安全的经济操作
  • 死锁和竞争条件保护
  • ✅ 配置和语言文件热重载
  • ✅ 完全可自定义的语言系统
  • ✅ 优化内存使用,防止 RAM 过载

⚡ 数据架构与性能

TopHyconomy 使用 多层数据架构,以实现 速度、一致性和可扩展性 之间的最佳平衡。

🗄️ MongoDB

  • 主要持久化数据存储
  • 安全可靠的余额保存
  • 专为大型服务器设计

🚀 Redis(可选)

  • 用于 多实例设置 的分布式缓存
  • 保持玩家余额在各服务器间同步
  • 实现更快、更安全的货币传输

⚙️ Caffeine 缓存

  • 高性能内存本地缓存
  • 减少不必要的 MongoDB 和 Redis 访问
  • 可配置 TTL,避免过度 RAM 使用

这种架构即使在服务器高负载下也能实现 快速的经济操作,且不牺牲数据完整性。

🔐 并发与安全

  • 完全 线程安全的账户操作
  • 对玩家余额的受控并发访问
  • 防止 死锁
  • 防止并发转账时的竞争条件
  • 适用于异步任务和分布式环境

玩家余额在任何时候都保持 一致且安全

🔧 开发者 API

AccountManager

  • getAccount(playerId)
  • createAccount(playerId, playerName, initialBalance)
  • deleteAccount(playerId)
  • accountExists(playerId)
  • transfer(from, to, amount)
  • saveAll()

Account

  • give(amount)
  • withdraw(amount)
  • take(amount)
  • getBalance()

专为无缝集成 商店、职业、小游戏、奖励、拍卖和自定义系统 而设计。

🧑‍💼 管理命令

  • /eco give <player> <amount>
  • /eco take <player> <amount>
  • /eco set <player> <amount>
  • /eco info <player>
  • /eco reset <player>
  • /eco reload

👤 玩家命令

  • /bal – 查看当前余额
  • /pay <player> <amount> – 向其他玩家转账

⚙️ 灵活的配置

  • 可配置初始余额
  • 调试模式
  • 启用或禁用 MongoDB 和 Redis
  • 缓存 TTL 配置
  • 完全可编辑的语言文件
  • 热重载,无需重启服务器

📦 专为正式服务器打造

  • 中型和大型服务器
  • 多实例架构
  • 需要可靠经济 API 的开发者
  • 高并发和高负载环境