Chat Ruleta

Sistema de chat en tiempo real para el juego de ruleta. Backend PHP + MySQL con long-polling, panel de administración y cliente Godot 4.

PHP 7.4+ MySQL 5.7+ Godot 4 Long-polling HostGator
Interfaces web
Público
Chat de jugadores
Interfaz de chat para cualquier usuario. Elige un nickname, envía y recibe mensajes en tiempo real con long-polling.
/chat-api/web/
Admin
Panel de administración
Live feed de mensajes, historial completo paginado, gestión de baneados, envío de mensajes del sistema y borrado de mensajes.
/chat-api/web/admin.html
Docs
Guía de integración
Documentación completa: instalación, referencia de API, esquema SQL, integración con Godot 4 y medidas de seguridad.
/chat-api/guia-integracion.html
API — Endpoints públicos Sin autenticación requerida
GET /chat-api/api/get_messages.php Público Long-polling · mensajes nuevos POST /chat-api/api/send_message.php Público Publicar mensaje de jugador
API — Servidor del juego Requiere SYSTEM_API_KEY
POST /chat-api/api/system_message.php Sistema Apuesta · Premio · Propina · Error
API — Moderación Requiere ADMIN_API_KEY
POST /chat-api/api/clear_chat.php Admin Vaciar todo el historial POST /chat-api/api/delete_message.php Admin Eliminar mensaje por ID POST /chat-api/api/ban_player.php Admin Banear / silenciar jugador POST /chat-api/api/unban_player.php Admin Quitar silencio a jugador
Archivos del proyecto
SQL
schema.sql
Script SQL para crear las tablas chat_messages y banned_players. Importar en phpMyAdmin.
/chat-api/schema.sql
GDScript
godot_client_example.gd
Cliente GDScript completo para Godot 4 con long-polling, envío de mensajes y cálculo correcto del life_time.
/chat-api/godot_client_example.gd