INNER CODE UNIT · Python

enum_trigger

tx00100xt/SeriousSamClassic · SamTSE/GameAgent/main.py:61

def enum_trigger(data, addr):
  p = Player()
  p.addr = addr
  
  buffer = "s"
  topop = ""
  for key in servers:
    server = servers[key]
    if(time.time() - server.lastheartbeat > 300):
      # 5m have passed since last heartbeat
      # server sends a heartbeat every 2.5 minutes
      # we'll kick the server out because he's not doing this
      print("Server " + fmta(server.addr) + " hasn't given a heartbeat since " + time.strftime("%c", time.gmtime(server.lastheartbeat)) + ", kicking!")
      topop += key + ","
      continue
    if(not server.visible):
      continue
    if(len(buffer) + 6 > 1024):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…