Modos de Jogo Personalizados do Project Reclaimer: Guia de Configuração e Scripting - Mods

Modos de Jogo Personalizados do Project Reclaimer: Guia de Configuração e Scripting

Saiba como funcionam os modos de jogo personalizados do Project Reclaimer: modos roteirizados integrados, scripting Megalo, configuração JSON, servidores e dicas de criação.

2026-10-09
Equipe de Wiki do Project Reclaimer
Guia Rápido
  • Modos de jogo personalizados do Project Reclaimer combinam regras roteirizadas com fundamentos do multiplayer de Halo 3, como o Slayer.
  • Modos integrados incluem Gun Game, Growth, One in the Chamber, Zone Control e Flood Infection.
  • Scripting Megalo controla a camada lógica: eventos, condições, ações e variáveis.
  • Configuração JSON separa as configurações do modo da lógica de jogo, resultando em scripts mais limpos.
  • Servidores compartilham conteúdo automaticamente, permitindo que jogadores entrem em modos personalizados sem configuração manual de arquivos.

O Que São os Modos de Jogo Personalizados do Project Reclaimer?

Os modos de jogo personalizados do Project Reclaimer são conjuntos de regras multiplayer modificados que rodam no cliente standalone de Halo 3 para PC. Em vez de ficarem limitados ao Slayer ou CTF padrão, os jogadores podem entrar em servidores que executam modos roteirizados com objetivos exclusivos, sistemas de progressão e condições de vitória. O projeto oferece tanto modos de jogo roteirizados prontos para jogar quanto ferramentas de criação para construir os seus próprios, conforme a página oficial de modos.

O sistema é construído sobre três camadas que trabalham juntas:

CamadaPropósitoExemplos
Modo baseConjunto de regras inicial e equipesFundação Slayer, configuração de equipes
Lógica de scriptEventos, condições, açõesDetecção de abates, captura de zonas, mudanças de papel
ConfiguraçãoConfigurações estruturadas do modoValores JSON, temporizadores, elementos de HUD
Comece com a Fundação Certa

A maioria dos modos personalizados parte de uma base estilo Slayer. Adicione variáveis, eventos e elementos de HUD um de cada vez para que comportamentos inesperados permaneçam fáceis de rastrear.

Os modos personalizados se encaixam no ecossistema mais amplo do Project Reclaimer junto com o navegador de servidores, o Forge expandido, servidores dedicados e downloads automáticos de mods. Quando um servidor executa um modo que você não tem instalado, o cliente pode baixar os arquivos necessários antes de você se conectar, mantendo o processo de entrada fluido.

Visão Geral dos Modos Roteirizados Integrados

O Project Reclaimer vem com vários modos roteirizados que também servem como implementações de referência. Estudar como cada um lida com progressão, recursos e lógica de rodadas é a forma mais rápida de aprender o sistema de scripting antes de escrever suas próprias regras.

Gun Game

  • Modo de progressão
  • Avance por uma sequência de armas
  • Atribuição de arma a cada evento de abate
  • Estágio final define a condição de vitória

Growth

  • Modo de estado do jogador
  • Poder ou status escala ao longo da partida
  • Variáveis persistentes por jogador
  • Feedback de HUD sobre o estado atual

One in the Chamber

  • Modo de munição limitada
  • Recursos restritos por vida
  • Eliminações restauram munição
  • Lógica de rodadas encerra a partida

Zone Control

  • Modo de objetivo
  • Capture e mantenha territórios
  • Detecção de estado contestado
  • Zonas, temporizadores e pontuação por equipe

Flood Infection

  • Modo de infecção
  • Divisão de papéis humanos vs Flood
  • Eventos de infecção convertem jogadores
  • Rodada termina na condição de vitória

Scripts Personalizados

  • Suas próprias regras
  • Camada de configuração JSON
  • Camada lógica Megalo
  • Temporizadores, zonas e blocos de HUD reutilizáveis

Veja como os modos integrados se comparam em termos de complexidade de scripting e melhores casos de uso:

ModoTipoSistemas PrincipaisComplexidadeIdeal Para
Gun GameProgressãoVariáveis de jogador, atribuição de armasMédiaServidores clássicos de arena
GrowthEstado do jogadorVariáveis persistentes, atualizações de statusMédiaSalas grandes e casuais
One in the ChamberRecurso limitadoControle de inventário, contadoresBaixa-MédiaDuelos pequenos
Zone ControlObjetivoZonas, temporizadores, pontuação por equipeMédia-AltaServidores de jogo em equipe
Flood InfectionBaseado em papéisMudanças de equipe, lógica de respawnAltaEventos da comunidade
Use os Modos Integrados como Modelos

Cada modo integrado demonstra um padrão de scripting diferente. Zone Control é a melhor referência para lógica de objetivos, enquanto Flood Infection mostra como lidar com mudanças de equipe e papel no meio da partida.

Como Funciona o Scripting de Modos Personalizados

A criação de modos personalizados no Project Reclaimer combina duas camadas: Megalo para a lógica de jogo e JSON para a configuração estruturada. O projeto oficial oferece suporte a um subconjunto da linguagem Megalo do ReachVariantTool, então scripts construídos em torno de eventos, condições, ações e variáveis se traduzem diretamente em comportamento da partida.

A Camada Lógica Megalo

O Megalo reage ao que acontece durante uma partida. Uma regra típica conecta um evento (como a eliminação de um jogador) a condições (verificações de variáveis ou estado da equipe) e ações (mudanças em pontuações, loadouts ou comportamento de respawn). Os blocos de construção comuns incluem:

Bloco de ConstruçãoO Que FazUso Típico
EventosDispara quando algo aconteceEventos de abate, início de rodada, expiração de temporizador
CondiçõesAvalia o estado do jogoVerificações de equipe, limites de pontuação
AçõesAltera o estado do jogoConceder pontos, trocar equipes, dar armas
VariáveisArmazena dados persistentesEstatísticas de jogadores, níveis de crescimento, estado da rodada
TemporizadoresControle baseado em tempoProgresso de captura, recargas, limites de partida
ZonasDetecção de áreaControle de objetivos, estados contestados
Elementos de HUDFeedback ao jogadorExibição de pontuação, texto de status, instruções

A Camada de Configuração JSON

O JSON descreve as configurações do modo, valores padrão, referências de objetos e dados de script separadamente da lógica em si. Manter nomes e valores organizados por propósito, e usar identificadores consistentes para objetivos, temporizadores, equipes e elementos de HUD, torna os modos muito mais fáceis de revisar e depurar. Valide a estrutura antes de carregar o modo e altere os valores de configuração separadamente da lógica sempre que possível.

Teste as Regras de Forma Independente

Teste cada regra isoladamente antes de combinar múltiplos sistemas. Empilhar vários scripts não testados torna muito mais difícil identificar qual regra causou o comportamento inesperado.

Passo a Passo: Construa Seu Primeiro Modo Personalizado

Siga este fluxo de trabalho para ir de uma fundação Slayer em branco até um modo personalizado testado rodando em um servidor.

1

Comece com uma fundação Slayer

Crie um novo modo baseado no conjunto de regras padrão do Slayer. Isso lhe dá equipes funcionais, pontuação e comportamento de respawn sem precisar escrevê-los do zero. Confirme que o modo base funciona antes de adicionar qualquer lógica personalizada.

2

Defina variáveis e configuração

Adicione a configuração JSON para os valores dos quais seu modo depende: alvos de progressão, temporizadores, definições de zonas e rótulos de HUD. Use identificadores consistentes para que a camada de script possa referenciá-los de forma limpa.

3

Escreva a lógica de regras principal

No Megalo, conecte eventos a condições e ações. Comece com uma única regra principal, como conceder progressão em um evento de eliminação, e verifique se ela se comporta corretamente em uma sessão de teste.

4

Adicione feedback de HUD e lógica de rodadas

Comunique o estado aos jogadores com elementos de HUD mostrando pontuação, status e tempo restante. Em seguida, implemente as condições de fim de rodada: pontuação-alvo, expiração de temporizador ou lógica de último jogador de pé, dependendo do tipo do seu modo.

5

Teste localmente e depois em um servidor

Teste o modo solo primeiro para capturar erros óbvios, depois hospede uma sessão em um servidor dedicado e convide jogadores. Verifique spawns, objetivos, limites e desempenho com uma sala cheia antes de publicar.

Checklist de Publicação

Antes de compartilhar seu modo publicamente, confirme que ele carrega sem erros, que a lógica de fim de rodada dispara de forma confiável e que os jogadores que entram recebem os arquivos necessários automaticamente por meio do compartilhamento de conteúdo do servidor ou do Steam Workshop.

Executando Modos Personalizados em Servidores

Os operadores de servidores desempenham um papel fundamental no ecossistema de modos personalizados. Um servidor dedicado do Project Reclaimer pode hospedar sessões persistentes com mapas e modos personalizados, e o cliente cuida do conteúdo ausente para os jogadores que entram. O guia oficial de hospedagem aborda a implantação no Windows, Windows Server e Linux Docker.

Considerações importantes para servidores focados em modos:

ConsideraçãoPor Que ImportaPrática Recomendada
Diretórios de conteúdoMapas e scripts de modo devem carregar corretamenteUse a estrutura de pastas esperada, mantenha referências consistentes
Compatibilidade de versãoCliente e servidor devem corresponderAtualize o servidor quando novas versões forem lançadas
Downloads automáticosJogadores precisam dos arquivos do modo para entrarAtive o compartilhamento de conteúdo do servidor
Comportamento de reinícioMudanças de configuração exigem recargaReinicie após adicionar ou alterar modos
Anti-cheatSessões públicas precisam de proteçãoMantenha as proteções ativadas, mantenha uma lista de banimentos
Teste Após Cada Mudança de Conteúdo

Sempre reinicie ou recarregue o servidor após adicionar um novo modo ou mapa, e depois entre você mesmo uma vez para confirmar que o conteúdo carrega e o conjunto de regras se comporta conforme o esperado antes de divulgar a sessão.

Checklist de Criação e FAQ

Marcos do Modo Personalizado:

  • Configure o cliente do Project Reclaimer com o conteúdo do Halo 3 instalado
  • Jogue cada modo roteirizado integrado pelo menos uma vez
  • Construa um primeiro modo a partir de uma fundação Slayer
  • Adicione feedback de HUD e lógica confiável de fim de rodada
  • Teste o modo com vários jogadores em um servidor
Aprenda com os Modos Integrados

O caminho mais rápido para dominar os modos personalizados é fazer engenharia reversa dos modos integrados. Cada um isola um padrão de scripting diferente, desde rastreamento de progressão até controle de zonas e conversão de papéis.

Q: Preciso instalar manualmente os arquivos de modos personalizados antes de entrar em um servidor?

Normalmente não. Os servidores do Project Reclaimer podem anunciar e compartilhar o conteúdo que suas sessões exigem, de modo que o cliente pode baixar automaticamente os arquivos de modo ausentes quando você entra. O suporte ao Steam Workshop oferece outro canal de distribuição para conteúdo compatível.

Q: Qual linguagem de scripting os modos personalizados do Project Reclaimer usam?

A lógica dos modos personalizados usa Megalo, com o projeto oferecendo suporte a um subconjunto da linguagem Megalo do ReachVariantTool. O JSON cuida da camada de configuração estruturada para configurações, valores e referências do modo.

Q: Qual modo integrado é o melhor para aprender scripting baseado em objetivos?

Zone Control é a referência mais forte para lógica de objetivos. Ele demonstra zonas, detecção de presença de jogadores, estados contestados, pontuação por equipe, temporizadores e elementos de HUD de objetivos trabalhando juntos.

Q: Posso executar modos personalizados no meu próprio servidor?

Sim. Um servidor dedicado do Project Reclaimer pode hospedar mapas e modos de jogo personalizados de forma persistente. Coloque o conteúdo do modo nos diretórios esperados, referencie-o na configuração do servidor e reinicie o servidor após as alterações.