Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: MuPage 2.0.0 CMS ASP.NET  (Visto 1088 veces)

wuachukeik and 1 Guest are viewing this topic.

Offline cepo Posteado: June 16, 2025, 10:31:08 PM | Modificado: June 29, 2025, 09:32:04 AM by cepo

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 198
  • Gracias recibida: 2011
  • ar
MuPage ASP.NET



Información sobre el proyecto

Nota: Este proyecto esta realizado desde 0 en base a los server files y la base de datos de Kayito 97k, o sea que toda la información que puede administrar la página, tanto como clases, modulos y demás solo asegura compatibilidad con esta version de files y esa base de datos por el momento.
También aclarar que yo estoy a cargo del desarollo de este proyecto y todavía esta en desarrollo asi que esta sujeto a cambios, cualquier duda, bug, error, sujerencia o lo que sea no duden en contactarme.


Agradecimiento a Kayito por mandarse los mejores files de TSM!

monte un servidor de prueba donde pueden ver la pagina en funcionamiento y probar sus funciones: https://cepoidevs.somee.com

Características Principales:
Interacción Completa con el Juego: Ofrece funcionalidades interconectadas directamente con la base de datos, garantizando que la información mostrada sea siempre actualizada
Rankings Detallados: Muestra clasificaciones de jugadores (general, Blood Castle, Devil Square), así como un ranking de guilds completo con los escudos de clan originales y la clase del maestro.
Información del Servidor en Vivo: Proporciona estadísticas actualizadas sobre cuentas, personajes, guilds, usuarios online y el estado actual del Gameserver.

Gestión de Cuentas y Personajes:
Registro y Login Seguro: Permite a los nuevos usuarios crear cuentas y a los existentes iniciar sesión, utilizando un sistema de seguridad de contraseñas híbrido (hashing y salting robusto para la web, compatible con el juego).
Panel de Usuario: Los jugadores pueden gestionar sus personajes, incluyendo la adición de puntos de estadísticas y la realización de resets directamente desde la web.

Contenido Dinámico y de Fácil Mantenimiento:
Sección de Noticias: Carga posts dinámicamente desde un archivo JSON, facilitando la actualización del contenido sin necesidad de editar código.Sección de Descargas: Un área dedicada para el cliente del juego y parches.

Facilidad de Despliegue y Configuración Inicial:
Diseñado para ser desplegado en hosting Windows compatible con ASP.NET.
Incorpora un módulo web de instalación para configurar de forma guiada la cadena de conexión a la base de datos, simplificando el setup inicial.




Video de muestra 2.0.0

Spoiler for Hiden:

Video Panel de Administrador

Spoiler for Hiden:



Módulos

News: Muestra las últimas noticias del servidor.
 • Register: Permite a los usuarios registrar nuevas cuentas.
 • Rankings: Es el módulo principal de rankings, que incluye:
     • Ranking de Jugadores.
     • Ranking de Blood Castle.
     • Ranking de Guilds.
     • Ranking de Devil Square.
 • Characters: Muestra los personajes asociados a la cuenta de un usuario logueado.
 • ResetChar: Permite a los usuarios resetear sus personajes.
 • AddStats: Permite a los usuarios añadir puntos de estadística a sus personajes.
 • Downloads: Una sección dedicada a descargas de clientes o parches.
 • Top10Players: Muestra un top 5 de jugadores en la barra lateral izquierda.
 • Top3Guilds: Muestra un top 3 de guilds en la barra lateral izquierda.
 • ServerInfo: Muestra información y estadísticas del servidor en la barra lateral izquierda.
 • Install: Un módulo para la configuración inicial de la base de datos (instalador web).


UPDATE 1.0.0
 • Se actualizo el modulo de instalacion, ahora se puede agregar un usuario con permisos
 • Se agrego un panel de administrador donde se puede gestionar las noticias, descagas y editor basico de personajes.
 • A la gestion de noticias se le agrego texto enriquecido WYSIWYG de tinymce.

UPDATE 1.0.1
• Se corrigio el faltante de la carpe que contiene las imagenes
• Se corrigio un error de logica en la instalacion de la web


UPDATE 2.0.0
• Se modifico la estructura principal de la página y se movio el modulo de informacion a la parte derecha
• Se corrigio un error que siempre mostraba usuarios online por mas que se desconecte el servidor/el jugador
• Se agrego un modulo al panel de administración para poder editar de forma más facil la información del servidor

UPDATE 2.0.1 (fix express)
• se agrego cache busting al css del sitio

Beneficios de seguridad de ASP.NET

Manejo automático de sesiones y autenticación
ASP.NET tiene integradas formas seguras de:
 • Autenticar usuarios (por ejemplo, con formularios o autenticación integrada de Windows).
 • Administrar sesiones sin que se exponga el identificador de sesión en la URL (evita el robo de sesión).

Protección contra ataques comunes
ASP.NET incluye protecciones por defecto contra varios tipos de ataques:
 • XSS (Cross-site scripting): Filtra automáticamente entradas peligrosas si usás los controles del framework correctamente.
 • CSRF (Cross-site request forgery): Se puede habilitar protección anti-CSRF en formularios fácilmente.
 • SQL Injection: Si usás Entity Framework u otros métodos parametrizados (como SqlCommand.Parameters), ya tenés una buena capa de protección.

Validación y filtrado de entrada
ASP.NET tiene clases específicas para validar datos y evitar que se envíe contenido malicioso o inesperado al servidor.

Configuración centralizada de seguridad
El archivo web.config permite establecer configuraciones de seguridad globales como:
 • Restricciones de acceso por IP o por rol
 • Cifrado de secciones sensibles (como cadenas de conexión)
 • Redirecciones automáticas al login si no estás autenticado

Actualizaciones y soporte de Microsoft
ASP.NET tiene el respaldo de Microsoft, lo cual:
 • Garantiza actualizaciones constantes de seguridad
 • Documentación oficial
 • Compatibilidad con herramientas como Azure para añadir aún más capas de seguridad


Requisitos

Para alojar solamente el sitio web (ASP.NET) en un web hosting, sin contar los requisitos para el servidor de juego de Mu Online en sí, el proveedor de hosting necesitaría cumplir con las siguientes características:
Sistema Operativo del Servidor:
 • Windows Server: La Web ASP.NET Web Forms requiere un entorno de servidor Windows para funcionar.

Servidor Web:
 • IIS (Internet Information Services): Este es el servidor web de Microsoft y es esencial para ejecutar aplicaciones ASP.NET. El hosting debe tenerlo instalado y configurado.

.NET Framework:
 • Soporte para .NET Framework 4.8 (o la versión exacta o compatible con la que compilaste tu proyecto). Esto es crucial para que tu código C# se ejecute.



Instalación

Tener base de datos previamente instalada en SQL Server

Luego tenemos que subir todos los archivos dentro de la carpeta mupage.

Una vez subimos los archivos a nuestro host entramos a la url= https://NUESTRAPAGINA:XXXXX/Default.aspx?id=install

Nota: donde dice NUESTRAPAGINA hace referencia a la pagina que nos proporcione el hosting y XXXXX representaria nuestros puertos en caso de necesitar entrar si queremos probar la web de forma local. En mi caso como la monté de forma local donde tenía que entrar para instalar la página era https://localhost:XXXXX/Default.aspx?id=install

En caso de utilizar WebHosting lo más probable es que la instalación sería: https://NUESTRAPAGINA/Default.aspx?id=install

Una vez dentro del instalador tenemos que ingresar los datos de nuestra base de datos






Si nuestra base de datos no tiene contraseña tenemos que marcar la casilla de Autenticación de Windows (Seguridad Integrada).

En el siguiente paso creamos un usuario para poder gestionar los modulos de la página!



IMPORTANTE, DESPUÉS DE INSTALAR LA PÁGINA ANTES DE QUE PUEDA SER UTILIZADA HAY QUE EJECUTAR UNA QUERY EN SQL SERVER  (LA QUERY SE ENCUENTRA DENTRO DE LA CARPETA /MODULES/INSTALL O LA PUEDEN VER A CONTINUACION), DESPUES DE TERMINAR LA INSTALACIÓN DE LA PÁGINA Y SU QUERY BORRAR TODO EL CONTENIDO DENTRO DE LA CARPETA /MODULES/INSTALL/

QUERY SQL:



DESCARGA:



Offline Mathi #1 Posteado: June 17, 2025, 06:48:35 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 266
  • Gracias recibida: 2040
  • ar
Buena iniciativa, limpio y simple como tiene que ser, exitos.


Offline cepo #2 Posteado: June 21, 2025, 12:58:26 PM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 198
  • Gracias recibida: 2011
  • ar
UPDATE 1.0.0
 • Se actualizo el modulo de instalacion, ahora se puede agregar un usuario con permisos
 • Se agrego un panel de administrador donde se puede gestionar las noticias, descagas y editor basico de personajes.
 • A la gestion de noticias se le agrego texto enriquecido WYSIWYG de tinymce.

 
 
Spoiler for Hiden:

Gracias:


Offline cepo #3 Posteado: June 24, 2025, 06:02:36 PM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 198
  • Gracias recibida: 2011
  • ar
UPDATE 1.0.1
• Se corrigio el faltante de la carpe que contiene las imagenes
• Se corrigio un error de logica en la instalacion de la web

Gracias:


Offline cepo #4 Posteado: June 25, 2025, 11:01:25 AM | Modificado: June 25, 2025, 11:58:04 AM by cepo

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 198
  • Gracias recibida: 2011
  • ar
UPDATE 2.0.0
• Se modifico la estructura principal de la página y se movio el modulo de informacion a la parte derecha
• Se corrigio un error que siempre mostraba usuarios online por mas que se desconecte el servidor/el jugador
• Se agrego un modulo al panel de administración para poder editar de forma más facil la información del servidor

UPDATE 2.0.1 (fix express)
• se agrego cache busting al css del sitio

Gracias:


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate