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.Player import Player
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
@ -12,5 +13,5 @@ def GameStart(world: World, handCards:list, inputHandler:InputHandler, owner:Pla
world.setEnemy(opponent)
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
def getPlayer(self) -> Player:
return self.__player
return self.player
def getEnemy(self) -> Player:
return self.__enemy
def setPlayer(self, player:Player):
print(f"setting player {player}")
self.player = player
for label in self.__labels:
if label.getName() == "PlayerName":
label.setText(player.getName())
self.player = player
def setEnemy(self, player:Player):
self.enemy = player
for label in self.__labels:
if label.getName() == "EnemyName":
label.setText(player.getName())
self.enemy = player
def spawnCard(self, asset:str, pos:pygame.Vector2, inputHandler:InputHandler, owner:Player) -> Card:
card = Card(pos, asset, inputHandler, owner)

View File

@ -19,9 +19,10 @@ class TCPEventHandler:
LoginResponse(message, world)
pass
elif message["event"] == "startgame":
world.player.setMana(message["player"]["mana"])
world.player.setHp(message["player"]["hp"])
GameStart(world, message["player"]["hand"], inputHandler, world.getPlayer(), Player(message["enemy"]["hp"],message["enemy"]["mana"],message["enemy"]["name"], message["enemy"]["id"]))
print(world.player)
# world.player.setMana(message["player"]["mana"])
# 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
elif message["event"] == "placecard":
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())
except Exception as 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)}")
# 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.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.