I also experience this. My dedicated server was working for a few days ago, and suddenly now it will not show up in the in-game browser list. If I filter for my server name, I will get a blank line with a red cross. Seen my server name once in the list after a restart, but it went away again after the next restart. Tried with and without the reportingip="arma2pc.master.gamespy.com", same result. Is this a gamespy issue or have something changed in the way the config file should be setup?
My server still show up in http://arma2.swec.se/server/list and I get a few people connecting, but not many.
Update:
Did some extra checking and found that my arma2 server did not listen on port 2303 for gamespy reporting (port +1).
output from: netstat -a
UDP 0.0.0.0:2302 *:*
UDP 0.0.0.0:2304 *:*
UDP 0.0.0.0:2305 *:*
Which I think is wrong. It should be listenening on 2303 and not 2304. As I have understand, Gamespy use port 2303 (or port +1).
Has tried this on two different servers (win server 2008 and vista). Both showed same result.
Does anyone know what causing this?
Update:
This problem was caused by my firewall. It prevented me to browse my own hosted server. Tried from an outside network and it showed perfectly. So it has been working all the time. My cisco router just tricked me :)
Still why everyone says you have to forward port 2303 to the server is a mystery to me. Server do not listen on this port! It only listen to 2302, 2304, 2305 (if you use default port 2302). Use netstat -a to show ports in use.