Listas de juego y votaciones
Instala una lista de juego ya preparada
El repositorio ElDewrito Server Hosting proporciona listas de juego para 0.7, incluidas Halo Online, Halo 3, rotaciones con mods y un ejemplo mínimo. Instala una sola lista seleccionada por servidor; copiar todas las listas unas encima de otras no las combina.
- Detén el contenedor o el supervisor de Windows y el servidor. Guarda una copia de seguridad de
autoexec.cfgy de toda la carpetadata, especialmente las preferencias,data/servery las variantes personalizadas. Conserva los paquetes de mods existentes necesarios para restaurar la rotación anterior. - Clona el repositorio o descarga su ZIP y extráelo.
- Primero copia el contenido de
0. Stock maps and gametypes/dataa la carpetadatadel servidor, combinando las carpetas. Esto instala las variantes de mapa y de tipo de partida originales que esperan las listas. - Después copia el contenido de
datade la lista elegida al mismo destino y permite que sus archivos sobrescriban la configuración anterior. En Linux, este destino es/opt/eldewrito/data; en Windows, esdatajunto aeldorado.exe. No creesdata/datani copies solovoting.jsondejando atrás las variantes necesarias. - Examina el
data/server/voting.jsonresultante y cualquiermods.json; instala o comprueba el contenido al que hacen referencia como se explica más abajo. SustituyeVoting.SystemType 0enautoexec.cfgpor el siguiente bloque y conserva los comandos de mapa y tipo de partida iniciales para la primera partida:
Voting.JsonPath "data/server/voting.json"
Voting.SystemType 1
Voting.ReloadJson
- Inicia el servidor, termina la primera partida y comprueba la votación, el mapa ganador, las descargas de mods necesarias y que puedas volver a entrar. Prueba las combinaciones de mapa y modo previstas antes de hacer pública la rotación.
En Windows, el repositorio también proporciona la herramienta beta Get playlist #.ps1. Guárdala junto a eldorado.exe, sustituye # en el nombre del archivo por el ID numérico de la carpeta seleccionada y ejecútala desde una sesión de PowerShell cuyo directorio de trabajo sea esa instalación del juego. Por ejemplo, después de guardarla como Get playlist 6.ps1, ejecuta & '.\Get playlist 6.ps1' para el ejemplo mínimo. Revisa el script descargado antes de ejecutarlo y sigue las indicaciones sobre la directiva de ejecución de PowerShell si tu sistema lo bloquea; no desactives la directiva globalmente solo para instalar una lista de juego.
La herramienta descarga el repositorio actual, copia a la fuerza primero las variantes originales y después la lista elegida. Escribe en el directorio de trabajo actual, no crea copias de seguridad y no activa las votaciones por ti. El procedimiento manual funciona en ambos sistemas y facilita controlar el orden de sobrescritura.
Añade una pequeña rotación con votaciones
Para una rotación pequeña que puedas editar tú mismo, empieza con mapas del juego base. La referencia de votaciones explica las variantes personalizadas, las restricciones de mapas compatibles, las plantillas, los mods y las listas con veto. También puedes consultar data\server\voting.json.example, pero no lo actives sin modificarlo: uno de sus ejemplos contiene una coma final, que no es válida en JSON.
- Detén el contenedor o el supervisor de Windows y el servidor, y guarda lo siguiente como
data/server/voting.jsonen la carpeta del juego. Ofrece Slayer en Guardian o Valhalla. Usa los identificadores internos de los mapas, comoriverworldpara Valhalla, en lugar de los nombres que se muestran en pantalla.
{
"maps": [
{ "displayName": "Guardian", "mapName": "guardian" },
{ "displayName": "Valhalla", "mapName": "riverworld" }
],
"types": [
{ "displayName": "Slayer", "typeName": "Slayer" }
]
}
- En
autoexec.cfg, sustituyeVoting.SystemType 0por el siguiente bloque. Conserva los comandos de mapa y tipo de partida iniciales para la primera partida. También puedes seleccionar las votaciones mediante Host Settings → Voting Mode → Vote.
Voting.JsonPath "data/server/voting.json"
Voting.SystemType 1
Voting.VoteOptionCount 2
Voting.DuplicationLevel 1
Voting.ReloadJson
- Inicia el servidor, únete y termina la primera partida. Comprueba que la votación solo ofrezca las combinaciones de mapa y modo previstas y que se cargue la partida ganadora. Vuelve a conectarte después de la transición y repite la prueba tras un reinicio intencionado.
Voting.SystemType usa 0 para no tener votaciones, 1 para votaciones y 2 para veto. El ejemplo usa el nivel de duplicación 1, que corresponde a Gametype or Map Can Repeat en la interfaz, para que el mismo tipo de partida Slayer pueda aparecer con dos mapas distintos. El veto es un procedimiento diferente que usa vetoPlaylist; cambiar simplemente este ejemplo de votación de dos mapas a veto no proporciona una lista de veto ordenada.
Alterna mods y variantes personalizadas de forma segura
Una entrada jugable de la rotación es una combinación compatible de paquete de mods, mapa base o variante de Forge, y tipo de partida. Instala las variantes en el servidor siguiendo Contenido personalizado y juega cada combinación en privado antes de añadirla a una votación pública.
displayNamees la etiqueta de la votación.mapNameytypeNamedeben identificar contenido que el servidor pueda cargar; cambiar una etiqueta no cambia el nombre de un mapa.specificMapsde un tipo de partida lo limita a sus mapas compatibles. Esto evita que un modo especializado aparezca en todos los mapas de la lista global.modPackde un tipo de partida indica el nombre de una entrada de mod.data\server\mods.jsonasocia los nombres bajomodsa un objeto conpackage_url. Mantén ese nombre coherente con la entrada de votación y la URL vinculada a la versión prevista del paquete.Server.ModsJsonFileselecciona la lista de mods para las descargas automáticas de paquetes al inicio. Su ruta predeterminada esdata\server\mods.json, nodata\server\server.json.- Usa una URL estable de descarga directa del paquete que tengas permiso para compartir. Los jugadores deben poder descargarlo sin iniciar sesión. Comprueba que el enlace funcione fuera de tu propia cuenta y evita enlaces a archivos adjuntos que caduquen.
commandsyendOfMatchCommandspermiten aplicar y deshacer ajustes de cada modo. Evita sobrescribir ajustes en tu primera lista; cuando lo hagas, restaura los valores que deba heredar la siguiente partida para que el estado de un modo no afecte a los demás.
ED Resurgence Voting JSON Builder crea archivos voting.json y mods.json para 0.7. En su selección de carpeta de variantes, apunta a la carpeta data de la instalación, que contiene map_variants y game_variants. Guarda los archivos generados en las rutas configuradas del servidor. Comprueba las URL de mods proporcionadas y prueba cada paquete antes de añadirlo a tu rotación; algunas URL pueden estar desactualizadas o haber dejado de funcionar.