INNER CODE UNIT · Python
server_challengeresponse
tx00100xt/SeriousSamClassic · SamTFE/GameAgent/main.py:39
def server_challengeresponse(data, addr):
if(servers.has_key(fmta(addr))):
servers[fmta(addr)].challengeresponse(data)
else:
# server didn't join yet, make server join
server_join(data, addr)
def server_statechanged(data, addr):
if(servers.has_key(fmta(addr))):
if(servers[fmta(addr)].visible):
servers[fmta(addr)].statechanged(data)
else:
if(servers[fmta(addr)].prejoinactions > 5):
servers.pop(fmta(addr))
print("Server sent too many pre join actions, removing!")
else:
servers[fmta(addr)].prejoinactions += 1
else: