Aller au contenu

Comment Configurer les Usines de Jeu Personnalisées Quake Live

Configurer une usine personnalisée sur votre serveur Quake Live est une approche avancée qui vous offre une flexibilité pour définir des règles de match, garantissant des configurations uniques pour chaque jeu sans que les paramètres résiduels affectent les matchs suivants. Cet article vous guide dans la création de votre usine de jeu personnalisée.

Par défaut, nous avons 22 usines pré-chargées sur nos serveurs Quake Live. Voici comment les ajouter à votre fichier mappool.txt.

  1. Accédez au Panneau Game Host Bros et sélectionnez votre serveur Quake Live.
  2. Dans la barre latérale, cliquez sur Management > File Manager.
  3. Sélectionnez le dossier baseq3.
  4. Sélectionnez votre fichier mappool.txt.
  5. Remplacez l’ID après le nom de la carte.

Vous pouvez changer quel fichier mappool est utilisé sous Startup Parameters. Voici une liste de tous les ID d’usine Quake Live.

TitreID
Training_training
RJ Practice_rj
SJ Practice_sj
Arena CTFactf
Attack & Defendad
Clan Arenaca
Capture The Flagctf
Dominationdom
Duelduel
1-Flag CTFoneflag
Free For Allffa
Freeze Tagft
Harvesterhar
Instagib CTFictf
Instagib FFAiffa
Instagib Freeze Tagift
Infectedinfected
Quad Hogquadhog
Racerace
Red Roverrr
Team Deathmatchtdm
Vampiric CAvca
  1. Accédez au Panneau Game Host Bros et sélectionnez votre serveur Quake Live.
  2. Dans la barre latérale, cliquez sur Management > File Manager.
  3. Sélectionnez le dossier baseq3.
  4. Créez un nouveau dossier dans baseq3 et nommez-le scripts.
  5. Dans le dossier scripts, créez un nouveau fichier avec une extension .factories, comme mynewgametype.factories. Il peut s’appeler n’importe comment.

Comprendre la Structure du Fichier d’Usine

Section intitulée "Comprendre la Structure du Fichier d’Usine"

Ce fichier .factories est un fichier JSON. Il doit contenir un tableau JSON avec plusieurs usines ou un seul objet JSON pour une usine. Un exemple d’usine est fourni ci-dessous, démontrant une configuration d’usine InstaGib FFA :

{
"id": "iffa",
"title": "Instagib FFA",
"author": "id Software",
"description": "Railgun and Gauntlet only. One shot, one kill.",
"basegt": "ffa",
"cvars": {
"g_dropCmds": "0",
"g_spawnArmor": "0",
"dmflags": "28",
"g_instagib": "1",
"g_startingWeapons": "65",
"timelimit": "15",
"g_allowKill": "0",
"fraglimit": "50",
"g_overtime": "0",
"g_loadout": "0"
}
}
  • id: Un identifiant unique pour votre usine, utilisé dans les pools de cartes ou les votes.
  • title, author, description: Chaînes qui fournissent des informations sur l’usine, visibles dans l’écran ‘Start Match’.
  • basegt: Spécifie le type de jeu de base. Les entrées valides sont ‘ffa’, ‘duel’, ‘race’, ‘tdm’, ‘ca’, ‘ctf’, ‘oneflag’, ‘har’, ‘ft’, ‘dom’, ‘ad’, ‘rr’.
  • cvars: Un objet contenant des paires de noms de variables de jeu personnalisées (cvar) et leurs valeurs correspondantes.

Quand le serveur démarre, il tente de valider tous les fichiers d’usine. S’il y a des erreurs dans votre fichier d’usine personnalisée, elles seront notées dans la console, et l’usine erronée ne sera pas disponible pour la sélection. Pour trouver des erreurs dans votre fichier, vous pouvez utiliser un validateur JSON pour vous montrer où se trouve l’erreur.