Login
dossier > informatique > [Tuto] Serveur dédié Call of Duty 4 sous Linux

[Tuto] Serveur dédié Call of Duty 4 sous Linux

Configuration du serveur

Maintenant que le serveur est opérationnel et en ligne, nous allons l'arrêter pour lui ajouter quelques fonctions bien utiles.


Configuration réseau

Le serveur Call of Duty requiert trois ports de type UDP ouverts, il s'agit des ports :

  • UDP 20800
  • UDP 20810
  • UDP 28960

 

Le fichier de configuration

Dans le sous-répertoire "main/" nous allons créer un fichier "server.cfg" qui va contenir l'ensemble des configurations du serveur : 

//fichier de configuration du serveur COD4
seta rcon_password toto
seta sv_hostname "Mon Serveur Call of Duty 4"
 

 

La commande

Une fois notre fichier de configuration créé, il ne reste plus qu'à expliciter son usage dans la ligne de commande.

# ./cod4_lnxded +exec server.cfg

 

L'option map permet de lancer directement une map au chargement, plutôt que de devoir attendre pour le faire en mode console (attention à utiliser les noms des fichiers de map, pas les titres utilisés dans le jeu):

 

# ./cod4_lnxded +exec server.cfg +map mp_shipment

 

 Pour charger des maps perso sur votre serveur, il faut activer le mod "ModWarfare" par la commande correspondante. A adapter si vous souhaitez lancer n'importe quel autre mod, mais pensez à bien copier les fichiers dans le répertoire "Mods/"

# ./cod4_lnxded +exec server.cfg +map mp_shipment +set fs_game "Mods/ModWarfare"

 

L'option Dedicated
Si vous souhaitez un serveur dédié LAN simple, ou internet (avec possibilité de rank) l'option +set dedicated est à ajouter (1 LAN, 2 = Internet).

 

# ./cod4_lnxded +exec server.cfg +map mp_shipment +set dedicated 1

 

A noter que seuls les serveurs "pure", c'est à dire sans mods, sont autorisés à participer au mode Ranked en ligne.


Mode autonome

Enfin, parce que vous n'allez pas passer votre temps sur la machine, ou que finirez bien par fermer la fenêtre SSH un jour, il faut lancer le serveur en fond. 

# ./cod4_lnxded +exec server.cfg +map mp_shipment +set dedicated 1 > /dev/null 2>&1 &

Réalisation

Code & Design : Sébastien Cardona

Page générée en : 0.018412s