If you are english,
click here to access the
english version of this website
TELECHARGEMENT ET INSTALLATION
Note aux utilisateurs de windows 98 SE: Une version pas trop
ancienne de directX
est requise.
Utilisateurs de XP: La version inclue avec windows XP fonctionne
très
bien
Pour commencer, il faut télécharger le programme
dukesterx, qui se
trouve sur dukesterx.net,
dont voici le lien (Dukester X Full Setup): http://forums.dukesterx.net/dload.php?action=category&cat_id=2
Téléchargez xduke, la majorité des
joueurs l'utilise, et il
est adapté
pour les parties sur Internet: http://vision.gel.ulaval.ca/~klein/duke3d/
Ensuite, il faut télécharger duke3d.grp version 1.5 atomic :
http://dukesterx.org/DUKE3D.zip
Maintenant que tous les fichiers nécessaires ont
été téléchargés,
dézippez
DukesterX-Full.zip, il contient le fichier setup.exe, qui est le
programme
d'installation de dukesterx, double cliquez sur ce fichier et suivez les
instructions.
Dézippez Duke3d_Binary_Only_v19.7.1.zip, il faut extraire les
fichiers
qu'il contient
dans C:\duke3d
Dézippez DUKE3D.zip, il faut extraire le fichier DUKE3D.GRP version 1.5 atomic qu'il contient dans C:\duke3d
Maintenant que tous les fichiers ont été
téléchargés et installés, nous
pouvons passer à la configuration
CONFIGURATION
Il faut maintenant lancer dukesterx, pour cela, allez dans
démarrer -> programmes -> fazsoftware -> dukesterx
->
dukesterx
Une fois dukesterx lancé, ce message s'affichera.

Dans "your name", remplacez "Player" par votre pseudo. Cliquez sur les
2 flèches >> pour choisir une îcone.
Cliquez sur
"Options"
Maintenant que vous êtes dans "Options", sélectionnez
Rancidmeat's port, cliquez sur "Find Duke"
Sélectionnez ce fichier: duke3d_w32.exe, puis cliquez
sur OK.
FIREWALL ET ROUTEURS NAT
Passons maintenant à la partie la plus délicate,
celle qui pose
problème à une grande majorité de joueurs,
qui se trouvent généralement derrière un routeur
NAT, ou qui utilisent
un firewall (Note:
Le firewall inclus avec windows XP SP2 est activé par
défaut).
Pour savoir si vous êtes derrière un routeur
NAT, c'est
simple,
connectez-vous à Internet, et lancez dukesterx.
(Si vous n'êtes pas connecté à Internet et que
votre PC est configuré pour l'attribution automatique d'une IP,
vous verrez "txtip" affiché après "Your IP",
connectez-vous à Internet avant de lancer dukesterx.
"txtip" peut être remplacé par une IP, mais le plus simple
est de se connecter avant de lancer dukesterx).
Regardez l'IP qui est affichée après "Your
IP". Si elle est
de type:
169.X.X.X (adresse privée assignée par windows XP),
192.168.X.X,
10.0.X.X, ou de 172.16.X.X à 172.31.X.X,
il s'agit d'une IP non routable, ce qui signifie que vous êtes
probablement derrière un routeur NAT.
(Dans l'image ci-dessus, il s'agit d'une IP non routable).
Ces adresses non routables sont utilisées par le routeur pour
faire la
différence entre tous les PC
qui sont connectés à lui, ces adresses ne sont pas
utilisées sur
Internet.
Cliquez
sur les >> qui suivent l'adresse IP
non routable (ne modifiez pas l'IP déjà inscrite) :
>> -> Behind router/firewall -> yes
>> -> Behind router/firewall -> save router Options (pour
sauvegarder ce choix au prochain lancement de dukesterx).
>> -> Use External IP -> Attempt to find (Cette fonction
permet de détecter votre IP externe).
Maintenant, Cliquez sur Options
(Sur l'image: TCP 8501 (Dukester X
port) et UDP 8500 (Duke port)).
Configurez les ports dukesterx comme sur l'image
Maintenant que vous connaissez les numéros de vos ports, nous
pouvons
configurer le routeur NAT et / ou le firewall
Attention, certains routeurs NAT sont également
équipés d'un firewall
activé par défaut
Si vous utilisez
Windows XP SP2 ou un
firewall, suivez ces instructions:
Windows XP SP2 a un firewall activé par défaut
1) Pour configurer les ports dans le firewall de Windows XP,
cliquez ici:
http://portforward.com/english/routers/firewalling/Microsoft/WindowsXPFirewallFirewall/WindowsXPFirewallFirewallindexIn.htm
Pour configurer les ports d'un autre firewall,
selectionnez votre firewall dans cette liste:
http://portforward.com/english/routers/firewalling/routerindex.htm
2) Vous devez ouvrir ces 2 ports dans le firewall:
TCP 8501
UDP 8500
Si vous utilisez un routeur NAT, suivez ces instructions:
1) Sélectionnez le routeur que vous utilisez dans cette liste:
http://portforward.com/english/routers/port_forwarding/routerindex.htm
2) Une fois que vous avez sélectionné le routeur correct,
cliquez sur le lien "Default
Guide"
3) Vous devez ouvrir ces 2 ports dans le routeur:
TCP 8501
UDP 8500
Si vous ne pouvez ou ne voulez pas ouvrir de ports:
Si vous êtes derrière un routeur NAT avec les
ports fermés, vous pouvez jouer sans modifier la configuration
de votre routeur (un serveur stun doit être disponible).

Cliquez sur les >> qui suivent l'IP
>> -> Behind Router /Firewall -> NAT Free Mode
Dans ce mode vous pouvez seulement rejoindre des serveurs de
jeux créés par les autres joueurs,
mais les serveurs de jeux créés par vous sont
inaccessibles aux autres joueurs.
CONFIGURATION DE DUKE NUKEM 3D
Maintenant, il faut configurer le son, l'affichage, et les
contrôles
(clavier, souris).
Si vous avez extrait le répertoire duke3d_w32_bin dans C:\, le
chemin
pour configurer
le son et l'affichage est: C:\duke3d_w32_bin\bin\Setup_w32.exe
Puis configurez le clavier et la souris, pour cela lancez
duke3d_w32.exe,
et cliquez sur options -> setup mouse
options -> setup keyboard
UTILISATION SIMPLE DE DUKESTERX

Cliquez sur JOIN

Cliquez sur "Refresh Server List" pour mettre à jour
la liste des serveurs de jeux.
Double cliquez sur un serveur, puis validez par OK pour le rejoindre.
Le fait de cliquer sur le bouton "READY" sur un serveur de jeux
est facultatif, car
l'hôte
peut lancer la partie même si les joueurs qui ont rejoint son
serveur n'ont
pas
cliqué sur ce bouton. La seule utilité du bonton READY
est d'afficher
en gras
le
pseudo du joueur sur l'écran de l'hôte (celui qui a
créé la
partie).
Si vous ne possédez pas la map que l'hôte a
sélectionné, une boîte de
dialogue s'ouvre
pour vous demander si vous voulez télécharger la map.
Après avoir
cliqué sur OUI, il
se peut que la map ne se télécharge pas tout de suite,
attendez
cependant un
peu avant d'annuler parce que le téléchargement ne
démarre pas, pour 2
raisons:
le téléchargement se fait joueur par joueur, quand le
premier joueur a
fini de télécharger
la map, c'est au second, etc...
La 2ème raison est que dukesterx par défaut demande
à l'hôte s'il
accepte d'envoyer la map,
il doit alors cliquer sur start pour que le
téléchargement commence.
Pour créer une partie, c'est simple, lancez dukesterx, puis
cliquez sur
HOST,
un nom de serveur vous sera demandé, indiquez en
un, le
nom de votre serveur
et votre pseudo apparaitront publiquement (par
défaut, l'option Make public est activée)
Cliquez sur HOST
Si vous voyez le bouton "Make public" à côté
de "Game Options", cliquez sur "Make public"
pour que votre serveur de jeu soit affiché publiquement sur la
liste des serveurs
("Make public" est activé par défaut)
En tant qu'hôte, vous pouvez choisir le nombre de joueur
(minimum
1,
maximum 8),
Pour cela, faites, un clic droit dans la zone "player list" -> Max
No. Players
Vous avez également le pouvoir de kicker, c'est-à -dire
d'éjecter un
joueur de votre
serveur, il peut cependant revenir.
Pour kicker ou bannir, faites un clic droit sur le pseudo du joueur. Si
vous voulez le
kicker, cliquez sur kick
Vous pouvez également bannir
un
joueur, c'est-à -dire l'éjecter sans qu'il puisse revenir.
Techniquement, voici
comment
fonctionne la fonction qui permet de bannir un joueur:
Chaque joueur qui se connecte sur un
serveur de jeu envoie un hachage encrypté de
son matériel informatique
à l'hôte du canal. Le
fait de changer d'adresse IP ou de
pseudo ne permet donc pas de contourner un "ban".
Si vous voulez bannir un joueur, cliquez sur Block Menu
-> Block
Vous pouvez annuler le "ban" ultérieurement en
cliquant sur
Block Menu
-> Unblock
La liste des joueurs bannis est affichée ici. Pour annuler le
"ban", sélectionnez le joueur, et cliquez sur "Unblock"
Cliquez sur HOST
Cliquez sur "Game Options"
Vous pouvez choisir une map, configurer le type de
jeu.
UTILISATION AVANCEE DE DUKESTERX
Il s'agit bien entendu d'une liste non exhaustive, je n'ai mis que
les fonctions qui
me paraissent avoir le plus d'intérêt.
Pour connaître la liste complète des lignes de commandes, cliquez
2 fois sur la zone utilisée pour envoyer des messages.
1) Lancer plusieurs dukesterx, ou un seul avec affichage de la liste
des serveurs
Il est tout à fait possible de lancer 2 applications dukesterx
ou plus à la fois,
c'est utile pour garder un oeil sur la liste des serveurs de jeux en
même temps
que l'on crée ou qu'on rejoint un serveur de jeu. Il est
possible de joindre autant
de serveurs de jeux qu'on a d'applications dukesterx ouverte.

Lancez 2 applications Dukesterx, cliquez sur JOIN pour la
première,
HOST pour la deuxième

Après avoir cliqué sur JOIN, vous obtenez cet écran

Après avoir cliqué sur HOST, vous obtenez cet écran
Il est aussi possible de garder un oeil sur la liste des serveurs de
jeux avec une seule
application dukesterx lancée, par contre le fait de joindre (ou
de créer) un serveur de jeu
fera apparaitre un message vous précisant que cela vous fera
quitter le serveur de jeu
sur lequel vous étiez.
Voici comment faire avec une seule application dukesterx lancée:

Cliquez sur JOIN ou HOST

Si vous avez cliquez sur JOIN, cet écran apparaitra, cliquez sur
un serveur de jeu

Maintenant, tapez sur le chat la commande /listservers

Cela affichera la liste des serveurs de jeux, la fenêtre de chat
restera en arrière plan, vous pouvez facilement
basculer entre la fenêtre de chat et la liste des serveurs de jeux
2) Lancer des parties privées

Pour lancer des parties privées sans passer par un
master server
et / ou ne pas afficher son serveur publiquement, il suffit de lancer
dukesterx, cliquez sur les flèches qui suivent l'IP >>
->
Hosting Option ->
Always Advertise (option cochée par défaut, il faut donc
la décocher)

Pour vous rejoindre, les autres joueurs n'ont qu'à cliquer
sur JOIN,
puis sur le bouton
join manually. Les informations requises pour se connecter sont
l'adresse IP et le numéro
de port (par défaut 8501)

Il est possible de créer une liste de serveurs
privés en
indiquant leur
IP, leur port,
et leur nom dans join manually en cliquant sur Add
3) Lancer des parties LAN et Internet
Il est en effet possible de relier des joueurs en réseau local
utilisant une même adresse IP
externe (routeur NAT) à des joueurs sur Internet.
4) Envoyer une map à l'hôte

Cliquez sur JOIN

Double cliquez sur le serveur de jeu choisi, et validez par OK

C'est très simple à faire, il suffit de taper la
commande /sendmap
(ces commandes se tapent sur le chat, comme si vous parliez à un
autre joueur), et de choisir
la map à envoyer en double cliquant dessus. Cela permet
à ceux qui rejoignent
un serveur de
jeux
d'envoyer leur map à l'hôte qui peut la refuser.
5) Télécharger une map sans quitter le serveur de jeu

Lorsque le joueur qui rejoint un serveur de jeux sélectionne NON
lorsque
le
téléchargement lui est demandé
ou qu'il annule un téléchargement en attente, il peut
lancer le
téléchargement en double cliquant
sur le nom de la map qui se trouve sur Game settings, ce qui a pour
effet de lancer le téléchargement.
L'emplacement où il faut double cliquer est celui où est
indiqué "E1L3 - Prison" ci-dessus
6) Trouver son IP, Changer d'IP rapidement

Il arrive que l'IP change (déconnexion et reconnexion par le FAI),
il est possible de la changer rapidement en tapant sur le chat
la commande /myip=X.X.X.X
(X correspondant aux chiffres de votre IP).
Techniquement, voici comment dukesterx trouve votre IP lorsque vous
utilisez "Attempt to Find" pour qu'il détecte votre IP externe:
C'est tout simple en fait, il se connecte
sur le site suivant: http://showmyip.com
Connectez vous sur ce site si "Attempt to Find" ne fonctionne pas
correctement
sur votre PC
7) Modifier l'affichage du chat

Pour modifier l'affichage sur le chat, double cliquez dans la zone de
chat.
(là où on peut lire "Welcome to Fazsoftware Dukester X").
Cela permet de modifier: la police de caractère, la taille et la
couleur.
Ces changements n'influent pas sur la zone de chat des autres joueurs.
8) Notification de nouveaux joueurs en game
Pour être averti de l'arrivée de nouveaux
joueurs sur
votre serveur en
game,
il faut ajouter un fichier mp3 ou wav,
ou utiliser celui fourni par défaut.
Copiez votre fichier mp3 ou wav dans le
répertoire
du programme
dukesterx (par défaut, c'est C:\Program
Files\Fazsoftware\Dukester
X\1.5\DukesterX.exe).

Cliquez sur OPTIONS

Sélectionnez votre fichier dans "Chat alert sound".
9) Problèmes de lancement
Voici 4 problèmes de lancement que j'ai relevé:
erreur CRC sur une map, des joueurs ont une version différentes
d'une
même map.
La solution à ce problème est pour l'hôte de
demander aux joueurs de
supprimer ces maps
de même nom, pour qu'ils puissent télécharger la
version correcte depuis l'hôte
erreur CRC sur un grp, le joueur doit utiliser la
version 1.5 de
duke3d.grp
erreur CRC sur des fichiers CON, le joueur doit utiliser la version
1.5 de ces fichiers
erreur xduke, le joueur doit utiliser la
dernière version de xduke
10) Utilisez les fichiers DMO
Lorsque vous jouez une partie en multijoueur sur duke nukem 3d, la
partie est automatiquement enregistrée par défaut.
Il est possible de la visionner (à la fin de la partie),
en lançant
l'exécutable de duke (duke3d_w32.exe).Pour basculer entre les
joueurs, utilisez la touche K
11) duke en "run mode" Afficher l'arme des opposants, afficher la
cible, utilisez les fonctions de xduke
pour être sur que duke est en "run mode", appuyez sur la touche
de
majuscule, appuyez une seconde fois
si ça l'a rendu plus lent
pour afficher l'arme des opposants, appuyez sur Z, ou W (cela
dépend du
type de clavier que vous utilisez)
pour afficher une cible, appuyez sur I
xduke dispose de 2 fonctions intéressantes: Il est possible de
désactiver le changement automatique d'armes,
et d'avoir un affichage minimal de l'arme pour voir plus d'espace sur
l'écran.
Voici comment activer ces 2 fonctions: après avoir
lancé
duke3d_w32.exe, choisissez OPTIONS -> Game Options ->
weapons models
OPTIONS -> Game Options -> weapons switch
Réglez ces 2 options sur "OFF" pour activer ces fonctions
BUGS
Voici 1 bug que j'ai relevé:
Bug "getinfo": des fois, ce message apparait sur le chat, un fois j'ai
eu l'affichage
d'un hachage matériel encrypté, une autre fois, des
joueurs qui sont
indiqués présents
alors qu'ils ont quittés le serveur de jeu, etc...
LIENS
Voici d'excellents liens sur duke nukem 3D
http://la-rumble.com
(le site de Zillas, en anglais).
http://dukeguide.free.fr (site
en
français) Ce site est spécialisé sur l'utilisation
des ports windows de duke nukem 3D
http://duke3d.org/mik3ca Il s'agit d'un driver optimisé
créé par mik3ca pour jouer sur Internet avec la version DOS de duke nukem 3D sans émulation IPX
http://dukesterx.org/kali.htm Mode
d'emploi (en français) de cet émulateur IPX qui peut être utilisé
pour jouer sur Internet avec la version DOS de duke nukem 3D
http://duke3d.sitesled.com/files.html (Dukonnector Bin) Dukonnector est une
alternative open source qui permet de jouer à duke nukem 3D en ligne
http://dukesterx.org/jeu-253-dukenukem3d.rar
La version DOS de duke nukem 3D est requise si vous voulez y jouer avec kali
ou le driver de mik3ca, cette version DOS contient la version 1.3D du fichier DUKE3D.GRP
éditeur
de map JFBuild (Win32 executables for the JFBuild port of the KenBuild test game).
Si vous ne possédez pas la version originale
de duke3d avec build.exe (pour créer ses
propres maps), essayez l'éditeur de jonof, il fonctionne de la
même façon. Attention,
son utilisation suppose que vous sachiez utiliser la version DOS de
build.exe