BF42 server querys broken
Posted: Fri Jan 21, 2011 2:08 pm
Ok... 2 days ago, the bf42 server querys in my HLSW started to go wild again. This means almost all servers show me a timeout with over 90% of the packets. arrrrr!!! Internet connection is fine, servers are fine (you can play on them with [almost] no problems).
This has happened before, and back then I went to the HLSW forums and asked there if they knew something, cause a bug in the software seemed to be the only reasonable explanation.
This is what it looks like in HLSW:
Then, a little LUA script proved me wrong, since it shows that the returned package indeed only is "\f\", which has to be some kind of error code:
So this actually isn't a HLSW issue, but one of the servers themselves.
Now I wonder... WTF is that? How is it possbile that, from one day to the other, ALL BF42 servers out there simultaneously start to behave that strange?! There's a few of them that stay unaffected, though, but check your tool or ingame browser, I'm pretty sure you'll see the same...
Does anyone have an idea what the cause for this could be? Eventually I'm almost certain that it's got to do with the gamespy server, since this is the ONLY thing that all of these servers have something to do with. Different OS, software, versions, time/date on the systems... but all of them have to contact that one gamespy server to register an internet game they're running... so what's the error there, and how to avoid it?
BTW fo0k: Would you agree that we could make a tech board for such topics? If fits nowhere else, but "General" is a bit too... general. ^^
This has happened before, and back then I went to the HLSW forums and asked there if they knew something, cause a bug in the software seemed to be the only reasonable explanation.
This is what it looks like in HLSW:
Then, a little LUA script proved me wrong, since it shows that the returned package indeed only is "\f\", which has to be some kind of error code:
Code: Select all
-- Lua 5.1 - http://code.google.com/p/luaforwindows/
require("socket")
local udp = socket.udp()
udp:settimeout(1)
udp:sendto("\\info\\", "84.16.237.46", 23000)
-- alternatively send "\\players\\" or "\\rules\\"
local txt = udp:receivefrom()
print(txt or "[error]")
Now I wonder... WTF is that? How is it possbile that, from one day to the other, ALL BF42 servers out there simultaneously start to behave that strange?! There's a few of them that stay unaffected, though, but check your tool or ingame browser, I'm pretty sure you'll see the same...
Does anyone have an idea what the cause for this could be? Eventually I'm almost certain that it's got to do with the gamespy server, since this is the ONLY thing that all of these servers have something to do with. Different OS, software, versions, time/date on the systems... but all of them have to contact that one gamespy server to register an internet game they're running... so what's the error there, and how to avoid it?
BTW fo0k: Would you agree that we could make a tech board for such topics? If fits nowhere else, but "General" is a bit too... general. ^^