AIOxBuffer (Extender para Lineage2 Interlude/Lucera)
1) Visão Geral
O AIOxBuffer é um módulo adicional (“extender”) para servidores Lineage2 (Interlude/Lucera) que oferece:
- sistema de assinatura AIO por tempo (dias),
- buffer configurável com duração custom dos buffs,
- restrições anti-abuso (peace zone, olympiad e eventos),
- teleporte exclusivo AIO,
- comando administrativo para gestão e reload de configurações,
- funcionamento sem alteração direta no core (integra via scripts.jar/server.jar).
2) Arquitetura e Forma de Entrega
- Formato: Extender Java (jar) plugável no ambiente do servidor.
- Integração: utiliza classes do core (scripts.jar / server.jar) via API pública e, quando necessário, reflection compatível.
- Configuração: totalmente via aiox.properties (sem recompilar para ajustes).
- HTML: suporte a HTML físico em html-en/mods/... conforme padrão de idiomas do core.
3) Funcionalidades Incluídas (Features)
3.1 Assinatura AIO (Tempo e Planos)
- Planos configuráveis: 7/15/30/90 dias (ou outros).
- Valores configuráveis por plano (itemId e quantidade).
- Persistência da assinatura (por var/arquivo de data, conforme seu projeto).
- Ao logar: mensagem no chat com tempo restante.
3.2 Buffer (AIOX_BUFFS)
- Lista de buffs configurável no properties:
- formato: skillId,level,durationSeconds
- Aplicação com duração custom no momento do apply (overload do core com customTimeMs).
- Buffa apenas:
- self, party, ou target (conforme regra definida).
- Range configurável.
- “Keeper” no login/relog para garantir buffs e skills conforme as regras.
3.3 Visual
- Cor do nome AIO configurável (RGB/hex).
- Aplicação e remoção automática ao ativar/expirar.
3.4 Restrições Anti-Abuso (Regras do AIO)
- Peace Zone lock:
- AIO não pode sair da peace zone (configurável).
- “Grace time” após login (ex.: 30s) para evitar travamentos/relog bugado.
- Olympiad block:
- impede modo olympiad e tenta desregistrar automaticamente.
- Event block genérico(TvT/CTF/DM/Kamaloka/etc.):
- Configurável por lista de classes: AIOX_BLOCK_EVENT_CLASSES=...
- Remoção automática do registro via scan de collections/maps (static e singleton) por reflection.
- Pulse configurável AIOX_BLOCK_EVENTS_PULSE_MS.
3.5 Teleporte Exclusivo AIO
- Comando: .aioteleport
- Locs configuradas no properties.
- Opcional: exigir estar em peace zone para usar.
- HTML externo (arquivo físico) para você desenhar a interface.
3.6 Weapon Configurável
- Entrega de weapon configurável ao ativar AIO.
- Remoção ao expirar (se marcada como entregue pelo módulo).
3.7 Comandos Administrativos
- //add_aio dias + nome do personagem
- //remove_aio nome do personagem
- //aiox_reload → recarrega aiox.properties sem restart.
4) Arquivos e Configurações (Entregáveis)
- aiox.properties completo e documentado.
- Estrutura HTML:
- html-en/mods/command/aiox/aioteleport.html (e suporte a html-ru se existir).
- Jar do módulo (extender).
- Código-fonte (opcional — depende do pacote comercial).
5) Compatibilidade
- Foco: Interlude / Lucera2 (base semelhante ao seu core).
- Pode exigir ajuste fino se:
- nomes de métodos do core divergirem (ex.: broadcastUserInfo(boolean)),
- eventos custom tiverem estrutura completamente diferente do padrão (nesse caso entra como “integração adicional”).
6) Itens Configuráveis (Resumo)
- Planos e preços (dias, itemId, count).
- Lista de buffs + duração custom.
- Regras de party/target/range.
- Cor do nome AIO.
- Weapon (itemId).
- Peace lock + grace time.
- Olympiad block.
- Event block:
- enable/disable,
- pulse,
- classes alvo,
- mensagem.
- .aioteleport:
- locs,
- exigir peace,
- html externo.
7) Requisitos do Cliente (Para Implantação)
- Acesso ao ambiente do GameServer.
- Estrutura de pastas config/ e html-en/.
- Permissão para adicionar o jar do extender no classpath/scripts.
- Lista dos eventos instalados (nomes/classes) para preencher AIOX_BLOCK_EVENT_CLASSES.
8) Critérios de Aceite (Checklist)
O projeto é considerado entregue quando:
- AIO pode ser ativado por plano e desconta item corretamente.
- Ao logar, AIO recebe mensagem com tempo restante.
- Buffs aplicam com duração custom (não retail).
- Peace lock funciona sem travar relog (grace).
- Olympiad não permite participação.
- Eventos bloqueados (TvT/CTF/DM) não registram o AIO (ou removem automaticamente).
- .aioteleport abre HTML e teleporta para locs configuradas.
- //aiox_reload aplica alterações do aiox.properties sem restart.
valor do aiox buffer 100,00 (BRL)AIOX BUFF CONFIG EXAMPLE.
# ==================================================
# AIOX BUFF - CONFIG
# ==================================================
AIOX_ENABLED=true
# ==================================================
# PLANOS / PREÇOS
# ==================================================
AIOX_PLANS=7,15,30,90
AIOX_PLAN_PRICES=7:57,1000000;15:57,1800000;30:57,3200000;90:57,8000000
# ==================================================
# VISUAL (NAME COLOR)
# ==================================================
AIOX_NAME_COLOR_ENABLED=true
AIOX_NAME_COLOR=88FF88
# ==================================================
# BUFFS (AIOX_BUFFS) - skillId,level,durationSeconds
# ==================================================
AIOX_BUFFS=1204,2,7200;1077,3,7200;1062,2,7200;1087,3,7200;1242,3,7200;1085,3,7200;1086,2,7200;1059,3,7200;1304,3,7200;1268,4,7200;1048,6,7200;1045,6,7200;1068,3,7200;1078,6,7200;1005,3,7200;1303,2,7200;1040,3,7200;1035,4,7200;1036,2,7200;1243,6,7200;1240,3,7200;229,7,7200;228,3,7200;235,41,7200;239,5,7200;1259,4,7200;275,1,7200;271,1,7200;272,1,7200;273,1,7200;1306,6,7200;234,23,7200;1033,3,7200;1044,3,7200;276,1,7200;277,1,7200;274,1,7200;1311,6,7200;168,3,7200;213,8,7200;307,1,7200;309,1,7200;365,1,7200;311,1,7200;366,1,7200;306,1,7200;308,1,7200;305,1,7200;270,1,7200;363,1,7200;265,1,7200;364,1,7200;349,1,7200;264,1,7200;269,1,7200;266,1,7200;268,1,7200;1282,2,7200;1003,3,7200;1073,2,7200;1032,3,7200;304,1,7200;267,1,7200;310,1,7200;1352,1,7200;1356,1,7200;1388,3,7200;1389,3,7200;1392,3,7200;1393,3,7200;4700,12,7200;4699,13,7200;4702,13,7200;4703,13,7200;1257,3,7200;1292,6,7200;1362,1,7200;1009,3,7200;1308,3,7200;1355,1,7200;1353,1,7200;4343,3,7200;1397,3,7200;1357,1,7200;1354,1,7200;1363,1,7200;1413,1,7200;1253,3,7200;1002,3,7200;1252,3,7200;1310,3,7200;1390,3,7200;1391,3,7200;1261,2,7200;1217,33,7200;1219,33,7200;1218,33,7200;1006,3,7200;1552,3,7200;1309,3,7200;1007,3,7200;1416,1,7200;1415,1,7200;1414,1,7200;1323,1,7200;1191,3,7200;1189,3,7200;1182,3,7200;1284,3,7200;4552,4,7200;4554,4,7200;4553,4,7200;1410,1,7200
AIOX_BUFF_REQUIRE_PARTY=true
AIOX_BUFF_RANGE=900
# ==================================================
# WEAPON (opcional)
# ==================================================
AIOX_WEAPON_ENABLED=true
AIOX_WEAPON_ITEM_ID=2626
# ==================================================
# RESTRIÇÕES / BLOQUEIOS
# ==================================================
# Tempo em segundos após login sem aplicar enforce da Peace Zone
AIOX_LOGIN_GRACE_SECONDS=30
# Impede sair da Peace Zone (com grace)
AIOX_BLOCK_LEAVE_PEACE=true
# Bloqueio de Olympiad
AIOX_BLOCK_OLYMPIAD=true
# ==================================================
# BLOQUEIO DE EVENTOS (CTF/TVT/DM/PvPEvent etc) - CONFIGURÁVEL
# ==================================================
# Liga/desliga bloqueio geral de eventos
AIOX_BLOCK_EVENTS=true
# Classes de eventos para "auto-unregister" (separadas por
# No seu servidor: TvT antigo + Sistema unificado TvT2 (CTF/TVT/DM)
AIOX_BLOCK_EVENT_CLASSES=events.TvT.TvT;events.TvT2.PvPEvent
# Mensagem ao remover do evento
AIOX_BLOCK_EVENTS_MESSAGE=false
AIOX_BLOCK_EVENTS_MESSAGE_TEXT=AIOx nOo pode se registrar em eventos.
# Intervalo interno do “pulse” de remoção (ms)
# 1000~3000 recomendado. 1500 é um ótimo padrão.
AIOX_BLOCK_EVENTS_PULSE_MS=1500
# ==================================================
# GK (restrição)
# ==================================================
AIOX_GK_ALLOW_ONLY_TOWNS=true
AIOX_GK_ALLOWED_LOC_IDS=101;102;103;104
# ==================================================
# AIO TELEPORT (comando .aioteleport)
# ==================================================
AIOX_TELEPORT_REQUIRE_PEACE=true
AIOX_TELEPORTS=1|Giran|83400|147943|-3400;2|Aden|147450|27064|-2208;3|Goddard|147725|-56517|-2780
Contato: whatsapp 62 9 92412709
Last edited: