reworked client server logic #1
@@ -16,10 +16,11 @@ class Card(pygame.sprite.Sprite):
|
||||
__inputHandler: InputHandler
|
||||
__owner:Player
|
||||
__state:str
|
||||
__dragable:bool = True
|
||||
image:pygame.image
|
||||
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 == "":
|
||||
raise ValueError("Card: imagePath cannot be empty")
|
||||
|
||||
@@ -49,6 +50,7 @@ class Card(pygame.sprite.Sprite):
|
||||
|
||||
def update(self):
|
||||
if self.__dragging:
|
||||
if self.__dragable:
|
||||
mouse_pos = self.__inputHandler.getMousePos()
|
||||
self.__pos = mouse_pos
|
||||
self.rect.center = self.__pos
|
||||
@@ -68,6 +70,9 @@ class Card(pygame.sprite.Sprite):
|
||||
def getDragging(self):
|
||||
return self.__dragging
|
||||
|
||||
def getDragable(self):
|
||||
return self.__dragable
|
||||
|
||||
def getOffset(self):
|
||||
return self.__offset
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -8,10 +8,10 @@ from Classes.System.Utils.Path import PathUtil
|
||||
|
||||
# send from the server to tell the player the game starts
|
||||
# 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
|
||||
world.setEnemy(opponent)
|
||||
|
||||
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
|
||||
@@ -2,6 +2,7 @@ import pygame
|
||||
from Classes.Game.World import World
|
||||
from Classes.System.Components.InputHandler import InputHandler
|
||||
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
|
||||
def PlaceCard(tcpClient, card:Card, player):
|
||||
@@ -22,9 +23,10 @@ def PlaceCard(tcpClient, card:Card, player):
|
||||
tcpClient.send(payload)
|
||||
|
||||
# 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
|
||||
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):
|
||||
pass
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -16,7 +16,7 @@ class World():
|
||||
__labels:list
|
||||
__cards:pygame.sprite.Group()
|
||||
__PlayerHandCards:pygame.sprite.Group()
|
||||
__screen:pygame.surface
|
||||
screen:pygame.surface
|
||||
__cardWidth:int = 150
|
||||
__cardHeight:int = 200
|
||||
__cardOffset:int = 400
|
||||
@@ -57,10 +57,10 @@ class World():
|
||||
|
||||
# labeling
|
||||
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("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("EnemyGraveyard", "Enemy", "Grave", eGravePos, PathUtil.getAbsolutePathTo("Assets/Cards/0/field.png"), "e-grave"))
|
||||
@@ -121,6 +121,15 @@ class World():
|
||||
self.__cards.add(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):
|
||||
for card in cards:
|
||||
self.__cards.add(card)
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -49,12 +49,12 @@ class App:
|
||||
# create sprite groups
|
||||
# todo: remove these and let server handle card creation instead
|
||||
# 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(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(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(1000, 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(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(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"))
|
||||
|
||||
while self.__running:
|
||||
self.__clock.tick(self.__FPS)
|
||||
@@ -87,6 +87,7 @@ class App:
|
||||
self.onCleanup()
|
||||
elif self.__inputHandler.getMousePressed()[0]:
|
||||
for card in self.__world.getCards():
|
||||
if card.getDragable() == True:
|
||||
if card.rect.collidepoint(self.__inputHandler.getMousePos()):
|
||||
#self.__logger.info(f"dragging card {card}")
|
||||
self.selectedCard = card
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -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
|
||||
@@ -2,16 +2,20 @@ import json
|
||||
import socket
|
||||
import threading
|
||||
|
||||
from Classes.System.Network.EventHandler import TCPEventHandler
|
||||
import pygame
|
||||
|
||||
from Classes.Game.World import World
|
||||
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:
|
||||
def __init__(self, addr: str, port: str, world:World, inputHandler:InputHandler):
|
||||
self.addr = addr
|
||||
self.port = int(port)
|
||||
self.tcpSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
self.eventHandler = TCPEventHandler(self.tcpSocket)
|
||||
self.world = world
|
||||
self.inputHandler = inputHandler
|
||||
|
||||
@@ -35,11 +39,30 @@ class TCPClient:
|
||||
data = self.tcpSocket.recv(1024)
|
||||
if data:
|
||||
decoded_data = json.loads(data.decode())
|
||||
self.eventHandler.handleEvents(decoded_data, self.inputHandler, self.world)
|
||||
self.handleEvents(decoded_data)
|
||||
except Exception as e:
|
||||
print(f"Error receiving TCP data: {e}")
|
||||
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):
|
||||
tcpThread = threading.Thread(target=self.receive)
|
||||
tcpThread.daemon = True
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,5 +1,6 @@
|
||||
import json
|
||||
import socket
|
||||
import time
|
||||
from Classes.Game.Player import Player
|
||||
|
||||
|
||||
@@ -24,7 +25,7 @@ class GameManager:
|
||||
|
||||
# card management
|
||||
def spawnCard(self, card, owner, x, y):
|
||||
self.logger("spawning card")
|
||||
# self.logger.info("spawning card")
|
||||
|
||||
self.__cards.append(card)
|
||||
|
||||
@@ -37,9 +38,12 @@ class GameManager:
|
||||
}
|
||||
|
||||
for userAddr in self.__players.keys():
|
||||
try:
|
||||
self.logger.info(f"send to client {self.__players[userAddr]['player'].getID() != owner}")
|
||||
if self.__players[userAddr]["player"].getID() != owner:
|
||||
self.__players[userAddr]["socket"].send(json.dumps(payload).encode())
|
||||
except:
|
||||
pass
|
||||
|
||||
# game round management
|
||||
# this section manages the flow of rounds this should inherit itself
|
||||
@@ -64,7 +68,7 @@ class GameManager:
|
||||
# this section mostly only used by the networking and event handling classes
|
||||
# other parts should never need to interface with this unless really required
|
||||
# =============================================================================
|
||||
def startGame(self, tcpSocket:socket):
|
||||
def startGame(self):
|
||||
self.__state = "running"
|
||||
|
||||
players = list(self.__players.values())
|
||||
@@ -97,11 +101,11 @@ class GameManager:
|
||||
},
|
||||
}
|
||||
|
||||
print(f"user {userAddr}")
|
||||
tcpSocket.send(json.dumps(payload).encode())
|
||||
print(f"user {player_data["socket"]}")
|
||||
player_data["socket"].send(json.dumps(payload).encode())
|
||||
except Exception as e:
|
||||
self.logger.error(f"failed to start game due to error: {e}")
|
||||
break
|
||||
pass
|
||||
# handles notifying all players that the game starts
|
||||
pass
|
||||
|
||||
@@ -130,9 +134,20 @@ class GameManager:
|
||||
}
|
||||
self.logger.info(f"new length of user dictionary: {len(self.__players)}")
|
||||
|
||||
payload = {
|
||||
"event":"loginresponse",
|
||||
"status": "success",
|
||||
"id": player.getID(),
|
||||
"name": player.getName()
|
||||
}
|
||||
|
||||
socket.send(json.dumps(payload).encode())
|
||||
|
||||
|
||||
# counts participating players and starts the game if enough have joined
|
||||
if len(self.__players) >= 2:
|
||||
time.sleep(1)
|
||||
self.logger.info("2 players have join game starts")
|
||||
self.startGame(socket)
|
||||
self.startGame()
|
||||
|
||||
return self.__players
|
||||
@@ -90,12 +90,6 @@ class NetworkManager:
|
||||
self.__gameManager.getLogger().info(f"connected users {len(self.__gameManager.getPlayers())}")
|
||||
|
||||
self.__gameManager.getLogger().info(f"confirming login for user")
|
||||
self.send({
|
||||
"event":"loginresponse",
|
||||
"status": "success",
|
||||
"id": user[client_address]["player"].getID(),
|
||||
"name": user[client_address]["player"].getName()
|
||||
}, client_address)
|
||||
|
||||
self.__eventHandler[client_address].handleTCPEvents(messageJson, self.__gameManager, client_address)
|
||||
self.__gameManager.getLogger().info(f"Received message from {client_address}: {message}")
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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]}
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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]}
|
||||
@@ -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]}
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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]}
|
||||
@@ -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.
|
||||
@@ -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}
|
||||
@@ -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.
|
||||
@@ -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]}
|
||||
@@ -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.
|
||||
@@ -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]}
|
||||
@@ -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]}
|
||||
@@ -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.
|
||||
@@ -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
|
||||
@@ -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.
|
||||
@@ -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
|
||||
@@ -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}
|
||||
@@ -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]}
|
||||
@@ -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]}
|
||||
@@ -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]}
|
||||
@@ -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}
|
||||
@@ -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.
|
||||
@@ -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]}
|
||||
Reference in New Issue
Block a user