Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Project: InfinityNode - Local Simulator for Game Hosting Control Panel (Minecraft)

Project Description:
InfinityNode is a high-performance desktop application for Windows, representing an interactive prototype of a control panel for Minecraft game servers (in the style of modern management systems like Pterodactyl).

The main concept of the project is maximum realism with zero load on the system. The application fully simulates the architecture of real hosting, working with the console, file manager, and server metrics, using a hybrid technology stack to achieve smooth UI/UX and fast desktop logic.

Technology Stack:
The project is implemented at the intersection of four technologies, where each tool performs its task:
- C# (.NET / WPF) - native application framework. Responsible for the logic of the Windows desktop window, managing background processes, and integrating modules.
- HTML5 / CSS3 - frontend of the control panel. The interface is designed in a modern futuristic style (Modern Dark Mode). Deployed within the C# shell using the lightweight Microsoft WebView2 component, eliminating the need to run a heavy web server.
- Python 3 - asynchronous backend engine for simulation. Generates a data stream, reads system metrics, and sends JSON packets to C# for dynamic interface updates.

Key Features and Modules:

1. Interactive live console:
- Full simulation of server launch logs based on Paper/Purpur/Velocity cores.
- Integration of initialization strings for popular protection and customization plugins (CoreProtect, ExecutableItems).
- Working command input line that processes Minecraft syntax and returns an instant log response.

2. Dynamic telemetry module (CPU / RAM):
- "Live" graphs of system resource load implemented.
- Smooth animation of metric changes in real-time when starting or stopping servers integrated.

3. Local file manager:
- Directory tree displaying the real structure of the server (plugins/, world/, server.properties).
- Built-in lightweight text editor for configuration files with change saving.

4. Interactive tariff calculator:
- Module on the main screen with resource selection sliders (CPU cores, NVMe size, allocated RAM) with dynamic cost recalculation "on the fly."

Architectural Features of the Project:
- Energy efficiency: Thanks to the isolation of Python background processes and the refusal to use Node.js/Flask, the simulation runs smoothly even on configurations with weak hardware.
- Data security: Data exchange between UI (HTML/CSS) and logic (Python/C#) occurs locally through the built-in Interop WebView2, without opening vulnerable network ports.

Purpose of this project in the portfolio: This case demonstrates skills in designing complex hybrid interfaces (Desktop + Web), working with inter-process communication (IPC), asynchronous parsing of text data streams (JSON/STDOUT), and creating responsive UI/UX without overloading the client machine. And this test site is not a working hosting.
Work details
Budget 135 USD
Added 29 May
23 views
Freelancer
Bohdan Borysevych
Ukraine Dnepr
No reviews

Available for hire Available for hire
On the service 28 days 18 hours