attempt on fixing placing cards through network

This commit is contained in:
steev 2024-01-21 23:40:56 +01:00
parent 5daffa8a8e
commit 3b7563c5f1
18 changed files with 502 additions and 8 deletions

View File

@ -3,6 +3,7 @@ from Classes.Game.World import World
from Classes.Game.Cards.Card import Card from Classes.Game.Cards.Card import Card
from Classes.Game.Player import Player from Classes.Game.Player import Player
from Classes.System.Components.InputHandler import InputHandler from Classes.System.Components.InputHandler import InputHandler
from Classes.System.Utils.Path import PathUtil
# send from the server to tell the player the game starts # send from the server to tell the player the game starts
@ -12,5 +13,5 @@ def GameStart(world: World, handCards:list, inputHandler:InputHandler, owner:Pla
world.setEnemy(opponent) world.setEnemy(opponent)
for card in handCards: for card in handCards:
world.AddToPlayerHand(Card(pygame.Vector2(500 + (index + 100), 1050), f"Assets/Cards/{card}/", inputHandler, owner)) world.AddToPlayerHand(Card(pygame.Vector2(500 + (index + 100), 1050), PathUtil.getAbsolutePathTo(f"Assets/Cards/{card}/"), inputHandler, owner))

View File

@ -98,22 +98,23 @@ class World():
return self.__PlayerHandCards return self.__PlayerHandCards
def getPlayer(self) -> Player: def getPlayer(self) -> Player:
return self.__player return self.player
def getEnemy(self) -> Player: def getEnemy(self) -> Player:
return self.__enemy return self.__enemy
def setPlayer(self, player:Player): def setPlayer(self, player:Player):
print(f"setting player {player}")
self.player = player
for label in self.__labels: for label in self.__labels:
if label.getName() == "PlayerName": if label.getName() == "PlayerName":
label.setText(player.getName()) label.setText(player.getName())
self.player = player
def setEnemy(self, player:Player): def setEnemy(self, player:Player):
self.enemy = player
for label in self.__labels: for label in self.__labels:
if label.getName() == "EnemyName": if label.getName() == "EnemyName":
label.setText(player.getName()) label.setText(player.getName())
self.enemy = player
def spawnCard(self, asset:str, pos:pygame.Vector2, inputHandler:InputHandler, owner:Player) -> Card: def spawnCard(self, asset:str, pos:pygame.Vector2, inputHandler:InputHandler, owner:Player) -> Card:
card = Card(pos, asset, inputHandler, owner) card = Card(pos, asset, inputHandler, owner)

View File

@ -19,9 +19,10 @@ class TCPEventHandler:
LoginResponse(message, world) LoginResponse(message, world)
pass pass
elif message["event"] == "startgame": elif message["event"] == "startgame":
world.player.setMana(message["player"]["mana"]) print(world.player)
world.player.setHp(message["player"]["hp"]) # world.player.setMana(message["player"]["mana"])
GameStart(world, message["player"]["hand"], inputHandler, world.getPlayer(), Player(message["enemy"]["hp"],message["enemy"]["mana"],message["enemy"]["name"], message["enemy"]["id"])) # world.player.setHp(message["player"]["hp"])
GameStart(world, message["player"]["hand"], inputHandler, world.getPlayer(), Player(message["enemy"]["hp"],0,message["enemy"]["name"], message["enemy"]["id"]))
pass pass
elif message["event"] == "placecard": elif message["event"] == "placecard":
CardPlaced(world, message["card"], message["type"], message["owner"], pygame.Vector2(int(message["x"]), int(message["y"]), inputHandler)) CardPlaced(world, message["card"], message["type"], message["owner"], pygame.Vector2(int(message["x"]), int(message["y"]), inputHandler))

View File

@ -97,6 +97,7 @@ class GameManager:
}, },
} }
print(f"user {userAddr}")
tcpSocket.send(json.dumps(payload).encode()) tcpSocket.send(json.dumps(payload).encode())
except Exception as e: except Exception as e:
self.logger.error(f"failed to start game due to error: {e}") self.logger.error(f"failed to start game due to error: {e}")
@ -130,7 +131,7 @@ class GameManager:
self.logger.info(f"new length of user dictionary: {len(self.__players)}") self.logger.info(f"new length of user dictionary: {len(self.__players)}")
# counts participating players and starts the game if enough have joined # counts participating players and starts the game if enough have joined
if len(self.__players) == 2: if len(self.__players) >= 2:
self.logger.info("2 players have join game starts") self.logger.info("2 players have join game starts")
self.startGame(socket) self.startGame(socket)

View File

@ -0,0 +1,34 @@
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,51 @@
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

@ -0,0 +1,49 @@
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

@ -0,0 +1,35 @@
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,48 @@
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

@ -0,0 +1,68 @@
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,37 @@
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

@ -0,0 +1,33 @@
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,68 @@
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

@ -0,0 +1,67 @@
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.