Сервер InfinityNode MC
Проект: InfinityNode - Локальный симулятор панели управления игровым хостингом (Minecraft)
Описание проекта:
InfinityNode - это высокопроизводительное десктопное приложение для Windows, представляющее собой интерактивный прототип панели управления игровыми серверами Minecraft (в стиле современных систем управления, таких как Pterodactyl).
Основная концепция проекта - максимальный реализм при нулевой нагрузке на систему. Приложение полностью имитирует архитектуру реального хостинга, работу с консолью, файловым менеджером и метриками серверов, используя гибридный стек технологий для достижения плавного UI/UX и быстрой десктопной логики.
Технологический стек:
Проект реализован на стыке четырех технологий, где каждый инструмент выполняет свою задачу:
- C# (.NET / WPF) - нативный каркас приложения. Отвечает за логику десктопного окна Windows, управление фоновыми процессами и интеграцию модулей.
- HTML5 / CSS3 - фронтенд панели управления. Интерфейс выполнен в современном футуристичном стиле (Modern Dark Mode). Развернут внутри C# оболочки с помощью легковесного компонента Microsoft WebView2, что исключает необходимость запуска тяжелого веб-сервера.
- Python 3 - асинхронный бэкенд-движок симуляции. Генерирует поток данных, считывает системные метрики и передает JSON-пакеты в C# для динамического обновления интерфейса.
Ключевой функционал и модули:
1. Интерактивная live-консоль:
- Полная симуляция вывода логов запуска серверов на базе ядер Paper/Purpur/Velocity.
- Интеграция строк инициализации популярных плагинов защиты и кастомизации (CoreProtect, ExecutableItems).
- Рабочая строка ввода команд, обрабатывающая синтаксис Minecraft и возвращающая мгновенный лог-ответ.
2. Модуль динамической телеметрии (CPU / RAM):
- Реализованы "живые" графики нагрузки системных ресурсов.
- Интегрирована плавная анимация изменения метрик в реальном времени при запуске или остановке серверов.
3. Локальный файловый менеджер:
- Дерево каталогов, отображающее реальную структуру сервера (plugins/, world/, server.properties).
- Встроенный легковесный текстовый редактор конфигурационных файлов с сохранением изменений.
4. Интерактивный калькулятор тарифов:
- Модуль на главном экране с ползунками выбора ресурсов (ядра CPU, объем NVMe, выделенная ОЗУ) с динамическим пересчетом стоимости "на лету".
Архитектурные особенности проекта:
- Энергоэффективность: Благодаря изоляции фоновых процессов Python и отказу от использования Node.js/Flask, симуляция работает плавно даже на конфигурациях со слабой аппаратной частью.
- Безопасность данных: Обмен данными между UI (HTML/CSS) и логикой (Python/C#) происходит локально через встроенный Interop WebView2, без открытия уязвимых сетевых портов.
Для чего этот проект в портфолио: Данный кейс демонстрирует навыки проектирования сложных гибридных интерфейсов (Desktop + Web), работы с межпроцессным взаимодействием (IPC), асинхронным парсингом текстовых потоков данных (JSON/STDOUT) и созданием отзывчивого UI/UX без перегрузки клиентской машины. И это тестовый сайт это не рабочий хостинг.
Описание проекта:
InfinityNode - это высокопроизводительное десктопное приложение для Windows, представляющее собой интерактивный прототип панели управления игровыми серверами Minecraft (в стиле современных систем управления, таких как Pterodactyl).
Основная концепция проекта - максимальный реализм при нулевой нагрузке на систему. Приложение полностью имитирует архитектуру реального хостинга, работу с консолью, файловым менеджером и метриками серверов, используя гибридный стек технологий для достижения плавного UI/UX и быстрой десктопной логики.
Технологический стек:
Проект реализован на стыке четырех технологий, где каждый инструмент выполняет свою задачу:
- C# (.NET / WPF) - нативный каркас приложения. Отвечает за логику десктопного окна Windows, управление фоновыми процессами и интеграцию модулей.
- HTML5 / CSS3 - фронтенд панели управления. Интерфейс выполнен в современном футуристичном стиле (Modern Dark Mode). Развернут внутри C# оболочки с помощью легковесного компонента Microsoft WebView2, что исключает необходимость запуска тяжелого веб-сервера.
- Python 3 - асинхронный бэкенд-движок симуляции. Генерирует поток данных, считывает системные метрики и передает JSON-пакеты в C# для динамического обновления интерфейса.
Ключевой функционал и модули:
1. Интерактивная live-консоль:
- Полная симуляция вывода логов запуска серверов на базе ядер Paper/Purpur/Velocity.
- Интеграция строк инициализации популярных плагинов защиты и кастомизации (CoreProtect, ExecutableItems).
- Рабочая строка ввода команд, обрабатывающая синтаксис Minecraft и возвращающая мгновенный лог-ответ.
2. Модуль динамической телеметрии (CPU / RAM):
- Реализованы "живые" графики нагрузки системных ресурсов.
- Интегрирована плавная анимация изменения метрик в реальном времени при запуске или остановке серверов.
3. Локальный файловый менеджер:
- Дерево каталогов, отображающее реальную структуру сервера (plugins/, world/, server.properties).
- Встроенный легковесный текстовый редактор конфигурационных файлов с сохранением изменений.
4. Интерактивный калькулятор тарифов:
- Модуль на главном экране с ползунками выбора ресурсов (ядра CPU, объем NVMe, выделенная ОЗУ) с динамическим пересчетом стоимости "на лету".
Архитектурные особенности проекта:
- Энергоэффективность: Благодаря изоляции фоновых процессов Python и отказу от использования Node.js/Flask, симуляция работает плавно даже на конфигурациях со слабой аппаратной частью.
- Безопасность данных: Обмен данными между UI (HTML/CSS) и логикой (Python/C#) происходит локально через встроенный Interop WebView2, без открытия уязвимых сетевых портов.
Для чего этот проект в портфолио: Данный кейс демонстрирует навыки проектирования сложных гибридных интерфейсов (Desktop + Web), работы с межпроцессным взаимодействием (IPC), асинхронным парсингом текстовых потоков данных (JSON/STDOUT) и созданием отзывчивого UI/UX без перегрузки клиентской машины. И это тестовый сайт это не рабочий хостинг.