TopHyconomy

TopHyconomy

TopHyconomy is not just an economy plugin. It is a production-ready economic infrastructure.

28.0 загрузок
Обновлён 13 дней назад

Описание

TopHyconomy - модульная, масштабируемая и безопасная система экономики для Hytale

TopHyconomy является передовой, высокопроизводительный, ориентированный на разработчиков плагин экономики Предназначен для того, чтобы действовать как Центральное экономическое ядро сервера Hytale и в качестве Стандартизированный API Для других плагинов.

Он построен для Производственная средаПоддерживая многомерная инфраструктураВысокий уровень параллелизма и безопасные денежные операции.

Для поддержки, ошибок или запросов функций Присоединяйтесь к нашей поддержке!

Ключевые особенности

  • Система учетных записей на основе игроков с постоянными балансами
  • Чистый и расширяемый публичный API для интеграции плагинов
  • Поддержка MongoDB
  • Распределенный кэш Redis (опционально)
  • Высокопроизводительный локальный кэш с использованием кофеина
  • Готовый мультиинстанс
  • Безопасные экономические операции
  • Дедлок и защита от гоночных условий
  • ✅ Hot-reloadable конфигурация и языковые файлы
  • ✅ Полностью настраиваемая языковая система
  • ✅ Оптимизированное использование памяти для предотвращения перегрузки ОЗУ

Архитектура данных и производительность

TopHyconomy использует многослойная архитектура данных Для достижения наилучшего баланса между скорость, согласованность и масштабируемость.

️ MongoDB

  • Первичное постоянное хранение данных
  • Безопасная и надежная экономия баланса
  • Предназначен для крупных серверов

Redis (необязательно)

  • Распределенный кэш для многофакторные установки
  • Поддерживает синхронизацию балансов игроков между серверами
  • Более быстрые и безопасные денежные переводы

️ Кофеиновый кэш

  • Высокопроизводительный локальный кэш в памяти
  • Сокращение ненужного монго DB и Redis доступ
  • Настраиваемый TTL, чтобы избежать чрезмерного использования оперативной памяти

Такая архитектура позволяет быстрые экономические операцииДаже при большой нагрузке сервера, без ущерба для целостности данных.

Конкурентность и безопасность

  • полностью потоково-безопасные операции счета
  • Контролируемый одновременный доступ к балансам игроков
  • Защита от тупик
  • Предотвращение условий гонки при одновременных передачах
  • Безопасен для асинхронных задач и распределенных сред

Балансы игроков остаются последовательный и безопасный в любое время.

Разработчик API

Бухгалтерский менеджер

  • getAccount (playerId)
  • createAccount (игрок) Ид, имя игрока, начальный баланс
  • Удалить Аккаунт (playerId)
  • AccountExists (играть)
  • Трансфер (от, до, сумма)
  • SaveAll()

Счет

  • Дать (сумма)
  • Вывод (сумма)
  • Take (количество)
  • GetBalance()

Предназначен для бесшовной интеграции с магазины, рабочие места, мини-игры, награды, аукционы и пользовательские системы.

Административные команды

  • /eco give <player> <mount>
  • /eco take <player> <mount>
  • /eco set <player> <mount>
  • /eco info <player>
  • /eco reset <player>
  • /eco скачать

Игровые команды

  • баль - Посмотреть текущий баланс
  • /pay <player> <amount> Отправить деньги другому игроку

lex️ Гибкая конфигурация

  • Настраиваемый стартовый баланс
  • Режим отладки
  • Включить или отключить MongoDB и Redis
  • Конфигурация Cache TTL
  • Полностью редактируемые языковые файлы
  • Горячая загрузка без перезагрузки сервера

Создан для серьезных серверов

  • Средние и большие серверы
  • Инфраструктуры с несколькими сторонами
  • Разработчики, нуждающиеся в надежном API
  • Высококонкурентные и высоконагруженные среды
Показать оригинальное описание (English)

💰 TopHyconomy – Modular, Scalable & Thread-Safe Economy System for Hytale

TopHyconomy is an advanced, high-performance, developer-oriented economy plugin designed to act as the central economic core of a Hytale server and as a standardized API for other plugins.

It is built for production environments, supporting multi-instance infrastructures, high concurrency, and safe money operations.

For support, bugs or feature requests join our support discord!

🚀 Key Features

  • ✅ Player-based account system with persistent balances
  • ✅ Clean and extensible public API for plugin integration
  • MongoDB persistence support
  • Redis distributed cache (optional)
  • High-performance local cache using Caffeine
  • Multi-instance ready
  • Thread-safe economy operations
  • Deadlock and race-condition protection
  • ✅ Hot-reloadable configuration and language files
  • ✅ Fully customizable language system
  • ✅ Optimized memory usage to prevent RAM overload

⚡ Data Architecture & Performance

TopHyconomy uses a multi-layer data architecture to achieve the best balance between speed, consistency, and scalability.

🗄️ MongoDB

  • Primary persistent data storage
  • Secure and reliable balance saving
  • Designed for large-scale servers

🚀 Redis (Optional)

  • Distributed cache for multi-instance setups
  • Keeps player balances synchronized across servers
  • Enables faster and safer money transfers

⚙️ Caffeine Cache

  • High-performance in-memory local cache
  • Reduces unnecessary MongoDB and Redis access
  • Configurable TTL to avoid excessive RAM usage

This architecture allows fast economic operations, even under heavy server load, without compromising data integrity.

🔐 Concurrency & Safety

  • Fully thread-safe account operations
  • Controlled concurrent access to player balances
  • Protection against deadlocks
  • Prevention of race conditions during simultaneous transfers
  • Safe for asynchronous tasks and distributed environments

Player balances remain consistent and secure at all times.

🔧 Developer 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()

Designed to integrate seamlessly with shops, jobs, minigames, rewards, auctions, and custom systems.

🧑‍💼 Administrative Commands

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

👤 Player Commands

  • /bal – View your current balance
  • /pay <player> <amount> – Send money to another player

⚙️ Flexible Configuration

  • Configurable starting balance
  • Debug mode
  • Enable or disable MongoDB and Redis
  • Cache TTL configuration
  • Fully editable language files
  • Hot reload without server restart

📦 Built for Serious Servers

  • Medium and large servers
  • Multi-instance infrastructures
  • Developers requiring a reliable economy API
  • High-concurrency and high-load environments

Последние версии

TopHyconomy-1.0.0.jar

Early Access 20.01.2026 7.3 МБ
Скачать