INNER CODE UNIT · Python

server_statechanged

tx00100xt/SeriousSamClassic-VK · SamTFE/GameAgent/main.py:46

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:
    print("State change from server who didn't join yet!")
    # server didn't join yet, make server join
    server_join(data, addr)

def enum_trigger(data, addr):
  p = Player()
  p.addr = addr

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…