U3Games

Games | Desarrollo & Soporte => L2 | Sección de Servidores => Lineage => L2 | Implementaciones => Mensaje iniciado por: Swarlog en Nov 25, 2025, 09:38 PM

Título: TopServers - New Vote Reward
Publicado por: Swarlog en Nov 25, 2025, 09:38 PM
SISTEMA DE VOTOS Y RECOMPENSAS PARA LINEAGE 2

¿Cansado de sistemas de votos complicados y poco efectivos? ¡Tenemos la solución perfecta para tu servidor!

Imagina un sistema donde tus jugadores votan fácilmente y reciben sus recompensas automáticamente en el juego, sin complicaciones, sin trampas, y todo mientras tu servidor gana visibilidad y crece constantemente. ¡Eso es exactamente lo que ofrecemos!

Plataforma Oficial: https://www.united-extreme.com/u3games/topservers
Información: https://www.united-extreme.com/u3games/foro/index.php?topic=1725.0



GUÍA PARA ADMINISTRADORES

PASO 1: REGISTRO DEL SERVIDOR

1. Accede a: Top Servers U3Games (https://www.united-extreme.com/u3games/topservers/)
2. Haz clic en "Añadir Servidor" (requiere cuenta en el foro U3Games)
3. Completa el formulario con:
  • Nombre del servidor
  • IP y Puerto (opcional)
  • Descripción (máximo 137 caracteres)
  • Categoría (Interlude, High Five, etc..)
  • País o lenguaje del servidor
  • Enlaces (web, redes sociales, etc..)

PASO 2: CONFIGURACIÓN AVANZADA

Enlace de Voto Externo:
• Usa el enlace de voto externo que se muestra en tu panel de servidor.
• Este enlace permite a los usuarios votar directamente por tu servidor.
• Puedes usar banners por defecto del top server para crear botones de voto y añadirlo a la web del servidor.

PASO 3: INSTALACIÓN PLUGIN JAVA

Descargamos los archivos necesarios para nuestro servidor (DESCARGAR AQUÍ (https://www.united-extreme.com/u3games/foro/index.php?action=dlattach;attach=1944))

Instalación:

Descomprimimos la carpeta y copiamos su contenido (la carpeta TopVoteServers completa) dentro de la carpeta custom, localizada en:

servidor\game\data\scripts\custom
Deberia de quedarnos una cosa asi:

Servidor\game\data\scripts\custom\TopVoteServers
Una vez colocada la carpeta, editamos el archivo scripts.cfg, localizado en la ruta:

Servidor\game\data\scripts.cfg
Y añadimos la siguiente linea:

custom/TopVoteServers/TopVoteServers.java
Para que se active el sistema de recompensas en nuestro servidor.

Configuración:

Ahora solo debemos de configurar nuestra clase, editando los siguientes valores.

// Configuración básica del plugin
private static final int SERVER_ID = 123; // ID de tu servidor
private static final String API_KEY = "tu_api_key_generada";
private static final String API_URL = "https://www.united-extreme.com/u3games/topservers/java_api.php";

Y ahora editamos la recompensa que queremos otorgar a los jugadores que han votado:

// Recompensas configurables
private static final int VOTE_REWARD_ID = 20271; // ID del item
private static final int VOTE_REWARD_COUNT = 1; // Cantidad

También el tiempo entre votos, dependiendo de lo que quieras:

// Tiempo
private static final int VOTE_COOLDOWN_HOURS = 12; // Tiempo entre votos

Configuraciones recomendadas para el Cooldown
12 horas: Ideal para retención diaria.
24 horas: Para recompensas más valiosas.
6 horas: Para servidores muy activos.

Y por último, la ID del NPC que otorga las recompensas a los jugadores:

// NPC
    private static final int NPC_MANAGER = 999000;

Por defecto hemos usado la ID 999000 para el NPC, recuerda cambiarlo o crear un NPC custom para este sistema.



INTEGRACIÓN AVANZADA

BANNER EXTERNO PARA TU WEB:

<!-- Coloca este código en tu web -->
<a href="https://www.united-extreme.com/u3games/topservers/vote.php?server=TU_SERVER_ID" target="_blank">
    <img src="https://www.united-extreme.com/u3games/topservers/images/vote-banner.png" alt="Vota por nuestro servidor" />
</a>

API PARA DESARROLLADORES:
// Verificar si un jugador ha votado
JsonObject result = callAPI("check_ip_vote",
    "server_id=" + SERVER_ID +
    "&api_key=" + API_KEY +
    "&ip_address=" + playerIP);

// Obtener estadísticas del servidor
JsonObject stats = callAPI("get_server_stats",
    "server_id=" + SERVER_ID +
    "&api_key=" + API_KEY);




GUÍA PARA LOS JUGADORES

PASO 1: PULSAR SOBRE EL BANNER DEL SERVIDOR

Los usuarios solo deben de pulsar sobre el banner o link y votar por el servidor.

PASO 2: RECLAMAR RECOMPENSA

Conectarse al servidor, visitar al NPC de recompensas y recibirla al instante.



¿LISTO PARA CRECER?

REGISTRA TU SERVIDOR AHORA! (https://www.united-extreme.com/u3games/topservers/)
Título: Re:TopServers - New Vote Reward
Publicado por: Neron en Nov 29, 2025, 10:43 PM
He añadido el sistema a mi servidor y el banner a mi web, funciona perfectamente.

Gracias por el trabajo y por compartirlo gratis  ^-^