Tutorial | Serveur | Tremulous
  Accueil Serveurs Materiel Contact

Le tutorial que je vais exposer ici est des plus simple et basic.

Pour un tutorial plus complet, mais peu être plus compliquez à comprendre concernant les serveurs de jeux "tremulous" (windows et linux) je vous recommande le tutorial de la communauté française : >>ICI<<

Avant de commencer, je tien à préciser que les photos issues de ce tutorial ont été prises sur un ordinateur dont j'ai installé windows XP pour l'occasion, donc je n'ai fait aucune bidouille supplémentaire pour faire fonctionner le serveur que je n'ai pas pris en photos.

1) télécharger tremulous.zip :

Ouvrez votre naviguateur et tapez dans le champ de recherche de google "tremulous"

Choisissez çe lien :

Une fois sur le site web de tremulous, dans le menu de droite, cliquez sur "FILES"

Dans la nouvelle page, cliquez sur le lien vers "tremulous.zip"

Le téléchargement commence alors au bout d'un court moment.

Une foit terminé, cliquez sur le bouton  pour ouvrir l'archive "zip" qui contient tremulous.

Je n'utilise pas de logiciel de décompression, j'utilise donc celui qui est fourni avec windows, si vous possédez winrar ou winzip, il est probable que vous ne voyez pas avec exactitude les fichiers de l'archive de la même façon que moi pour le tutorial, sachez que ce n'est pas grave.

Voici ce que l'on obtien donc :

Ouvrez le dossier "tremulous" et effectuez un "CTRL + A" ou cliquez sur "Edition" puis "Sélectionner tout"

Puis faites un "CTRL + C" ou cliquez sur "Edition" puis "Copier"

Ouvrez le poste de travail, et ouvrez votre disque dur local "C:"

Vous pouvez utilisez un autre disque dur pour le serveur, mais dans se cas, sachez bien que si vous utilisez D:, il vous faudras bien faire attention au correspondance des liens que vous pourrez être amenez à créer.

Créez un nouveau dossier

Que vous nommerez "serveur_trem"

Ouvrez le, et dedans, coller par un "CTRL + V" ou "Edition" puis "Coller" ou encore, clique droit dans la fenêtre > coller

2) Lancer le serveur par defaut pour vérifier que tout est OK

Dans tous les fichiers que vous possedez maintenant dans ce dossier, ciblez le fichier "tremulous.exe", faites un clique droit dessus plus choisissez "Envoyer vers > Bureau (créez un raccourci)"

Dirigez vous vers votre bureau, et vous trouverez le raccourci "tremulous"

Il sera le lanceurs du serveur de base de tremulous.
Pour le configurer en tant que tel, faites un clique droit dessus, puis choisissez "Propriété"

Une fenêtre s'ouvre alors.
Dedans, c'est la case "Cible" qui va nous interresser

A la suite de "C:\serveur_trem\tremulous.exe" je vais vous demandez d'ajouter les consignes suivante :
 +set dedicated 2 +exec server.cfg
"+set dédicated 2" correspond à une demande de connection au "master server", en gros, dédicated 2 veut dire que le serveur est dédier sur internet.
"+exec server.cfg" correspond à executer le fichier "server.cfg" au lancement du serveur, pour le configurer, ce fichier est le fichier qui est dans le dossier "base" du dossier "server_trem", si vous voulez l'éditer.... nous reviendront très vite sur ce fichier, pour le moment il n'est pas urgent de s'en occuper, le serveur n'est même pas patché (commande par !commande pas dispo)

Ce qui donne ceci :

Et maintenant, vous allez pouvoirs testez le serveur, en ferman la fenêtre dans un premier temps par le bouton "OK", et en double cliquant sur le raccourci que nous venont de configurer en temps que "lanceur" du serveur.

Une console bleu va apparraitre :

Elle seras à quelque détail près simillaire à celle ci (ci dessus)

Voici le contenu de la page de chargement :

tremulous 1.1.0 win_mingw-x86 Feb 28 2006
----- FS_Startup -----
Current search path:
C:\serveur_trem\base\vms-1.1.0.pk3 (4 files)
C:\serveur_trem\base\map-uncreation-1.1.0.pk3 (110 files)
C:\serveur_trem\base\map-tremor-1.1.0.pk3 (45 files)
C:\serveur_trem\base\map-transit-1.1.0.pk3 (135 files)
C:\serveur_trem\base\map-niveus-1.1.0.pk3 (134 files)
C:\serveur_trem\base\map-nexus6-1.1.0.pk3 (151 files)
C:\serveur_trem\base\map-karith-1.1.0.pk3 (118 files)
C:\serveur_trem\base\map-atcs-1.1.0.pk3 (87 files)
C:\serveur_trem\base\map-arachnid2-1.1.0.pk3 (67 files)
C:\serveur_trem\base\data-1.1.0.pk3 (1229 files)
C:\serveur_trem/base

----------------------
2080 files in pk3 files
execing default.cfg
couldn't exec autogen.cfg
couldn't exec autoexec.cfg
Hunk_Clear: reset the hunk ok
...detecting CPU, found generic

------- Input Initialization -------
No window for DirectInput mouse init, delaying
Joystick is not active.
------------------------------------
--- Common Initialization Complete ---
Winsock Initialized
Opening IP socket: localhost:30720
Hostname: test-cdfz0evtx9
IP: 192.168.0.6
Working directory: C:\serveur_trem
execing server.cfg
sv_maxclients will be changed upon restarting.
------ Server Initialization ------
Server: niveus
Hunk_Clear: reset the hunk ok
----- FS_Startup -----
Current search path:
C:\serveur_trem\base\vms-1.1.0.pk3 (4 files)
C:\serveur_trem\base\map-uncreation-1.1.0.pk3 (110 files)
C:\serveur_trem\base\map-tremor-1.1.0.pk3 (45 files)
C:\serveur_trem\base\map-transit-1.1.0.pk3 (135 files)
C:\serveur_trem\base\map-niveus-1.1.0.pk3 (134 files)
C:\serveur_trem\base\map-nexus6-1.1.0.pk3 (151 files)
C:\serveur_trem\base\map-karith-1.1.0.pk3 (118 files)
C:\serveur_trem\base\map-atcs-1.1.0.pk3 (87 files)
C:\serveur_trem\base\map-arachnid2-1.1.0.pk3 (67 files)
C:\serveur_trem\base\data-1.1.0.pk3 (1229 files)
C:\serveur_trem/base

----------------------
4160 files in pk3 files
Loading vm file vm/game.qvm...
...which has vmMagic VM_MAGIC_VER2
Loading 746 jump table targets
VM file game compiled to 1041421 bytes of code
game loaded in 8928512 bytes on the hunk
------- Game Initialization -------
gamename: base
gamedate: Mar 27 2006
------------------------------------------------------------
InitGame: \version\tremulous 1.1.0 win_mingw-x86 Feb 28 2006\timelimit\60\protocol\69\mapname\niveus\sv_privateClients\0\sv_hostname\Tremulous 1.1.0 Server\sv_maxclients\24\sv_maxRate\15000\sv_minPing\0\sv_maxPing\0\sv_allowDownload\0\g_needpass\0\g_suddenDeathTime\55\gamename\base\g_maxGameClients\0
0 teams with 0 entities
-----------------------------------
-----------------------------------
Hitch warning: 2621806 msec frame time
Resolving master.tremulous.net
master.tremulous.net resolved to 208.116.49.110:30710
Sending heartbeat to master.tremulous.net
Hitch warning: 2081 msec frame time

Si la fin ne correspond pas, c'est que le port UDP 30720 n'est probablement pas ouvert sur votre modem/routeur (ou BOX si vous préférez, comme livebox, neufbox, freebox....etc....)

Voila, votre serveur par defaut, avec la configuration d'orrigine tourne actuellement :)

3) Tester votre serveur en vous connectant dessus

Pour vous connecter au serveur, lancer tremulous, cliquez sur play, et choisissez "local" comme mode de recherche. (en haut à gauche).

Vous devriez voir ceci :

Vous pouvez vous i connecter si vous avez envie.

Fermer le jeux.

4) Patcher le serveur avec Duck'n'Cat

Une foit sous windows, quitter le serveur .

Rendez-vous à cette adresse : http://fr.tremforges.net/wiki/index.php?title=Installer_un_serveur_Tremulous#Les_fichiers_n.C3.A9cessaires
et télécharger le pack complet :

Une foit le .zip en votre possession, ouvrez le, dedans vous trouverez une dixaines de fichiers.

Vous allez maintenant selectionner les fichiers et les copiers comme c'est indiqué sur la photo :

Rendez-vous maintenant sur le dossier  puis dans le dossier

Une foit dans , coller les fichiers :

Retournez dans le fichier zip, et copier le fichier "tremded"

Puis retournez à nouveau dans  .

Coller le fichier :

Puis, sur "tremded", faites un clique droit, puis envoyer vers > bureau

Puis, comme pour le fichier "tremulous", rendez vous sur le bureau, et faites un clique droit puis propriété

Et rajouté comme pour "tremulous" le code "+set dedicated 2 +exec server.cfg"

Fermer la fenêtre avec le bouton "OK".

Lancer le serveur 1 fois (pour créer le repertoire qui contiendra les patchs "game.qvm") en double cliquan sur cette nouvelle icone : "raccourci vers tremded"

Ensuite, ouvrez un nouveau poste de travail, et allez sur "Outils" puis "Options des dossiers"

Cela ouvre une nouvelle fenêtre. Dans cette fenêtre, cliquez sur l'onglet "Affichage" et cocher la case "Afficher les fichiers et dossiers cachés".

Confirmez par "OK" puis ouvrez le disque dur local C: .

Ouvrez le dossier Documents and Settings .

Dans ce dossier, vous devrez ouvrir le dossier qui porte votre nom d'utilisateur, le nom d'utilisateur vous pouvez le trouvez en ouvrant le menu "Démarrer" :

Dans mon exemple, l'utilisateur se nomme "tutorial", donc le dossier à ouvrir est le dossier "tutorial".

Puis ouvrez le dossier "Application Data"  puis le dossier "Tremulous"

Puis ouvrez le dossier

Vous aurez normalement dans çe dossier, les fichiers suivant :

Dans ce même dossier, faites un clique droit et choisissez "nouveau" > "dossier"

Vous le nommez "vm"

Ouvrez ce dossier, et retournez sur la vue de l'archive zip des fichiers téléchargé dernièrement

Localisez le fichier "game.qvm" , copier le, et coller le dans le dossier "vm" que vous avez créer à l'instant,
Se qui donne ceci :

Retournez sur la page précédente. (donc, dans le dossier )

Retournez ensuite sur la fenêtre de l'archive zip, et localisez le fichier "admin"

Copier le.

Allez sur la fenêtre de tout t'a l'heure et coller le

Voila, c'est terminé.

5) Tester le serveur puis le configurer

Fermer tout, et lancez le "raccourci vers tremded".

La console devrais apparaitre, mes les ligne seront un peu différente sur la fin, voici une photo :

Se que vous voyer est le décompte du warmup, preuve du bon fonctionnement du patch.

Copier le contenue de la console dans un fichier, et vérifier que vous avez bien les lignes suivantes d'afficher :

------ Server Initialization ------
Server: niveus
Hunk_Clear: reset the hunk ok

Et :

----------------------
4160 files in pk3 files
Loading vm file vm/game.qvm...
...which has vmMagic VM_MAGIC_VER2
Loading 964 jump table targets
VM file game compiled to 1293323 bytes of code
game loaded in 34223840 bytes on the hunk
------- Game Initialization -------
gamename: base
gamedate: Oct  1 2007
------------------------------------------------------------
InitGame: \g_hiddenClients\0\g_markDeconstruct\0\g_unlagged\1000\g_suddenDeathMode\0\timelimit\60\sv_hostname\Tremulous 1.1.0 Server\sv_maxclients\24\sv_maxRate\15000\sv_minPing\0\sv_maxPing\0\g_suddenDeathTime\55\g_maxGameClients\0\sv_minRate\5000\version\tremulous 1.1.0 win_mingw-x86 Sep 30 2007\protocol\69\mapname\niveus\sv_privateClients\0\sv_allowDownload\0\g_needpass\0\gamename\base\g_cheatAdminLevel\0
RealTime: 2007/12/15 17:16:08
!readconfig: loaded 6 levels, 0 admins, 0 bans, 8 commands
using layout "*BUILTIN*" from list ( *BUILTIN* )
0 teams with 0 entities
-----------------------------------
-----------------------------------
couldn't exec mapconfigs/default.cfg
couldn't exec mapconfigs/niveus.cfg
Hitch warning: 4462618 msec frame time
Resolving master.tremulous.net
master.tremulous.net resolved to 208.116.49.110:30710
Sending heartbeat to master.tremulous.net
cp: 18
cp: 17
cp: 16
cp: 15
cp: 14
Hitch warning: 2085 msec frame time
cp: 13
cp: 12
cp: 11
cp: 10
cp: 9
cp: 8
cp: 7
cp: 6
cp: 5
cp: 4
cp: 3
cp: 2
cp: 1
cp: Fight!

Si oui : C'est parfait, le serveur fonctionne.

Si non : contactez moi et je vous conseille de refaire le tutorial, j'ai créer le serveur en même temps que la fabrication du tutorial, donc si vous faites exactement se que j'ai fait, tout devrais fonctionner correctement.

Maintenan, passont à la configuration du serveur.

Pour sa, je vous conseille de télécharger le fichier de configuration commenté en français disponible ICI

Vous n'avez qu'a copier le contenu du cadre de la page web, vous rendre dans le fichier "server.cfg" qui se trouve dans C:\serveur_trem\base, l'ouvrire, effacer son contenue, et coller le texte de la page web.

Ensuite, suivez les indication en français du nouveau fichier pour configurer votre serveur.

Généralement sous windows, pour que le serveur prennent en compte les modification sur le fichier de configuration, il faut le redémarrer, donc, je stopper avec le bouton , puis le relancer avec le raccourci.

Vous pouvez aussi supprimer le raccourci vers tremulous qui n'est plus utile.

6) Le port UDP 30720

Quand votre serveur seras disponible sur internet, c'est que la console vous auras dit ceci lors du premier lancement :

Resolving master.tremulous.net
master.tremulous.net resolved to 208.116.49.110:30710
Sending heartbeat to master.tremulous.net

Si ces lignes ne sont pas présente, c'est que le port UDP de votre modem/firewall/routeur n'est pas ouvert.

Pour sa, il vous faut consulter le manuel pour trouver comment configurer votre routeur (souvent appelé BOX de nos jours : livebox, freebox, neufbox, clubbox....)

 

© 2008 Asche