Jump to content
  • Welcome to NGBC Community

    Register now to gain access to all of our features.
    Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, create your own club and invite your friends, manage your profile and so much more.

    Even if it is not mandatory, once registered, please to  create a thread to introduce yourself and don't be shy, participate to the website.

    This message will be removed once you have signed in.

    IMPORTANT : If you had an account on our old website,  click on "Existing user ? sign in" and on "Forgot your password" - you will receive an email to recreate your password for the old account. Once you recover your acocunt think to update your informations.

  • Monter/Créer un serveur COD2 sous linux


    Je reprends dans ces lignes un ancien tutoriel que j'avais mis à disposition sur un autre site qui aujourd'hui est hors ligne.

    COD2 n'est certes pas récent mais cela peut encore intéresser certains lecteurs.
    Nous allons voir ici comment monter un serveur COD2 sous linux.
    Ce tuto a été réalisé sur un serveur Linux (Debian/Squeeze 64bits)

    Prérequis :

    - Avoir le jeu ! Nous ne traiterons pas ici de la façon de faire tourner un serveur cracké.
    - Vous connaissez les bases de l'administration d'un serveur dédié, savoir s'y connecter à l'aide de Putty, etc ...

    Pour les besoins du tutoriel sachez qu'on se connectera avec un compte appelé "user" avec pour répertoire de base : "home/user/"
    A vous d'appeler votre "user" comme vous l'entendez et de placer son répertoire d'utilisation où vous voulez.

    Tutoriel

    - La première des choses à faire est d'avoir un serveur toujours à jour?
    Avec votre "ROOT" utilisez les commandes suivantes :

    aptitude update
    aptitude safe-upgrade

    - Ensuite installez les lib32 nécessaire au bon fonctionnement de votre application (uniquement à faire si vous tournez avec un OS en 64bit)

    aptitude install ia32-libs

    Voilà nous avons un serveur à jour.

    Installation du jeu

    Dans "home/user" créez un dossier "cod2" dans lequel vous chargerez les fichiers nécessaire.

    mkdir cod2

    Voici la partie la plus fastidieuse, il faut maintenant charger les 3.39Go du jeu sur le serveur dédié dans le nouveau dossier "cod2". A moins qu'une âme charitable ne vous facilite la tache.
    Vous n'avez pas à chargez l'ensemble du CD, il faut simplement charger le repertoire "main" se trouvant dans le dossier :

    D:/Setup/Data

    Les autres fichiers/répertoires ne sont pas nécessaire, sauf si vous êtes sur Windows mais ce n'est pas le cas ici :mrgreen:

    Après plusieurs heures d'upload vous voilà enfin près.

    Maintenant que les fichiers sont chargés, il faut le mettre à jour.
    Il suffit d'installer le patch 1.3, il est à disposition sur notre forum.

    Décompressez le fichier et installez les fichiers dans "home/user/cod2".

    Installation de punkbuster

    COD2 n'est plus supporté par PB mais vous pouvez télécharger les fichiers necessaire dans notre partie "download" du site.
    Comme nous n'aimons pas trop les cheater nous allons installer punkbuster.
    Il faut charger "pbsetup.run" depuis le site d'evenbalance
    (prenez le bon fichier)

    On décompresse le fichier .zip et on rend exécutable le fichier "pbsetup.run" qui aura été placé directement dans "cod2"

    Vous voilà protégé.

    Configurer le serveur.cfg

    Voici un exemple de server.cfg qui permettra de règler votre serveur comme vous le souhaiter.
    Pour ne pas prendre en compte une commande il faut ajouter // en début de ligne.

     

    ////////////////////////////////////////////////////////
    //                                                    //
    //  Call of Duty 2 server.cfg  par [NGBC]Soldat Ryan  //
    //                                                    //
    //        **    www.notgoodbutcrazy.eu    **          //
    //                                                    //
    ////////////////////////////////////////////////////////
    // Nom du serveur et message de bienvenue
    sv_hostname "[FR-NGBC]Crazy Serveur"
    set scr_motd "Bienvenue sur les serveurs NGBC. Bon Jeu"
    
    sets _Admin "Soldat Ryan"                  // Administrateur du Serveur
    sets _Email "ngbc.team@free.fr"               // E-Mail des administrateurs
    sets _IRC ""                           // Canal IRC
    sets _Website "http://www.notgoodbutcrazy.eu"   // PageWeb
    sets _Location "France"                     //Localisation du serveur
    
    //Mots de passe
    set sv_disableClientConsole "0"               // Désactive la console pour les clients
    set rcon_password "123456"                     // Mot de passe RCON
    
    // Mot de passe du serveur et des slots reservés
    
    set g_password ""                        // Mot de passe Serveur
    set sv_privatepassword ""                  // Mot de passe slots réservés
    
    
    // Règle de téléchargement sur le serveur
    set sv_allowdownload "0"                  // Permet au client de téléchargé les map et mods installé sur le serveur (0 = Off, 1 = On)
    set sv_wwwDownload "0"                     // Permet de charger depusi un site web (0 = off, 1 = on)
    set sv_wwwDlDisconnected "0"               // Déconnection après le chargement ou non (0 = off, 1 = on)
    set sv_wwwBaseURL "http://www.notgoodbutcrazy.eu/" // C'est l'adresse web d'où peuvent être chargé les mod et map. Elle doit pointer le dossier où se trouvent les fichiers à charger.
    
    //Réglages serveur
    set sv_pure "1"
    set net_ip "XX.XX.XX.XX"      // IP du Serveurs
    set net_port "28960"         // Port du Serveur
    
    set logfile "1"               // création des log ( 0 = Off 1 = On )
    set g_logsync "1"                         
    set g_log "games_mp.log"      // Nom du fichier
    
    set sv_maxclients "24"         // Nombre max de joueur sur le serveur
    set sv_privateClients "4"      // nombre de place réservée
    
    set sv_maxRate "25000"         // Maximale Datarate
    set sv_minPing "0"            // Ping mini autorisé par Clients
    set sv_maxPing "250"         // Ping max autorisé par Clients
    set g_antilag "0"            // Antilag
    set sv_fps "20"               // FPS
     
    set scr_drawfriend "1"         // Montre les icones des joueurs amis
    set scr_friendlyfire "2"      // Friendly Fire (0=off, 1=on, 2=reflet, 3=égale)
    set scr_killcam "1"            // KillCam
    set scr_spectatefree "1"      // Mode spectateur
    set scr_teambalance "1"         // auto-balance
    set sv_cheats "0"            // Autorise les Cheats ou non
    set sv_floodprotect "1"         // Protection Spam
    
    set g_deadChat "1"            // Les mort peuvent utiliser le chat (0 = Off 1 = On )
    
    set g_allowvote "1"            // Autorise les votes
    set sv_voice "1"            // Autorise la voix sur le serveur
    set sv_voiceQuality "9"         // Qualité de 1 à 9
    
    
    //Connexion au serveur maitre CoD2
    seta sv_gamespy "1"
    seta sv_master1 "cod2master.activision.com"
    seta sv_master2 "cod2update.activision.com"
    seta sv_master3 "master0.gamespy.com"
    seta sv_master4 "master1.gamespy.com"
    
    //Paramètres des armes (0 = Off, 1 = On)
    //Snipers
    set scr_allow_springfield "1"
    set scr_allow_nagantsniper "1"
    set scr_allow_enfieldsniper "1"
    set scr_allow_svt40 "1"
    set scr_allow_kar98ksniper "1"
     
    //Fusils automatique
    set scr_allow_enfield "1"
    set scr_allow_m1carbine "1"
    set scr_allow_m1garand "1"
    set scr_allow_kar98k "1"
    set scr_allow_g43 "1"
    set scr_allow_nagant "1"
    
    //Mitrailleuse lègère
    set scr_allow_thompson "1"
    set scr_allow_sten "1"
    set scr_allow_greasegun "1"
    set scr_allow_pps42 "1"
    set scr_allow_mp40 "1"
    
    //Fusil à pompe
    set scr_allow_shotgun "1"
    
    //Mitrailleuses lourde
    set scr_allow_bar "1"
    set scr_allow_bren "1"
     set scr_allow_ppsh "1"
    set scr_allow_mp44 "1"
    
    //Grenades
    set scr_allow_smokegrenades "1"
    set scr_allow_fraggrenades "1"
    
    //Type de jeu :
    //DM (Death Match)
    set scr_dm_scorelimit "50"         // Limite de score
    set scr_dm_timelimit "30"         // Limite de temps
    
    //TDM (Team Deathmatch)
    set scr_tdm_scorelimit "100"      //  Limite de score
    set scr_tdm_timelimit "25"         //  Limite de temps
    
    //CTF ( Capture the Flag )
    set scr_ctf_scorelimit "7"                 //  Limite de score
    set scr_ctf_timelimit "20"                 //  Limite de temps
    
    //HQ ( Headquarter )
    set scr_hq_scorelimit "50"                 // Limite de score
    set scr_hq_timelimit "30"                  // Limite de temps
    
    //SD (Seach and Destroy)
    set scr_sd_roundlimit "7"         // Limite de manche
    set scr_sd_roundlength "4"         // Nombre de Manche pour gagner
    set scr_sd_scorelimit ""         // Limite de score
    set scr_sd_timelimit "20"         // Limite de temps
    set scr_sd_graceperiod "15"         // Durée avant début de la manche
    set scr_sd_bombtimer "60"         // Temps avant explosion
    
    // Rotation des cartes
    //TDM:
    set sv_mapRotation "gametype tdm map mp_carentan gametype tdm map mp_trainstation gametype tdm map mp_matmata gametype tdm map mp_breakout gametype tdm map mp_brecourt gametype tdm map mp_burgundy gametype tdm map mp_farmhouse gametype tdm map mp_downtown gametype tdm map mp_dawnville gametype tdm map mp_decoy gametype tdm map mp_leningrad gametype tdm map mp_railyard gametype tdm map mp_toujane "
    
    set sv_maprotationcurrent ""
    
    map_rotate

     

     

    Le serveur.cfg est à mettre dans le dossier "main"

    Maintenant vous êtes paré à lancer votre serveur.
    Voici la ligne de commande principale :

    screen ./cod2_lnxded +set dedicated 2 +set net_ip XX.XX.XX.XX +set net_port 28960 +map_rotate +exec server.cfg +set fs_basepath /home/user/cod2 +set fs_homepath /home/user/cod2
    • screen = Lance le serveur dans un screen (cela évite de tuer le serveur lorsque vous sortez de la console du serveur)
    • ./cod2_lnxded = exécutable du serveur
    • +set dedicated 2 = dit au serveur qu'il doit lancer un serveur dédié - la valeur 1 = LAN
    • +set net_ip = ip de votre serveur (inutile si indiqué dans le server.cfg)
    • +set net_port = port du serveur (inutile si indiqué dans le server.cfg)
    • +map_rotate = indique qu'il doit lancé les maps indiqué dans le server.cfg
    • +exec server.cfg = fichier de configuration qui doit être lu
    • +set fs_basepath /home/user/cod2 = dit où le serveur doit lire et écrire les fichiers de configuration. Évite de créer un repertoire caché ./cod2 dans la racine de votre "user" pour les log et punkbuster.
    • +set fs_homepath /home/user/cod2 = dit où le serveur doit lire et écrire les fichiers de configuration. Évite de créer un repertoire caché ./cod2 dans la racine de votre "user" pour les log et punkbuster.

    Installation de mod
    Il est possible d'installer des mod qui permettent d'améliorer/configurer votre serveur.
    Il faut créé un dossier dans la racine du jeu et y mettre les fichiers du mod.
    Pour que le mod soit pris en compte il faut ajouté un paramètre à votre ligne de commande

    +set fs_game nomdumod

    Dans ce cas pensez à configurer le server.cfg du mod (pas celui du "main")

    Installation de cartes
    Il est possible d'installer des maps supplémentaire.
    Il faut les installer dans le dossier "main"
    Astuce : Pensez à leur donner un nom court (ex : map1, map2 ....), en effet COD2 est limité dans le nombre d'instruction, vous risqueriez d'avoir des erreurs. Par contre dans la section maprotation indiquez le nom réel de la map.

    Voilà tout est dit, bon jeu. :mrgreen:

     

     

     

     



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.