# chess_rpg_backend DEV branch for backend for chess rpg game
##### dev server for up to date endpoints(web socket not provided) - https://dev.akarpov.ru
### installation ```shell $ python3 manage.py makemigrations & python3 manage.py migrate $ python3 manage.py loaddata media/dump_data/hero_model_fixture.json $ docker run -p 6379:6379 -d redis:5 ``` ### dev run ```shell $ python3 manage.py runserver 0.0.0.0:8000 ``` ### prod run ```shell $ daphne -b 0.0.0.0 -p 8000 chess_backend.asgi:application ``` ### Описание команд сокетов ```python # подключиние к очереди(ws://room/) { "type": "connect", "deck_id": int } # коннект к комнате (сообщение от сервера) { "type": "INFO", "opponent_score": int, "coordinates" : [(x: int, y: int, type: str, model_url: url, your: bool), ...], "opponent_online": true, "first": bool } # состояние оппонента в комнате(сообщение от сервера) { "type": "INFO", "message": "opponent is online" / "opponent is offline" } ```