Desarrollo / ROBLOX
Valida las acciones del jugador en el servidor
Una compra en la tienda sirve para entender la frontera entre cliente y servidor.
Lo que debes saber #
Roblox recomienda validar en el servidor los datos enviados por el cliente. No basta con el tipo de dato correcto: la acción debe corresponder al estado del juego y a los permisos.
Prueba en la práctica #
Como ejercicio, utiliza una tienda. La solicitud envía el identificador del objeto y el servidor determina el precio. Enumera las condiciones: el objeto existe, el jugador tiene acceso, hay saldo suficiente y las solicitudes no llegan demasiado rápido.
Comprueba el resultado #
Crea una prueba negativa para cada condición. Un objeto desconocido no debería cambiar el saldo. Comprueba también las solicitudes repetidas y los números fuera del rango permitido. Esta lista no sustituye una auditoría completa de seguridad.