stabilized login, first successfull stream of cards accross clients
This commit is contained in:
		| @ -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.
										
									
								
							
							
								
								
									
										23
									
								
								Client/Classes/System/GameManager.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								Client/Classes/System/GameManager.py
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | ||||
| from Classes.Game.Player import Player | ||||
| from Classes.Game.World import World | ||||
|  | ||||
|  | ||||
| class GameManager: | ||||
|     player:Player | ||||
|     enemy:Player | ||||
|     world:World | ||||
|      | ||||
|     def __init__(self, world): | ||||
|         self.world = world | ||||
|  | ||||
|     def getPlayer(self) -> Player: | ||||
|         return self.player | ||||
|  | ||||
|     def getEnemy(self) -> Player: | ||||
|         return self.enemy | ||||
|  | ||||
|     def setPlayer(self, player:Player): | ||||
|         self.player = player | ||||
|  | ||||
|     def setEnemy(self, enemy:Player): | ||||
|         self.enemy = enemy | ||||
| @ -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.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								Client/Classes/System/Utils/__pycache__/Path.cpython-312.pyc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Client/Classes/System/Utils/__pycache__/Path.cpython-312.pyc
									
									
									
									
									
										Normal file
									
								
							
										
											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.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								OLD_Server/Classes/System/Utils/__pycache__/Path.cpython-312.pyc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								OLD_Server/Classes/System/Utils/__pycache__/Path.cpython-312.pyc
									
									
									
									
									
										Normal file
									
								
							
										
											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. | ||||
							
								
								
									
										35
									
								
								OLD_Server/log/ftosavkt.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								OLD_Server/log/ftosavkt.log
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | ||||
| 10:14:25,144 root INFO starting up server | ||||
| 10:14:25,145 root INFO starting up game manager | ||||
| 10:14:25,145 root INFO preparing to start server | ||||
| 10:14:25,145 root INFO starting up network manager | ||||
| 10:14:25,145 root INFO starting up network manager | ||||
| 10:14:25,145 root INFO starting up tcp server | ||||
| 10:14:25,147 root INFO starting up thread for client socket accepting | ||||
| 10:14:28,852 root INFO Connected with ('127.0.0.1', 40793) | ||||
| 10:14:28,853 root INFO starting client handler thread for client at address ('127.0.0.1', 40793) | ||||
| 10:14:28,862 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:14:28,863 root INFO user in message None | ||||
| 10:14:28,864 root INFO user logging in | ||||
| 10:14:28,865 root INFO task passed off to gameManager | ||||
| 10:14:28,866 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002AF62F902F0>> | ||||
| 10:14:28,866 root INFO new length of user dictionary: 1 | ||||
| 10:14:28,866 root INFO connected users 1 | ||||
| 10:14:28,867 root INFO confirming login for user | ||||
| 10:14:28,868 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:14:28,868 root INFO Received message from ('127.0.0.1', 40793): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:14:37,604 root INFO Connected with ('127.0.0.1', 40802) | ||||
| 10:14:37,604 root INFO starting client handler thread for client at address ('127.0.0.1', 40802) | ||||
| 10:14:37,617 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:14:37,618 root INFO user in message None | ||||
| 10:14:37,618 root INFO user logging in | ||||
| 10:14:37,618 root INFO task passed off to gameManager | ||||
| 10:14:37,620 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002AF62F90590>> | ||||
| 10:14:37,622 root INFO new length of user dictionary: 2 | ||||
| 10:14:38,623 root INFO 2 players have join game starts | ||||
| 10:14:38,624 root INFO game manager is starting the game | ||||
| 10:14:38,624 root INFO connected users 2 | ||||
| 10:14:38,625 root INFO confirming login for user | ||||
| 10:14:38,626 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:14:38,626 root INFO Received message from ('127.0.0.1', 40802): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:14:45,312 root ERROR Connection with ('127.0.0.1', 40802) forcibly closed by remote host. | ||||
| 10:14:48,810 root ERROR Connection with ('127.0.0.1', 40793) forcibly closed by remote host. | ||||
| @ -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]} | ||||
							
								
								
									
										35
									
								
								OLD_Server/log/kuketiqt.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								OLD_Server/log/kuketiqt.log
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | ||||
| 10:03:57,851 root INFO starting up server | ||||
| 10:03:57,851 root INFO starting up game manager | ||||
| 10:03:57,852 root INFO preparing to start server | ||||
| 10:03:57,852 root INFO starting up network manager | ||||
| 10:03:57,852 root INFO starting up network manager | ||||
| 10:03:57,853 root INFO starting up tcp server | ||||
| 10:03:57,854 root INFO starting up thread for client socket accepting | ||||
| 10:04:05,109 root INFO Connected with ('127.0.0.1', 40671) | ||||
| 10:04:05,110 root INFO starting client handler thread for client at address ('127.0.0.1', 40671) | ||||
| 10:04:05,124 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:04:05,125 root INFO user in message None | ||||
| 10:04:05,125 root INFO user logging in | ||||
| 10:04:05,125 root INFO task passed off to gameManager | ||||
| 10:04:05,126 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000028AEB2834A0>> | ||||
| 10:04:05,126 root INFO new length of user dictionary: 1 | ||||
| 10:04:05,126 root INFO connected users 1 | ||||
| 10:04:05,126 root INFO confirming login for user | ||||
| 10:04:05,126 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:04:05,127 root INFO Received message from ('127.0.0.1', 40671): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:04:11,420 root INFO Connected with ('127.0.0.1', 40672) | ||||
| 10:04:11,420 root INFO starting client handler thread for client at address ('127.0.0.1', 40672) | ||||
| 10:04:11,439 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:04:11,439 root INFO user in message None | ||||
| 10:04:11,439 root INFO user logging in | ||||
| 10:04:11,439 root INFO task passed off to gameManager | ||||
| 10:04:11,440 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000028AEB2837A0>> | ||||
| 10:04:11,440 root INFO new length of user dictionary: 2 | ||||
| 10:04:12,441 root INFO 2 players have join game starts | ||||
| 10:04:12,442 root INFO game manager is starting the game | ||||
| 10:04:12,442 root ERROR failed to start game due to error: list indices must be integers or slices, not str | ||||
| 10:04:12,444 root ERROR failed to start game due to error: list indices must be integers or slices, not str | ||||
| 10:04:12,445 root INFO connected users 2 | ||||
| 10:04:12,445 root INFO confirming login for user | ||||
| 10:04:12,445 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:04:12,445 root INFO Received message from ('127.0.0.1', 40672): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
							
								
								
									
										35
									
								
								OLD_Server/log/mjlawgym.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								OLD_Server/log/mjlawgym.log
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | ||||
| 10:13:00,7 root INFO starting up server | ||||
| 10:13:00,8 root INFO starting up game manager | ||||
| 10:13:00,8 root INFO preparing to start server | ||||
| 10:13:00,8 root INFO starting up network manager | ||||
| 10:13:00,9 root INFO starting up network manager | ||||
| 10:13:00,9 root INFO starting up tcp server | ||||
| 10:13:00,11 root INFO starting up thread for client socket accepting | ||||
| 10:13:16,730 root INFO Connected with ('127.0.0.1', 40780) | ||||
| 10:13:16,731 root INFO starting client handler thread for client at address ('127.0.0.1', 40780) | ||||
| 10:13:16,732 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:13:16,733 root INFO user in message None | ||||
| 10:13:16,733 root INFO user logging in | ||||
| 10:13:16,734 root INFO task passed off to gameManager | ||||
| 10:13:16,734 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000029360D902F0>> | ||||
| 10:13:16,735 root INFO new length of user dictionary: 1 | ||||
| 10:13:16,735 root INFO connected users 1 | ||||
| 10:13:16,737 root INFO confirming login for user | ||||
| 10:13:16,738 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:13:16,738 root INFO Received message from ('127.0.0.1', 40780): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:13:25,741 root INFO Connected with ('127.0.0.1', 40781) | ||||
| 10:13:25,741 root INFO starting client handler thread for client at address ('127.0.0.1', 40781) | ||||
| 10:13:25,773 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:13:25,775 root INFO user in message None | ||||
| 10:13:25,775 root INFO user logging in | ||||
| 10:13:25,776 root INFO task passed off to gameManager | ||||
| 10:13:25,779 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x0000029360D90590>> | ||||
| 10:13:25,780 root INFO new length of user dictionary: 2 | ||||
| 10:13:26,781 root INFO 2 players have join game starts | ||||
| 10:13:26,781 root INFO game manager is starting the game | ||||
| 10:13:26,783 root INFO connected users 2 | ||||
| 10:13:26,784 root INFO confirming login for user | ||||
| 10:13:26,784 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:13:26,784 root INFO Received message from ('127.0.0.1', 40781): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:13:50,23 root ERROR Connection with ('127.0.0.1', 40780) forcibly closed by remote host. | ||||
| 10:14:14,978 root ERROR Connection with ('127.0.0.1', 40781) forcibly closed by remote host. | ||||
| @ -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. | ||||
							
								
								
									
										35
									
								
								OLD_Server/log/ncyhufrr.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								OLD_Server/log/ncyhufrr.log
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | ||||
| 10:05:33,787 root INFO starting up server | ||||
| 10:05:33,788 root INFO starting up game manager | ||||
| 10:05:33,788 root INFO preparing to start server | ||||
| 10:05:33,788 root INFO starting up network manager | ||||
| 10:05:33,788 root INFO starting up network manager | ||||
| 10:05:33,788 root INFO starting up tcp server | ||||
| 10:05:33,790 root INFO starting up thread for client socket accepting | ||||
| 10:05:41,185 root INFO Connected with ('127.0.0.1', 40678) | ||||
| 10:05:41,185 root INFO starting client handler thread for client at address ('127.0.0.1', 40678) | ||||
| 10:05:41,203 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:05:41,204 root INFO user in message None | ||||
| 10:05:41,204 root INFO user logging in | ||||
| 10:05:41,204 root INFO task passed off to gameManager | ||||
| 10:05:41,204 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x00000162D5BA34D0>> | ||||
| 10:05:41,204 root INFO new length of user dictionary: 1 | ||||
| 10:05:41,205 root INFO connected users 1 | ||||
| 10:05:41,205 root INFO confirming login for user | ||||
| 10:05:41,206 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:05:41,206 root INFO Received message from ('127.0.0.1', 40678): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:05:47,221 root INFO Connected with ('127.0.0.1', 40680) | ||||
| 10:05:47,221 root INFO starting client handler thread for client at address ('127.0.0.1', 40680) | ||||
| 10:05:47,229 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:05:47,233 root INFO user in message None | ||||
| 10:05:47,234 root INFO user logging in | ||||
| 10:05:47,234 root INFO task passed off to gameManager | ||||
| 10:05:47,234 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x00000162D5BA37D0>> | ||||
| 10:05:47,234 root INFO new length of user dictionary: 2 | ||||
| 10:05:48,235 root INFO 2 players have join game starts | ||||
| 10:05:48,236 root INFO game manager is starting the game | ||||
| 10:05:48,236 root ERROR failed to start game due to error: list indices must be integers or slices, not str | ||||
| 10:05:48,237 root ERROR failed to start game due to error: list indices must be integers or slices, not str | ||||
| 10:05:48,237 root INFO connected users 2 | ||||
| 10:05:48,237 root INFO confirming login for user | ||||
| 10:05:48,237 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:05:48,237 root INFO Received message from ('127.0.0.1', 40680): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| @ -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} | ||||
							
								
								
									
										34
									
								
								OLD_Server/log/oiaflmlv.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								OLD_Server/log/oiaflmlv.log
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | ||||
| 10:18:24,131 root INFO starting up server | ||||
| 10:18:24,131 root INFO starting up game manager | ||||
| 10:18:24,132 root INFO preparing to start server | ||||
| 10:18:24,132 root INFO starting up network manager | ||||
| 10:18:24,132 root INFO starting up network manager | ||||
| 10:18:24,133 root INFO starting up tcp server | ||||
| 10:18:24,135 root INFO starting up thread for client socket accepting | ||||
| 10:18:29,738 root INFO Connected with ('127.0.0.1', 10248) | ||||
| 10:18:29,738 root INFO starting client handler thread for client at address ('127.0.0.1', 10248) | ||||
| 10:18:29,741 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:18:29,741 root INFO user in message None | ||||
| 10:18:29,741 root INFO user logging in | ||||
| 10:18:29,741 root INFO task passed off to gameManager | ||||
| 10:18:29,742 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001A9B91A0320>> | ||||
| 10:18:29,742 root INFO new length of user dictionary: 1 | ||||
| 10:18:29,742 root INFO connected users 1 | ||||
| 10:18:29,742 root INFO confirming login for user | ||||
| 10:18:29,742 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:18:29,742 root INFO Received message from ('127.0.0.1', 10248): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:18:34,161 root INFO Connected with ('127.0.0.1', 10249) | ||||
| 10:18:34,163 root INFO starting client handler thread for client at address ('127.0.0.1', 10249) | ||||
| 10:18:34,182 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:18:34,182 root INFO user in message None | ||||
| 10:18:34,183 root INFO user logging in | ||||
| 10:18:34,183 root INFO task passed off to gameManager | ||||
| 10:18:34,183 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001A9B91A05C0>> | ||||
| 10:18:34,184 root INFO new length of user dictionary: 2 | ||||
| 10:18:35,184 root INFO 2 players have join game starts | ||||
| 10:18:35,186 root INFO game manager is starting the game | ||||
| 10:18:35,187 root INFO connected users 2 | ||||
| 10:18:35,187 root INFO confirming login for user | ||||
| 10:18:35,187 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:18:35,188 root INFO Received message from ('127.0.0.1', 10249): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:18:48,867 root ERROR Connection with ('127.0.0.1', 10249) forcibly closed by remote host. | ||||
| @ -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]} | ||||
							
								
								
									
										41
									
								
								OLD_Server/log/ooqpxwpe.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								OLD_Server/log/ooqpxwpe.log
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,41 @@ | ||||
| 10:20:46,144 root INFO starting up server | ||||
| 10:20:46,144 root INFO starting up game manager | ||||
| 10:20:46,144 root INFO preparing to start server | ||||
| 10:20:46,145 root INFO starting up network manager | ||||
| 10:20:46,145 root INFO starting up network manager | ||||
| 10:20:46,145 root INFO starting up tcp server | ||||
| 10:20:46,146 root INFO starting up thread for client socket accepting | ||||
| 10:20:51,500 root INFO Connected with ('127.0.0.1', 10276) | ||||
| 10:20:51,501 root INFO starting client handler thread for client at address ('127.0.0.1', 10276) | ||||
| 10:20:51,515 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:20:51,515 root INFO user in message None | ||||
| 10:20:51,516 root INFO user logging in | ||||
| 10:20:51,516 root INFO task passed off to gameManager | ||||
| 10:20:51,517 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001DF06A50320>> | ||||
| 10:20:51,517 root INFO new length of user dictionary: 1 | ||||
| 10:20:51,517 root INFO connected users 1 | ||||
| 10:20:51,518 root INFO confirming login for user | ||||
| 10:20:51,518 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:20:51,518 root INFO Received message from ('127.0.0.1', 10276): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:21:07,724 root INFO Connected with ('127.0.0.1', 10277) | ||||
| 10:21:07,725 root INFO starting client handler thread for client at address ('127.0.0.1', 10277) | ||||
| 10:21:07,751 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:21:07,752 root INFO user in message None | ||||
| 10:21:07,753 root INFO user logging in | ||||
| 10:21:07,753 root INFO task passed off to gameManager | ||||
| 10:21:07,753 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001DF06A505C0>> | ||||
| 10:21:07,753 root INFO new length of user dictionary: 2 | ||||
| 10:21:08,754 root INFO 2 players have join game starts | ||||
| 10:21:08,754 root INFO game manager is starting the game | ||||
| 10:21:08,756 root INFO connected users 2 | ||||
| 10:21:08,756 root INFO confirming login for user | ||||
| 10:21:08,756 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:21:08,756 root INFO Received message from ('127.0.0.1', 10277): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:21:10,800 root INFO decoded message {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 848, 'x': 1120.0, 'y': 600.0} | ||||
| 10:21:10,801 root INFO user in message 848 | ||||
| 10:21:10,801 root INFO incommingevent {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 848, 'x': 1120.0, 'y': 600.0} | ||||
| 10:21:10,801 root INFO send to client True | ||||
| 10:21:10,802 root INFO send to client False | ||||
| 10:21:10,802 root INFO Received message from ('127.0.0.1', 10277): {"event": "placecard", "card": 1, "type": "Monster", "user": 848, "x": 1120.0, "y": 600.0} | ||||
| 10:21:21,124 root ERROR Connection with ('127.0.0.1', 10277) forcibly closed by remote host. | ||||
| 10:21:21,148 root ERROR Connection with ('127.0.0.1', 10276) forcibly closed by remote host. | ||||
| @ -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]} | ||||
							
								
								
									
										35
									
								
								OLD_Server/log/qrgtwasn.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								OLD_Server/log/qrgtwasn.log
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | ||||
| 10:08:28,843 root INFO starting up server | ||||
| 10:08:28,843 root INFO starting up game manager | ||||
| 10:08:28,844 root INFO preparing to start server | ||||
| 10:08:28,844 root INFO starting up network manager | ||||
| 10:08:28,844 root INFO starting up network manager | ||||
| 10:08:28,844 root INFO starting up tcp server | ||||
| 10:08:28,846 root INFO starting up thread for client socket accepting | ||||
| 10:08:40,764 root INFO Connected with ('127.0.0.1', 40708) | ||||
| 10:08:40,764 root INFO starting client handler thread for client at address ('127.0.0.1', 40708) | ||||
| 10:08:40,785 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:08:40,787 root INFO user in message None | ||||
| 10:08:40,787 root INFO user logging in | ||||
| 10:08:40,788 root INFO task passed off to gameManager | ||||
| 10:08:40,789 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001CCA0CD34A0>> | ||||
| 10:08:40,789 root INFO new length of user dictionary: 1 | ||||
| 10:08:40,789 root INFO connected users 1 | ||||
| 10:08:40,790 root INFO confirming login for user | ||||
| 10:08:40,790 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:08:40,790 root INFO Received message from ('127.0.0.1', 40708): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:08:50,849 root INFO Connected with ('127.0.0.1', 40709) | ||||
| 10:08:50,850 root INFO starting client handler thread for client at address ('127.0.0.1', 40709) | ||||
| 10:08:50,865 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:08:50,866 root INFO user in message None | ||||
| 10:08:50,866 root INFO user logging in | ||||
| 10:08:50,866 root INFO task passed off to gameManager | ||||
| 10:08:50,867 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001CCA0CD37A0>> | ||||
| 10:08:50,868 root INFO new length of user dictionary: 2 | ||||
| 10:08:51,868 root INFO 2 players have join game starts | ||||
| 10:08:51,868 root INFO game manager is starting the game | ||||
| 10:08:51,868 root ERROR failed to start game due to error: list indices must be integers or slices, not str | ||||
| 10:08:51,869 root ERROR failed to start game due to error: list indices must be integers or slices, not str | ||||
| 10:08:51,869 root INFO connected users 2 | ||||
| 10:08:51,869 root INFO confirming login for user | ||||
| 10:08:51,869 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:08:51,869 root INFO Received message from ('127.0.0.1', 40709): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
							
								
								
									
										40
									
								
								OLD_Server/log/sxuostca.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								OLD_Server/log/sxuostca.log
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,40 @@ | ||||
| 10:11:31,951 root INFO starting up server | ||||
| 10:11:31,951 root INFO starting up game manager | ||||
| 10:11:31,951 root INFO preparing to start server | ||||
| 10:11:31,952 root INFO starting up network manager | ||||
| 10:11:31,952 root INFO starting up network manager | ||||
| 10:11:31,952 root INFO starting up tcp server | ||||
| 10:11:31,953 root INFO starting up thread for client socket accepting | ||||
| 10:11:39,945 root INFO Connected with ('127.0.0.1', 40745) | ||||
| 10:11:39,945 root INFO starting client handler thread for client at address ('127.0.0.1', 40745) | ||||
| 10:11:39,959 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:11:39,960 root INFO user in message None | ||||
| 10:11:39,960 root INFO user logging in | ||||
| 10:11:39,960 root INFO task passed off to gameManager | ||||
| 10:11:39,960 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002E7F1F034D0>> | ||||
| 10:11:39,961 root INFO new length of user dictionary: 1 | ||||
| 10:11:39,962 root INFO connected users 1 | ||||
| 10:11:39,962 root INFO confirming login for user | ||||
| 10:11:39,962 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:11:39,963 root INFO Received message from ('127.0.0.1', 40745): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:11:48,547 root INFO Connected with ('127.0.0.1', 40751) | ||||
| 10:11:48,547 root INFO starting client handler thread for client at address ('127.0.0.1', 40751) | ||||
| 10:11:48,578 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:11:48,578 root INFO user in message None | ||||
| 10:11:48,578 root INFO user logging in | ||||
| 10:11:48,579 root INFO task passed off to gameManager | ||||
| 10:11:48,579 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000002E7F1F037D0>> | ||||
| 10:11:48,579 root INFO new length of user dictionary: 2 | ||||
| 10:11:49,581 root INFO 2 players have join game starts | ||||
| 10:11:49,582 root INFO game manager is starting the game | ||||
| 10:11:49,585 root INFO connected users 2 | ||||
| 10:11:49,585 root INFO confirming login for user | ||||
| 10:11:49,586 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:11:49,586 root INFO Received message from ('127.0.0.1', 40751): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:12:17,219 root INFO decoded message {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 56607, 'x': 386.0, 'y': 568.0} | ||||
| 10:12:17,219 root INFO user in message 56607 | ||||
| 10:12:17,219 root INFO incommingevent {'event': 'placecard', 'card': 1, 'type': 'Monster', 'user': 56607, 'x': 386.0, 'y': 568.0} | ||||
| 10:12:17,219 root INFO send to client False | ||||
| 10:12:17,219 root INFO send to client True | ||||
| 10:12:17,219 root INFO Received message from ('127.0.0.1', 40745): {"event": "placecard", "card": 1, "type": "Monster", "user": 56607, "x": 386.0, "y": 568.0} | ||||
| 10:12:26,488 root ERROR Connection with ('127.0.0.1', 40751) forcibly closed by remote host. | ||||
| @ -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]} | ||||
							
								
								
									
										35
									
								
								OLD_Server/log/xtjfeaau.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								OLD_Server/log/xtjfeaau.log
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | ||||
| 10:09:58,809 root INFO starting up server | ||||
| 10:09:58,809 root INFO starting up game manager | ||||
| 10:09:58,809 root INFO preparing to start server | ||||
| 10:09:58,809 root INFO starting up network manager | ||||
| 10:09:58,810 root INFO starting up network manager | ||||
| 10:09:58,810 root INFO starting up tcp server | ||||
| 10:09:58,812 root INFO starting up thread for client socket accepting | ||||
| 10:10:02,221 root INFO Connected with ('127.0.0.1', 40727) | ||||
| 10:10:02,221 root INFO starting client handler thread for client at address ('127.0.0.1', 40727) | ||||
| 10:10:02,225 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:10:02,225 root INFO user in message None | ||||
| 10:10:02,225 root INFO user logging in | ||||
| 10:10:02,226 root INFO task passed off to gameManager | ||||
| 10:10:02,226 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001E9B7BE34D0>> | ||||
| 10:10:02,226 root INFO new length of user dictionary: 1 | ||||
| 10:10:02,227 root INFO connected users 1 | ||||
| 10:10:02,227 root INFO confirming login for user | ||||
| 10:10:02,227 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:10:02,228 root INFO Received message from ('127.0.0.1', 40727): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:10:22,682 root INFO Connected with ('127.0.0.1', 40736) | ||||
| 10:10:22,682 root INFO starting client handler thread for client at address ('127.0.0.1', 40736) | ||||
| 10:10:22,709 root INFO decoded message {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:10:22,709 root INFO user in message None | ||||
| 10:10:22,710 root INFO user logging in | ||||
| 10:10:22,710 root INFO task passed off to gameManager | ||||
| 10:10:22,710 root INFO creating user with id: <bound method Player.getID of <Classes.Game.Player.Player object at 0x000001E9B7BE37D0>> | ||||
| 10:10:22,712 root INFO new length of user dictionary: 2 | ||||
| 10:10:23,713 root INFO 2 players have join game starts | ||||
| 10:10:23,714 root INFO game manager is starting the game | ||||
| 10:10:23,714 root ERROR failed to start game due to error: list indices must be integers or slices, not tuple | ||||
| 10:10:23,715 root ERROR failed to start game due to error: list indices must be integers or slices, not tuple | ||||
| 10:10:23,715 root INFO connected users 2 | ||||
| 10:10:23,715 root INFO confirming login for user | ||||
| 10:10:23,715 root INFO incommingevent {'event': 'login', 'username': 'player', 'deck': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| 10:10:23,715 root INFO Received message from ('127.0.0.1', 40736): {"event": "login", "username": "player", "deck": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]} | ||||
| @ -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