stabilized login, first successfull stream of cards accross clients

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

View File

@ -16,10 +16,11 @@ class Card(pygame.sprite.Sprite):
__inputHandler: InputHandler __inputHandler: InputHandler
__owner:Player __owner:Player
__state:str __state:str
__dragable:bool = True
image:pygame.image image:pygame.image
rect:pygame.rect rect:pygame.rect
def __init__(self, pos: pygame.Vector2, assetDir: str, inputHandler: InputHandler, owner: Player): def __init__(self, pos: pygame.Vector2, assetDir: str, inputHandler: InputHandler, owner: Player, dragable:bool=True):
if assetDir == "": if assetDir == "":
raise ValueError("Card: imagePath cannot be empty") raise ValueError("Card: imagePath cannot be empty")
@ -49,9 +50,10 @@ class Card(pygame.sprite.Sprite):
def update(self): def update(self):
if self.__dragging: if self.__dragging:
mouse_pos = self.__inputHandler.getMousePos() if self.__dragable:
self.__pos = mouse_pos mouse_pos = self.__inputHandler.getMousePos()
self.rect.center = self.__pos self.__pos = mouse_pos
self.rect.center = self.__pos
def attacks(self): def attacks(self):
return self.__attacks return self.__attacks
@ -68,6 +70,9 @@ class Card(pygame.sprite.Sprite):
def getDragging(self): def getDragging(self):
return self.__dragging return self.__dragging
def getDragable(self):
return self.__dragable
def getOffset(self): def getOffset(self):
return self.__offset return self.__offset

View File

@ -8,10 +8,10 @@ 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
# gives the client its and the opponents stats (not cards!!) # gives the client its and the opponents stats (not cards!!)
def GameStart(world: World, handCards:list, inputHandler:InputHandler, owner:Player, opponent:Player): def GameStart(world: World, handCards:list, inputHandler:InputHandler, owner:Player):
index:int = 0 index:int = 0
world.setEnemy(opponent)
for card in handCards: for card in handCards:
world.AddToPlayerHand(Card(pygame.Vector2(500 + (index + 100), 1050), PathUtil.getAbsolutePathTo(f"Assets/Cards/{card}/"), inputHandler, owner)) #world.AddToPlayerHand(Card(pygame.Vector2(500 + (index * 100), 1050), PathUtil.getAbsolutePathTo(f"Assets/Cards/{card}/"), inputHandler, Player(1000, 0, "test"), dragable=True))
world.spawnCard(PathUtil.getAbsolutePathTo(f"Assets/Cards/{card}"), pygame.Vector2(500 + (index * 100), 1050), inputHandler, world.getPlayer())
index=index+1

View File

@ -2,6 +2,7 @@ import pygame
from Classes.Game.World import World from Classes.Game.World import World
from Classes.System.Components.InputHandler import InputHandler from Classes.System.Components.InputHandler import InputHandler
from Classes.Game.Cards.Card import Card from Classes.Game.Cards.Card import Card
from Classes.System.Utils.Path import PathUtil
# the event the client sends to the server when it places a card # the event the client sends to the server when it places a card
def PlaceCard(tcpClient, card:Card, player): def PlaceCard(tcpClient, card:Card, player):
@ -22,9 +23,10 @@ def PlaceCard(tcpClient, card:Card, player):
tcpClient.send(payload) tcpClient.send(payload)
# the event send from the server to display a card on the field # the event send from the server to display a card on the field
def CardPlaced(world:World, card:int, type:str, owner:str, pos:pygame.Vector2, inputHandler:InputHandler): def CardPlaced(world:World, card:int, owner:str, pos:pygame.Vector2, inputHandler:InputHandler):
# todo: make this work with all cardtypes # todo: make this work with all cardtypes
world.spawnCard(f"Assets/Cards/{card}/", pos, inputHandler, owner) print("placing enemy card")
world.spawnEnemyCard(PathUtil.getAbsolutePathTo(f"Assets/Cards/{card}"), pos, inputHandler, owner)
def MovedCard(world:World, card:int, type:str, owner:str, oldPos:pygame.Vector2, newPos:pygame.Vector2, inputHandler:InputHandler): def MovedCard(world:World, card:int, type:str, owner:str, oldPos:pygame.Vector2, newPos:pygame.Vector2, inputHandler:InputHandler):
pass pass

View File

@ -16,7 +16,7 @@ class World():
__labels:list __labels:list
__cards:pygame.sprite.Group() __cards:pygame.sprite.Group()
__PlayerHandCards:pygame.sprite.Group() __PlayerHandCards:pygame.sprite.Group()
__screen:pygame.surface screen:pygame.surface
__cardWidth:int = 150 __cardWidth:int = 150
__cardHeight:int = 200 __cardHeight:int = 200
__cardOffset:int = 400 __cardOffset:int = 400
@ -57,10 +57,10 @@ class World():
# labeling # labeling
self.__labels.append(Label("PlayerHP", self.__screen, "1000 / 1000", pHPPos)) self.__labels.append(Label("PlayerHP", self.__screen, "1000 / 1000", pHPPos))
self.__labels.append(Label("PlayerName", self.__screen, "Player", pNamePos)) self.__labels.append(Label("PlayerName", self.__screen, "Not Connected", pNamePos))
self.__labels.append(Label("PlayerName", self.__screen, "0", pManaPos)) self.__labels.append(Label("PlayerName", self.__screen, "0", pManaPos))
self.__labels.append(Label("EnemyHP", self.__screen, "1000 / 1000", eHPPos)) self.__labels.append(Label("EnemyHP", self.__screen, "1000 / 1000", eHPPos))
self.__labels.append(Label("EnemyName", self.__screen, "Enemy", eNamePos)) self.__labels.append(Label("EnemyName", self.__screen, "Not Connected", eNamePos))
self.__boardFields.append(BoardField("EnemyDeck", "Enemy", "Deck", eDeckPos, PathUtil.getAbsolutePathTo("Assets/Cards/0/field.png"), "e-deck")) self.__boardFields.append(BoardField("EnemyDeck", "Enemy", "Deck", eDeckPos, PathUtil.getAbsolutePathTo("Assets/Cards/0/field.png"), "e-deck"))
self.__boardFields.append(BoardField("EnemyGraveyard", "Enemy", "Grave", eGravePos, PathUtil.getAbsolutePathTo("Assets/Cards/0/field.png"), "e-grave")) self.__boardFields.append(BoardField("EnemyGraveyard", "Enemy", "Grave", eGravePos, PathUtil.getAbsolutePathTo("Assets/Cards/0/field.png"), "e-grave"))
@ -121,6 +121,15 @@ class World():
self.__cards.add(card) self.__cards.add(card)
return card return card
def spawnEnemyCard(self, asset:str, pos:pygame.Vector2, inputHandler:InputHandler, owner:str) -> Card:
pos.y = (self.__cardHeight + 45)
card = Card(pos, asset, inputHandler, self.enemy, dragable=False)
self.__cards.add(card)
print(f"new card collection {self.__cards}")
return card
def spawnCards(self, cards:pygame.sprite.Group): def spawnCards(self, cards:pygame.sprite.Group):
for card in cards: for card in cards:
self.__cards.add(card) self.__cards.add(card)

View File

@ -49,12 +49,12 @@ class App:
# create sprite groups # create sprite groups
# todo: remove these and let server handle card creation instead # todo: remove these and let server handle card creation instead
# blocker: server - client communication [WIP] # blocker: server - client communication [WIP]
self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(500, 1050), self.__inputHandler, Player(1000, 0, "test")) # self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(500, 1050), self.__inputHandler, Player(1000, 0, "test"))
self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(600, 1050), self.__inputHandler, Player(1000, 0, "test")) # self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(600, 1050), self.__inputHandler, Player(1000, 0, "test"))
self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(700, 1050), self.__inputHandler, Player(1000, 0, "test")) # self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(700, 1050), self.__inputHandler, Player(1000, 0, "test"))
self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(800, 1050), self.__inputHandler, Player(1000, 0, "test")) # self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(800, 1050), self.__inputHandler, Player(1000, 0, "test"))
self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(900, 1050), self.__inputHandler, Player(1000, 0, "test")) # self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(900, 1050), self.__inputHandler, Player(1000, 0, "test"))
self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(1000, 1050), self.__inputHandler, Player(1000, 0, "test")) # self.__world.spawnCard(PathUtil.getAbsolutePathTo("Assets/Cards/1/"), pygame.Vector2(1000, 1050), self.__inputHandler, Player(1000, 0, "test"))
while self.__running: while self.__running:
self.__clock.tick(self.__FPS) self.__clock.tick(self.__FPS)
@ -87,14 +87,15 @@ class App:
self.onCleanup() self.onCleanup()
elif self.__inputHandler.getMousePressed()[0]: elif self.__inputHandler.getMousePressed()[0]:
for card in self.__world.getCards(): for card in self.__world.getCards():
if card.rect.collidepoint(self.__inputHandler.getMousePos()): if card.getDragable() == True:
#self.__logger.info(f"dragging card {card}") if card.rect.collidepoint(self.__inputHandler.getMousePos()):
self.selectedCard = card #self.__logger.info(f"dragging card {card}")
self.selectedCard = card
# failsafe to prevent NoneType errors # failsafe to prevent NoneType errors
if self.selectedCard != None: if self.selectedCard != None:
#self.__logger.info(f"working with card: {self.selectedCard}") #self.__logger.info(f"working with card: {self.selectedCard}")
self.selectedCard.setDragging(True) self.selectedCard.setDragging(True)
elif event.type == pygame.MOUSEBUTTONUP: elif event.type == pygame.MOUSEBUTTONUP:
print("left mousebutton") print("left mousebutton")
if event.button == 1: if event.button == 1:

View File

@ -0,0 +1,23 @@
from Classes.Game.Player import Player
from Classes.Game.World import World
class GameManager:
player:Player
enemy:Player
world:World
def __init__(self, world):
self.world = world
def getPlayer(self) -> Player:
return self.player
def getEnemy(self) -> Player:
return self.enemy
def setPlayer(self, player:Player):
self.player = player
def setEnemy(self, enemy:Player):
self.enemy = enemy

View File

@ -2,16 +2,20 @@ import json
import socket import socket
import threading import threading
from Classes.System.Network.EventHandler import TCPEventHandler import pygame
from Classes.Game.World import World from Classes.Game.World import World
from Classes.System.Components.InputHandler import InputHandler from Classes.System.Components.InputHandler import InputHandler
from Classes.Game.Events.GameStart import GameStart
from Classes.Game.Events.Login import LoginResponse
from Classes.Game.Events.PlaceCard import CardPlaced
from Classes.Game.Player import Player
class TCPClient: class TCPClient:
def __init__(self, addr: str, port: str, world:World, inputHandler:InputHandler): def __init__(self, addr: str, port: str, world:World, inputHandler:InputHandler):
self.addr = addr self.addr = addr
self.port = int(port) self.port = int(port)
self.tcpSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.tcpSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.eventHandler = TCPEventHandler(self.tcpSocket)
self.world = world self.world = world
self.inputHandler = inputHandler self.inputHandler = inputHandler
@ -35,11 +39,30 @@ class TCPClient:
data = self.tcpSocket.recv(1024) data = self.tcpSocket.recv(1024)
if data: if data:
decoded_data = json.loads(data.decode()) decoded_data = json.loads(data.decode())
self.eventHandler.handleEvents(decoded_data, self.inputHandler, self.world) self.handleEvents(decoded_data)
except Exception as e: except Exception as e:
print(f"Error receiving TCP data: {e}") print(f"Error receiving TCP data: {e}")
break break
def handleEvents(self, message):
print(message)
if message["event"] == "loginresponse":
if message["status"] != "success":
print("login failed")
else:
print("receiving login confirmation from server")
self.world.setPlayer(Player(0,0,message["name"], message["id"]))
elif message["event"] == "startgame":
print(self.world.player)
# world.player.setMana(message["player"]["mana"])
# world.player.setHp(message["player"]["hp"])
self.world.setEnemy(Player(message["enemy"]["hp"],0,message["enemy"]["name"], message["enemy"]["id"]))
GameStart(self.world, message["player"]["hand"], self.inputHandler, self.world.getPlayer())
pass
elif message["event"] == "PlacedCard":
CardPlaced(self.world, message["card"], message["owner"], pygame.Vector2(message["x"], message["y"]), self.inputHandler)
pass
def listen(self): def listen(self):
tcpThread = threading.Thread(target=self.receive) tcpThread = threading.Thread(target=self.receive)
tcpThread.daemon = True tcpThread.daemon = True

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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