Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Página web en REACT para Mu Online  (Visto 116 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline cepo Posteado: November 05, 2025, 07:46:09 AM | Modificado: November 05, 2025, 02:43:27 PM by ZabiinoOo

  • Web Developer
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 229
  • Gracias recibida: 2167
  • ar
Comparto con ustedes ReactMu, un proyecto que moderniza la infraestructura web para cualquier servidor de MU Online utilizando tecnologías modernas y de alto rendimiento.

Este proyecto ofrece una base robusta y limpia, separando claramente la presentación (Frontend) de la lógica y la base de datos (Backend), siguiendo las mejores prácticas de desarrollo.

Tecnologías Utilizadas:
Frontend (Cliente) React (v19.1.1) con Vite
Backend (Servidor) Node.js/ExpressAPI

Características Destacadas
  • Estado del Servidor en Tiempo Real: Muestra el estado Online/Offline del GameServer y el conteo de jugadores, con un chequeo de conexión TCP dedicado.
  • Diseño Modular y Temático: Interfaz con un diseño clásico, componentes reutilizables (como las tablas de Ranking) y CSS basado en variables.
  • Módulo de Registro Funcional: Permite a los usuarios crear cuentas, con validaciones de longitud (máx. 10 caracteres para Login/Password) y manejo de errores.
  • Conexiones Optimizadas: El backend utiliza un Pool de Conexiones para MSSQL (poolPromise), asegurando que las peticiones a la base de datos (como el registro y el estado) sean eficientes y no saturen el servidor.


Próximos Pasos (Pendientes)
El proyecto está listo para ser desarrollado a fondo.
Los puntos clave a trabajar (por el momento) son:

  • Seguridad: Implementar una función hash robusta (como bcrypt) para cifrar las contraseñas antes de almacenarlas en la base de datos. Actualmente se guardan en texto plano (como es común en muchos sistemas MU), pero se recomienda encarecidamente la encriptación para proteger a los usuarios.
  • Integración de Datos Dinámicos: Conectar las tablas de Ranking (Resets, Guilds) y las Noticias a la base de datos para que dejen de usar datos estáticos.

Imagenes del proyecto:





El proyecto esta destinado a ser open source, por el momento siento que esta muy verde para hacer un posteo como una página funcional... de cualquier modo cualquier interesado puede mandarme un mensaje privado al foro para tener más información, pedirme el discord o lo que sea.
De igual modo cada avance en el proyecto va a ser publicado en este tema hasta que llegue el momento de publicarlo como un CMS funcional.
Una vez terminado el sistema de ranking ya se va a liberar para su uso.

Gracias:


Offline darkjano #1 Posteado: November 05, 2025, 10:53:34 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.046
  • Gracias recibida: 1056
  • cl
Interesante proyecto, me parece una excelente iniciativa. Pero es con server side rendering? Para el tema del SEO? Ya que tengo entendido que React maneja el renderizado del lado del cliente y hasta donde sé eso no es muy bueno para el posicionamiento en motores de búsqueda.


Offline kayito #2 Posteado: Today at 06:18:18 AM

  • MAESTRO

  • US. DE HONOR

  • C++ Coder
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.087
  • Gracias recibida: 20327
  • ar
Buena iniciativa, me gusta mucho la idea de independizar el frontend del backend para poder variar la lógica implementada en el frontend y que, en caso de que alguien quiera, pueda hacer sus propios frontend a gusto.
Por otro lado, teniendo el backend separado y pudiendo acceder a la base de datos, se pueden dejar endpoints disponibles para que puedan consultar aplicaciones como launchers u otras aplicaciones.


Offline cepo #3 Posteado: Today at 07:41:02 AM

  • Web Developer
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 229
  • Gracias recibida: 2167
  • ar
Interesante proyecto, me parece una excelente iniciativa. Pero es con server side rendering? Para el tema del SEO? Ya que tengo entendido que React maneja el renderizado del lado del cliente y hasta donde sé eso no es muy bueno para el posicionamiento en motores de búsqueda.

Gracias por el comentario! Teness razon, el renderizado del lado del cliente (CSR) no es ideal para el SEO de contenido dinámico como rankings y noticias.
El proyecto utiliza Server-Side Rendering (SSR).
Esto significa que el servidor de Express ejecuta el código de React en el servidor para pre-renderizar las páginas con el contenido completo (rankings, estado, etc.) antes de enviarlas al navegador. El navegador recibe un archivo HTML listo para ser indexado por los motores de búsqueda, lo que garantiza el mejor posicionamiento (SEO) y una carga inicial mucho más rápida para el usuario.

Buena iniciativa, me gusta mucho la idea de independizar el frontend del backend para poder variar la lógica implementada en el frontend y que, en caso de que alguien quiera, pueda hacer sus propios frontend a gusto.
Por otro lado, teniendo el backend separado y pudiendo acceder a la base de datos, se pueden dejar endpoints disponibles para que puedan consultar aplicaciones como launchers u otras aplicaciones.

Muchas gracias amigo, esta recorriendo ese camino!


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
5 Replies
1469 Views
Last post October 16, 2017, 08:34:24 PM
by AriesVnzla
1 Replies
4457 Views
Last post October 17, 2017, 04:53:37 PM
by conchetumare
2 Replies
1395 Views
Last post March 15, 2020, 01:41:50 PM
by cufa1
0 Replies
384 Views
Last post December 04, 2020, 01:50:52 AM
by Lkshgj45
3 Replies
891 Views
Last post July 30, 2025, 05:38:25 PM
by josepedro