A server manager for HMW Servers. Easily manage multiple dedicated servers with integrated logging, tabbed instances, memory/CPU monitoring, and persistent configuration.
- π Tabbed interface β run and manage multiple servers in parallel
- π§ Memory and CPU graphs β real-time usage per server tab
- π Integrated logs β live output and per-tab export
- βοΈ Auto-save sessions β restores all tabs on restart
- π Restart All β instantly restart all active servers
- π Open Logs Folder β jump to log directory from the UI
- Python 3.10+
psutilmatplotlibmplcursors
Install dependencies:
pip install -r requirements.txt- Clone the repository:
git clone https://github.com/PureIsntHere/HMWServerManager.git
cd hmw-server-manager- Launch the manager:
python main.py- In the GUI, create a new server tab and configure:
- Path to
hmw-mod.exe - Path to
server-default.cfg - Unique server port (e.g. 27016, 27017...)
- Path to
HMWServerManager/
βββ main.py # Entry point
βββ lib/
β βββ manager.py # Main window + tab logic
β βββ server_tab.py # Per-tab server + graph UI
βββ cfg/ # Auto-saved session config
βββ logs/ # Server log exports
βββ requirements.txt # Python dependencies
- Each server must run on a unique port
- server configs must reside in the same folder as
hmw-mod.exe
