L2 ACP (Account - Admin Control Panel)

Iniciado por Elfocrash, Jun 14, 2025, 10:56 PM

Tema anterior - Siguiente tema

Elfocrash

¡Hola y bienvenido a L2ACP!

L2ACP es un panel de control de cuentas de usuario, pero también un panel de control para administradores.

Todas las acciones realizadas en el sistema son INSTANTÁNEAS.
Olvídate de mensajes como "debes desconectarte primero" y otros absurdos.

¿Cómo funciona el panel?

El servidor del juego ejecutará una ligera API REST que será consumida por las solicitudes del sitio web.
El sitio web, alojado en un extremo, manipula y procesa las acciones del usuario y, si son válidas, las envía al servidor para su posterior procesamiento.

Esto permite el uso de llamadas de método nativo y el uso de la infraestructura existente en el servidor del juego.
También aumenta la seguridad porque reduce la exposición de la base de datos.

Más detalles sobre cómo funciona los puedes encontrar aquí: "Cómo funciona L2ACP y cómo contribuir"

Razones para compartir
  • Obtener un panel de control sólido y gratuito para todos.
  • Conectar a personas interesadas en contribuir.
  • Nadie compraría esto si lo mantuviera como servicio privado.
  • Mostrar el valor y la competencia que pueden ofrecer los proyectos de código abierto.

Lista de características

Para Jugadores
  • Registrar cuenta.
  • Cambiar contraseña del juego.
  • Ver estadísticas/información/inventario del jugador
  • Comprar objetos del juego con monedas de donación.
  • Comprar servicios con monedas de donación (Cambiar nombre, nobless, resetear PKs, cambiar género)
  • Estadísticas (Top PVP, Top PK, Top Online)
  • Donaciones con Paypal para obtener monedas

Para Administradores
  • Configurar objetos vendidos en la tienda
  • Dar objetos a los jugadores
  • Sancionar jugadores (banear cuenta, banear personaje, prisión, silenciar, expulsar)
  • Hacer anuncios
  • Mapa en vivo de los jugadores
  • Generar monstruos en cualquier lugar del mapa

El ACP está en desarrollo activo y se añadirán más características.
El sitio es completamente responsive, ofreciendo una gran experiencia en tablets y móviles.

Vista previa de L2ACP
https://www.youtube.com/watch?v=lyH5H9jwl_8

Nueva función "Rueda de la Suerte"
https://www.youtube.com/watch?v=sCWsAgLu1bs

Tiendas Privadas

Un servidor con tiendas privadas muestra un sistema económico funcional, lo cual es importante para el desarrollo del servidor.
Sin embargo, puede ser complicado cuando el servidor está lleno.
Los jugadores suelen perder tiempo buscando en todas las tiendas para encontrar un objeto específico.

La nueva función de L2ACP resuelve esto.
El usuario puede comprar y vender objetos desde el ACP, esté online o no.
También puedes usar la función de búsqueda para encontrar objetos específicos en las tiendas privadas.

Vídeo demostrativo:
https://www.youtube.com/watch?v=w7IH8Ya7ZPI

Seguridad
L2ACP usa cifrado simétrico para las cargas útiles y validación de clave API.
Mientras estos sean cambiados regularmente, no tendrás problemas de seguridad.
Para máxima seguridad, configura el servidor para que solo acepte solicitudes desde la IP donde esté alojado el sitio web.
Para seguridad extrema, aloja el sitio web y el servidor juntos para no exponer el puerto API.

Licencia
Ambos proyectos L2ACP están licenciados bajo GPLv2.
Aquí hay un resumen de lo que esto significa:
[img=http://i.imgur.com/cbQCqwM.png]

Repositorio Github - (Por favor marca el proyecto como favorito si te gusta, significa mucho)
API para servidor (escrita para aCis) - https://github.com/Elfocrash/L2ACP-api
Sitio web - https://github.com/Elfocrash/L2ACP-Web
Servidor de prueba - http://test.l2acp.com

Contribuciones
No pretendo ser un experto desarrollador Java, ni mucho menos.
La parte de la API definitivamente tiene muchas áreas para mejorar.
Las pull requests son siempre bienvenidas.

Actualizaré esto con más información pronto.

¡Gracias!