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
