https://github.com/mrphil2105/tf2-server-manager
A simple tool that creates and manages your Team Fortress 2 servers.
https://github.com/mrphil2105/tf2-server-manager
Last synced: about 1 month ago
JSON representation
A simple tool that creates and manages your Team Fortress 2 servers.
- Host: GitHub
- URL: https://github.com/mrphil2105/tf2-server-manager
- Owner: mrphil2105
- License: gpl-3.0
- Created: 2018-12-28T15:55:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-03T15:39:29.000Z (over 6 years ago)
- Last Synced: 2025-03-30T08:11:09.161Z (2 months ago)
- Language: C#
- Size: 207 KB
- Stars: 23
- Watchers: 5
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TF2 Server Manager [](https://travis-ci.org/mrphil2105/TF2-Server-Manager)
#### Made with love by: [Crazy..](https://www.youtube.com/crazydotdot)
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:1. Add a server.
2. Give it a name, this is also going to be the hostname for the server.
3. Type in a folder name, this will be the folder containing **SteamCMD** and the server files inside the servers directory.
4. *(Optional)* Change the host ip address, or leave it as `0.0.0.0`, which means it hosts on all network interfaces.
5. *(Optional)* Choose another game port.
6. *(Optional)* Enter a different map name, but make sure it exists in `"{Servers Directory}\{Folder Name}\Server\tf\maps"`
7. *(Optional)* Increase/decrease the amount of player slots.
8. Click **Run Updater**, say yes to downloading **SteamCMD** and wait for the download to complete.
9. Close the updater window and hit **Start** (it will attempt to create a port mapping).
10. 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
- **Newtonsoft.Json** - https://github.com/JamesNK/Newtonsoft.Json
- **Open.NAT** - https://github.com/lontivero/Open.NAT### 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](https://github.com/mrphil2105/TF2-Server-Manager/issues).### Licenses
- This project is licensed under the [GPL-3.0 license](https://github.com/mrphil2105/TF2-Server-Manager/blob/master/LICENSE).
- **Newtonsoft.Json** is licensed under the [MIT license](https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md).
- **Open.NAT** is licensed under the [MIT license](https://github.com/lontivero/Open.NAT/blob/master/LICENSE).