problems with getting gameserver and appserver running / need some help
Closed this issue · 5 comments
I'd like to get the game engine running to test the PIMC implementation.
I know it's skill issues because I just start with Python and programmimg in general.
but I'm not sure what I did wrong in the config and how to fix it.
PS D:\ben> cd src
PS D:\ben\src> python gameserver.py
Playing random deals or deals from the client
models loaded
Listening on port: 4443
2024-03-18 21:35:42 Got websocket connection
connection handler failed
Traceback (most recent call last):
File "C:\Users\Andreas\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\legacy\server.py", line 236, in handler
await self.ws_handler(self)
File "C:\Users\Andreas\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\legacy\server.py", line 1175, in _ws_handler
return await cast(
^^^^^^^^^^^
File "D:\ben\src\gameserver.py", line 167, in handler
rdeal = game.random_deal(board_number)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: random_deal() takes 0 positional arguments but 1 was given
When trying to load a pbn instead
PS D:\ben> cd src
PS D:\ben\src> python gameserver.py python gameserver.py --boards D:\test.pbn
usage: gameserver.py [-h] [--boards BOARDS] [--boardno BOARDNO] [--config CONFIG]
[--verbose VERBOSE] [--port PORT] [--auto AUTO] [--playonly PLAYONLY]
gameserver.py: error: unrecognized arguments: python gameserver.py
PS D:\ben\src>
I get this
ChatGPT was not much of a help when trying to fix this ;)
Here
python gameserver.py python gameserver.py --boards D:\test.pbn
you repeated python gameserver.py
I will check the random deals, looks like an error I introduced yesterday
By the way i recommend using the appserver in frontend-directory, but to get that to use the same database for the result of deals you should start it like this
python appserver.py --db ..\gamedb
Thanks a lot - works :)
Can I somehow display the statistics / candidates like in the demo?
Yes, when you have played the board, you can save it for later review (it will be in the list the appserver shows)
gameserver should then probably be started without boards (it might work though)
Thanks a lot works perfectly fine.
Great, you are welcome to update the documentation, where needed :-)
I will close this issue now.