Disconnected / Hosting a game (NAT / Firewall)

Why am I getting disconnected when joining a game?

Starting a game requires you to do some network trickery if you are behind a NAT / Firewall (like most people on high-speed, nowadays). First, Sins runs on the X11 protocol using ports 6000 and 6001. Make sure you have outbound TCP port 6000 allowed through your firewall to connect to Iron Clad Online (ICO). Once connected, if you want to host a game, you have to have port 6001 forwarded from your NAT box to your computer, and allowed through your computer's firewall. On Windows, allowing it through the Windows firewall usually just requires clicking the button on the pop-up window saying to accept letting the game run as a server. On your NAT box, it could be more tricky. If you run behind a Linux NAT, like I do, you can do this as root on the command line:

iptables -t nat -I PREROUTING -p tcp --dport 6001 -j DNAT --to-destination
4,194 views 5 replies
Reply #1 Top

Hope this saves someone some trouble. I had to run some Ethereal captures and netstats to figure out what was going on.

Nice reverse engineering! I'll add the Linux stuff to the FAQ - thanks for providing the command

Reply #2 Top

Hope this saves someone some trouble. I had to run some Ethereal captures and netstats to figure out what was going on.

Next time, try checking out the forum FAQ -- it tells you which ports need forwarding.

https://forums.sinsofasolarempire.com/?forumid=402&aid=163057#1310149

Reply #3 Top
I use net gear and nortan antivirus and when people attept to connect to my games it says they get disconnected and this pisses me off y cant it just be simple ?
Reply #4 Top
Norton AntiVirus (and their Internet security system) tends to block anything and everything. I would try switching it off to see if that helps.  I use NetGear also and setting up port forwarding was pretty easy on my router. For me it turned out my Winsock and TCP/IP stuff was corrupted, after fixing that all was fine.
Reply #5 Top
y cant it just be simple


because then it would be simple for hackers to access your computer. And do nasty things therein.