This page will give you a headstart on setting up your TFSMP server!
Download the server from the downloads page.
Download Python from here.
In order for the TFSMP server to work, you'll need:
Basic computer literacy and an understanding of networks
Windows,Linux or MacOS
Python 3.10.0 or higher
Pip3
NOTE: The way to host as this guide only allows players with the same internet connection to connect, cannot be opened for other users to play. If you want to let people outside the network play, you need to host with a third party or open the port.
In addition, the server will close if you turn off the computer/close the python window.
Download the server in case you haven't done that yet. The server will be located in a .zip file, which you need to extract. The extraction location does not matter but ensure that you have sufficient permissions to access files in it.
Once the server is extracted, execute the Setup.py script in it. The script will check for updates and install necessary modules, and ask you to set up basic settings. You may either complete the setup wizard or skip it. The TFSMP settings are contained in a file called config.json, you may edit the file to change settings. It's recommended to keep the default settings, unless you know what you're doing.
In order to launch the TFSMP server, you need to run the index.py file in the server folder. If you see "TCP Server configured on (your address)", then the server is working correctly and is ready to receive connections!
Select this folder.
Double click "Setup.py".
Press 1.
Press 1.
Leave empty then press enter.
Enter a four digit number (any number) then press enter.
That completes the installation! Press 1 to start the server now! Otherwise double click the "index.py" file to start it.
Complete! (Do not close this window or turn off your computer!)
When connecting to the server in TFSMP, go to the machine where you have the server enabled and open CMD with administrator rights!
Type "ipconfig" and press enter.
The server address is the IPv4 address of the computer you created the server on! The port is the number you entered when you created the server!
NOTE: The way to host as this guide only allows players with the same internet connection to connect, cannot be opened for other users to play. If you want to let people outside the network play, you need to host with a third party or open the port.
In addition, the server will close if you turn off the computer/close the python window.