[TUTO] Créer un serveur de jeu Call of Duty 4 personnalisé

avr 06

CoD4-Server-Illustration-By-Greg Aujourd’hui, je vais vous expliquer comment créer et mettre en ligne votre propre serveur de jeu Call of Duty 4. Vous pourrez ainsi inviter vos amis (comptez 5ko/s de bande passante en upload pour chacun) et jouer dans vos cartes favorites.

1. On prépare le terrain soldat…

Si vous êtes en réseau (Freebox, Alicebox, Neufbox, Livebox en Wi-Fi…), il faut absolument que le port 28960 de Call of Duty soit redirigé vers votre IP réseau. Vérifiez d’abord que celle-ci ne change pas à chaque démarrage du PC (« Démarrer », « Exécuter », « cmd », « ipconfig »)

Si c’est le cas, suivez ces indications afin de pouvoir définir la votre. Sinon, passez au paragraphe suivant.

  • Allez dans le « Panneau de configuration » puis dans « Connexions réseau »
  • Cliquez droit sur votre connexion réseau puis « propriétés ».
  • Sélectionnez « Protocole Internet version 4 (TCP/IPv4) » puis cliquez « Propriétés »
  • Sélectionnez « Utiliser l’adresse IP suivante : »
  • Entrez 192.168.0.*** (*** est un nombre de votre choix, le mieux entre 50 et 100)
  • Le masque de sous-réseau est généralement 255.255.255.0
  • La passerelle par défaut dépend de votre fournisseur, c’est l’adresse de la box.
  • Pour remplir les DNS, reportez vous à cette page => DNS des principaux FAI
  • Validez, vous avez à présent une adresse IP réseau fixe.

Si votre IP réseau est fixe, il faut désormais aller dans la configuration de votre box puis dans la section « Routage ». Faîtes pointer le port 28960 en UDP + TCP vers votre IP réseau qui doit être 192.168.0.??? (??? étant le nombre que vous avez vous même défini)

2. Mise en place de la config et du raccourci de lancement.

Il ne vous reste désormais plus grand chose à faire !

  • Téléchargez mon fichier de configuration serveur : server.cfg (faîtes clic droit puis enregistrer)
  • Copiez ce « server.cfg » dans « C:\Program Files\Activision\Call of Duty 4\main »
  • Créer un raccourci sur le bureau et mettez comme cible : C:\Program Files\Activision\Call of Duty 4 – Modern Warfare\iw3mp.exe
  • Ensuite, cliquez droit sur le raccourci et modifiez la cible en rajoutant « +set dedicated 2 +exec server.cfg +map_rotate » (sans guillemets derrières)
  • Ce qui vous donne : « C:\Program Files\Activision\Call of Duty 4 – Modern Warfare\iw3mp.exe » +set dedicated 2 +exec server.cfg +map_rotate

  • Il suffit maintenant de double cliquer sur ce raccourci pour lancer votre serveur. C raccourci sert uniquement à lancer votre serveur en mode console. Pour pouvoir jouer sur le serveur, il faut bien évidemment laisser cette console ouverte car c’est elle qui charge les maps et les paramètres du serveur.
  • Vous pouvez le rejoindre avec ces IP : 127.0.0.1:28960 ou 192.168.0.???:28960
  • Par contre, vos amis devront utiliser votre vraie IP internet : http://www.adresseip.com/

Il faut lancer un deuxième Call of Duty 4 (en multijoueur) pour rejoindre le serveur. (Avec le raccourci classique, pas celui du serveur avec propriétés)
Pour que les gens qui n’ont pas le jeu puissent vous rejoindre : téléchargez ce fichier => COD4_PRIVATE_SERVER_1.5.zip dézipper le et copiez le dans : « C:\Program Files\Activision\Call of Duty 4\ »

3. Configuration du serveur.

Votre serveur se lance mais les cartes et le mode ne vous plaît pas ? Nous allons maintenant voir comment éditer votre fichier de configuration. Il s’appelle server.cfg et vous l’avez précédemment collé dans “main”. Il faut que vous ouvriez ce fichier avec le bloc-notes par exemple. Je vous donne la liste des paramètres les plus importants :

NOTE: Mon blog transforme automatiquement les guillemets en quotes anglaises. Veillez à bien utiliser les guillemets de la touche 3 de votre clavier !

  • sets sv_hostname «  » (Entre guillemets le nom de votre serveur)
  • set net_noipx «  » (1 pour activer les communications entre joueurs, sinon 0)
  • set rcon_password «  » (Entre guillemets votre mot de passe RCON)
  • set g_gametype «  » (Entre guillemets : war, dm, koth, sab ou sd)
  • set sv_mapRotation «  » (Indique les cartes à jouer, il faut respecter une structure entre les guillemets : « gametype dm map mp_bloc » lancera par exemple une mêlée générale dans Bloc alors que « gametype war map mp_backlot » lancera un match en équipe dans Backlot. Vous pouvez mettre plusieurs de ces instructions à la suite pour prévoir toutes les cartes et tous les modes à jouer)

Lorsqu’il y a // devant une ligne, cela indique que la ligne n’est pas prise en compte par le serveur. On les laisse car cela permet par exemple d’enlever des rotations de maps et pouvoir les remettre un autre jour selon nos envies.

Related Posts Plugin for WordPress, Blogger...

30 commentaires

  1. Bravo pour ce tuto ;)

  2. Salut Greg !

    Superbe idée !!

    Par contre les manipulations sont bien trop complexe pour moi :sad:

    En gros dès le début je coince :) ensuite je me suis dit que j’allais prendre de l’avance et je coince aussi !

    Donc si tu as la patience ! je suis preneur de quelques explications !

    1) Je suis chez Free avec IP fix, par contre pour faire le routage … je ne sais meme pas ou chercher ;( j’ai bien des trucs sur les ports mais ca concerne mon anti virus :)
    Tu ne pourrais pas me dire ou je peux trouver l’endroit pour assigner le bon truc a mon port ??

    2)j’ai DL le fichier, copier le raccourci sur mon bureau, ouvert ce dernier, direction les propriétés j’ai remplacé le chemin que j’avais avec ca : (jeu sur disque D)
    « D:\Program Files\Activision\Call of Duty 4 – Modern Warfare\iw3mp.exe” set dedicated 2 exec server.cfg map_rotate »

    Et il me dit qu’il ne trouve rien ;(

    Bref tu vois l’ampleur des lacunes ! Mais je suis pugnace, et comme tu disais qu’on pouvait poser des questions … j’en profite !!

    voila

    Merci

    K

  3. 1.) Alors le routage chez Free, faut se rendre ici : http://subscribe.free.fr/login/
    Après faut aller dans l’icône avec la clé à molette, configuration routeur. Ici tu pourras rediriger tes ports.

    2.) C’est normal, j’ai ajouté un guillemet de trop à la fin de l’adresse. Il n’y en a pas et c’est corrigé dans l’article.

    Normalement, tu devrais y arriver. :wink:
    Bonne journée.

  4. jokh /

    salut , j’ai essayé moi aussi mais je suis perdu dans le routage. Je possede une livebox et dans la secton routeur je ne comprend rien.
    Merci de me répondre.

  5. Tout est expliqué ici pour eMule, c’est la même chose, sauf qu’au lieu du port d’eMule tu dois mettre le 28960 de Call of Duty 4 (en UDP et TCP, comme dis dans l’article) !
    Pour Livebox Inventel : http://www.bichofeo.com/5.htm
    Pour Livebox Sagem : http://www.bichofeo.com/4.htm

    Bonne chance. :wink:

  6. jokh /

    Resalut, merci pour l’aide d’hier j’ai réussi (je bloquais sur le nom du service) ,bref donc je n’ai pas fait la premiere partie entant donné que j’ai la même adresse IP. J’ai configuré ma livebox comme tu l’a indiqué. Ensuite j’ai copier le fichier server.cfg dans “C:\Program Files\Activision\Call of Duty 4\main”. Et c’est la que ca bloque de nouveau :
    1° : Je fait un racourci par rapport à quel fichier ?
    2° : Et si je colle dans la cible du racourci (“C:\Program Files\Activision\Call of Duty 4 – Modern Warfare\iw3mp.exe” set dedicated 2 exec server.cfg map_rotate) il me répond (le nom « C:\Program’ spécifié dans le champ Cible n’est pas valide ………)
    3° : Et dernierement si on essaye de télécharger le fichier à la place de iw3mp.exe, on tombe sur une page autre que celle ou l’on devrait tomber sur gamecopyworld.
    Je suis désolé pour toutes ces questions mais je nage un peut.
    Merci pour ta réponse.

  7. Et tu en fait quoi des + qui sont dans le raccourci ? Ils étaient pas là pour décorer. :cool:

  8. Bravo pour ce tuto Greg, je vais pouvoir jouer avec mes potes grâce à toi merci infiniment :grin: :grin:

  9. jokh : Si sa bloque c’est normal ! je pense que t’as copié ce qui était marqué sur le tuto, c’est a dire  » C: Program files etc.. » alors que sur ton ordi, tu as installé Call of duty sur un autre disque dur, par exemple le D ou le E et j’en passe. Ca doit être pour ca que sa bloque, si sa trouve pas c’est normal ^^. Sinon j’espère que sa pourra aider d’autres :wink:

  10. Par contre il y a un lien mort (désolé pour les 3 messages d’affilés lol) : je vais citer la phrase =>  » En utilisant ce fichier à la place de iw3mp.exe, vous créerez un serveur dit “cracké”. « .
    Ce que je veux savoir, moi qui veut faire un serveur cracké, c’est de quel fichier tu veux parler ? Merci de ta réponse =)

  11. @Jock & Souf_du_68 : Désolé pour le lien brisé, c’est corrigé, il suffit de prendre « Call of Duty 4 v1.5 PRIVATE WINDOWS SERVER & NO-WAIT PATCH #3″ dans la page.

  12. jokh /

    Je suis désolé de te réembeter mais il y avait bien les , alors je te redemande à partir de quel fichier tu créer ton raccourci et en mettant bien dans la cible (“C:\Program Files\Activision\Call of Duty 4 – Modern Warfare\iw3mp.exe” set dedicated 2 exec server.cfg map_rotate) et pour répondre a souf_du_68, call of duty 4 est bien installé sur mon disque dur qui est C.
    Merci pour le lien brisé :smile:
    J’espère après ne plus te déranger.

  13. jokh /

    a priori il ne veut pas me marquer les « plus » quand j’envoie mon commentaire mai ils y sont bien.
    Salut

  14. scofield /

    Salut greg, merci pour ce tuto mais je bloc au moment ou je dois double cliquer sur le raccourci du bureau: une console s’ouvre et me dit : « Error during initialization:
    No IWD files found in /main » et ça reste comme ça .
    merci de ton aide. :grin: :grin:

  15. scofield /

    de plus quand je le lance, une petite fenêtre s’ouvre: WIN_IMPROPER_QUIT_BODY
    avec les choix oui \ non \ annuler
    stp aide moi

  16. Vérifiez tous que le chemin d’accès original au jeu est déjà bon… Pour ton erreur Scofield, je vois vraiment pas. :roll: Il doit te manquer des fichier (IWD), réinstalle peut être le jeu.

  17. Symtex /

    Salut,

    J’ai réussi à faire toutes les étapes, mais je reste bloqué sur deux points :

    1/ quand tu mets le lien pour télécharger la configuration du serveur, j’arrive directement sur une page ou il ya un texte, j’ai copié/collé le tout dans Main, dans un bloc notes, baptisé server.cfg, cela suffit-il ?

    2/Au moment de créer le lien, avec ou sans  » « , avec ou sans  » « …ça ne marche pas…
    Je met pour le lien exactement ceci:
    C:\Program Files\Activision\Call of Duty 4 – Modern Warfare\iw3mp.exe set fs_game mods/codjumper set dedicated 2 exec server.cfg map_rotate
    => Manque t-il quelque chose ?

  18. @Symtex : 1/ Oui, il suffit d’enregistrer ce fichier et de le mettre dans main. Tu n’avez pas à passer par le bloc-notes. (clic droit enregistrer)

    2/ N’oublie pas qu’il y a des guillemets dans la cible. Si tu n’y arrive vraiment pas, utilise le raccourci d’origine de CoD4 et tu rajoute les . :wink:

  19. Ce tuto avait été déplacé sur le forum mais celui ci n’existe plus. Du coup, j’ai remis le tuto sur le blog et je ré-ouvre les commentaires ici. Bon jeu à tous

  20. Skyroo /

    Bonjour Greg ,

    Comme tu doit te le dire j’ai un broblème. Alors de 1

    Esque mettre CoD4 dans le disque C: est facultatif car mwa je l’ais mis dans B:

    De 2 J’ai mis sa pour la cible : B:\Cod4\iw3mp.exe +set dedicated 2 +exec server.cfg +map_rotate.

    De 3 il maffiche : Le dossier ‘B:\Cod4\iw3mp.exe’ spécifié dans le champ Démarrer dans n’est pas valide .
    Verifiez ue le dossier existe et que le chemin est correct.

    Pourrais – tu m’aider rapidement pour que je joue avec mes potes .

    Dsl pour les fautes mais je ne peut pas m’en n’empecher.

    Merci , A bentot je l’espere

    • Tu n’aurais pas oublié les guillemets pour « B:\Cod4\iw3mp.exe » +set dedicated 2 +exec server.cfg +map_rotate ? Pas besoin de disque C: obligatoirement, il peut être sur n’importe lequel.

  21. facilex /

    Bonjour,

    j’ai essayé de réaliser ce serveur mais quand mes amis se connectent ca leur affiche : waiting for valid key. ils peuvent pas entrer pour jouer :( coment il faut faire svp ?

    • Jules /

      Le numéro de série n’est pas valide où s’est fait piraté,bannir… Essaye différents NoCD jusqu’à ce que ca marche.

  22. Hitihau1 /

    Pardon greg mais CoD4 n’est pas dans Program Files (x86)? c’était juste une question.

    • timetofly /

      salut,

      j’ai un fichier iw4mp.exe et non iw3mp.exe. De plus, il m’indique que Steam doit être activé. J’ai récupéré l’appli et créée un compte, mais est-ce bien necessaire ?

      merci ;-)

  23. vivibaba33 /

    Salut Greg.
    Alors voilà mon problème : j’ai suivi le tuto et j’ai tout fait comme il faut : je peux lancer mon serveur via la console etc etc … Mais il est dit que pour que des amis jouent sur ce serveur il faut mon ip internet. Or elle n’est précisé nulle part dans la manip. Si tu pouvais me donner une réponse le plus rapidement possible, s’il te plait. Sinon, dans la rotation des maps, pour faire les maps aléatoirement, y a t’il une manip ? Sinon il suffit de mettre les noms en un ordre différent, mais ce serait mieux aléatoirement.

    Merci d’avance.

    • Si, regarde bien à côté, j’ai mis un lien vers un site qui te donne ton adresse IP internet !
      Pour les maps, je ne me souviens plus du tout, ça fait longtemps que je n’y joue plus dsl.
      Have fun! ;)

  24. vivibaba33 /

    J’ai trouvé le lien, j’ai trouvé mon adresse ip mais pas le port. C’est pour ca que je pose la question (desole de ne pas avoir ete assez precis dans ma question). Alors il faut que je donne a mes amis : ??.??.???.???:28960 ?

  25. vivibaba33 /

    Pardon pour les deux messages d’affileé mais pendant que j’y pense, j’ai vu dans un commentaire qu’il y a un lien mort pour un serveur cracké, mais je ne vois meme pas le lien mort. Alors quel est le lien s’il te plait. Merci d’avance. Have fun a toi aussi. ;)

  26. Testomaniak /

    Salut, un ami veut se connecter a mon serveur mais il a le message suivant : « numero de serie déja utilisé ». ca marchait très bien il y a quelques mois mais là ca ne marche plus , je comprends pas

Un ptit commentaire ?

:wink: :twisted: :shock: :roll: :pirate: :oups: :neutral: :mrgreen: :mad: :love: :lol: :halo: :evil: :eek: :cry: :cool: :P :? :) :!: