Ce guide explique comment configurer votre serveur dédié Killing Floor 2 hébergé chez Legion Hosting, y compris le premier démarrage, les variables de démarrage GPanel, les paramètres de difficulté, les fichiers de configuration, la rotation des cartes et comment se connecter. Pour les cartes personnalisées du Workshop, consultez KF2 Custom Maps (Workshop). Pour les commandes admin et le panneau web admin, consultez KF2 Web Admin and Admin Commands.
Premier démarrage
Lorsque vous recevez votre serveur Killing Floor 2 pour la première fois, il doit télécharger et installer les fichiers du jeu depuis Steam (App ID 232130). Cela se fait automatiquement lors du premier démarrage.
- Connectez-vous à GPanel.
- Sélectionnez votre serveur Killing Floor 2 dans la liste des serveurs.
- Cliquez sur l'onglet Startup et définissez votre ADMIN_PASS avant de démarrer. Ceci est obligatoire — le serveur ne fonctionnera pas correctement sans mot de passe admin.
- Allez dans l'onglet Console et cliquez sur Start.
- Le serveur téléchargera les fichiers Killing Floor 2 depuis Steam. Cela peut prendre plusieurs minutes selon la charge du serveur. Surveillez la sortie de la console pour suivre la progression.
- Une fois le téléchargement terminé, le serveur démarrera automatiquement. Attendez que la console indique que le serveur est prêt et en écoute de connexions.
ADMIN_PASS est obligatoire. Sans elle, vous ne pourrez pas accéder au panneau web admin ni utiliser les commandes admin en jeu.
Variables de démarrage GPanel
Killing Floor 2 utilise plusieurs variables de démarrage configurées dans l'onglet Startup de GPanel. Celles-ci contrôlent le comportement principal du serveur et prennent effet à chaque démarrage du serveur.
- Connectez-vous à GPanel et sélectionnez votre serveur KF2.
- Cliquez sur l'onglet Startup.
- Vérifiez et définissez les variables listées ci-dessous. Les modifications prennent effet au prochain démarrage du serveur.
| Variable | Par défaut | Description |
|---|---|---|
MAP_NAME |
kf-bioticslab |
La carte que le serveur charge au démarrage. Doit être un nom de carte KF2 valide (en minuscules, préfixé par kf-). Voir la section Rotation des cartes ci-dessous pour la liste des cartes par défaut. |
ADMIN_PASS |
(aucun — obligatoire) | Le mot de passe admin utilisé pour le panneau web admin et l'authentification admin en jeu. Il doit être défini avant de démarrer le serveur. Gardez-le confidentiel. |
SERVER_NAME |
(attribué) | Le nom affiché dans le navigateur de serveurs en jeu. Rendez-le descriptif pour que les joueurs puissent trouver votre serveur facilement. |
DIFFICULTY |
0 |
Le niveau de difficulté du serveur. 0 = Normal, 1 = Hard, 2 = Suicidal, 3 = Hell on Earth. Voir la section Niveaux de difficulté ci-dessous pour plus de détails. |
WEB_ADMIN |
true |
Active ou désactive le panneau web admin. Réglez sur true pour activer ou false pour désactiver. Voir KF2 Web Admin and Admin Commands pour plus de détails. |
WEB_ADMIN_PORT |
8089 |
Le port sur lequel le panneau web admin écoute. Vérifiez l'onglet Network de GPanel pour le port réellement attribué à votre serveur. |
Niveaux de difficulté
Killing Floor 2 propose quatre niveaux de difficulté qui affectent la santé, les dégâts, la vitesse et le comportement d'apparition des Zeds. Définissez la difficulté à l'aide de la variable de démarrage DIFFICULTY dans GPanel.
| Valeur | Difficulté | Description |
|---|---|---|
0 |
Normal | La difficulté par défaut. Les Zeds ont une santé et des dégâts standards. Idéal pour le jeu décontracté et les nouveaux joueurs qui apprennent le jeu. Les Zeds se déplacent à vitesse normale et n'ont pas de modificateurs de comportement spéciaux. |
1 |
Hard | Les Zeds infligent plus de dégâts et ont des réserves de santé augmentées. Les joueurs subissent plus de dégâts des attaques. Un cran au-dessus significatif qui nécessite un meilleur travail d'équipe et de meilleurs choix d'équipement. |
2 |
Suicidal | Des Zeds considérablement plus résistants avec une santé plus élevée, des déplacements plus rapides et une IA plus agressive. Les Zeds peuvent sprinter et effectuer des attaques spéciales plus fréquemment. Nécessite des joueurs expérimentés et des compositions d'équipe coordonnées. |
3 |
Hell on Earth | La difficulté la plus élevée. Les Zeds ont une santé et des dégâts maximaux, sprintent constamment et utilisent leurs attaques les plus dangereuses fréquemment. Les dégâts de tir allié sont augmentés. Recommandé uniquement pour des équipes très expérimentées et bien coordonnées. |
Fichiers de configuration
Le fichier de configuration principal du serveur Killing Floor 2 est LinuxServer-KFGame.ini, situé dans KFGame/Config/LinuxServer-KFGame.ini. Ce fichier est généré lors du premier démarrage du serveur et contrôle les paramètres détaillés du gameplay.
Accéder aux fichiers de configuration
- Connectez-vous à GPanel et sélectionnez votre serveur KF2.
- Arrêtez le serveur depuis l'onglet Console s'il est en cours d'exécution.
- Cliquez sur l'onglet Files et naviguez vers
KFGame/Config/. - Cliquez sur
LinuxServer-KFGame.inipour l'ouvrir dans l'éditeur intégré.
Paramètres clés dans LinuxServer-KFGame.ini
Les paramètres suivants se trouvent dans les sections [Engine.GameReplicationInfo] et [KFGame.KFGameInfo] :
| Paramètre | Section | Par défaut | Description |
|---|---|---|---|
GameLength |
[KFGame.KFGameInfo] |
1 |
Nombre de vagues dans une partie. 0 = Court (4 vagues), 1 = Moyen (7 vagues), 2 = Long (10 vagues). |
MaxPlayers |
[KFGame.KFGameInfo] |
6 |
Nombre maximum de joueurs pouvant rejoindre le serveur. KF2 supporte jusqu'à 6 par défaut, mais les serveurs moddés peuvent augmenter ce nombre. |
FriendlyFireScale |
[KFGame.KFGameInfo] |
0.0 |
Multiplicateur de dégâts de tir allié. 0.0 = désactivé, 1.0 = dégâts complets aux coéquipiers. Les valeurs entre 0 et 1 sont proportionnelles. |
bDisableTeamCollision |
[KFGame.KFGameInfo] |
False |
Quand réglé sur True, les joueurs peuvent passer à travers les autres. Utile sur les serveurs avec beaucoup de joueurs pour éviter les blocages dans les couloirs étroits. |
ServerName |
[Engine.GameReplicationInfo] |
(attribué) | Le nom du serveur affiché dans le navigateur. La variable de démarrage SERVER_NAME dans GPanel remplace cette valeur si elle est définie. |
bAdminCanPause |
[KFGame.KFGameInfo] |
False |
Permet aux admins de mettre le jeu en pause. Réglez sur True si vous souhaitez pouvoir mettre en pause en pleine vague. |
Exemple de paramètres clés dans LinuxServer-KFGame.ini :
[KFGame.KFGameInfo]
GameLength=1
MaxPlayers=6
FriendlyFireScale=0.0
bDisableTeamCollision=False
bAdminCanPause=False
Configuration du Web Admin — KFWeb.ini
Les paramètres du panneau web admin sont stockés dans KFGame/Config/KFWeb.ini. Ce fichier contrôle si le web admin est activé et sur quel port il fonctionne. Dans la plupart des cas, vous n'avez pas besoin de modifier ce fichier directement — les variables de démarrage WEB_ADMIN et WEB_ADMIN_PORT dans GPanel gèrent ces paramètres.
Rotation des cartes
Killing Floor 2 supporte la rotation des cartes, permettant au serveur de parcourir une liste de cartes entre les parties. Le cycle de cartes est configuré dans LinuxServer-KFGame.ini sous la section [KFGame.KFGameInfo].
Configurer la rotation des cartes
Ajoutez des entrées GameMapCycles pour définir votre rotation de cartes. Chaque entrée spécifie une liste de cartes que le serveur parcourra :
[KFGame.KFGameInfo]
GameMapCycles=(Maps=("kf-bioticslab","kf-burningparis","kf-outpost","kf-volter_manor","kf-catacombs","kf-evacuation_point"))
kf-. Un nom de carte incorrect entraînera le serveur à ignorer cette entrée ou à ne pas charger la carte.
Cartes par défaut
Killing Floor 2 est livré avec une large sélection de cartes intégrées. Voici quelques-unes des plus couramment utilisées :
| Nom de la carte | Nom d'affichage |
|---|---|
kf-bioticslab | Biotics Lab |
kf-burningparis | Burning Paris |
kf-outpost | Outpost |
kf-volter_manor | Volter Manor |
kf-catacombs | Catacombs |
kf-evacuation_point | Evacuation Point |
kf-farmhouse | Farmhouse |
kf-blackforest | Black Forest |
kf-prison | Prison |
kf-containmentstation | Containment Station |
kf-hostilegrounds | Hostile Grounds |
kf-infernalrealm | Infernal Realm |
kf-nuked | Nuked |
kf-thescent | The Descent |
kf-zedlanding | Zed Landing |
MAP_NAME définit uniquement la carte initiale. La carte spécifiée dans la variable MAP_NAME de GPanel est chargée au premier démarrage du serveur. Ensuite, le serveur suit la rotation GameMapCycles définie dans le fichier de configuration.
Comment se connecter
Il existe deux façons de se connecter à votre serveur Killing Floor 2 : via le navigateur de serveurs en jeu ou par connexion directe.
Utiliser le navigateur de serveurs en jeu
- Lancez Killing Floor 2 et allez au menu principal.
- Cliquez sur Matchmaking puis sur Create Game ou parcourez le Server Browser.
- Utilisez les filtres pour affiner les résultats. Recherchez votre serveur par le nom que vous avez défini dans la variable de démarrage
SERVER_NAME. - Sélectionnez votre serveur dans la liste et cliquez sur Join.
Connexion directe via Steam
- Ouvrez Steam et cliquez sur View dans la barre de menu supérieure, puis sélectionnez Game Servers.
- Cliquez sur l'onglet Favourites, puis cliquez sur Add a Server.
- Entrez l'IP et le port de jeu de votre serveur comme indiqué dans l'onglet Network de GPanel (format :
IP:PORT). - Cliquez sur Add this address to favourites, puis sélectionnez le serveur et cliquez sur Connect.
Vous pouvez également utiliser la console en jeu. Appuyez sur ` (tilde/accent grave) pour ouvrir la console, puis tapez :
open IP:PORT
Remplacez IP et PORT par les valeurs de l'onglet Network de GPanel.
Pour de l'aide pour trouver l'IP et le port de votre serveur, consultez How to Find Your Server IP and Port.
Articles connexes
- KF2 Custom Maps (Workshop)
- KF2 Web Admin and Admin Commands
- How to Find Your Server IP and Port
- Server Startup Guide
- How to Upload Files via SFTP
Besoin d'aide ?
Si vous rencontrez un problème non couvert dans ce guide, notre équipe de support est disponible pour vous aider. Soumettez un ticket de support en incluant votre ID de serveur, une description du problème et toute sortie de console ou capture d'écran pertinente.