server responds to ping request

This commit is contained in:
2024-09-27 23:34:13 +02:00
parent 6f409e7476
commit 97176cd3ae
2 changed files with 22 additions and 2 deletions

View File

@ -0,0 +1,15 @@
# **************************************************************************** #
# #
# ::: :::::::: #
# ping.py :+: :+: :+: #
# +:+ +:+ +:+ #
# By: tomoron <tomoron@student.42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# 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}})

View File

@ -6,7 +6,7 @@
# By: tomoron <tomoron@student.42.fr> +#+ +:+ +#+ # # By: tomoron <tomoron@student.42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ # # +#+#+#+#+#+ +#+ #
# Created: 2024/09/09 16:10:26 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.ready import ready
from .gameActions.leave import leave from .gameActions.leave import leave
from .gameActions.move import move from .gameActions.move import move
from .gameActions.ping import ping
# game request format : {"type":"game", "content":{"action": 1, ...}} # game request format : {"type":"game", "content":{"action": 1, ...}}
@ -47,6 +48,8 @@ from .gameActions.move import move
# #
# 8 : jumper colision: # 8 : jumper colision:
# name : name of the jumper # name : name of the jumper
#
# 9: pong
#client actions (actions sent by the client) : #client actions (actions sent by the client) :
# 0 : start : starts a game # 0 : start : starts a game
@ -59,8 +62,10 @@ from .gameActions.move import move
# 3 : move : when the client moves # 3 : move : when the client moves
# - pos : # - pos :
# - up : True/False(default : False) is the player up # - 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): async def gameRequest(socket, content):
action = content["action"] action = content["action"]
if(action < 0 or action > len(action_list)): if(action < 0 or action > len(action_list)):