TF2 Server Manager
Made with love by: Crazy..
Do you think it's frustrating to create your own Team Fortress 2 server? Fear no more, a brand new open-source tool has arrived that aims to make creating multiple servers a breeze. Simply add a server, configure general settings, run the updater and start playing!
How does it work?
The manager acts as a wrapper around the traditional way of creating a server. Let's break it down into some simple steps:
- Add a server.
- Give it a name, this is also going to be the hostname for the server.
- Type in a folder name, this will be the folder containing SteamCMD and the server files inside the servers directory.
- (Optional) Change the host ip address, or leave it as
0.0.0.0
, which means it hosts on all network interfaces.
- (Optional) Choose another game port.
- (Optional) Enter a different map name, but make sure it exists in
"{Servers Directory}\{Folder Name}\Server\tf\maps"
- (Optional) Increase/decrease the amount of player slots.
- Click Run Updater, say yes to downloading SteamCMD and wait for the download to complete.
- Close the updater window and hit Start (it will attempt to create a port mapping).
- Copy the public server ip address and port and send it to your friends!
Tip: you can close the program while the server(s) are running, it will re-capture the server process(es).
Potentially upcoming features.
- [ ] One-click SourceMod installation.
- [ ] SourceMod permissions configurator, like adding admins/admin groups.
- [ ] A configurator for server.cfg.
- [ ] Automatic updating (this one is a bit tricky).
- [ ] Automatically start the server again if it crashes.
- [ ] Server restart interval, so you can perform a daily restart.
- [ ] A fast download server for your servers, running on your own PC with ASP.NET Core.
- [ ] Setting the game server account for your servers, so they stay in people's favorites if your public ip address changes.
References
Contributing & Bugs
Contributes are always welcome, but please use the same coding conventions as the project. If you found a bug or a mistake in the code, or if you're having a problem, please open a new issue here.
Licenses