From 97176cd3ae784783fc54a8316979fc344e2541c7 Mon Sep 17 00:00:00 2001 From: tomoron Date: Fri, 27 Sep 2024 23:34:13 +0200 Subject: [PATCH] server responds to ping request --- .../server/typeRequests/gameActions/ping.py | 15 +++++++++++++++ .../server/server/typeRequests/gameRequest.py | 9 +++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 docker-compose/requirements/djangoserver/file/server/server/typeRequests/gameActions/ping.py diff --git a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/gameActions/ping.py b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/gameActions/ping.py new file mode 100644 index 0000000..47fa580 --- /dev/null +++ b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/gameActions/ping.py @@ -0,0 +1,15 @@ +# **************************************************************************** # +# # +# ::: :::::::: # +# ping.py :+: :+: :+: # +# +:+ +:+ +:+ # +# By: tomoron +#+ +:+ +#+ # +# +#+#+#+#+#+ +#+ # +# Created: 2024/09/27 22:31:41 by tomoron #+# #+# # +# Updated: 2024/09/27 23:30:13 by tomoron ### ########.fr # +# # +# **************************************************************************** # + +async def ping(socket, content): + socket.sync_send({"type":"game","content":{"action":9}}) + diff --git a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/gameRequest.py b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/gameRequest.py index f05f73d..09196db 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/gameRequest.py +++ b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/gameRequest.py @@ -6,7 +6,7 @@ # By: tomoron +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2024/09/09 16:10:26 by tomoron #+# #+# # -# Updated: 2024/09/27 17:49:42 by tomoron ### ########.fr # +# Updated: 2024/09/27 23:25:13 by tomoron ### ########.fr # # # # **************************************************************************** # @@ -14,6 +14,7 @@ from .gameActions.start import start from .gameActions.ready import ready from .gameActions.leave import leave from .gameActions.move import move +from .gameActions.ping import ping # game request format : {"type":"game", "content":{"action": 1, ...}} @@ -47,6 +48,8 @@ from .gameActions.move import move # # 8 : jumper colision: # name : name of the jumper +# +# 9: pong #client actions (actions sent by the client) : # 0 : start : starts a game @@ -59,8 +62,10 @@ from .gameActions.move import move # 3 : move : when the client moves # - pos : # - up : True/False(default : False) is the player up +# +# 4: ping : test the latency with the server -action_list = [start, ready, leave, move] +action_list = [start, ready, leave, move, ping] async def gameRequest(socket, content): action = content["action"] if(action < 0 or action > len(action_list)):