stabilized login, first successfull stream of cards accross clients

This commit is contained in:
2024-01-22 19:37:54 +01:00
parent 3b7563c5f1
commit 18dcd6cc42
63 changed files with 441 additions and 859 deletions

View File

@ -1,5 +1,6 @@
import json
import socket
import time
from Classes.Game.Player import Player
@ -24,7 +25,7 @@ class GameManager:
# card management
def spawnCard(self, card, owner, x, y):
self.logger("spawning card")
# self.logger.info("spawning card")
self.__cards.append(card)
@ -37,9 +38,12 @@ class GameManager:
}
for userAddr in self.__players.keys():
self.logger.info(f"send to client {self.__players[userAddr]['player'].getID() != owner}")
if self.__players[userAddr]["player"].getID() != owner:
self.__players[userAddr]["socket"].send(json.dumps(payload).encode())
try:
self.logger.info(f"send to client {self.__players[userAddr]['player'].getID() != owner}")
if self.__players[userAddr]["player"].getID() != owner:
self.__players[userAddr]["socket"].send(json.dumps(payload).encode())
except:
pass
# game round management
# this section manages the flow of rounds this should inherit itself
@ -64,7 +68,7 @@ class GameManager:
# this section mostly only used by the networking and event handling classes
# other parts should never need to interface with this unless really required
# =============================================================================
def startGame(self, tcpSocket:socket):
def startGame(self):
self.__state = "running"
players = list(self.__players.values())
@ -97,11 +101,11 @@ class GameManager:
},
}
print(f"user {userAddr}")
tcpSocket.send(json.dumps(payload).encode())
print(f"user {player_data["socket"]}")
player_data["socket"].send(json.dumps(payload).encode())
except Exception as e:
self.logger.error(f"failed to start game due to error: {e}")
break
pass
# handles notifying all players that the game starts
pass
@ -130,9 +134,20 @@ class GameManager:
}
self.logger.info(f"new length of user dictionary: {len(self.__players)}")
payload = {
"event":"loginresponse",
"status": "success",
"id": player.getID(),
"name": player.getName()
}
socket.send(json.dumps(payload).encode())
# counts participating players and starts the game if enough have joined
if len(self.__players) >= 2:
time.sleep(1)
self.logger.info("2 players have join game starts")
self.startGame(socket)
self.startGame()
return self.__players

View File

@ -90,12 +90,6 @@ class NetworkManager:
self.__gameManager.getLogger().info(f"connected users {len(self.__gameManager.getPlayers())}")
self.__gameManager.getLogger().info(f"confirming login for user")
self.send({
"event":"loginresponse",
"status": "success",
"id": user[client_address]["player"].getID(),
"name": user[client_address]["player"].getName()
}, client_address)
self.__eventHandler[client_address].handleTCPEvents(messageJson, self.__gameManager, client_address)
self.__gameManager.getLogger().info(f"Received message from {client_address}: {message}")

View File

@ -1,34 +0,0 @@
23:07:59,420 root INFO starting up server
23:07:59,420 root INFO starting up game manager
23:07:59,421 root INFO preparing to start server
23:07:59,421 root INFO starting up network manager
23:07:59,421 root INFO starting up network manager
23:07:59,421 root INFO starting up tcp server
23:07:59,421 root INFO starting up thread for client socket accepting
23:08:06,461 root INFO Connected with ('127.0.0.1', 52171)
23:08:06,462 root INFO starting client handler thread for client at address ('127.0.0.1', 52171)
23:08:06,463 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]}
23:08:06,466 root INFO user in message None
23:08:08,631 root INFO user logging in
23:08:08,664 root INFO task passed off to gameManager
23:08:08,695 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002B3152F2110>>
23:08:08,892 root INFO new length of user dictionary: 1
23:08:08,936 root INFO connected users 1
23:08:09,160 root INFO confirming login for user
23:08:09,661 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]}
23:08:09,693 root INFO Received message from ('127.0.0.1', 52171): {"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]}
23:08:18,274 root INFO Connected with ('127.0.0.1', 52177)
23:08:18,274 root INFO starting client handler thread for client at address ('127.0.0.1', 52177)
23:08:18,275 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]}
23:08:18,275 root INFO user in message None
23:08:19,437 root INFO user logging in
23:08:19,468 root INFO task passed off to gameManager
23:08:19,500 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002B3153C1510>>
23:08:19,663 root INFO new length of user dictionary: 2
23:08:19,852 root INFO 2 players have join game starts
23:08:19,991 root INFO game manager is starting the game
23:08:20,297 root INFO connected users 2
23:08:20,454 root INFO confirming login for user
23:08:20,950 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]}
23:08:20,982 root INFO Received message from ('127.0.0.1', 52177): {"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]}
23:10:25,4 root ERROR Connection with ('127.0.0.1', 52171) forcibly closed by remote host.

View File

@ -0,0 +1,35 @@
10:14:25,144 root INFO starting up server
10:14:25,145 root INFO starting up game manager
10:14:25,145 root INFO preparing to start server
10:14:25,145 root INFO starting up network manager
10:14:25,145 root INFO starting up network manager
10:14:25,145 root INFO starting up tcp server
10:14:25,147 root INFO starting up thread for client socket accepting
10:14:28,852 root INFO Connected with ('127.0.0.1', 40793)
10:14:28,853 root INFO starting client handler thread for client at address ('127.0.0.1', 40793)
10:14:28,862 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]}
10:14:28,863 root INFO user in message None
10:14:28,864 root INFO user logging in
10:14:28,865 root INFO task passed off to gameManager
10:14:28,866 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002AF62F902F0>>
10:14:28,866 root INFO new length of user dictionary: 1
10:14:28,866 root INFO connected users 1
10:14:28,867 root INFO confirming login for user
10:14:28,868 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]}
10:14:28,868 root INFO Received message from ('127.0.0.1', 40793): {"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]}
10:14:37,604 root INFO Connected with ('127.0.0.1', 40802)
10:14:37,604 root INFO starting client handler thread for client at address ('127.0.0.1', 40802)
10:14:37,617 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]}
10:14:37,618 root INFO user in message None
10:14:37,618 root INFO user logging in
10:14:37,618 root INFO task passed off to gameManager
10:14:37,620 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002AF62F90590>>
10:14:37,622 root INFO new length of user dictionary: 2
10:14:38,623 root INFO 2 players have join game starts
10:14:38,624 root INFO game manager is starting the game
10:14:38,624 root INFO connected users 2
10:14:38,625 root INFO confirming login for user
10:14:38,626 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]}
10:14:38,626 root INFO Received message from ('127.0.0.1', 40802): {"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]}
10:14:45,312 root ERROR Connection with ('127.0.0.1', 40802) forcibly closed by remote host.
10:14:48,810 root ERROR Connection with ('127.0.0.1', 40793) forcibly closed by remote host.

View File

@ -1,51 +0,0 @@
23:35:15,875 root INFO starting up server
23:35:15,875 root INFO starting up game manager
23:35:15,875 root INFO preparing to start server
23:35:15,875 root INFO starting up network manager
23:35:15,875 root INFO starting up network manager
23:35:15,875 root INFO starting up tcp server
23:35:15,876 root INFO starting up thread for client socket accepting
23:35:20,243 root INFO Connected with ('127.0.0.1', 52881)
23:35:20,243 root INFO starting client handler thread for client at address ('127.0.0.1', 52881)
23:35:20,243 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]}
23:35:20,246 root INFO user in message None
23:35:20,246 root INFO user logging in
23:35:20,246 root INFO task passed off to gameManager
23:35:20,246 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000024541C90590>>
23:35:20,246 root INFO new length of user dictionary: 1
23:35:20,246 root INFO connected users 1
23:35:20,246 root INFO confirming login for user
23:35:20,247 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]}
23:35:20,247 root INFO Received message from ('127.0.0.1', 52881): {"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]}
23:35:25,465 root INFO Connected with ('127.0.0.1', 52887)
23:35:25,465 root INFO starting client handler thread for client at address ('127.0.0.1', 52887)
23:35:25,465 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]}
23:35:25,465 root INFO user in message None
23:35:25,465 root INFO user logging in
23:35:25,465 root INFO task passed off to gameManager
23:35:25,465 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000024541C90CD0>>
23:35:25,465 root INFO new length of user dictionary: 2
23:35:25,465 root INFO 2 players have join game starts
23:35:25,466 root INFO game manager is starting the game
23:35:25,466 root INFO connected users 2
23:35:25,466 root INFO confirming login for user
23:35:25,466 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]}
23:35:25,466 root INFO Received message from ('127.0.0.1', 52887): {"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]}
23:36:26,682 root ERROR Connection with ('127.0.0.1', 52887) forcibly closed by remote host.
23:36:27,925 root INFO Connected with ('127.0.0.1', 52921)
23:36:27,925 root INFO starting client handler thread for client at address ('127.0.0.1', 52921)
23:36:27,926 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]}
23:36:27,926 root INFO user in message None
23:36:27,926 root INFO user logging in
23:36:27,926 root INFO task passed off to gameManager
23:36:27,926 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000024541C90FD0>>
23:36:27,926 root INFO new length of user dictionary: 3
23:36:27,926 root INFO 2 players have join game starts
23:36:27,926 root INFO game manager is starting the game
23:36:27,926 root ERROR failed to start game due to error: object of type 'NoneType' has no len()
23:36:27,926 root INFO connected users 3
23:36:27,926 root INFO confirming login for user
23:36:27,926 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]}
23:36:27,926 root INFO Received message from ('127.0.0.1', 52921): {"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]}
23:36:34,685 root ERROR Connection with ('127.0.0.1', 52921) forcibly closed by remote host.
23:36:36,275 root ERROR Connection with ('127.0.0.1', 52881) forcibly closed by remote host.

View File

@ -1,49 +0,0 @@
23:16:48,567 root INFO starting up server
23:16:48,567 root INFO starting up game manager
23:16:48,567 root INFO preparing to start server
23:16:48,567 root INFO starting up network manager
23:16:48,567 root INFO starting up network manager
23:16:48,567 root INFO starting up tcp server
23:16:48,568 root INFO starting up thread for client socket accepting
23:16:55,703 root INFO Connected with ('127.0.0.1', 52398)
23:16:55,704 root INFO starting client handler thread for client at address ('127.0.0.1', 52398)
23:16:55,704 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]}
23:16:55,707 root INFO user in message None
23:16:55,707 root INFO user logging in
23:16:55,707 root INFO task passed off to gameManager
23:16:55,707 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001B89D76AF10>>
23:16:55,707 root INFO new length of user dictionary: 1
23:16:55,707 root INFO connected users 1
23:16:55,707 root INFO confirming login for user
23:16:55,707 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]}
23:16:55,707 root INFO Received message from ('127.0.0.1', 52398): {"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]}
23:17:04,931 root INFO Connected with ('127.0.0.1', 52410)
23:17:04,931 root INFO starting client handler thread for client at address ('127.0.0.1', 52410)
23:17:04,965 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]}
23:17:04,965 root INFO user in message None
23:17:04,965 root INFO user logging in
23:17:04,965 root INFO task passed off to gameManager
23:17:04,966 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001B89D76B5D0>>
23:17:04,966 root INFO new length of user dictionary: 2
23:17:04,966 root INFO 2 players have join game starts
23:17:04,966 root INFO game manager is starting the game
23:17:04,966 root INFO connected users 2
23:17:04,966 root INFO confirming login for user
23:17:04,966 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]}
23:17:04,966 root INFO Received message from ('127.0.0.1', 52410): {"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]}
23:17:45,314 root ERROR Connection with ('127.0.0.1', 52410) forcibly closed by remote host.
23:17:49,965 root INFO Connected with ('127.0.0.1', 52433)
23:17:49,965 root INFO starting client handler thread for client at address ('127.0.0.1', 52433)
23:17:50,291 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]}
23:17:50,291 root INFO user in message None
23:17:50,291 root INFO user logging in
23:17:50,291 root INFO task passed off to gameManager
23:17:50,291 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001B89D76B950>>
23:17:50,291 root INFO new length of user dictionary: 3
23:17:50,291 root INFO 2 players have join game starts
23:17:50,291 root INFO game manager is starting the game
23:17:50,291 root ERROR failed to start game due to error: object of type 'NoneType' has no len()
23:17:50,291 root INFO connected users 3
23:17:50,291 root INFO confirming login for user
23:17:50,292 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]}
23:17:50,292 root INFO Received message from ('127.0.0.1', 52433): {"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]}

View File

@ -1,28 +0,0 @@
21:35:45,88 root INFO starting up server
21:35:45,89 root INFO starting up game manager
21:35:45,89 root INFO preparing to start server
21:35:45,89 root INFO starting up network manager
21:35:45,89 root INFO starting up network manager
21:35:45,89 root INFO starting up tcp server
21:35:45,89 root INFO starting up thread for client socket accepting
21:35:51,856 root INFO Connected with ('127.0.0.1', 49747)
21:35:51,856 root INFO starting client handler thread for client at address ('127.0.0.1', 49747)
21:35:51,859 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]}
21:35:51,860 root INFO user in message None
21:35:51,861 root INFO user logging in
21:35:51,861 root INFO task passed off to gameManager
21:35:51,861 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001BA28D8A990>>
21:35:56,111 root INFO new length of user dictionary: 1
21:36:08,506 root INFO connected users 1
21:36:08,506 root INFO confirming login for user
21:36:08,507 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]}
21:36:08,507 root INFO Received message from ('127.0.0.1', 49747): {"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]}
21:37:40,56 root INFO Connected with ('127.0.0.1', 49795)
21:37:40,56 root INFO starting client handler thread for client at address ('127.0.0.1', 49795)
21:37:40,57 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]}
21:37:40,58 root INFO user in message None
21:37:40,58 root INFO user logging in
21:37:40,58 root INFO task passed off to gameManager
21:37:40,58 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001BA295F67D0>>
21:37:43,614 root INFO new length of user dictionary: 2
21:37:50,2 root INFO 2 players have join game starts

View File

@ -1,28 +0,0 @@
21:02:55,541 root INFO starting up server
21:02:55,542 root INFO starting up game manager
21:02:55,542 root INFO preparing to start server
21:02:55,542 root INFO starting up network manager
21:02:55,543 root INFO starting up network manager
21:02:55,543 root INFO starting up tcp server
21:02:55,543 root INFO starting up thread for client socket accepting
21:03:03,608 root INFO Connected with ('127.0.0.1', 65384)
21:03:03,609 root INFO starting client handler thread for client at address ('127.0.0.1', 65384)
21:03:03,610 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]}
21:03:03,613 root INFO user in message None
21:03:03,613 root INFO user logging in
21:03:03,613 root INFO task passed off to gameManager
21:03:03,613 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001C89C1A1750>>
21:03:03,613 root INFO new length of user dictionary: 1
21:03:03,613 root INFO connected users 1
21:03:03,613 root INFO confirming login for user
21:03:03,614 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]}
21:03:03,614 root INFO Received message from ('127.0.0.1', 65384): {"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]}
21:03:21,850 root INFO Connected with ('127.0.0.1', 65399)
21:03:21,850 root INFO starting client handler thread for client at address ('127.0.0.1', 65399)
21:03:21,852 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]}
21:03:21,852 root INFO user in message None
21:03:21,852 root INFO user logging in
21:03:21,852 root INFO task passed off to gameManager
21:03:21,852 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001C89C1A26D0>>
21:03:21,852 root INFO new length of user dictionary: 2
21:03:21,852 root INFO 2 players have join game starts

View File

@ -1,32 +0,0 @@
22:18:28,492 root INFO starting up server
22:18:28,493 root INFO starting up game manager
22:18:28,493 root INFO preparing to start server
22:18:28,493 root INFO starting up network manager
22:18:28,493 root INFO starting up network manager
22:18:28,493 root INFO starting up tcp server
22:18:28,493 root INFO starting up thread for client socket accepting
22:18:33,537 root INFO Connected with ('127.0.0.1', 50893)
22:18:33,537 root INFO starting client handler thread for client at address ('127.0.0.1', 50893)
22:18:33,539 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]}
22:18:33,540 root INFO user in message None
22:18:36,99 root INFO user logging in
22:18:36,131 root INFO task passed off to gameManager
22:18:36,195 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000025B8F8AAC10>>
22:18:36,427 root INFO new length of user dictionary: 1
22:18:36,454 root INFO connected users 1
22:18:36,467 root INFO confirming login for user
22:18:37,23 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]}
22:18:37,87 root INFO Received message from ('127.0.0.1', 50893): {"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]}
22:18:42,538 root INFO Connected with ('127.0.0.1', 50897)
22:18:42,538 root INFO starting client handler thread for client at address ('127.0.0.1', 50897)
22:18:42,540 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]}
22:18:42,540 root INFO user in message None
22:18:44,273 root INFO user logging in
22:18:44,305 root INFO task passed off to gameManager
22:18:44,369 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000025B90C1A2D0>>
22:18:44,475 root INFO new length of user dictionary: 2
22:18:45,389 root INFO 2 players have join game starts
22:18:47,378 root INFO connected users 2
22:18:47,410 root INFO confirming login for user
22:18:47,948 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]}
22:18:48,11 root INFO Received message from ('127.0.0.1', 50897): {"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]}

View File

@ -0,0 +1,35 @@
10:03:57,851 root INFO starting up server
10:03:57,851 root INFO starting up game manager
10:03:57,852 root INFO preparing to start server
10:03:57,852 root INFO starting up network manager
10:03:57,852 root INFO starting up network manager
10:03:57,853 root INFO starting up tcp server
10:03:57,854 root INFO starting up thread for client socket accepting
10:04:05,109 root INFO Connected with ('127.0.0.1', 40671)
10:04:05,110 root INFO starting client handler thread for client at address ('127.0.0.1', 40671)
10:04:05,124 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]}
10:04:05,125 root INFO user in message None
10:04:05,125 root INFO user logging in
10:04:05,125 root INFO task passed off to gameManager
10:04:05,126 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000028AEB2834A0>>
10:04:05,126 root INFO new length of user dictionary: 1
10:04:05,126 root INFO connected users 1
10:04:05,126 root INFO confirming login for user
10:04:05,126 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]}
10:04:05,127 root INFO Received message from ('127.0.0.1', 40671): {"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]}
10:04:11,420 root INFO Connected with ('127.0.0.1', 40672)
10:04:11,420 root INFO starting client handler thread for client at address ('127.0.0.1', 40672)
10:04:11,439 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]}
10:04:11,439 root INFO user in message None
10:04:11,439 root INFO user logging in
10:04:11,439 root INFO task passed off to gameManager
10:04:11,440 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000028AEB2837A0>>
10:04:11,440 root INFO new length of user dictionary: 2
10:04:12,441 root INFO 2 players have join game starts
10:04:12,442 root INFO game manager is starting the game
10:04:12,442 root ERROR failed to start game due to error: list indices must be integers or slices, not str
10:04:12,444 root ERROR failed to start game due to error: list indices must be integers or slices, not str
10:04:12,445 root INFO connected users 2
10:04:12,445 root INFO confirming login for user
10:04:12,445 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]}
10:04:12,445 root INFO Received message from ('127.0.0.1', 40672): {"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]}

View File

@ -0,0 +1,35 @@
10:13:00,7 root INFO starting up server
10:13:00,8 root INFO starting up game manager
10:13:00,8 root INFO preparing to start server
10:13:00,8 root INFO starting up network manager
10:13:00,9 root INFO starting up network manager
10:13:00,9 root INFO starting up tcp server
10:13:00,11 root INFO starting up thread for client socket accepting
10:13:16,730 root INFO Connected with ('127.0.0.1', 40780)
10:13:16,731 root INFO starting client handler thread for client at address ('127.0.0.1', 40780)
10:13:16,732 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]}
10:13:16,733 root INFO user in message None
10:13:16,733 root INFO user logging in
10:13:16,734 root INFO task passed off to gameManager
10:13:16,734 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000029360D902F0>>
10:13:16,735 root INFO new length of user dictionary: 1
10:13:16,735 root INFO connected users 1
10:13:16,737 root INFO confirming login for user
10:13:16,738 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]}
10:13:16,738 root INFO Received message from ('127.0.0.1', 40780): {"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]}
10:13:25,741 root INFO Connected with ('127.0.0.1', 40781)
10:13:25,741 root INFO starting client handler thread for client at address ('127.0.0.1', 40781)
10:13:25,773 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]}
10:13:25,775 root INFO user in message None
10:13:25,775 root INFO user logging in
10:13:25,776 root INFO task passed off to gameManager
10:13:25,779 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000029360D90590>>
10:13:25,780 root INFO new length of user dictionary: 2
10:13:26,781 root INFO 2 players have join game starts
10:13:26,781 root INFO game manager is starting the game
10:13:26,783 root INFO connected users 2
10:13:26,784 root INFO confirming login for user
10:13:26,784 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]}
10:13:26,784 root INFO Received message from ('127.0.0.1', 40781): {"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]}
10:13:50,23 root ERROR Connection with ('127.0.0.1', 40780) forcibly closed by remote host.
10:14:14,978 root ERROR Connection with ('127.0.0.1', 40781) forcibly closed by remote host.

View File

@ -1,35 +0,0 @@
23:30:08,625 root INFO starting up server
23:30:08,625 root INFO starting up game manager
23:30:08,625 root INFO preparing to start server
23:30:08,625 root INFO starting up network manager
23:30:08,625 root INFO starting up network manager
23:30:08,625 root INFO starting up tcp server
23:30:08,626 root INFO starting up thread for client socket accepting
23:32:30,46 root INFO Connected with ('127.0.0.1', 52793)
23:32:30,46 root INFO starting client handler thread for client at address ('127.0.0.1', 52793)
23:32:30,47 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]}
23:32:30,48 root INFO user in message None
23:32:30,48 root INFO user logging in
23:32:30,50 root INFO task passed off to gameManager
23:32:30,50 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000024EAF3D0590>>
23:32:30,50 root INFO new length of user dictionary: 1
23:32:30,50 root INFO connected users 1
23:32:30,50 root INFO confirming login for user
23:32:30,50 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]}
23:32:30,50 root INFO Received message from ('127.0.0.1', 52793): {"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]}
23:32:35,992 root INFO Connected with ('127.0.0.1', 52796)
23:32:35,993 root INFO starting client handler thread for client at address ('127.0.0.1', 52796)
23:32:35,993 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]}
23:32:35,993 root INFO user in message None
23:32:35,993 root INFO user logging in
23:32:35,993 root INFO task passed off to gameManager
23:32:35,993 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000024EAF3D0C50>>
23:32:35,993 root INFO new length of user dictionary: 2
23:32:35,993 root INFO 2 players have join game starts
23:32:35,993 root INFO game manager is starting the game
23:32:35,994 root INFO connected users 2
23:32:35,994 root INFO confirming login for user
23:32:35,994 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]}
23:32:35,994 root INFO Received message from ('127.0.0.1', 52796): {"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]}
23:33:37,927 root ERROR Connection with ('127.0.0.1', 52796) forcibly closed by remote host.
23:33:39,992 root ERROR Connection with ('127.0.0.1', 52793) forcibly closed by remote host.

View File

@ -0,0 +1,35 @@
10:05:33,787 root INFO starting up server
10:05:33,788 root INFO starting up game manager
10:05:33,788 root INFO preparing to start server
10:05:33,788 root INFO starting up network manager
10:05:33,788 root INFO starting up network manager
10:05:33,788 root INFO starting up tcp server
10:05:33,790 root INFO starting up thread for client socket accepting
10:05:41,185 root INFO Connected with ('127.0.0.1', 40678)
10:05:41,185 root INFO starting client handler thread for client at address ('127.0.0.1', 40678)
10:05:41,203 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]}
10:05:41,204 root INFO user in message None
10:05:41,204 root INFO user logging in
10:05:41,204 root INFO task passed off to gameManager
10:05:41,204 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x00000162D5BA34D0>>
10:05:41,204 root INFO new length of user dictionary: 1
10:05:41,205 root INFO connected users 1
10:05:41,205 root INFO confirming login for user
10:05:41,206 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]}
10:05:41,206 root INFO Received message from ('127.0.0.1', 40678): {"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]}
10:05:47,221 root INFO Connected with ('127.0.0.1', 40680)
10:05:47,221 root INFO starting client handler thread for client at address ('127.0.0.1', 40680)
10:05:47,229 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]}
10:05:47,233 root INFO user in message None
10:05:47,234 root INFO user logging in
10:05:47,234 root INFO task passed off to gameManager
10:05:47,234 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x00000162D5BA37D0>>
10:05:47,234 root INFO new length of user dictionary: 2
10:05:48,235 root INFO 2 players have join game starts
10:05:48,236 root INFO game manager is starting the game
10:05:48,236 root ERROR failed to start game due to error: list indices must be integers or slices, not str
10:05:48,237 root ERROR failed to start game due to error: list indices must be integers or slices, not str
10:05:48,237 root INFO connected users 2
10:05:48,237 root INFO confirming login for user
10:05:48,237 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]}
10:05:48,237 root INFO Received message from ('127.0.0.1', 40680): {"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]}

View File

@ -1,48 +0,0 @@
23:11:13,696 root INFO starting up server
23:11:13,696 root INFO starting up game manager
23:11:13,696 root INFO preparing to start server
23:11:13,696 root INFO starting up network manager
23:11:13,696 root INFO starting up network manager
23:11:13,696 root INFO starting up tcp server
23:11:13,697 root INFO starting up thread for client socket accepting
23:11:17,731 root INFO Connected with ('127.0.0.1', 52240)
23:11:17,731 root INFO starting client handler thread for client at address ('127.0.0.1', 52240)
23:11:17,731 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]}
23:11:17,733 root INFO user in message None
23:11:17,733 root INFO user logging in
23:11:17,733 root INFO task passed off to gameManager
23:11:17,733 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000017CBC6D05D0>>
23:11:17,733 root INFO new length of user dictionary: 1
23:11:17,733 root INFO connected users 1
23:11:17,733 root INFO confirming login for user
23:11:17,733 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]}
23:11:17,733 root INFO Received message from ('127.0.0.1', 52240): {"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]}
23:11:59,620 root INFO Connected with ('127.0.0.1', 52270)
23:11:59,620 root INFO starting client handler thread for client at address ('127.0.0.1', 52270)
23:12:00,135 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]}
23:12:00,135 root INFO user in message None
23:12:00,135 root INFO user logging in
23:12:00,135 root INFO task passed off to gameManager
23:12:00,135 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000017CBC6D0C90>>
23:12:00,136 root INFO new length of user dictionary: 2
23:12:00,136 root INFO 2 players have join game starts
23:12:00,136 root INFO game manager is starting the game
23:12:00,136 root INFO connected users 2
23:12:00,136 root INFO confirming login for user
23:12:00,136 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]}
23:12:00,136 root INFO Received message from ('127.0.0.1', 52270): {"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]}
23:13:15,0 root ERROR Connection with ('127.0.0.1', 52270) forcibly closed by remote host.
23:13:18,810 root INFO Connected with ('127.0.0.1', 52306)
23:13:18,810 root INFO starting client handler thread for client at address ('127.0.0.1', 52306)
23:13:19,324 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]}
23:13:19,324 root INFO user in message None
23:13:19,324 root INFO user logging in
23:13:19,324 root INFO task passed off to gameManager
23:13:19,324 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000017CBC6D1010>>
23:13:19,324 root INFO new length of user dictionary: 3
23:13:19,324 root INFO connected users 3
23:13:19,324 root INFO confirming login for user
23:13:19,324 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]}
23:13:19,324 root INFO Received message from ('127.0.0.1', 52306): {"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]}
23:14:13,515 root ERROR Connection with ('127.0.0.1', 52306) forcibly closed by remote host.
23:15:01,555 root ERROR Connection with ('127.0.0.1', 52240) forcibly closed by remote host.

View File

@ -1,68 +0,0 @@
23:23:44,948 root INFO starting up server
23:23:44,948 root INFO starting up game manager
23:23:44,948 root INFO preparing to start server
23:23:44,948 root INFO starting up network manager
23:23:44,948 root INFO starting up network manager
23:23:44,950 root INFO starting up tcp server
23:23:44,950 root INFO starting up thread for client socket accepting
23:23:49,381 root INFO Connected with ('127.0.0.1', 52585)
23:23:49,382 root INFO starting client handler thread for client at address ('127.0.0.1', 52585)
23:23:49,382 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]}
23:23:49,384 root INFO user in message None
23:23:49,384 root INFO user logging in
23:23:49,384 root INFO task passed off to gameManager
23:23:49,384 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001B40A0D0590>>
23:23:49,384 root INFO new length of user dictionary: 1
23:23:49,384 root INFO connected users 1
23:23:49,384 root INFO confirming login for user
23:23:49,385 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]}
23:23:49,385 root INFO Received message from ('127.0.0.1', 52585): {"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]}
23:23:52,883 root INFO Connected with ('127.0.0.1', 52588)
23:23:52,883 root INFO starting client handler thread for client at address ('127.0.0.1', 52588)
23:23:52,884 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]}
23:23:52,884 root INFO user in message None
23:23:52,884 root INFO user logging in
23:23:52,884 root INFO task passed off to gameManager
23:23:52,884 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001B40A0D0C50>>
23:23:52,884 root INFO new length of user dictionary: 2
23:23:52,884 root INFO 2 players have join game starts
23:23:52,884 root INFO game manager is starting the game
23:23:52,884 root INFO connected users 2
23:23:52,884 root INFO confirming login for user
23:23:52,884 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]}
23:23:52,884 root INFO Received message from ('127.0.0.1', 52588): {"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]}
23:26:10,258 root ERROR Connection with ('127.0.0.1', 52588) forcibly closed by remote host.
23:26:14,591 root ERROR Connection with ('127.0.0.1', 52585) forcibly closed by remote host.
23:26:16,284 root INFO Connected with ('127.0.0.1', 52648)
23:26:16,285 root INFO starting client handler thread for client at address ('127.0.0.1', 52648)
23:26:16,285 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]}
23:26:16,285 root INFO user in message None
23:26:16,285 root INFO user logging in
23:26:16,285 root INFO task passed off to gameManager
23:26:16,285 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001B40A0D0350>>
23:26:16,285 root INFO new length of user dictionary: 3
23:26:16,285 root INFO 2 players have join game starts
23:26:16,285 root INFO game manager is starting the game
23:26:16,285 root ERROR failed to start game due to error: object of type 'NoneType' has no len()
23:26:16,286 root INFO connected users 3
23:26:16,286 root INFO confirming login for user
23:26:16,286 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]}
23:26:16,286 root INFO Received message from ('127.0.0.1', 52648): {"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]}
23:26:23,147 root INFO Connected with ('127.0.0.1', 52651)
23:26:23,147 root INFO starting client handler thread for client at address ('127.0.0.1', 52651)
23:26:23,147 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]}
23:26:23,147 root INFO user in message None
23:26:23,147 root INFO user logging in
23:26:23,147 root INFO task passed off to gameManager
23:26:23,147 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001B40A0D1290>>
23:26:23,147 root INFO new length of user dictionary: 4
23:26:23,148 root INFO 2 players have join game starts
23:26:23,148 root INFO game manager is starting the game
23:26:23,148 root ERROR failed to start game due to error: object of type 'NoneType' has no len()
23:26:23,148 root INFO connected users 4
23:26:23,148 root INFO confirming login for user
23:26:23,148 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]}
23:26:23,148 root INFO Received message from ('127.0.0.1', 52651): {"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]}
23:26:31,768 root INFO decoded message {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 79956, 'x': 1117.0, 'y': 584.0}
23:26:31,768 root INFO user in message 79956
23:26:31,768 root INFO incommingevent {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 79956, 'x': 1117.0, 'y': 584.0}

View File

@ -0,0 +1,34 @@
10:18:24,131 root INFO starting up server
10:18:24,131 root INFO starting up game manager
10:18:24,132 root INFO preparing to start server
10:18:24,132 root INFO starting up network manager
10:18:24,132 root INFO starting up network manager
10:18:24,133 root INFO starting up tcp server
10:18:24,135 root INFO starting up thread for client socket accepting
10:18:29,738 root INFO Connected with ('127.0.0.1', 10248)
10:18:29,738 root INFO starting client handler thread for client at address ('127.0.0.1', 10248)
10:18:29,741 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]}
10:18:29,741 root INFO user in message None
10:18:29,741 root INFO user logging in
10:18:29,741 root INFO task passed off to gameManager
10:18:29,742 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001A9B91A0320>>
10:18:29,742 root INFO new length of user dictionary: 1
10:18:29,742 root INFO connected users 1
10:18:29,742 root INFO confirming login for user
10:18:29,742 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]}
10:18:29,742 root INFO Received message from ('127.0.0.1', 10248): {"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]}
10:18:34,161 root INFO Connected with ('127.0.0.1', 10249)
10:18:34,163 root INFO starting client handler thread for client at address ('127.0.0.1', 10249)
10:18:34,182 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]}
10:18:34,182 root INFO user in message None
10:18:34,183 root INFO user logging in
10:18:34,183 root INFO task passed off to gameManager
10:18:34,183 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001A9B91A05C0>>
10:18:34,184 root INFO new length of user dictionary: 2
10:18:35,184 root INFO 2 players have join game starts
10:18:35,186 root INFO game manager is starting the game
10:18:35,187 root INFO connected users 2
10:18:35,187 root INFO confirming login for user
10:18:35,187 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]}
10:18:35,188 root INFO Received message from ('127.0.0.1', 10249): {"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]}
10:18:48,867 root ERROR Connection with ('127.0.0.1', 10249) forcibly closed by remote host.

View File

@ -1,33 +0,0 @@
22:30:19,522 root INFO starting up server
22:30:19,523 root INFO starting up game manager
22:30:19,523 root INFO preparing to start server
22:30:19,523 root INFO starting up network manager
22:30:19,523 root INFO starting up network manager
22:30:19,523 root INFO starting up tcp server
22:30:19,523 root INFO starting up thread for client socket accepting
22:30:25,764 root INFO Connected with ('127.0.0.1', 51190)
22:30:25,765 root INFO starting client handler thread for client at address ('127.0.0.1', 51190)
22:30:25,767 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]}
22:30:25,769 root INFO user in message None
22:30:28,438 root INFO user logging in
22:30:28,469 root INFO task passed off to gameManager
22:30:28,531 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001B8A2D5EB90>>
22:30:28,679 root INFO new length of user dictionary: 1
22:30:28,898 root INFO connected users 1
22:30:28,910 root INFO confirming login for user
22:30:29,365 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]}
22:30:29,397 root INFO Received message from ('127.0.0.1', 51190): {"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]}
22:30:35,73 root INFO Connected with ('127.0.0.1', 51194)
22:30:35,73 root INFO starting client handler thread for client at address ('127.0.0.1', 51194)
22:30:35,75 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]}
22:30:35,75 root INFO user in message None
22:30:35,940 root INFO user logging in
22:30:35,982 root INFO task passed off to gameManager
22:30:36,3 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001B8A4DDA310>>
22:30:36,98 root INFO new length of user dictionary: 2
22:30:36,277 root INFO 2 players have join game starts
22:30:36,468 root INFO game manager is starting the game
22:30:36,805 root INFO connected users 2
22:30:36,817 root INFO confirming login for user
22:30:42,749 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]}
22:30:42,781 root INFO Received message from ('127.0.0.1', 51194): {"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]}

View File

@ -0,0 +1,41 @@
10:20:46,144 root INFO starting up server
10:20:46,144 root INFO starting up game manager
10:20:46,144 root INFO preparing to start server
10:20:46,145 root INFO starting up network manager
10:20:46,145 root INFO starting up network manager
10:20:46,145 root INFO starting up tcp server
10:20:46,146 root INFO starting up thread for client socket accepting
10:20:51,500 root INFO Connected with ('127.0.0.1', 10276)
10:20:51,501 root INFO starting client handler thread for client at address ('127.0.0.1', 10276)
10:20:51,515 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]}
10:20:51,515 root INFO user in message None
10:20:51,516 root INFO user logging in
10:20:51,516 root INFO task passed off to gameManager
10:20:51,517 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001DF06A50320>>
10:20:51,517 root INFO new length of user dictionary: 1
10:20:51,517 root INFO connected users 1
10:20:51,518 root INFO confirming login for user
10:20:51,518 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]}
10:20:51,518 root INFO Received message from ('127.0.0.1', 10276): {"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]}
10:21:07,724 root INFO Connected with ('127.0.0.1', 10277)
10:21:07,725 root INFO starting client handler thread for client at address ('127.0.0.1', 10277)
10:21:07,751 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]}
10:21:07,752 root INFO user in message None
10:21:07,753 root INFO user logging in
10:21:07,753 root INFO task passed off to gameManager
10:21:07,753 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001DF06A505C0>>
10:21:07,753 root INFO new length of user dictionary: 2
10:21:08,754 root INFO 2 players have join game starts
10:21:08,754 root INFO game manager is starting the game
10:21:08,756 root INFO connected users 2
10:21:08,756 root INFO confirming login for user
10:21:08,756 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]}
10:21:08,756 root INFO Received message from ('127.0.0.1', 10277): {"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]}
10:21:10,800 root INFO decoded message {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 848, 'x': 1120.0, 'y': 600.0}
10:21:10,801 root INFO user in message 848
10:21:10,801 root INFO incommingevent {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 848, 'x': 1120.0, 'y': 600.0}
10:21:10,801 root INFO send to client True
10:21:10,802 root INFO send to client False
10:21:10,802 root INFO Received message from ('127.0.0.1', 10277): {"event": "placecard", "card": 1, "type": "Monster", "user": 848, "x": 1120.0, "y": 600.0}
10:21:21,124 root ERROR Connection with ('127.0.0.1', 10277) forcibly closed by remote host.
10:21:21,148 root ERROR Connection with ('127.0.0.1', 10276) forcibly closed by remote host.

View File

@ -1,59 +0,0 @@
22:53:50,717 root INFO starting up server
22:53:50,718 root INFO starting up game manager
22:53:50,718 root INFO preparing to start server
22:53:50,718 root INFO starting up network manager
22:53:50,718 root INFO starting up network manager
22:53:50,718 root INFO starting up tcp server
22:53:50,719 root INFO starting up thread for client socket accepting
22:53:57,759 root INFO Connected with ('127.0.0.1', 51806)
22:53:57,759 root INFO starting client handler thread for client at address ('127.0.0.1', 51806)
22:53:57,761 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]}
22:53:57,764 root INFO user in message None
22:53:58,552 root INFO user logging in
22:53:58,584 root INFO task passed off to gameManager
22:53:58,657 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000025100466710>>
22:53:58,751 root INFO new length of user dictionary: 1
22:53:58,980 root INFO connected users 1
22:53:59,2 root INFO confirming login for user
22:53:59,505 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]}
22:53:59,516 root INFO Received message from ('127.0.0.1', 51806): {"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]}
22:54:02,832 root INFO Connected with ('127.0.0.1', 51810)
22:54:02,832 root INFO starting client handler thread for client at address ('127.0.0.1', 51810)
22:54:02,832 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]}
22:54:02,834 root INFO user in message None
22:54:03,426 root INFO user logging in
22:54:03,448 root INFO task passed off to gameManager
22:54:03,480 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x00000251009BEC90>>
22:54:03,586 root INFO new length of user dictionary: 2
22:54:03,818 root INFO 2 players have join game starts
22:54:03,923 root INFO game manager is starting the game
22:54:04,230 root INFO connected users 2
22:54:04,262 root INFO confirming login for user
22:54:04,741 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]}
22:54:04,774 root INFO Received message from ('127.0.0.1', 51810): {"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]}
23:01:35,624 root INFO Connected with ('127.0.0.1', 51984)
23:01:35,624 root INFO starting client handler thread for client at address ('127.0.0.1', 51984)
23:01:35,625 root ERROR Connection with ('127.0.0.1', 51806) forcibly closed by remote host.
23:01:35,625 root ERROR Connection with ('127.0.0.1', 51810) forcibly closed by remote host.
23:01:36,21 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]}
23:01:36,22 root INFO user in message None
23:01:36,637 root INFO user logging in
23:01:36,700 root INFO task passed off to gameManager
23:01:36,762 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002517FEFAC10>>
23:01:36,975 root INFO new length of user dictionary: 3
23:01:37,228 root INFO connected users 3
23:01:37,312 root INFO confirming login for user
23:01:37,756 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]}
23:01:37,852 root INFO Received message from ('127.0.0.1', 51984): {"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]}
23:01:41,725 root INFO Connected with ('127.0.0.1', 51989)
23:01:41,725 root INFO starting client handler thread for client at address ('127.0.0.1', 51989)
23:01:41,727 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]}
23:01:41,727 root INFO user in message None
23:01:42,769 root INFO user logging in
23:01:42,801 root INFO task passed off to gameManager
23:01:42,853 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x00000251008D6B50>>
23:01:43,191 root INFO new length of user dictionary: 4
23:01:43,244 root INFO connected users 4
23:01:43,349 root INFO confirming login for user
23:01:43,822 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]}
23:01:43,843 root INFO Received message from ('127.0.0.1', 51989): {"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]}

View File

@ -0,0 +1,35 @@
10:08:28,843 root INFO starting up server
10:08:28,843 root INFO starting up game manager
10:08:28,844 root INFO preparing to start server
10:08:28,844 root INFO starting up network manager
10:08:28,844 root INFO starting up network manager
10:08:28,844 root INFO starting up tcp server
10:08:28,846 root INFO starting up thread for client socket accepting
10:08:40,764 root INFO Connected with ('127.0.0.1', 40708)
10:08:40,764 root INFO starting client handler thread for client at address ('127.0.0.1', 40708)
10:08:40,785 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]}
10:08:40,787 root INFO user in message None
10:08:40,787 root INFO user logging in
10:08:40,788 root INFO task passed off to gameManager
10:08:40,789 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001CCA0CD34A0>>
10:08:40,789 root INFO new length of user dictionary: 1
10:08:40,789 root INFO connected users 1
10:08:40,790 root INFO confirming login for user
10:08:40,790 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]}
10:08:40,790 root INFO Received message from ('127.0.0.1', 40708): {"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]}
10:08:50,849 root INFO Connected with ('127.0.0.1', 40709)
10:08:50,850 root INFO starting client handler thread for client at address ('127.0.0.1', 40709)
10:08:50,865 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]}
10:08:50,866 root INFO user in message None
10:08:50,866 root INFO user logging in
10:08:50,866 root INFO task passed off to gameManager
10:08:50,867 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001CCA0CD37A0>>
10:08:50,868 root INFO new length of user dictionary: 2
10:08:51,868 root INFO 2 players have join game starts
10:08:51,868 root INFO game manager is starting the game
10:08:51,868 root ERROR failed to start game due to error: list indices must be integers or slices, not str
10:08:51,869 root ERROR failed to start game due to error: list indices must be integers or slices, not str
10:08:51,869 root INFO connected users 2
10:08:51,869 root INFO confirming login for user
10:08:51,869 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]}
10:08:51,869 root INFO Received message from ('127.0.0.1', 40709): {"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]}

View File

@ -0,0 +1,40 @@
10:11:31,951 root INFO starting up server
10:11:31,951 root INFO starting up game manager
10:11:31,951 root INFO preparing to start server
10:11:31,952 root INFO starting up network manager
10:11:31,952 root INFO starting up network manager
10:11:31,952 root INFO starting up tcp server
10:11:31,953 root INFO starting up thread for client socket accepting
10:11:39,945 root INFO Connected with ('127.0.0.1', 40745)
10:11:39,945 root INFO starting client handler thread for client at address ('127.0.0.1', 40745)
10:11:39,959 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]}
10:11:39,960 root INFO user in message None
10:11:39,960 root INFO user logging in
10:11:39,960 root INFO task passed off to gameManager
10:11:39,960 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002E7F1F034D0>>
10:11:39,961 root INFO new length of user dictionary: 1
10:11:39,962 root INFO connected users 1
10:11:39,962 root INFO confirming login for user
10:11:39,962 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]}
10:11:39,963 root INFO Received message from ('127.0.0.1', 40745): {"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]}
10:11:48,547 root INFO Connected with ('127.0.0.1', 40751)
10:11:48,547 root INFO starting client handler thread for client at address ('127.0.0.1', 40751)
10:11:48,578 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]}
10:11:48,578 root INFO user in message None
10:11:48,578 root INFO user logging in
10:11:48,579 root INFO task passed off to gameManager
10:11:48,579 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002E7F1F037D0>>
10:11:48,579 root INFO new length of user dictionary: 2
10:11:49,581 root INFO 2 players have join game starts
10:11:49,582 root INFO game manager is starting the game
10:11:49,585 root INFO connected users 2
10:11:49,585 root INFO confirming login for user
10:11:49,586 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]}
10:11:49,586 root INFO Received message from ('127.0.0.1', 40751): {"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]}
10:12:17,219 root INFO decoded message {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 56607, 'x': 386.0, 'y': 568.0}
10:12:17,219 root INFO user in message 56607
10:12:17,219 root INFO incommingevent {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 56607, 'x': 386.0, 'y': 568.0}
10:12:17,219 root INFO send to client False
10:12:17,219 root INFO send to client True
10:12:17,219 root INFO Received message from ('127.0.0.1', 40745): {"event": "placecard", "card": 1, "type": "Monster", "user": 56607, "x": 386.0, "y": 568.0}
10:12:26,488 root ERROR Connection with ('127.0.0.1', 40751) forcibly closed by remote host.

View File

@ -1,23 +0,0 @@
22:17:17,848 root INFO starting up server
22:17:17,849 root INFO starting up game manager
22:17:17,849 root INFO preparing to start server
22:17:17,849 root INFO starting up network manager
22:17:17,849 root INFO starting up network manager
22:17:17,849 root INFO starting up tcp server
22:17:17,849 root INFO starting up thread for client socket accepting
22:17:23,920 root INFO Connected with ('127.0.0.1', 50854)
22:17:23,921 root INFO starting client handler thread for client at address ('127.0.0.1', 50854)
22:17:23,923 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]}
22:17:23,923 root INFO user in message None
22:17:26,307 root INFO user logging in
22:17:26,339 root INFO task passed off to gameManager
22:17:26,370 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001190D632110>>
22:17:26,466 root INFO new length of user dictionary: 1
22:17:26,654 root INFO connected users 1
22:17:26,665 root INFO confirming login for user
22:17:27,185 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]}
22:17:27,239 root INFO Received message from ('127.0.0.1', 50854): {"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]}
22:17:35,108 root INFO Connected with ('127.0.0.1', 50858)
22:17:35,109 root INFO starting client handler thread for client at address ('127.0.0.1', 50858)
22:17:35,110 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]}
22:17:35,110 root INFO user in message None

View File

@ -1,37 +0,0 @@
23:37:26,357 root INFO starting up server
23:37:26,357 root INFO starting up game manager
23:37:26,357 root INFO preparing to start server
23:37:26,357 root INFO starting up network manager
23:37:26,357 root INFO starting up network manager
23:37:26,357 root INFO starting up tcp server
23:37:26,358 root INFO starting up thread for client socket accepting
23:37:32,685 root INFO Connected with ('127.0.0.1', 52954)
23:37:32,685 root INFO starting client handler thread for client at address ('127.0.0.1', 52954)
23:37:32,685 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]}
23:37:32,686 root INFO user in message None
23:37:32,686 root INFO user logging in
23:37:32,686 root INFO task passed off to gameManager
23:37:32,686 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x00000182B51BAF50>>
23:37:32,686 root INFO new length of user dictionary: 1
23:37:32,686 root INFO connected users 1
23:37:32,686 root INFO confirming login for user
23:37:32,686 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]}
23:37:32,686 root INFO Received message from ('127.0.0.1', 52954): {"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]}
23:37:37,284 root INFO Connected with ('127.0.0.1', 52960)
23:37:37,284 root INFO starting client handler thread for client at address ('127.0.0.1', 52960)
23:37:37,285 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]}
23:37:37,285 root INFO user in message None
23:37:37,285 root INFO user logging in
23:37:37,285 root INFO task passed off to gameManager
23:37:37,285 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x00000182B51BB610>>
23:37:37,285 root INFO new length of user dictionary: 2
23:37:37,285 root INFO 2 players have join game starts
23:37:37,285 root INFO game manager is starting the game
23:37:37,286 root INFO connected users 2
23:37:37,286 root INFO confirming login for user
23:37:37,286 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]}
23:37:37,286 root INFO Received message from ('127.0.0.1', 52960): {"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]}
23:38:20,374 root INFO decoded message {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 54628, 'x': 1105.0, 'y': 600.0}
23:38:20,375 root INFO user in message 54628
23:38:20,375 root INFO incommingevent {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 54628, 'x': 1105.0, 'y': 600.0}
23:40:40,18 root ERROR Connection with ('127.0.0.1', 52960) forcibly closed by remote host.

View File

@ -1,7 +0,0 @@
22:18:11,454 root INFO starting up server
22:18:11,455 root INFO starting up game manager
22:18:11,455 root INFO preparing to start server
22:18:11,455 root INFO starting up network manager
22:18:11,456 root INFO starting up network manager
22:18:11,456 root INFO starting up tcp server
22:18:11,457 root INFO starting up thread for client socket accepting

View File

@ -1,35 +0,0 @@
21:49:14,507 root INFO starting up server
21:49:14,507 root INFO starting up game manager
21:49:14,507 root INFO preparing to start server
21:49:14,507 root INFO starting up network manager
21:49:14,507 root INFO starting up network manager
21:49:14,507 root INFO starting up tcp server
21:49:14,509 root INFO starting up thread for client socket accepting
21:49:17,561 root INFO Connected with ('127.0.0.1', 50136)
21:49:17,561 root INFO starting client handler thread for client at address ('127.0.0.1', 50136)
21:49:17,562 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]}
21:49:17,562 root INFO user in message None
21:49:20,150 root INFO user logging in
21:49:20,182 root INFO task passed off to gameManager
21:49:20,214 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000021CA6E8F890>>
21:49:20,319 root INFO new length of user dictionary: 1
21:49:20,508 root INFO connected users 1
21:49:20,539 root INFO confirming login for user
21:49:21,932 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]}
21:49:21,995 root INFO Received message from ('127.0.0.1', 50136): {"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]}
21:49:28,5 root INFO Connected with ('127.0.0.1', 50140)
21:49:28,5 root INFO starting client handler thread for client at address ('127.0.0.1', 50140)
21:49:28,6 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]}
21:49:28,7 root INFO user in message None
21:49:28,943 root INFO user logging in
21:49:28,975 root INFO task passed off to gameManager
21:49:29,39 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000021CA9BDB090>>
21:49:29,153 root INFO new length of user dictionary: 2
21:49:29,375 root INFO 2 players have join game starts
21:50:40,445 root INFO connected users 2
21:51:12,743 root INFO confirming login for user
21:51:14,842 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]}
21:51:15,515 root INFO Received message from ('127.0.0.1', 50140): {"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]}
21:51:22,712 root INFO decoded message {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 35452, 'x': 1114.0, 'y': 599.0}
21:51:22,712 root INFO user in message 35452
21:51:28,960 root INFO incommingevent {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 35452, 'x': 1114.0, 'y': 599.0}

View File

@ -1,47 +0,0 @@
22:46:35,887 root INFO starting up server
22:46:35,888 root INFO starting up game manager
22:46:35,888 root INFO preparing to start server
22:46:35,888 root INFO starting up network manager
22:46:35,889 root INFO starting up network manager
22:46:35,889 root INFO starting up tcp server
22:46:35,890 root INFO starting up thread for client socket accepting
22:46:43,643 root INFO Connected with ('127.0.0.1', 51606)
22:46:43,643 root INFO starting client handler thread for client at address ('127.0.0.1', 51606)
22:46:43,645 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]}
22:46:43,649 root INFO user in message None
22:46:45,928 root INFO user logging in
22:46:45,961 root INFO task passed off to gameManager
22:46:45,994 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002808CF01450>>
22:46:46,152 root INFO new length of user dictionary: 1
22:46:46,427 root INFO connected users 1
22:46:46,461 root INFO confirming login for user
22:46:47,23 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]}
22:46:47,87 root INFO Received message from ('127.0.0.1', 51606): {"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]}
22:46:54,634 root INFO Connected with ('127.0.0.1', 51611)
22:46:54,634 root INFO starting client handler thread for client at address ('127.0.0.1', 51611)
22:46:54,636 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]}
22:46:54,636 root INFO user in message None
22:46:55,649 root INFO user logging in
22:46:55,670 root INFO task passed off to gameManager
22:46:55,753 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002808CEBD150>>
22:46:55,912 root INFO new length of user dictionary: 2
22:46:56,217 root INFO 2 players have join game starts
22:46:56,281 root INFO game manager is starting the game
22:46:56,639 root INFO connected users 2
22:46:56,744 root INFO confirming login for user
22:46:57,245 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]}
22:46:57,267 root INFO Received message from ('127.0.0.1', 51611): {"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]}
22:51:59,765 root ERROR Connection with ('127.0.0.1', 51611) forcibly closed by remote host.
22:52:04,500 root ERROR Connection with ('127.0.0.1', 51606) forcibly closed by remote host.
22:52:08,317 root INFO Connected with ('127.0.0.1', 51743)
22:52:08,317 root INFO starting client handler thread for client at address ('127.0.0.1', 51743)
22:52:08,318 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]}
22:52:08,319 root INFO user in message None
22:52:10,75 root INFO user logging in
22:52:10,140 root INFO task passed off to gameManager
22:52:10,203 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002808A67CFD0>>
22:52:11,567 root INFO new length of user dictionary: 3
22:52:11,673 root INFO connected users 3
22:52:11,684 root INFO confirming login for user
22:52:12,84 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]}
22:52:12,95 root INFO Received message from ('127.0.0.1', 51743): {"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]}

View File

@ -1,33 +0,0 @@
23:05:43,273 root INFO starting up server
23:05:43,273 root INFO starting up game manager
23:05:43,274 root INFO preparing to start server
23:05:43,274 root INFO starting up network manager
23:05:43,274 root INFO starting up network manager
23:05:43,274 root INFO starting up tcp server
23:05:43,274 root INFO starting up thread for client socket accepting
23:05:53,367 root INFO Connected with ('127.0.0.1', 52107)
23:05:53,368 root INFO starting client handler thread for client at address ('127.0.0.1', 52107)
23:05:53,370 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]}
23:05:53,372 root INFO user in message None
23:05:55,184 root INFO user logging in
23:05:55,216 root INFO task passed off to gameManager
23:05:55,280 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002B5E80E2110>>
23:05:55,455 root INFO new length of user dictionary: 1
23:05:55,666 root INFO connected users 1
23:05:55,698 root INFO confirming login for user
23:05:56,135 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]}
23:05:56,178 root INFO Received message from ('127.0.0.1', 52107): {"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]}
23:05:59,541 root INFO Connected with ('127.0.0.1', 52110)
23:05:59,541 root INFO starting client handler thread for client at address ('127.0.0.1', 52110)
23:05:59,542 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]}
23:05:59,542 root INFO user in message None
23:06:00,450 root INFO user logging in
23:06:00,471 root INFO task passed off to gameManager
23:06:00,534 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002B5E81B1590>>
23:06:00,798 root INFO new length of user dictionary: 2
23:06:00,913 root INFO 2 players have join game starts
23:06:01,42 root INFO game manager is starting the game
23:06:01,484 root INFO connected users 2
23:06:01,506 root INFO confirming login for user
23:06:02,77 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]}
23:06:02,130 root INFO Received message from ('127.0.0.1', 52110): {"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]}

View File

@ -0,0 +1,35 @@
10:09:58,809 root INFO starting up server
10:09:58,809 root INFO starting up game manager
10:09:58,809 root INFO preparing to start server
10:09:58,809 root INFO starting up network manager
10:09:58,810 root INFO starting up network manager
10:09:58,810 root INFO starting up tcp server
10:09:58,812 root INFO starting up thread for client socket accepting
10:10:02,221 root INFO Connected with ('127.0.0.1', 40727)
10:10:02,221 root INFO starting client handler thread for client at address ('127.0.0.1', 40727)
10:10:02,225 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]}
10:10:02,225 root INFO user in message None
10:10:02,225 root INFO user logging in
10:10:02,226 root INFO task passed off to gameManager
10:10:02,226 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001E9B7BE34D0>>
10:10:02,226 root INFO new length of user dictionary: 1
10:10:02,227 root INFO connected users 1
10:10:02,227 root INFO confirming login for user
10:10:02,227 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]}
10:10:02,228 root INFO Received message from ('127.0.0.1', 40727): {"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]}
10:10:22,682 root INFO Connected with ('127.0.0.1', 40736)
10:10:22,682 root INFO starting client handler thread for client at address ('127.0.0.1', 40736)
10:10:22,709 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]}
10:10:22,709 root INFO user in message None
10:10:22,710 root INFO user logging in
10:10:22,710 root INFO task passed off to gameManager
10:10:22,710 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001E9B7BE37D0>>
10:10:22,712 root INFO new length of user dictionary: 2
10:10:23,713 root INFO 2 players have join game starts
10:10:23,714 root INFO game manager is starting the game
10:10:23,714 root ERROR failed to start game due to error: list indices must be integers or slices, not tuple
10:10:23,715 root ERROR failed to start game due to error: list indices must be integers or slices, not tuple
10:10:23,715 root INFO connected users 2
10:10:23,715 root INFO confirming login for user
10:10:23,715 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]}
10:10:23,715 root INFO Received message from ('127.0.0.1', 40736): {"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]}

View File

@ -1,68 +0,0 @@
23:21:38,356 root INFO starting up server
23:21:38,356 root INFO starting up game manager
23:21:38,356 root INFO preparing to start server
23:21:38,356 root INFO starting up network manager
23:21:38,356 root INFO starting up network manager
23:21:38,356 root INFO starting up tcp server
23:21:38,357 root INFO starting up thread for client socket accepting
23:21:44,434 root INFO Connected with ('127.0.0.1', 52527)
23:21:44,434 root INFO starting client handler thread for client at address ('127.0.0.1', 52527)
23:21:44,435 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]}
23:21:44,435 root INFO user in message None
23:21:44,435 root INFO user logging in
23:21:44,435 root INFO task passed off to gameManager
23:21:44,435 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001A5343905D0>>
23:21:44,435 root INFO new length of user dictionary: 1
23:21:44,435 root INFO connected users 1
23:21:44,435 root INFO confirming login for user
23:21:44,435 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]}
23:21:44,435 root INFO Received message from ('127.0.0.1', 52527): {"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]}
23:21:50,371 root INFO Connected with ('127.0.0.1', 52533)
23:21:50,371 root INFO starting client handler thread for client at address ('127.0.0.1', 52533)
23:21:50,371 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]}
23:21:50,371 root INFO user in message None
23:21:50,371 root INFO user logging in
23:21:50,371 root INFO task passed off to gameManager
23:21:50,371 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001A534390D10>>
23:21:50,371 root INFO new length of user dictionary: 2
23:21:50,371 root INFO 2 players have join game starts
23:21:50,371 root INFO game manager is starting the game
23:21:50,372 root INFO connected users 2
23:21:50,372 root INFO confirming login for user
23:21:50,372 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]}
23:21:50,372 root INFO Received message from ('127.0.0.1', 52533): {"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]}
23:22:54,888 root ERROR Connection with ('127.0.0.1', 52533) forcibly closed by remote host.
23:22:57,833 root INFO Connected with ('127.0.0.1', 52563)
23:22:57,833 root INFO starting client handler thread for client at address ('127.0.0.1', 52563)
23:22:57,833 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]}
23:22:57,833 root INFO user in message None
23:22:57,833 root INFO user logging in
23:22:57,833 root INFO task passed off to gameManager
23:22:57,833 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001A534391010>>
23:22:57,833 root INFO new length of user dictionary: 3
23:22:57,833 root INFO 2 players have join game starts
23:22:57,833 root INFO game manager is starting the game
23:22:57,833 root ERROR failed to start game due to error: object of type 'NoneType' has no len()
23:22:57,833 root INFO connected users 3
23:22:57,833 root INFO confirming login for user
23:22:57,833 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]}
23:22:57,834 root INFO Received message from ('127.0.0.1', 52563): {"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]}
23:23:18,244 root ERROR Connection with ('127.0.0.1', 52527) forcibly closed by remote host.
23:23:19,782 root INFO Connected with ('127.0.0.1', 52572)
23:23:19,782 root INFO starting client handler thread for client at address ('127.0.0.1', 52572)
23:23:19,783 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]}
23:23:19,783 root INFO user in message None
23:23:19,783 root INFO user logging in
23:23:19,783 root INFO task passed off to gameManager
23:23:19,783 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001A534391210>>
23:23:19,783 root INFO new length of user dictionary: 4
23:23:19,783 root INFO 2 players have join game starts
23:23:19,783 root INFO game manager is starting the game
23:23:19,783 root ERROR failed to start game due to error: object of type 'NoneType' has no len()
23:23:19,783 root INFO connected users 4
23:23:19,783 root INFO confirming login for user
23:23:19,783 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]}
23:23:19,783 root INFO Received message from ('127.0.0.1', 52572): {"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]}
23:23:21,105 root INFO decoded message {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 38451, 'x': 1127.0, 'y': 531.0}
23:23:21,106 root INFO user in message 38451
23:23:21,106 root INFO incommingevent {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 38451, 'x': 1127.0, 'y': 531.0}

View File

@ -1,67 +0,0 @@
23:33:49,621 root INFO starting up server
23:33:49,621 root INFO starting up game manager
23:33:49,621 root INFO preparing to start server
23:33:49,621 root INFO starting up network manager
23:33:49,621 root INFO starting up network manager
23:33:49,621 root INFO starting up tcp server
23:33:49,622 root INFO starting up thread for client socket accepting
23:33:54,167 root INFO Connected with ('127.0.0.1', 52836)
23:33:54,167 root INFO starting client handler thread for client at address ('127.0.0.1', 52836)
23:33:54,167 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]}
23:33:54,170 root INFO user in message None
23:33:54,170 root INFO user logging in
23:33:54,170 root INFO task passed off to gameManager
23:33:54,170 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001ACAF070610>>
23:33:54,170 root INFO new length of user dictionary: 1
23:33:54,170 root INFO connected users 1
23:33:54,170 root INFO confirming login for user
23:33:54,170 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]}
23:33:54,170 root INFO Received message from ('127.0.0.1', 52836): {"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]}
23:33:59,531 root INFO Connected with ('127.0.0.1', 52844)
23:33:59,532 root INFO starting client handler thread for client at address ('127.0.0.1', 52844)
23:33:59,532 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]}
23:33:59,532 root INFO user in message None
23:33:59,532 root INFO user logging in
23:33:59,532 root INFO task passed off to gameManager
23:33:59,532 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001ACAF070C50>>
23:33:59,532 root INFO new length of user dictionary: 2
23:33:59,532 root INFO 2 players have join game starts
23:33:59,532 root INFO game manager is starting the game
23:33:59,532 root INFO connected users 2
23:33:59,532 root INFO confirming login for user
23:33:59,532 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]}
23:33:59,532 root INFO Received message from ('127.0.0.1', 52844): {"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]}
23:34:41,586 root ERROR Connection with ('127.0.0.1', 52844) forcibly closed by remote host.
23:34:43,778 root ERROR Connection with ('127.0.0.1', 52836) forcibly closed by remote host.
23:34:45,599 root INFO Connected with ('127.0.0.1', 52864)
23:34:45,600 root INFO starting client handler thread for client at address ('127.0.0.1', 52864)
23:34:45,600 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]}
23:34:45,601 root INFO user in message None
23:34:45,601 root INFO user logging in
23:34:45,601 root INFO task passed off to gameManager
23:34:45,601 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001ACAF070490>>
23:34:45,601 root INFO new length of user dictionary: 3
23:34:45,601 root INFO 2 players have join game starts
23:34:45,601 root INFO game manager is starting the game
23:34:45,601 root ERROR failed to start game due to error: object of type 'NoneType' has no len()
23:34:45,602 root INFO connected users 3
23:34:45,602 root INFO confirming login for user
23:34:45,602 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]}
23:34:45,602 root INFO Received message from ('127.0.0.1', 52864): {"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]}
23:34:52,232 root INFO Connected with ('127.0.0.1', 52870)
23:34:52,232 root INFO starting client handler thread for client at address ('127.0.0.1', 52870)
23:34:52,233 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]}
23:34:52,233 root INFO user in message None
23:34:52,233 root INFO user logging in
23:34:52,233 root INFO task passed off to gameManager
23:34:52,233 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001ACAF071290>>
23:34:52,233 root INFO new length of user dictionary: 4
23:34:52,233 root INFO 2 players have join game starts
23:34:52,233 root INFO game manager is starting the game
23:34:52,233 root ERROR failed to start game due to error: object of type 'NoneType' has no len()
23:34:52,233 root INFO connected users 4
23:34:52,233 root INFO confirming login for user
23:34:52,233 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]}
23:34:52,233 root INFO Received message from ('127.0.0.1', 52870): {"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]}
23:35:06,448 root ERROR Connection with ('127.0.0.1', 52870) forcibly closed by remote host.
23:35:09,441 root ERROR Connection with ('127.0.0.1', 52864) forcibly closed by remote host.

View File

@ -1,33 +0,0 @@
22:52:35,47 root INFO starting up server
22:52:35,47 root INFO starting up game manager
22:52:35,47 root INFO preparing to start server
22:52:35,48 root INFO starting up network manager
22:52:35,48 root INFO starting up network manager
22:52:35,48 root INFO starting up tcp server
22:52:35,48 root INFO starting up thread for client socket accepting
22:52:39,563 root INFO Connected with ('127.0.0.1', 51765)
22:52:39,563 root INFO starting client handler thread for client at address ('127.0.0.1', 51765)
22:52:39,564 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]}
22:52:39,566 root INFO user in message None
22:52:40,945 root INFO user logging in
22:52:40,976 root INFO task passed off to gameManager
22:52:41,8 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001B9ECF725D0>>
22:52:41,125 root INFO new length of user dictionary: 1
22:52:41,303 root INFO connected users 1
22:52:41,324 root INFO confirming login for user
22:52:41,819 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]}
22:52:41,851 root INFO Received message from ('127.0.0.1', 51765): {"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]}
22:52:45,441 root INFO Connected with ('127.0.0.1', 51768)
22:52:45,441 root INFO starting client handler thread for client at address ('127.0.0.1', 51768)
22:52:45,442 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]}
22:52:45,443 root INFO user in message None
22:52:46,369 root INFO user logging in
22:52:46,401 root INFO task passed off to gameManager
22:52:46,453 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001B9EDCDBF10>>
22:52:46,549 root INFO new length of user dictionary: 2
22:52:46,783 root INFO 2 players have join game starts
22:52:46,867 root INFO game manager is starting the game
22:52:47,205 root INFO connected users 2
22:52:47,216 root INFO confirming login for user
22:52:47,857 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]}
22:52:47,868 root INFO Received message from ('127.0.0.1', 51768): {"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]}