Serveur Battlefield 2

Pré requis

Avant toutes choses, si vous ne disposez pas du jeux battlefield 2 rien ne vous empêche de créer un serveur. Pour cela il vous faudra l'installation qui est disponible aux adresse suivantes : Pour linux V1.02(131Mo)
pour Windows v1.02 ( 127Mo)

Vous allez me dire mais que faut il comme serveur pour faire tourner battlefield 2 ?Et bien voici ce que recommande EA :
LINUX- Minimum pour un serveur 16 slots :
CPU: 1 Ghz

RAM: 256 Mo-

Recommander pour un serveur 64 slots :
CPU: 3 Ghz Pentium 4 ou Athlon XP, ou un 1.8 Ghz 64-bit Opteron.
RAM: 1 Go

WINDOWS- Minimum pour un serveur 16 slots:
CPU: 1 Ghz
RAM: 384 Mo-

Recommander pour un serveur 64 slots:
CPU: 3 Ghz Pentium 4 ou Athlon XP
RAM: 1 Go

En ce qui concerne la connexion , n'espérez pas héberger un serveur chez vous ou tout du moins pas tout de suite car les spécifications sont plutôt élevées :
BANDE PASSANTE- Minimum 2.5 Mbit-
Recommandée 5Mbit
Donc le maxi étant de 1Mbits en upload en France, il va encore falloir attendre un peu ;).
De même pour les lans éviter tant que possible les hub 10 et préféré un réseaux switché en 100Mbits

FIREWALL
Ea recommande de ne pas utilisé de firewall avec vos serveur car cela peut causer des problème lors des parties.Cependant je vous conseil tout de même de tester avec ( sur internet pas en lan :P )car un pc sans firewall ,c'est un peu comme un parachutiste sans parachute :).
Voila vous avez toutes les cartes en mains , passons à la configuration.


Configuration



Il vous faut dans un premier temps lancer le serveur.Nous verrons ici la méthode sous windows.

Comme indiqué sur l image rendez vous dans le dossier de battlefield2 afin de lancer le serveur dédié. Pour le moment rien de bien compliqué.Vous obtenez alors une fenêtre de ce type :

Vous allez ici pouvoir régler tous les paramètres du serveur ( nom , nombre de joueurs , restrictions ...).Pour ce faire vous devez créer un "profil".
Cliquez donc sur le "+" de couleur bleu en bas de la fenêtre.On vous demande alors de rentrez un nom pour votre profil :

Une fois que cela est fait vous pouvez alors cliquez dans les cases en face des variables afin de changer leurs valeurs et donc de configurer le serveur.Vous pouvez bien entendu tout laisser d'origine , cela fonctionnera correctement

Une fois la configuration terminée, il faut déterminer quelles maps utilisée sur le serveur, pour cela il suffit de cliquer sur l'onglet "Map list".Dans la partie gauche les maps disponibles et dans la partie droite les maps présentent sur le serveur. Vous n'avez qu à déplacer celle que vous souhaiter voir sur le serveur :

N'oubliez pas de sauvegarder votre profil une fois tous les réglages effectués, ce qui vous permettra de ne pas avoir à les refaire ultérieurement.Vous êtes désormais prêt à lancer le serveur. Vous n'avez plus qu à cliquez sur StartLe serveur se lance et une fenêtre de type DOS apparait :

Elle vous informe sur certains paramètres du serveurs tel que l'Ip , le Nombre de joueur, la map actuel...Le reste vous montre l'état du serveur. Si des pourcentages défilent c'est qu une map ou un round est entrain de charger sinon le curseur clignote ce qui signifie que vous pouvez entrer certaines


Commandes Utiles



Voici une liste qui regroupe et explique un bon nombre de commandes que vous pouvez taper dans la console du serveur :Pour les MAPS
  • mapList.list Chaque maps a un numéro qui est par exemple utilisé pour les votes. Cette commande spécifie le numéro de la map .
  • mapList.configFile Utilisez pour situer le fichier _mapList.con Par defaut : \\Mes Documents\\Battlefield 2\\ServerConfigs\\
  • mapList.load Le serveur recharge le _mapList.con ( si vous avez rajouté une nouvelle maps par exemple
  • mapList.save Sauvgarde la liste de map actuelle dans le fichier _mapList.con
  • mapList.mapCount Donne le nombre de map dans la liste
  • mapList.currentMap Donne l\'id de la map actuelle
  • mapList.clear Supprime la maplist actuelle. Attention si aucune ap n\'est présente , les joueurs se ferotn jeté au chargement du serveur
  • mapList.remove Supprime la map spécifié par son ID
  • mapList.append [number of players] Ajoute une nouvelle map a la fin de la liste. Vous devez donnez le nom et le mode de jeu.Le nombre de joueurs est optionnel , le réglage par défaut du serveur sera utilisé
  • mapList.insert [number of players] La même chose que précédemment sauf que vous pouvez spécifier l id de la map plutôt que de la placer à la fin


Administration
  • admin.listPlayers liste les joueurs connectez au serveur Cette commande liste l Id , le nom et l Ip des joueurs L\'Id du joueur est aussi visible dans le tableau des scores
  • admin.runNextLevel Force le serveur a terminer le round et a lancer la map suivante
  • admin.currentLevelMontre l\'ID de la map actuellement jouée .Idem que mapList.currentMap.
  • admin.nextLevel Montre l\'Id de la prochaine Map
  • admin.restartMap Restart la map actuelle
  • admin.banPlayer [timeout] Entrez l\'ID du joueur que vous souhaitez bannir. Ban le joueur en fonction de son Ip Vous pouvez choisir le temps du ban: - Entrez \'perm\' pour un ban définitif . C\'est le choix par défaut si rien n\'est précisé - Un nombre entier pour spécifier un temps en seconde (ex: 3600 signifie 1h ). - Entrez \'round\' pour un ban jusqu a la map suivante. - Un nombre entier précédé par deux points (ex. :1234567), signifie un nombre de seconde depuis le 1er jan 1970
  • admin.banPlayerKey [timeout] Entrez l\'ID du joueur que vous voulez bannir. Ban le joueur grace à ca clé cd. Vous pouvez également spécifié une durée
  • admin.addAddressToBanList [timeout] Entrez l\'IP que vous voulez bannir. Comme précedemment une durée peut être spécifié
  • admin.addKeyToBanList [timeout] Entrez la clé cd que vous souhaitez bannir. Vous pouvez spécifier la durée
  • admin.removeAddressFromBanList Entrez l\'IP à débannir
  • admin.removeKeyFromBanList Entrez la clé CD à débannir
  • admin.clearBanList Supprimer tous les bannis
  • admin.listBannedAddresses Montre la liste des Ip bannies.
  • admin.listBannedKeys Montre la liste des Clé Bannies
  • admin.kickPlayer Entrez l\'ID du joueur que vous souhaitez kicker


Administration à distance
Vous pouvez administrez votre serveur via un client ( lorsque vous jouer sur votre propre serveur par exemple ) Pour ce faire : - Créez un nouveau document texte dans \\admin\\ appelé default.cfg- Dans ce fichier entrez les lignes suivantes : [code]port=4711password=YourPassword[/code]Sauvegarder le fichier et lancer le serveur.Vous pouvez desormais accéder à l\'admin du serveru via un client grce au commandes suivantes :
  • rcon login utilisé cette commande pour vous loguer au serveur
  • rcon users Liste tout les joueurs connectés Pareil que admin.listPlayers
  • rcon exec Remplacez avec la comande que vous souhaitez executer sur le serveur Par exemple : rcon exec admin.kickPlayer 3

BF2CC



Les commandes rcon vous paraissent trop compliquées ?Et bien pas de souci car Galak de www.somua.com m'a fait remarqué qu il existait un petit logiciel de gestion de serveur très pratique : BF2CCIl permet en fait les même choses que les commande a rentrer dans la console mais de manière beacoup plus simple :
Gestion des joueurs :


Gestion du serveur :

 

 

 

 

 

 

 

 

 

Gestion des maps :

Bref tout y est regroupé ce qui vous facilite grandement la vie , car l'interface visuelle est tout de même beaucoup plus parlante qu une fenêtre DOS.
Vous pouvez télécharger ce logiciel par ici :Bf2cc.com

Pensez à bien lire la doc afin de l installer correctement.

Tuto publié le 2005-11-01 par GrUnK

Creative Commons License
Les commentaires :
ledinamiteur1
slt je vien de louer un server battlefield 2 mais je sais pas comment faux faire pour le faire aller si qlq peux m'aider ca serais trop gentil merci de me repondre sur ma boite mail brizio8@hotmail.com

Le 28/08/2006 à 22h24
GrUnK
Normalement quand tu lous un serveur, il est prêt à l'emploi. Tu n'as donc qu'a te connecter via l'adresse IP fournie.
Pour une configuration plus poussée, tu devrais voir avec ton prestataire (celui qui te loue le serveur) il sont en mesure de t'expliquer ce que tu peut ou ne peut pas faire sur leur serveur

Le 29/08/2006 à 00h44
kalen
Bonjour !! je voudrai savoir comment ajouter des bot sur mon server didier merci .

Le 27/11/2006 à 09h42
GrUnK
Salut, il est a ma connaissance impossible d'ajouter des bots sur un sv dédié. cependant en local tu peux procéder comme suit :

1- Tu créer une partie LAN normal depuis les jeux
2- Les autres joueurs attendent que ta partie soit détectée.
3- Une fois la partie detectée il ne font rien
4- Une fois la map chargée de ton coté, tu te déconnecte et créer une partie solo
5- Une fois ta partie solo chargé les joueurs clique sur la partie lan qu'il voient (donc il ne faut surtout pas refresh). Il se connecterons donc à ta partie solo (et non lan ) et prendrons les place des bots au fur et à mesure.

C'est une solution un peu bricolage mais ca fonctionne

Le 27/11/2006 à 11h55
kalen
oke merci je vait essayer

Le 27/11/2006 à 12h20
LTEF
bonjour
je voudrait utiliser bf2cc pour gerer mon serveur dedie comment me connecter avec bf2cc sa me et coudn't connect comment faire

Le 01/12/2007 à 13h45

Laisser votre commentaire


Vous devez être membre pour pouvoir laissez votre commentaire. Inscrivez vous ou connectez vous