- Los modos de juego personalizados de Project Reclaimer combinan reglas con script con las bases multijugador de Halo 3 como Slayer.
- Los modos integrados incluyen Gun Game, Growth, One in the Chamber, Zone Control y Flood Infection.
- El scripting con Megalo impulsa la capa de lógica: eventos, condiciones, acciones y variables.
- La configuración JSON separa los ajustes del modo de la lógica de juego para obtener scripts más limpios.
- Los servidores comparten contenido automáticamente, así los jugadores pueden unirse a modos personalizados sin configurar archivos manualmente.
¿Qué Son los Modos de Juego Personalizados de Project Reclaimer?
Los modos de juego personalizados de Project Reclaimer son conjuntos de reglas multijugador modificados que funcionan en el cliente independiente de Halo 3 para PC. En lugar de limitarse al Slayer o CTF estándar, los jugadores pueden unirse a servidores que ejecutan modos con script con objetivos únicos, sistemas de progresión y condiciones de victoria. El proyecto admite tanto modos de juego con script listos para jugar como herramientas de creación para construir los tuyos propios, según la página oficial de modos.
El sistema está construido sobre tres capas que trabajan juntas:
| Capa | Propósito | Ejemplos |
|---|---|---|
| Modo base | Conjunto de reglas inicial y equipos | Fundación Slayer, configuración de equipos |
| Lógica de script | Eventos, condiciones, acciones | Detección de bajas, captura de zonas, cambios de rol |
| Configuración | Ajustes estructurados del modo | Valores JSON, temporizadores, elementos HUD |
La mayoría de los modos personalizados parten de una base estilo Slayer. Añade variables, eventos y elementos HUD de uno en uno para que el comportamiento inesperado sea fácil de rastrear.
Los modos de juego personalizados encajan en el ecosistema más amplio de Project Reclaimer junto con el navegador de servidores, el Forge ampliado, los servidores dedicados y las descargas automáticas de mods. Cuando un servidor ejecuta un modo que no tienes instalado, el cliente puede obtener los archivos necesarios antes de que te conectes, manteniendo fluido el proceso de unión.
Descripción General de los Modos con Script Integrados
Project Reclaimer incluye varios modos con script que funcionan también como implementaciones de referencia. Estudiar cómo cada uno maneja la progresión, los recursos y la lógica de rondas es la forma más rápida de aprender el sistema de scripting antes de escribir tus propias reglas.
Gun Game
- Modo de progresión
- Avanza a través de una secuencia de armas
- Asignación de armas por evento de baja
- La etapa final establece la condición de victoria
Growth
- Modo de estado de jugador
- El poder o estado escala durante la partida
- Variables persistentes de jugador
- Retroalimentación HUD del estado actual
One in the Chamber
- Modo de munición limitada
- Recursos restringidos por vida
- Las eliminaciones restauran munición
- La lógica de rondas finaliza la partida
Zone Control
- Modo de objetivos
- Captura y defiende territorios
- Detección de estado disputado
- Zonas, temporizadores y puntuación por equipos
Flood Infection
- Modo de infección
- División de roles humanos contra Flood
- Eventos de infección convierten a los jugadores
- La ronda termina según la condición de victoria
Scripts Personalizados
- Tus propias reglas
- Capa de configuración JSON
- Capa de lógica Megalo
- Temporizadores, zonas y bloques HUD reutilizables
Así es como se comparan los modos integrados en términos de complejidad de scripting y mejores casos de uso:
| Modo | Tipo | Sistemas Principales | Complejidad | Ideal Para |
|---|---|---|---|---|
| Gun Game | Progresión | Variables de jugador, asignación de armas | Media | Servidores clásicos de arena |
| Growth | Estado de jugador | Variables persistentes, actualizaciones de estado | Media | Lobbies grandes y casuales |
| One in the Chamber | Recurso limitado | Control de inventario, contadores | Baja-Media | Duelos pequeños |
| Zone Control | Objetivos | Zonas, temporizadores, puntuación por equipos | Media-Alta | Servidores de juego en equipo |
| Flood Infection | Basado en roles | Cambios de equipo, lógica de reaparición | Alta | Eventos comunitarios |
Cada modo integrado demuestra un patrón de scripting diferente. Zone Control es la mejor referencia para lógica de objetivos, mientras que Flood Infection muestra cómo manejar cambios de equipo y rol a mitad de partida.
Cómo Funciona el Scripting de Modos Personalizados
La creación de modos personalizados en Project Reclaimer combina dos capas: Megalo para la lógica de juego y JSON para la configuración estructurada. El proyecto oficial admite un subconjunto del lenguaje Megalo de ReachVariantTool, por lo que los scripts construidos en torno a eventos, condiciones, acciones y variables se traducen directamente en comportamiento de partida.
La Capa de Lógica Megalo
Megalo reacciona a lo que ocurre durante una partida. Una regla típica conecta un evento (como la eliminación de un jugador) con condiciones (comprobaciones de variables o estado del equipo) y acciones (cambios en puntuaciones, equipamientos o comportamiento de reaparición). Los bloques de construcción comunes incluyen:
| Bloque de Construcción | Qué Hace | Uso Típico |
|---|---|---|
| Eventos | Se activa cuando algo sucede | Eventos de baja, inicio de ronda, expiración de temporizador |
| Condiciones | Evalúa el estado del juego | Comprobaciones de equipo, umbrales de puntuación |
| Acciones | Cambia el estado del juego | Otorgar puntos, intercambiar equipos, dar armas |
| Variables | Almacena datos persistentes | Estadísticas de jugador, niveles de crecimiento, estado de ronda |
| Temporizadores | Control basado en tiempo | Progreso de captura, enfriamientos, límites de partida |
| Zonas | Detección de área | Control de objetivos, estados disputados |
| Elementos HUD | Retroalimentación al jugador | Visualización de puntuación, texto de estado, instrucciones |
La Capa de Configuración JSON
JSON describe los ajustes del modo, los valores predeterminados, las referencias a objetos y los datos de script por separado de la lógica misma. Mantener los nombres y valores organizados por propósito, y usar identificadores consistentes para objetivos, temporizadores, equipos y elementos HUD, hace que los modos sean mucho más fáciles de revisar y depurar. Valida la estructura antes de cargar el modo y cambia los valores de configuración por separado de la lógica siempre que sea posible.
Prueba cada regla por separado antes de combinar múltiples sistemas. Superponer varios scripts no probados hace que sea mucho más difícil identificar qué regla causó el comportamiento inesperado.
Paso a Paso: Construye Tu Primer Modo de Juego Personalizado
Sigue este flujo de trabajo para pasar de una fundación Slayer en blanco a un modo personalizado probado y funcionando en un servidor.
Comienza desde una fundación Slayer
Crea un nuevo modo basado en el conjunto de reglas Slayer estándar. Esto te da equipos funcionales, puntuación y comportamiento de reaparición sin escribirlos desde cero. Confirma que el modo base funciona antes de añadir cualquier lógica personalizada.
Define variables y configuración
Añade configuración JSON para los valores de los que depende tu modo: objetivos de progresión, temporizadores, definiciones de zonas y etiquetas HUD. Usa identificadores consistentes para que la capa de script pueda referenciarlos limpiamente.
Escribe la lógica de reglas principal
En Megalo, conecta eventos con condiciones y acciones. Comienza con una sola regla principal, como otorgar progresión en un evento de eliminación, y verifica que se comporte correctamente en una sesión de prueba.
Añade retroalimentación HUD y lógica de rondas
Comunica el estado a los jugadores con elementos HUD que muestren puntuación, estado y tiempo restante. Luego implementa condiciones de fin de ronda: puntuación objetivo, expiración de temporizador o lógica de último jugador en pie según el tipo de tu modo.
Prueba localmente, luego en un servidor
Prueba el modo en solitario primero para detectar errores obvios, luego organiza una sesión a través de un servidor dedicado e invita a jugadores. Verifica la aparición, los objetivos, los límites y el rendimiento con un lobby lleno antes de publicar.
Antes de compartir tu modo públicamente, confirma que se carga sin errores, que la lógica de fin de ronda se activa de forma fiable y que los jugadores que se unen reciben los archivos necesarios automáticamente mediante el uso compartido de contenido del lado del servidor o Steam Workshop.
Ejecutar Modos de Juego Personalizados en Servidores
Los operadores de servidores desempeñan un papel clave en el ecosistema de modos personalizados. Un servidor dedicado de Project Reclaimer puede alojar sesiones persistentes con mapas y modos personalizados, y el cliente gestiona el contenido faltante para los jugadores que se unen. La guía oficial de alojamiento cubre el despliegue en Windows, Windows Server y Linux Docker.
Consideraciones clave para servidores enfocados en modos:
| Consideración | Por Qué Importa | Práctica Recomendada |
|---|---|---|
| Directorios de contenido | Los mapas y scripts de modos deben cargarse correctamente | Usa la estructura de carpetas esperada, mantén las referencias consistentes |
| Compatibilidad de versiones | El cliente y el servidor deben coincidir | Actualiza el servidor cuando salgan nuevos lanzamientos |
| Descargas automáticas | Los jugadores necesitan los archivos del modo para unirse | Habilita el uso compartido de contenido del lado del servidor |
| Comportamiento de reinicio | Los cambios de configuración necesitan recargas | Reinicia después de añadir o cambiar modos |
| Anti-trampas | Las sesiones públicas necesitan protección | Mantén las protecciones habilitadas, conserva una lista de baneados |
Siempre reinicia o recarga el servidor después de añadir un nuevo modo o mapa, luego únete tú mismo una vez para confirmar que el contenido se carga y que el conjunto de reglas se comporta como se espera antes de anunciar la sesión.
Lista de Verificación de Creación y Preguntas Frecuentes
Hitos de Modos de Juego Personalizados:
- Configurar el cliente de Project Reclaimer con el contenido de Halo 3 instalado
- Jugar cada modo con script integrado al menos una vez
- Construir un primer modo desde una fundación Slayer
- Añadir retroalimentación HUD y lógica de fin de ronda fiable
- Probar el modo con múltiples jugadores en un servidor
El camino más rápido para dominar los modos personalizados es la ingeniería inversa de los modos integrados. Cada uno aísla un patrón de scripting diferente, desde el seguimiento de progresión hasta el control de zonas y la conversión de roles.
Q: ¿Necesito instalar manualmente los archivos de modos personalizados antes de unirme a un servidor?
Normalmente no. Los servidores de Project Reclaimer pueden anunciar y compartir el contenido que requieren sus sesiones, por lo que el cliente puede descargar automáticamente los archivos de modo faltantes cuando te unes. La compatibilidad con Steam Workshop proporciona otro canal de distribución para el contenido compatible.
Q: ¿Qué lenguaje de scripting usan los modos de juego personalizados de Project Reclaimer?
La lógica de modos personalizados usa Megalo, con el proyecto admitiendo un subconjunto del lenguaje Megalo de ReachVariantTool. JSON maneja la capa de configuración estructurada para ajustes, valores y referencias del modo.
Q: ¿Qué modo integrado es el mejor para aprender scripting basado en objetivos?
Zone Control es la referencia más sólida para la lógica de objetivos. Demuestra zonas, detección de presencia de jugadores, estados disputados, puntuación por equipos, temporizadores y elementos HUD de objetivos trabajando en conjunto.
Q: ¿Puedo ejecutar modos de juego personalizados en mi propio servidor?
Sí. Un servidor dedicado de Project Reclaimer puede alojar mapas y modos de juego personalizados de forma persistente. Coloca el contenido del modo en los directorios esperados, referéncialo en la configuración del servidor y reinicia el servidor después de los cambios.