
MANNager: easily create, manage and run Source Engine dedicated servers
Hi!
I’ve been developing SourceMod plugins since around 2020, and one of the main hurdles I noticed for beginners getting into server hosting and/or plugin development is the very first step: setting up a server.
Not everyone is tech savvy enough at the start, and using a command-line interface can feel scary. There is a GUI tool called TF2 Server Manager, but it only works on Windows and, as the name suggests, is only limited to Team Fortress 2.
A few years ago, after switching to Linux, I realized there wasn’t really a good alternative available. That's when I decided that I might give it a shot myself.
A couple of years later ( working on and off, mostly off due to being busy with university, and laziness of course ), the app is in a state where I'm happy to showcase it: MANNager ( yes, the name is based on MANN CO. from TF2 ).
MANNager is a cross-platform & open-source app that easily allows you to manage, install, configure, update, and launch Source Engine dedicated servers through a GUI. You can download SourceMod right from the app, and you can automatically port forward ( or use SDR if available ) right from a toggle. You can interact with the server's console right from the GUI with a native terminal.
Originally I was making it for my needs, so mainly TF2, but expanding it to more Source games was a no brainer, and straight forward. The games supported for now are:
- Team Fortress 2
- Half Life 2: Deathmatch
- Left 4 Dead 1
- Left 4 Dead 2
- Counter-Strike: Source
- Counter-Strike: Global Offensive
- Counter-Strike 2
- Deadlock
- No More Room In Hell
Additional games can be requested through Github issues.
The repo is here: https://github.com/tsuza/mannager-source; and the website is: https://apps.tsuza.net/mannager
Here is just an overview image to give an idea ( for additional screenshots, check the website ):