add 50ms delay to udp packet processing, fixes errors in UDP packets getting dropped in some games

This commit is contained in:
Toad King
2014-05-21 21:10:15 -04:00
parent 2a776973e4
commit c85fe43ab2
2 changed files with 2 additions and 0 deletions

View File

@@ -50,6 +50,7 @@ class GameSpyNatNegServer(object):
while 1:
recv_data, addr = s.recvfrom(2048)
time.sleep(0.05)
logger.log(logging.DEBUG, "Connection from %s:%d..." % (addr[0], addr[1]))
logger.log(logging.DEBUG, utils.pretty_print_hex(recv_data))

View File

@@ -86,6 +86,7 @@ class GameSpyQRServer(object):
def wait_loop(self):
while 1:
recv_data, address = self.socket.recvfrom(2048)
time.sleep(0.05)
# Tetris DS overlay 10 @ 02144184 - Handle responses back to server
# Tetris DS overlay 10 @ 02144184 - Handle responses back to server