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.
Utilisation des Usines Par Défaut
Section intitulée "Utilisation des Usines Par Défaut"Par défaut, nous avons 22 usines pré-chargées sur nos serveurs Quake Live. Voici comment les ajouter à votre fichier mappool.txt.
- Accédez au Panneau Game Host Bros et sélectionnez votre serveur Quake Live.
- Dans la barre latérale, cliquez sur
Management > File Manager
. - Sélectionnez le dossier
baseq3
. - Sélectionnez votre fichier mappool.txt.
- 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.
Titre | ID |
---|---|
Training | _training |
RJ Practice | _rj |
SJ Practice | _sj |
Arena CTF | actf |
Attack & Defend | ad |
Clan Arena | ca |
Capture The Flag | ctf |
Domination | dom |
Duel | duel |
1-Flag CTF | oneflag |
Free For All | ffa |
Freeze Tag | ft |
Harvester | har |
Instagib CTF | ictf |
Instagib FFA | iffa |
Instagib Freeze Tag | ift |
Infected | infected |
Quad Hog | quadhog |
Race | race |
Red Rover | rr |
Team Deathmatch | tdm |
Vampiric CA | vca |
Création d’une Usine Personnalisée
Section intitulée "Création d’une Usine Personnalisée"- Accédez au Panneau Game Host Bros et sélectionnez votre serveur Quake Live.
- Dans la barre latérale, cliquez sur
Management > File Manager
. - Sélectionnez le dossier
baseq3
. - Créez un nouveau dossier dans
baseq3
et nommez-lescripts
. - Dans le dossier
scripts
, créez un nouveau fichier avec une extension.factories
, commemynewgametype.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.