Installer Wolfenstein Enemy Territory sur Mac

Un article de WolfArea's Wiki.

Sommaire

Installation

Distribution

Pour jouer à Wolfenstein : Enemy Territory sur Mac OS X sans douleur, nous vous conseillons d'installer la dernière version.
La distribution 2.60d disponible sur le ftp d'id Software :

Wolfenstein ET.2.60d.dmg

Aucun patch supplémentaire n'est nécessaire.

Note : Si votre installation n'est destinée qu'à faire tourner un serveur, préférez la distribution alternative 2.60-2, décrite plus précisément au chapitre "Créer un serveur dédié".

Procédure

  • Montez l'image Wolfenstein ET.2.60d.dmg. Acceptez au passage le SLA.




  • Le Finder ouvert, copiez ou glissez le répertoire Wolfenstein ET dans votre répertoire Applications.




  • Ne pas utiliser le package "Install Punkbuster". Démontez l'image Wolfenstein ET.2.60d.dmg, et hop poubelle.
  • Vous pouvez glisser Wolfenstein ET.app dans le Dock pour vous créer un raccourci.

L'installation du jeu est terminée.

PunkBuster™

Depuis avril 2003, id Software a choisi d'intégrer la solution anti-cheat PunkBuster de chez Even Balance à Wolfenstein : Enemy Territory.
Afin de bénéficier d'un ranking du serveur, cette protection est obligatoire. La configuration de Punkbuster, autrefois bien pénible, a été simplifiée avec l'apparition de l'outil PBSetup. Autant donc maintenant l'installer sans trop d'hésitation.

Allons récupérer cet outil pour Mac OS X :

PBSetup.tgz

Avant de l'utiliser, un profil de joueur doit être créé. Si ce n'est pas déjà fait, le jeu vous fait apparaître cet écran :



Ne remplir que le Player Alias et sélectionner la Connection. Ne pas cliquer sur "Enable Punkbuster", PBSetup s'en occupera.
Cliquez sur Create et sortez du jeu.

Décompactez maintenant pbsetup.tgz, ainsi que le fichier obtenu, pbsetup.tar. Copiez le fichier extrait pbsetup.run.app dans le répertoire d'installation de Wolfenstein ET.

Note : si Wolfenstein : Enemy Territory n'est pas votre seul jeu sous PunkBuster, préférez copier ce fichier dans le répertoire général "Applications".



Lancez pbsetup.run.app, accepter le EULA, et depuis le menu File, cliquez sur Add Game. Choisissez au hasard "Enemy Territory" dans la liste, et vérifiez le chemin d'installation (Game Path) du module. Il doit être du type :

Users/nomducompte/Library/Application Support/Wolfenstein ET





Une fois Wolfenstein : Enemy Territory présent dans la liste des jeux installés, le sélectionner, et dans le menu File, choisir Check for Updates. PBSetup va faire la mise à jour de Punkbuster, lui laisser le temps nécessaire. On pourra ensuite fermer pbsetup.run.app.







Cette dernière étape est la seule à recommencer en cas de mise à jour de PunkBuster.
L'installation de Punkbuster est terminée.

Créer un serveur dédié

Pour héberger un serveur dédié, on va s'assurer que le Mac est "visible" de l'extérieur, que tout joueur du net puisse s'y connecter en connaissant l'IP ou suite à une recherche in-game. Pour celà, deux vérifications :

  • La première au niveau du firewall ou "pare-feu" présent et logiquement actif dans OS X, dont le boulot est de bloquer les ports choisis par l'utilisateur, soit les flux de données réseau au niveau logiciel.
  • La deuxième (optionnelle) est au niveau du routeur qui fournit la connexion internet au Mac, qui seul possède l'IP routée sur le net, et ne transfert pas d'office les requêtes réseau aux machines qui lui sont connectées.


A propos de la distribution
Tant qu'il s'agit de jouer en simple client, la distribution 2.60d décrite ci-dessus suffit amplement. En revanche, en mode serveur destiné à tourner plusieurs heures dans un coin, des kernel panic bien violents ont été observés. Le Mac se met en croix et affiche un bel écran tout propre en 4 langues "veuillez m'éteindre, au secours".
Un serveur W:ET sur Mac est plus stable via la distribution 2.60-2, une dérivée de la dernière version patchée (soit la 2.60b4), qui se présente en package et comporte un script supplémentaire spécial serveurs.

Le fichier peut se récupérer rapidement chez Jolt :
Wolfenstein Enemy Territory 2.60-2.dmg

Le processus d'installation est quasi identique à la 2.60d, la différence se situe à l'installation d'un package Wolfenstein ET 2.60.pkg, et non la copie du répertoire Wolfenstein ET. Le résultat final (après PunkBuster et tout) devrait ressembler à ça :



Le lancement des deux distributions sera quand même proposé dans cette partie, on est pas vilain.


Firewall

Il va falloir "ouvrir" ou "libérer" le fameux port 27960 (par défaut) du moteur de Quake III, c'est à dire autoriser les flux de données réseau par cette petite porte. C'est pas clair ? Bah tant pis va falloir le faire quand même.

Si vous n'utilisez pas le firewall d'OS X (en préférant par exemple gérer celui intégré à un routeur) et que vous l'avez désactivé, passez à l'étape Port-forwarding.


Le firewall se gère dans les Préférences Système d'OS X, situé dans les Applications. Choisir la section Partage (Sharing), et l'onglet Pare-feu.





Vérifiez qu'il soit démarré (il ne l'est pas sur le screenshot d'exemple), et cliquez sur Nouveau. Remplissez les champs comme sur l'exemple, soit Autre pour le nom du port, 27960 pour l'UDP, et la description que vous voulez. Cliquez sur OK et quittez les préférences système.



Le pare-feu est maintenant configuré pour le serveur.

Port-forwarding

Concrètement, on va dire au routeur de transférer sur le Mac les connections entrantes au port 27960, soit les clients du serveur Wolfenstein : Enemy Territory. Le routeur de test sera ici le D-Link DI-624+.

Avant de s'emballer dans l'exemple, pensez à visiter l'excellent portforward.com (c'est en anglais) et sa section routeurs qui vous permet d'avoir un guide selon votre marque, votre modèle et même le logiciel (Wolfenstein : Enemy Territory est présent) qui requiert ce port-forwarding. Comme le rappelle d'ailleurs ce site, il est important que le Mac dispose d'une adresse IP statique sur le réseau privé (LAN).

Direction Safari pour se connecter au routeur (si vous lisez en temps réel, vous êtes déjà dans votre browser). Pour les réseaux locaux classique, l'adresse sera sans doute 192.168.x.y, mais celà dépendra du modèle ou de la configuration de votre LAN. En un mot, RTFM, ou comme dirait Windows, contactez votre administrateur...



Chez D-Link, le port-forwarding s'appelle Virtual Server, et se trouve dans l'onglet Advanced. Voici la manière dont les champs doivent être remplis pour ce modèle de routeur :



Private IP est votre adresse IP statique sur le réseau local. En cas de doute, vous pouvez la retrouver en trois clics via les Préférences Système, section Réseau.

Une fois la page validée, la règle de routage s'ajoute à la liste et est opérationnelle. Le port est automatiquement libéré dans le firewall du routeur. Vous pouvez quitter le browser.

Attendez... bon ben trop tard vous avez fermé cette page aussi.


server.cfg

Quelques paramètres du fichier de configuration du serveur ont besoin d'être adaptés à celui-ci. Sans rentrer dans aucun détail, voici les paramètres essentiels à ajuster pour le bon fonctionnement.

À l'aide du simple TextEdit.app d'OS X, ouvrir le fichier server.cfg situé dans le répertoire etmain de Wolfenstein : Enemy Territory. Modifier les lignes suivantes, qui pour info ne se suivent pas dans le fichier :

set dedicated "2" 				> ajouter // au début de la ligne, ce paramètre sera passé en ligne de commande

//pb_sv_enable 					> remplacer cette ligne par exec /punkbuster.cfg

exec campaigncycle.cfg				> ajouter un / devant campaigncycle.cfg

set com_watchdog_cmd "exec campaigncycle.cfg"	> idem

Encore une fois, ces lignes ne sont que la stricte nécessité à modifier pour que le serveur démarre. Pour la multitude d'autres paramètres à modifier, il vaut mieux consulter des guides spécialisés adapté au Mod, aux Maps, etc. Une vieille liste peut par exemple se trouver chez rtcw.jolt.co.uk.

On peut enregistrer et quitter TextEdit.

Toutes les conditions sont maintenant réunies pour lancer le serveur.


Terminal OS X

Pour être précis dans les paramètres de lancement, le serveur sera appelé par ligne de commande directe dans le terminal OS X.

On trouve Terminal.app dans les Applications, et dans le sous-répertoire Utilitaires. Une fois lancé, le Terminal attends vos commandes. On va déjà se mettre dans le bon répertoire de lancement, taper et valider :

cd /Applications/Wolfenstein\ ET

Suivent maintenant les lignes de commande en fonction de la distribution installée.

Distribution 2.60-2

On va se servir du script rtcw_et_server spécialement conçu pour ce qui nous intéresse :

./rtcw_et_server +set dedicated 2 +set net_ip ip_du_serveur +set sv_punkbuster 1 +exec /server.cfg





Les commandes se passent par le Terminal, et vous verrez se succéder les maps, se connecter et déconnecter les joueurs ainsi que leurs actions et paroles.
Pour arrêter le serveur, tapez quit.

Distribution 2.60d

On va chercher l'éxécutable au fond du .app, mais les paramètres ne changent pas :

./Wolfenstein\ ET.app/Contents/MacOS/Wolfenstein\ ET +set dedicated 2 +set net_ip ip_du_serveur +set sv_punkbuster 1 +exec /server.cfg

Une nouvelle fenêtre va s'ouvrir, qui sera celle de la console de Wolfenstein : Enemy Territory.





Le jeu se contrôle maintenant depuis cette console, on ne touche plus au Terminal.
A l'identique, pour arrêter le serveur, tapez quit dans la console.

688 articles
Wolfenstein : ET
Pubs