Server Listing Problems

KongDongCricket

New Member
Thanks again Pwnoz0r for this awesome pack and keeping it up to date!

Can anyone tell my why my server isn't getting listed with Gamespy?

I have ports 2302-2305 forwarded through my router. I also have the Windows firewall disabled. Using Wireshark, I can see my server is reaching out to the gamespy server at arma2oapc.master.gamespy.com [reportingIP] without issue and my friend is able to remotely connect manually to my server. I'm totally stumped why I'm not getting listed.
 
What server name do you use ?

Make sure you are using something like: Dayz - Name here [1.7.2.6][GMT-4]

Because when i deleted the version number, it didnt show on dayz commander anymore.
 
Gamespy is undergoing maintenance right now so that could be the issue. It sounds like you have the right ports forwarded. Make sure you don't have a crashed copy of the server executable still running in the background too as I have had that cause the same issue.

EDIT: I lied, was thinking of gametracker that is down.
 
What server name do you use ?

Make sure you are using something like: Dayz - Name here [1.7.2.6][GMT-4]
Currently: "TechnoNerdgasm Private Hive [USA] (1.7.2.6/Beta 96584) | 3rdP:eek:n | CH:eek:n | Tags:eek:n - hosted by TechnoNerdgasm.com"
I'll try anything, but I'm not sure why that would affect it. I've been using http://arma2.swec.se/server/list to check and there are many other servers that don't follow that naming convention.

Gamespy is undergoing maintenance right now so that could be the issue. It sounds like you have the right ports forwarded. Make sure you don't have a crashed copy of the server executable still running in the background too as I have had that cause the same issue.

I've started the server right after a reboot last night and I just checked now. The server has been up all night and there is only one instance running. Still nothing in the server lists...

I'm wondering if GameSpy has a list of IP's that it won't allow on the list or if the IP has to respond to pings or I have to be put on a list somewhere or register with GameSpy or something like that.
 
Very weird. Because i didnt do anything to get my server into the list. It taked a hour to be up in the list, but it is in.

So i really don't know what the problem is. Sorry
 
Is anyone able to to a packet capture on their server using Wireshark? It doesn't require a reboot after install... ;)
Anyway, I'm concerned about what my server is sending gamespy when it comes to my public IP. He's a partial example:

Code:
0000  03 45 ab 6f e6 6c 6f 63 61 6c 69 70 30 00 31 30               .E.o.localip0.10
0010  2e 34 34 2e 32 31 2e 32 33 00 6c 6f 63 61 6c 70                .XX.XX.XX.localp
0020  6f 72 74 00 32 33 30 32 00 6e 61 74 6e 65 67 00              ort.2302.natneg.
0030  31 00 67 61 6d 65 6e 61 6d 65 00 61 72 6d 61 32                1.gamename.arma2
0040  6f 61 70 63 00 70 75 62 6c 69 63 69 70 00 31 38              oapc.publicip.18
0050  35 35 31 36 36 35 32 00 70 75 62 6c 69 63 70 6f                5516652.publicpo
0060  72 74 00 34 35 35 31 30 00 67 61 6d 65 76 65 72              rt.45510.gamever
0070  00 31 2e 36 32 2e 39 36 35 38 35 00 68 6f 73 74                .1.62.96585.host
0080  6e 61 6d 65 00 54 65 63 68 6e 6f 4e 65 72 64 67                name.TechnoNerdg
0090  61 73 6d 20 50 72 69 76 61 74 65 20 48 69 76 65              asm Private Hive

Obviously, I've masked my localIP in this... So to set this up with Wireshark use this filter:
Code:
(ip.dst == 69.10.30.248) && (ip.proto == UDP)
AND look for packets with a length in the neighborhood of 1000. Mine are about 1042 bytes total.
I can't decide if the server isn't able to detect my public IP or if it is encoded some how. But, if anyone is able to help, I would GREATLY apprec!
 
I figured it out! Finally!!

pfSense and m0n0wall apparently remaps the outbound port to allow for multiple machines to connect from behind NAT. I highly doubt that this is unique for routers these days... Anyway, Here is my theory to how this screws up the server reporting:
1.) Arma2oaserver.exe loads and does an initial report to GameSpy master servers with a public port of 0.
2.) GameSpy master server responds to arma2oaserver.exe and apparently tells it what GameSpy saw as the source port of the initial report.
3.) Arma2oaserver.exe then starts telling the GameSpy master servers that public port is whatever GameSpy responded.
4.) GameSpy reports to all clients that the arma2oaserver.exe is listening on that GameSpy detected port.

Who needs to know about this so it can be fixed? All that would have to happen is that ArmA2OAserver.exe reports to GameSpy that the public port is whatever it is configured to be and not what GameSpy reports back.

Links to back it up:
http://kentie.net/article/m0n0wallgamespy/index.htm
http://doc.pfsense.org/index.php/Outbound_NAT

So, for anyone else with this issue, you have to switch to "Manual Outbound NAT Rule Generation".
It will automatically create outbound rules to match all of your existing subnets.

Then, create a new rule as such:
Interface: WAN
Protocol: any
Source: ServerIP /32 (This field requires a network. Specifying "/32" matches only DayZ's ServerIP)
Destination: any and "blank" for any
Translation: STATIC-PORT: CHECKED!!!

Save and apply changes!
 
Back
Top