-  Find the brand and model of your router. Look at the booklet packaged with the device, ask the person to whom it belongs or simply examine it on your own.
(Example #1: I have a TP-Link router. Looking beneath it, I can see the model is TL-WR841N.)
(Example #2: I have a D-Link router. Looking at the control panel page, I can see the model is DSL-225.)
 Go to this website, and find your model in the list. Click on any game to find your router's default gateway address. If the default address does not grant you access to the panel find the current address via the command prompt in step .
(Example #1: My default gateway address for the TP-Link is 192.168.1.1)
(Example #2: My default gateway address for the D-Link is 10.0.0.138)
 Open a new tab in your web browser and input the gateway address into the search bar. Press Enter. A small window or a page will pop up, asking you for the login credentials. The defaults (both name and password) are usually "admin" (without quote marks). Sometimes the "admin" word needs to be capitalized ("Admin"), sometimes the "admin" username is replaced with "User", sometimes the password is "123" etc.
Use this website if you're having trouble finding the default login info. Alternatively ask the person in charge of the device for the modified credentials in case they have any.
(Example #1: TP-Link Router(Example #2: D-Link Router
Code: Select all
User Name: admin Password: admin Entering your router control panel, look for a tab that says "Port Forwarding" / "Forwarding" / "Port Mapping" or any variation thereof.
Code: Select all
Username: Admin Password: Admin Validate: CVTXK
(Example #1: I will be forwarding my TP-Link ports from under Forwarding => Virtual servers)
(Example #2: I will be forwarding my D-Link ports from under Advanced => Port Forwarding)
 Create a new entry for the SFD port. Before you copy-paste the examples into their respective text fields, note the following: the IP address required of you is NOT the gateway address you wrote into your browser's search bar. To find your IPv4 address, open up CMD (WinKey + R => "cmd" [write without quote marks]) and write the following in:A bunch of numbers and text will then show up. Look for the IPv4 Address line, and write the IP you find there into the IP Address field. Using the IP in my example is not likely to work. You will need to find your own IP address via the method I described above.
Code: Select all
SFD's port is 52233 by default (fill this in for both external/internal or private/public port fields, if you are required to). The protocols you should be using are both TCP and UDP (choose the option that uses both in your entry). Any reference to an "IP" field is going to require your IPv4 address. Fill the rest of the information in accordingly.
(Example #1: TP-Link Router Entry)(Example #2: D-Link Router Entry)
Code: Select all
Service port: 52233 IP Address: 192.168.1.101 Protocol: ALL/BOTH Status: Enabled Common Service Port: --Select One--Once you're done, save the entry and make sure you apply/save any changes if the router requires you to do so. Some routers might need to be restarted before the changes are finalized. Most don't.
Code: Select all
Server Name: Superfighters Deluxe External Port Start: 52233 External Port End: 52333 Protocol: TCP/UDP Internal Port Start: 52233 Internal Port End: 52233 Server IP Address: 10.0.0.1 WAN Interface: ppp1.1
You're all done! You can now proceed to host a public game for others to join or give your IP address to your friends so they can connect to your private game directly.
 Finding the router brand and model from the physical device.
 Finding the brand and the model in the online port-forwarding website.
Finding the address to be input into the browser's search bar.
 Logging into the router control panel.
 Finding the port-forwarding section.
 Creating the port and finding your IPv4 address.
1. Your IPv4 address is going to change periodically. This will invalidate the entry you created and you won't be able to host again until the router cycles the address to the one you input initially. Most routers don't set up a static IPv4 address because it's less secure to do so. I didn't know this at first and couldn't host any multiplayer games for a few months as a result. If you were ever able to host but can't do it anymore, or can only do it sometimes, this is the reason why. Repeat the "IP Address field" step in step  to get the new address (CMD => 'ipconfig'), and then update the existing port entry with it. The address changes on a daily (every PC/router restart) or weekly basis.
2. The tutorial introduces you to 3 different types of addresses, all fulfilling a different role. It is imperative that you understand when to use which address in order to successfully forward your ports.
- The gateway address (ex. 10.0.0.138) is the address you use to get into your router's control panel. It is not used anywhere but in your browser's search bar.
- The IPv4 address (ex. 192.168.0.1) is the address you use in all your forwarding entries; when you create a new entry for a port and you're asked to input an "address", it is always going to be your IPv4 address, never anything else. Players do not use this address to connect to your game unless you're on the same network.
- Finally, the IP address (ex. 18.104.22.168) is the address you give your friends so they can connect to your lobby online. It is never used anywhere else but in-game.
3. If you follow step  and see the "ipconfig" results including IPv6 addresses (long number and letter strings that look like this), disable the protocol by following this tutorial. It is likely to interfere with the port forwarding process, and result in your router not accepting the IPv4 address you give it even if it's correct.
4. If no results show up at all - if the prompt line does not detect the 'ipconfig' command as a valid query - run the program 'As Administrator' or otherwise ensure you have administrator priviliges (that you are the owner) on your computer.
5. Your server can be:
- Online - Everyone can see and connect to your server if there is space and it is not password protected.
- Private - The server is hidden away in the server browser and can only be connected to via your personal IP address.
- Offline - The server will only accept local connections or allow multiple players to play on the same machine.
6. Always have your friends connect to your server through your personal IP address. There's always a possibility you've accidentally changed a setting in-game which hid or otherwise moved your server on the server list, making it harder to find right away.
If you want your friends to connect to your server through IP give them the IP address you are currently using.
7. Most routers are set to change IP addresses on a regular basis. If you want your friends to connect directly to your server each time you host, check your IP manually before each play session. The address you used in previous play sessions is not likely to be relevant anymore. Bookmark the site linked above or just google "my ip".
8. Make sure your firewall isn't blocking external connections through SFD by allowing them in the firewall settings (Control Panel => Windows Firewall => Advanced Settings => Inbound Rules). Every instance of SFD in the list should look like this.
9. Make sure the UPnP protocol set is enabled on your router. I enable/disable the option from under the Networking Tools tab; you might need to explore your router's interface to find the option on your own. You may be required to restart the router in order to apply the change.
10. If you follow through with the manual method described in this thread, disable the "Automatic Port Forwarding" option from the options menu in-game. Your manual forwarding might(?) not work unless you disable it.