07:50:55,550 root INFO starting up server
07:50:55,550 root INFO starting up game manager
07:50:55,551 root INFO preparing to start server
07:50:55,551 root INFO starting up network manager
07:50:55,551 root INFO starting up network manager
07:50:55,551 root INFO starting up tcp server
07:50:55,553 root INFO starting up thread for client socket accepting
07:51:04,118 root INFO Connected with ('127.0.0.1', 50258)
07:51:04,119 root INFO starting client handler thread for client at address ('127.0.0.1', 50258)
07:51:04,120 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]}
07:51:04,121 root INFO user in message None
07:51:04,121 root INFO user logging in
07:51:04,121 root INFO task passed off to gameManager
07:51:04,121 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001E4129C2CF0>>
07:51:04,121 root INFO new length of user dictionary: 1
07:51:04,121 root INFO connected users 1
07:51:04,122 root INFO confirming login for user
07:51:04,122 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]}
07:51:04,122 root INFO Received message from ('127.0.0.1', 50258): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]}
07:51:05,932 root ERROR Connection with ('127.0.0.1', 50258) forcibly closed by remote host.
07:51:05,933 root INFO new player length 1
07:51:25,370 root INFO Connected with ('127.0.0.1', 50263)
07:51:25,371 root INFO starting client handler thread for client at address ('127.0.0.1', 50263)
07:51:25,372 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]}
07:51:25,372 root INFO user in message None
07:51:25,372 root INFO user logging in
07:51:25,372 root INFO task passed off to gameManager
07:51:25,372 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001E4129C2BD0>>
07:51:25,372 root INFO new length of user dictionary: 2
07:51:25,372 root INFO 2 players have join game starts
