INNER CODE UNIT · Python

__init__

tx00100xt/SeriousSamClassic-VK · SamTFE/GameAgent/server.py:2

  def __init__(self):
    self.challenge = 0
    self.addr = ("0.0.0.0", 0)
    self.port = 25600
    self.prejoinactions = 0
    self.product = ""
    self.params = {}
    self.paramsallowed = "port;players;maxplayers;level;gametype;version"
    self.visible = False
    self.lastheartbeat = time.time()

  def join(self):
    self.challenge = random.randint(0x00000000, 0x7FFFFFFF)
    self.port = self.addr[1] - 1
    sendto("\1" + struct.pack("i", self.challenge), addr)

  def challengeresponse(self, data):
    params = re.findall(";(\w+);([^;]*)", data)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…