Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Проект: 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 без перегрузки клиентской машины. И это тестовый сайт это не рабочий хостинг.
Детали работы
Бюджет 6000 UAH
Добавлена 29 мая
21 просмотр
Фрилансер
Богдан Борисевич
Украина Днепр
Нет отзывов

Свободен для работы Свободен для работы
На сервисе 28 дней 9 часов