Como Criar um Servidor de Lineage 2 do Zero
Se você quer saber como criar um servidor de Lineage 2, a resposta curta é: escolha um pack de emulador, configure um banco de dados, defina suas rates, abra as portas certas e cadastre seu servidor onde os jogadores vão encontrá-lo. A resposta longa — aquela que decide se seu servidor vai durar duas semanas ou dois anos — cobre as decisões por trás de cada uma dessas etapas.
L2J ou L2OFF: Escolha Seu Emulador Primeiro
Existem duas famílias de emuladores. O L2OFF roda nos binários originais do servidor da NCSoft, que foram vazados. É difícil de encontrar, envolve mais riscos legais e exige mais experiência em administração de servidores. A maioria dos operadores descarta essa opção.
O L2J (baseado em Java, código aberto) é o que a maioria dos servidores privados utiliza. Os principais forks são:
- L2JMobius — suporta mais de 40 chronicles das linhas Main, Classic e Essence. Se você quer High Five, Interlude Classic ou qualquer versão mais recente, comece por aqui.
- aCis — focado exclusivamente no Interlude, com forte ênfase na precisão retail. Um dos packs gratuitos mais bem acabados para essa chronicle específica.
- L2JServer / L2JOrion / L2JSunrise — forks mais antigos com comunidades ativas ou legadas, úteis se você precisar de uma chronicle específica ou da comunidade de modding em torno de um pack.
A chronicle que você escolhe define o sistema de classes, habilidades, pacotes de rede e fórmulas de atributos. High Five e Interlude são as duas chronicles mais populadas na cena de servidores privados atualmente. Classic atrai um público menor, mas fiel. Escolha com base em onde você quer construir sua comunidade, não na chronicle em que você fez grinding em 2007.
O Que Você Realmente Precisa Para Rodar o Servidor
Você precisa de quatro coisas antes que um único jogador se conecte:
- Java Development Kit — JDK 8 ou 11 para packs mais antigos; JDK 21 para builds atuais do L2JMobius. Use a versão especificada pelo pack, não a mais recente.
- MySQL ou MariaDB — o banco de dados do jogo. O MariaDB 10.x funciona bem e é mais fácil de instalar no Linux. Para desenvolvimento local, o XAMPP já inclui MySQL e uma interface web.
- Uma ferramenta de build — o Eclipse com os arquivos de projeto do pack é a configuração mais comum. O Maven funciona se você preferir builds via linha de comando.
- Uma máquina que fique ligada — para um lançamento público de verdade, você precisa de um VPS ou servidor dedicado. Um CPU dual-core (classe Xeon para produção) e 3-4 GB de RAM é o mínimo. Servidores domésticos funcionam para testes ou um grupo de cinco amigos. Não funcionam para 100+ jogadores, especialmente quando a operadora de internet limita o upload.
Linux (Ubuntu ou Debian) lida melhor com o L2J do que Windows em processos de longa duração. Não é obrigatório, mas se você leva a uptime a sério, use Linux.
Configuração: Rates, Redirecionamento de Portas e Banco de Dados
Depois de compilar e importar os arquivos SQL no banco de dados, os arquivos de configuração principais ficam no diretório config/ do seu pack. Os arquivos que você mexe primeiro:
- Server.ini (ou server.properties) — define seu hostname, a porta do game server (7777) e a porta do login server (2106). Seu IP público vai aqui.
- Rates.ini — rate de XP, adena, drop e spoil. São multiplicadores sobre os valores retail. x1 é hardcore. x5-x15 é mid-rate. Qualquer coisa acima de x100 esgota o conteúdo em dias e destrói a economia. Escolha rates que combinem com seu público-alvo; você não pode mudá-las no meio da season sem irritar sua base de jogadores.
- Arquivos de configuração de NPCs e habilidades — avançado, mas relevante se você estiver modificando tabelas de spawn ou progressão de classes.
Para o redirecionamento de portas: abra as portas 2106 e 7777 no seu roteador (se hospedado em casa) ou nas regras de firewall da nuvem, e aponte-as para o IP local do seu servidor. Os jogadores se conectam usando seu IP público. Se sua operadora fornece IP dinâmico, use um serviço de DDNS para que o endereço não mude.
Teste localmente primeiro. Conecte um cliente a 127.0.0.1, faça login e caminhe pelo jogo. Depois teste a partir de uma rede diferente (um celular com dados móveis) antes de anunciar o lançamento.
Chronicle, Rates e Duração da Season: As Decisões de Verdade
A configuração técnica leva um fim de semana. As decisões que destroem servidores levam mais tempo para acertar.
Chronicle: Interlude tem o maior pool de jogadores e mais opções de cliente (o L2.ini é bem documentado para ela). High Five vem logo atrás. Classic atrai jogadores que querem uma meta diferente. Não escolha uma chronicle de nicho esperando dominar um mercado a menos que já tenha uma comunidade pronta para populá-la.
Rates: Servidores low-rate (x1-x5) retêm jogadores por mais tempo, mas exigem uma população inicial maior porque o progresso é lento. Servidores high-rate (x50-x500) enchem rápido e esvaziam rápido. Se é seu primeiro servidor, mid-rate (x5-x20) dá espaço para corrigir erros enquanto a população ainda está descobrindo o servidor.
Duração da season: Defina antes do lançamento. Uma season de 3 meses com wipe programado é mais fácil de comunicar do que um servidor por tempo indefinido que vai morrendo em silêncio. Os jogadores perdoam um fim planejado. Não perdoam um encerramento silencioso.
Proteção contra bots: Os packs L2J incluem hooks básicos de anti-cheat, mas programas dedicados de bot (Walker, Adrenaline) ainda vão encontrar brechas. A integração com o GameGuard varia por pack e versão de cliente. No mínimo, mantenha uma presença ativa de GM nas primeiras semanas. Nenhuma solução técnica substitui um GM que realmente faz login e bane.
Uma Nota Sobre Exposição Legal
Rodar um servidor privado de Lineage 2 utiliza a propriedade intelectual da NCSoft sem licença. A NCSoft já enviou cartas de cease-and-desist e encerrou servidores no passado, especialmente os maiores com sistemas ativos de doação. Servidores menores, fora do radar, tendem a operar sem problemas por anos. Isso não é conselho jurídico — apenas a realidade de como a cena funciona. Cobrar dinheiro aumenta seu perfil e seu risco. Um servidor gratuito com loja de cosméticos tem um perfil de risco bem diferente de um servidor pay-to-win faturando R$50.000/mês.
Como Fazer os Jogadores Aparecerem de Verdade
Um servidor que ninguém conhece é o mesmo que nenhum servidor. Anuncie nos fóruns e comunidades onde os jogadores de L2 realmente se reúnem: L2Top.co, L2Network, as comunidades relevantes no Discord e nos subreddits, e sites de listagem de servidores.
O L2Calendar foi criado especificamente para isso. Você pode cadastrar seu servidor gratuitamente e colocá-lo na frente de jogadores que estão ativamente procurando um novo servidor para jogar. Se você quer mais visibilidade no lançamento — destaque em posições privilegiadas, exibição de tier VIP — o cadastro VIP coloca seu servidor no topo da lista quando os jogadores buscam por chronicle ou data de abertura.
A data de lançamento importa mais do que a lista de funcionalidades. Os jogadores se organizam em torno das datas de abertura. Anuncie cedo, cumpra a data e mostre uma contagem honesta de jogadores online assim que estiver no ar.
