the_Monk the_Monk

How to: see/connect-to/host SERVERS!

How to: see/connect-to/host SERVERS!

I have already posted this information to several other forums including the World in Conflict forums where it has received much attention and helped many people with posts such as "I can't connect to servers" , "I can't see all the servers" , "my friends can't see/connect to my server" etc. I have decided to post it again and hopefully it'll be made into a sticky!

I work in IT (design complex NAT/network structures for coporate clients) so that's how I know what I'm talking about. Second, I've had my server the Monk's [PROVING GROUNDS] running a dedicated server for most multiplayer games released since HW1/Operation Flashpoint, so anyone with game hosting issues, ask away! NAT and the misconceptions/inability to configure it are the single largest cause for people not being able to see/connect to/host internet servers today!

 

A quick lesson on NAT:

NAT (Strict) - Port AND Address-restricted NAT (the router/firewall insists that the packet return from both the same IP Address AND Port the packet was originally sent out to)

NAT (Moderate) - Port-restricted NAT (the router/firewall insists that the packet return from the same Port the packet was originally sent out to but doesn't care if the IP Address isn't the same)

NAT (OPEN) - Port AND Address independent NAT (the router/firewall doesn't care which Port OR IP Address the return packet comes from and simply forwards the data packet on to the internal IP you will have specified in your "port-forwarding") Obviously OPEN-NAT is the least secure and also by extension the most flexible for hosting/connecting-to games.

MOST games will work having TCP set to STRICT and UDP set to MODERATE. ALL games will work setting both TCP and UDP NAT filtering to OPEN. (your routers may or may not even let you modify NAT filtering, many SOHO routers do not!) I have "real" routers/firewalls (very expensive also ) so I have granular control over many things that many SOHO routers don't even reference such as the above.

If your router DOES allow NAT control then my suggestions above willwork! Plain and simple. NAT, when not implemented with any sort of controls (like on many SOHO routers, and crappy retail anti-malware/firewall software) is the single biggest reason for sour gamers!

Happy gaming/hosting, monk out!

xfire: the1monk

 

EDIT: here is a link a "networking guide for the gamer" I wrote which may also come in handy the "Networking for the Gamer" guide I compiled of all the "generic" networking information I posted to various forums.

EDIT:

Here is the link to my SINS-specific guide "Networking and SINS" (version 1.0 written Feb 14/2008) which contains all information necessary in order to play/host SINS!

http://themonk.ca/Monk/Networking_and_Sins_by_the_Monk.pdf

317,605 views 134 replies
Reply #76 Top
well i cant host or join games i have a dsl modem and it connected 2 a old d-link router that i cant get into 2 forward ports in i think that may be the problem but not sure but i have the port forward on my computer 6112 but i still cant join or host any games im a computer tech in training but im not to good with networking tho any help would be very nice


killerpain89
Reply #77 Top
well i cant host or join games i have a dsl modem and it connected 2 a old d-link router that i cant get into 2 forward ports in i think that may be the problem but not sure but i have the port forward on my computer 6112 but i still cant join or host any games im a computer tech in training but im not to good with networking tho any help would be very nice killerpain89



Hi,

1. Please download, read and try to follow my second guide "Networking and SINS", linked-to from page 3 of this thread (POST #66) or also linked-to from the Technical Hosting FAQ. Doing that will help you completely understand the WHAT you must do.


2. Should you have issues with the HOW after reading my guide and understanding the WHAT, I will be glad to talk you through the steps via my TeamSpeak server.


thanks,

the Monk
Reply #78 Top

Please contact me tomorrow. I will have my TeamSpeak server up again and I'll talk you through getting your issues solved.

thanks,

the Monk
Reply #79 Top
I was actually able to solve my problem. It was such a stupid problem too (as it always is). I miss typed 1 number in my IP address when forwarding.

Monk, your guide and forum responses were very helpful in solving my hosting problems. Thank you.



You're welcome. Glad I could help.
Reply #80 Top
OK guys.... I click on "ironclad online"... I type in my user name and password... it accepts both and then shows me a blank window with a highlighted button saying "add player". That's it. Nothing else. Where's the list of servers? Where's the players looking for a game? How do I join a game? Is Xfire the only way to play a game of this? What am I missing? I've forwarded port 6112 to this IP address already, and turned off windows defender and my firewall...

thanks,
Bolas
Reply #81 Top
OK guys.... I click on "ironclad online"... I type in my user name and password... it accepts both and then shows me a blank window with a highlighted button saying "add player". That's it. Nothing else. Where's the list of servers? Where's the players looking for a game? How do I join a game? Is Xfire the only way to play a game of this? What am I missing? I've forwarded port 6112 to this IP address already, and turned off windows defender and my firewall... thanks,Bolas



Click "add player" and ADD your online persona!

Then click "Lobby" to join the ICO lobby, "Join" to join a game...etc.

:)

Good luck!

the Monk
Reply #82 Top
OMG too funny.. that's it?!? I was trying to add OTHER players to my game.... not my name to the list of people accessing ironclad online LOL... thanks for the tip, that's a winner.
Reply #83 Top
OK well i just successfully became an able host thanks to Monk and his wisdom.

Had to be straightened on a couple things and from there i worked out the rest.

Props to Monk. Great stuff.
Reply #84 Top
Didn't take me long to find your thread. :p

I was asking for that link tonight and I hope it does indeed help me host games etc etc.
Reply #86 Top
This is confusing.



@ Triztor

Please follow the yellow link at the top of the page to my SINS-specific guide which takes you through everyhing you need to do in a step-by-step fashion.


Please read my guide carefully, don't skip pages/steps in the .pdf guide and then come back bitching that it doesn't work!  :p 


the Monk
Reply #87 Top
I have a question.

Any word on when the devs are going to fix their game so you don't *need* to do all this silly stuff?

The vast majority of reasonably well designed games... work... when you install them.

Call of Duty 4? installed, connected, worked perfectly.
WoW? installed, connected, worked perfectly.

etc

Keep in mind folks that those of us that visit the forums are a minority.

Things like this are why folks are moving over to console gaming >:(

That being said, thank you for the grunt work you did putting all this info together, Monk and others.
Reply #88 Top
1.
As has been stated several times :) patch 1.1 will give us "optional" (hopefully it stays optional) tunneling netcode which should eliminate the need to forward ports on routers etc.

2.
One cannot compare client-server games to peer-to-peer games. There are many inherent differences in the network transport model alone (SINS doesn't have a "server" per say, all players run the etire game sim on their own machines, the "host" just sync's all of the clients together) which makes any attempt at comparison moot.

3.
Honestly....if people are so averse to learning HOW to do something that they'll use that as a reason to go to console gaming......nothing much to say about that!  ;p 

You're welcome for all the work/time etc. I've put into this. I've done this for (and continue to do it) for several gaming communities. Just so you know, I have spent several hours on ICO most days/evenings since release to catch those people having issues that don't post on the forums. My TS server has seen more use in "support" than gaming over the last few years... ;) 
Reply #89 Top
"One cannot compare client-server games to peer-to-peer games. There are many inherent differences in the network transport model alone (SINS doesn't have a "server" per say, all players run the etire game sim on their own machines, the "host" just sync's all of the clients together) which makes any attempt at comparison moot. "

then perhaps that early on descision (peer-to-peer) was the questionable one?

... or was it a money-saving one because these folks aren't such an established company that it was certain enough money would be made to support servers?

i dunno, im just a bit dissapointed - this minor technical aspect of online gaming isnt something new. starcraft came out a long time ago.

for a game as great as this to be hampered by something so silly... bleh.

its like buying an awesome new 2009 model luxory car... only to discover that it came with a casette thing instead of a cd player. wtf should i have to get a portable cd player and one of those little casette converters? its a brand new car!

CD players are expected to come standard.

i shouldn't have to fiddle to play my damn Tool cd.



**done venting**
Reply #90 Top

@ Earthpigg

Not to take this thread too far "off-topic" but.....

Think of the massive number unit/econ etc. updates that would need to flow to/from each client to the host and back if SINS had been made client-server. Now try to imagine how much network bandwidth that would consume for only one 10-player game.

As far as your "car analogy"...hehe Let me add this....

Try driving a car without first knowing which is the gas or brake pedal, how fast you're allowed to drive and where to stop etc. The "rules of the road" are no different on the internet.

People have no problems with having to teach themselves how to use facebook, torrent anything and everything, rip&burn movies, etc. I have no sympathy if those same people complain about having to learn how to configure a router (and that with me to hold their hand no less.  ;p )

I hope that answers your questions......


Now back on topic!

the Monk
Reply #91 Top
YES!!!!!!. I have never even thought of this as a possibility until I read monk's guide. Ok I have not been able to host wc3 / sins games for over a month. I had tried everything and I mean EVERYTHING. If port forwarding is not working for you and you know its not a firewall, check your modem. My modem is a westell wirespeed. The 'expert mode' button did not work in ie7, so I never pushed the issue. When I found a work around it turns out what was happening was exactly what monk said 'double NAT'. The modem I have acts like a router. This is why when i would unplug my router and directly plug my modem in I still couldn't host.

For me I had to go under NAT in my routers settings and forward all my ports to my router (listed by it's mac address). Then I forwarded those same ports to my computer and not it works like a champ. I can't believe that untill now I have never even heard of the possibility of modem port forwarding. Hopefully by spreading this I will reach at least a few of you who were just about to give up.

Reply #92 Top


You're welcome. I'm glad I could help!  :D 


the Monk
Reply #93 Top
Ok I got the service working and everything, but when I try to host no one can join. I thought to myself "hold on, I never saw a sins.exe in C:\Program Files\Stardock\TotalGaming\Sins of a Solar Empire , I see sins_Launcher.exe, Sins of a Solar Empire.exe (yes, with spaces) but no "sins.exe", does this have anything with me not being able to host a server? (I can join just fine)
Reply #94 Top
The executable is "Sins of a Solar Empire.exe"

Per Ole, what "service" are you speaking of?

-HM
Reply #96 Top
Ok, I guess you've gone to his overall network guide, not the Sins specific one.

I'm going to leave it to him as to why you're using this guide. Because I would think in at least 8 cases out of 10, simply forwarding TCP ports 6000 and 6112 to your local machine will do the trick for hosting a game. And in most other cases, the whole "cascading NAT" thing is the culprit (I would've never known some cable/DSL modems had routing features; go figure).

-HM
Reply #97 Top


@ Per Ole

As Hollow Man already pointed out, you should be using the guide "Networking and SINS" not "Networking for the Gamer" (Networking for the gamer was written with any/all client-server games in mind, SINS is P2P). That's why I wrote a special SINS-only guide. :)


Per, look for the link under the GREEN writing at the top of this page!  :D  That's the guide you'll want to use.

thanks,

the Monk
Reply #98 Top
I have a router that doesn't seem to have NAT controls (NETGEAR WGT642 v3). Is there any way to be able to host through this router? I've already tried forwarding the required ports, but it still doesn't work.
Reply #99 Top
I have a router that doesn't seem to have NAT controls (NETGEAR WGT642 v3). Is there any way to be able to host through this router? I've already tried forwarding the required ports, but it still doesn't work.



@ JephirDromulus

You need to follow the steps in my guide "Networking and SINS" (linked-to under the GREEN writing in my OP).

Everything in my guide is in there for a reason. Go through it step by step. If you've forwarded the ports to the correct IP, it could still be an SPI/router firewall issue, Double-NAT (your cable/dsl modem is also working as a router) etc. Don't skip pages/steps in my guide and you'll be fine! :)


the Monk
Reply #100 Top
Argh, I'm really annoyed... I tried everything in your guide, but nothing worked, so I decided "*insert bad word* it" and set my router to allow any and all traffic directly to my computer. I disabled the windows defender processes you said (I had both), turned off windows firewall, and it STILL won't work! I need some help, bad :(