Battlefield 1942 + SMC Barricade Cable/Dsl router

Rectalfier

Golden Member
Nov 21, 1999
1,589
0
0
1942 and my router are not playing well together. When I try to update servers, it always stops at around 488/1400 servers. When I try to join any of these servers, the ping goes to 9999 and I am I get an unable to connect error. What do you suggest?
 

Lord Evermore

Diamond Member
Oct 10, 1999
9,558
0
76
Wait a bit. :) Same thing happens to me. I'm not sure if it's because of the router or just the crappy network code for the server browser. I think what's happening is it's hanging while waiting for a server to respond, then it gets past that and finishes off the list. The reason you get a 9999 ping on anything else is because it can't do a new ping (whenever you click a server it refreshes the information for it) until the original server list ping is done.
 

gooseman

Diamond Member
Oct 23, 2000
4,853
1
0
Originally posted by: Lord Evermore
That sort of negates the reasons for having a router/firewall.

Yes it does but I have found the same thing with my router. I have a linksys and I find it is just easiest to set the DMZ before I start an online game and when I'm finished, I just close it back down. Not the best thing to do but certainly avoids all the headaches!
 

Rectalfier

Golden Member
Nov 21, 1999
1,589
0
0
I tried using the DMZ too. It works great, but one problem is that my Roommate just bought the game as well, and we would like to play it at the same time. For the DMZ, I have to link the external IP to my local one. I tried to link both of our local ones to the same IP, but Battlefield will only work for one of us at a time. I would really like to get it working though the router, as I am planning on having BF1942 lan party's. Please help!
 

Lord Evermore

Diamond Member
Oct 10, 1999
9,558
0
76
So no matter how long you wait, it never advances past that server count? I can't imagine anything the router is doing that would stop your machine from pinging remote hosts.

Perhaps disabling the firewall functions of the Barricade would help. Dunno.
 

gooseman

Diamond Member
Oct 23, 2000
4,853
1
0
Ok, have you checked in the manual for BF1942 in the section about Multiplayer. Most of the games these days have a list of ports that need to be opened to play online. In my router, you just go in and forward those ports. If you can't find it in the manual, go to the forums on the homepage for BF1942, I bet you can find it there.
 

Goose77

Senior member
Aug 25, 2000
446
0
0
Originally posted by: gooseman
Ok, have you checked in the manual for BF1942 in the section about Multiplayer. Most of the games these days have a list of ports that need to be opened to play online. In my router, you just go in and forward those ports. If you can't find it in the manual, go to the forums on the homepage for BF1942, I bet you can find it there.

^^ yeah you all have to open the ports for the game to communicate with your computer. Firewalls wont allow a computer to contact you unless you reqest it. With games, half the information that is sent to your computer is not requested and there for is blocked. this is why you guys seem to be having these problems. if you have problems just contact Tech Support for either the router or the game any they can give you either all or most of the information you will need.
 

nord1899

Platinum Member
Jun 18, 2001
2,444
0
0
I don't this problem at all with my Netgear firewall. At least not with BF1942.

Now the PS2 and its network kit, thats a different story.
 

Lord Evermore

Diamond Member
Oct 10, 1999
9,558
0
76
Port forwarding is only required if you are attempting to HOST a game. Otherwise, you aren't being connected to directly by any machines. When you join a game, you connect on a single port to the server, which then responds on the same port and redirects your connection to a random port to use for the actual game. The manual for this game in fact doesn't even reference ports. A few games do require forwarding of ports in order to play online, but not many, and not the major popular games like this one.

Anybody know where the game actually gets the server list from? I assume that there's a master server at EA keeping a list of servers which start up and send a notice of availability to the master. After that, your own machine pings each server in that list. There is nothing related to ports involved in this.
 

AzNKiD

Senior member
Apr 1, 2002
261
0
0
hey, i got the SMC 2420WBR router, and i cant play online games either till i get on DMZ.

the only game i play is StarCraft, and it refuse to connect to any games on bnet till i set to DMZ. I can enter bnet, and see list of games, but all of them is red lag, and can not join. once i use DMZ, everything works fine and the lag meter is correct. SMC dont have port forwarding, as at least not by that name. all there is special appilcation which i set. bnet is port 6112 correct? i already set it as special appilcation, but still no go.
 

Lord Evermore

Diamond Member
Oct 10, 1999
9,558
0
76
It's known as Virtual Server in SMC's firmware, as well as several other types of routers. Special Application is for applications that don't always need to have port forwarding for the same ports enabled, but do need to have an open port when they're active, like NetMeeting.
 

aceO07

Diamond Member
Nov 6, 2000
4,491
0
76
Update your SMC router firmware. It's on their website. It fixed my connection/retrieving server list issues in Counterstrike. From your description, it seems similiar. I just upgraded the firmware and didn't have to make any other changes to the firewall settings.
 

AzNKiD

Senior member
Apr 1, 2002
261
0
0
yea, i config both virtual server and special application. it still does not fix the aim and starcraft issue for me. the only solution for both of those program is use DMZ, but prob is i got more then 1 comp which wants to does the above at same time.

on virtual server, i have
private ip set to the comp, private port either 5190 or 6112 for the two program, TCP type, and public port of either 5190 or 6112.

on special app,
trigger is 5190 or 6112, TCP trigger type, public port 5190 or 6112, and public port 5190 or 6112.

and yes, i got latest firmware, 1.08 here. i netstat when workin under dmz, and public port is correct, but the private port is all random in the 4000 range. weird.
 

Lord Evermore

Diamond Member
Oct 10, 1999
9,558
0
76
Starcraft needs UDP port 6112 forwarded both in and out, not TCP, and is only needed if you are the one hosting the game. The TCP connection is only used for chat over battle.net, and doesn't need to be forwarded because it's only made by your machine to the b.net server once and then kept open. You shouldn't need any port forwarding just to connect to a server online. Your machine connects to battle.net on TCP port 6112 to make the initial connection. When you connect to a game, your computer uses UDP port 6112 to connect to the server.

The problem is that your router is using a single external IP address to connect. If you both try to connect to the same server, the router doesn't know how to handle the traffic because two different internal IPs are connecting to the same remote server IP, on the same port. The router's mapping of NAT translations gets confused. Computers A and B both connect to server A, on the same port. Server A responds to one of you, how does the router know which one of you the response is meant for?

If you both connect to different servers, then depending on the router, it may be able to handle it just fine. The router uses certain information in the packets and in the NAT table so that it knows that even though you're both using the same port, the traffic is going to different remote IP addresses. So when the return traffic comes back, it knows that the traffic from server A is meant for computer A, and traffic from server B is meant for computer B.

The special application settings may be interfering, since the only use for that is with applications that automatically need to open certain ports. Starcraft doesn't. It only uses port 6112. Also, if you have the firewall enabled on an SMC router, you'll need to allow TCP port 6112 in through the firewall.

Dunno what you're messing with port 5190 for. That's used for messaging programs.
 

AzNKiD

Senior member
Apr 1, 2002
261
0
0
hey, thanks for your help, but its still not working. i understand what u saying about two comp at same time, but let me rephase myself. i COULD be playing sc on either one of the computer that connects to this router, but not at the same time. its just annoying that i have to reconfig router to different DMZ ip just to play. basiclly i config my main comp to have DMZ while my laptop is safe under router firewall. but i also play sc on laptop late at nite :eek: . anyways i disable the special app, and just left virtual, but no dice either. like you said, i should be able to join games without any configtion to router, but it appears other wise. here is some photo.

is this correct?

disable special app?

and the sc errors
as you can see from sc, everything is RED lag, and i get that error msg if i try to join any games. but once i set to DMZ, i get good pings from games and is able to join.

oh yea, port 5190 is for AIM. been trying to figure out how to direct connect also, but would only work under DMZ as well.
 

bsr

Senior member
May 28, 2002
628
0
0
Originally posted by: Rectalfier
1942 and my router are not playing well together. When I try to update servers, it always stops at around 488/1400 servers. When I try to join any of these servers, the ping goes to 9999 and I am I get an unable to connect error. What do you suggest?

odd, my router (not smc) works great with bf1942.... the 9999 usually indicates that your firewall is blocking icmp requests (pings) or the server is down/not accesable. You are running 1.31 patch correct ?
 

AzNKiD

Senior member
Apr 1, 2002
261
0
0
okay, i am stupid. :eek: after uploading the virutal picture, and looking at it myself. i notice its under tcp and evermore said it should be UDP. i added the same port numbers to slot 3 but this time as UDP, so far its working!!!!!!!! YAY

now to figure the aim direct connect thingy, let me add 5190 udp also:cool:

THANKZ.
 

Rectalfier

Golden Member
Nov 21, 1999
1,589
0
0
Originally posted by: bsr
Originally posted by: Rectalfier
1942 and my router are not playing well together. When I try to update servers, it always stops at around 488/1400 servers. When I try to join any of these servers, the ping goes to 9999 and I am I get an unable to connect error. What do you suggest?

odd, my router (not smc) works great with bf1942.... the 9999 usually indicates that your firewall is blocking icmp requests (pings) or the server is down/not accesable. You are running 1.31 patch correct ?

Yeah I'm running the 1.31 patch. I have heard some other people having this problem since the 1.3 patch. The BF1942 demo works fine when running three computers off the router, but none will work under the full game with 1.31. Wierd. I have no problem with any other games.

 

bsr

Senior member
May 28, 2002
628
0
0
This is just a though, might not help. Try adding filters (like dedicated only, non-password only, etc) or changing the connection speed tab. And you say all 3 get in ? I have 2 computers and I cant get both of them into the same server at the same time (only bought one game, one cdkey).

If that doesnt help, theres no other real advice exept get a better router (get a dlink or linksys) there great routers just stay away from netgear. Another solution would be to get an alternative server browser such as "theallseeingeye" which you can get here http://www.udpsoft.com/eye/