Installation d'un serveur urban terror 4.1 --> Sur un OS basés sur Debian 5 (Ubuntu 9.04...)

Introduction :
Ce tuto regroupe des informations , trouvé sur le net que j'ai recopié afin de me résumé comment faire, il n' y a aucune prétention de ma pars de faire de ce tuto une référence, Beaucoup d'info de ce tuto provienne de la doc officiel d'Urban terror
Surtout j'avais envie de me faire plaisir, désoler pour ceux qui aime pas, vous pouvais toujours allé par ici !


Image

Image

http://www.ubuntu-fr.org/

Ce tuto propose une méthode d'installation d'un server dédié URBAN TERROR sur une machine équipé d'un OS basé sur Debian.
(Dans ce tuto j'utilise Debai lenny 5) mais il peut étre adapté à Ubuntu server.

Lien web qui m'ont permis de réaliser ce tuto :


Docuemntation d'urban terror 4.1
Documentation Ubuntu

Installation Debian

Dans cette partie je vais expliquer rapidement comment installer un system Debian, utilisable en ligne de commande, via ssh.

Download de l'iso debian :

Lien vers le download de l'iso
Pour l'install et la suite du tuto on vas prendre comme utilisateur :

login : utplayer
passwor: password


Nous allons voir les outils à installer sur le server Debian, qui vont nous aider par la suite utilie pour accéder au server.

Outils :


Installation du serveur SSH :


Si vous voulez accéder à votre PC depuis un autre endroit vous devez le transformer en serveur au préalable.

Code : console
apt-get install openssh-server 


Plus d'info sur cette utilisataire --> Aide ssh


Installation server Apache Mysql :


Pourquoi un server apache-Mysql?
Car cela nous permettras d'installer un accés web, qui nous permettras d('administrer plus facilement le server Urban terror.


Voila les paquets nécessaire :

Code : console
apt-get install apache2 apache2-utils apache2-mpm-prefork libapache2-mod-chroot libapache2-mod-auth-pam libapache2-mod-auth-sys-group  php5-common php5 php5-gd libapache2-mod-php5 php5-mysql  mysql-server libapache2-mod-auth-mysql php5-xmlrpc php5-xmlrpc  php5-curl


serveur FTP :


Sa pourait être utilise pour transferer des fichiers ou modifier des fichier sur notre server :

Installation de pure-ftpd

Code : console
apt-get install pure-ftpd pure-ftpd-common


Création du group ftpgroup
Code : console
groupadd ftpgroup


Création de l'utilisateur ftpuser

Code : console
useradd -g ftpgroup -d /dev/null -s /etc ftpuser


et voila pour vous connecter à votre server par ftp, vous n'avez cas vous logger, avec votre login et mot de passe utilisateur créer lors de l'install de debian.

Plus d'info sur cette utilisataire --> Aide pure-FPd


Les autres utilitaires :


Code : console
apt-get install unzip



Tips :

il ce peut que certain paquets ne sois pas les même dans ce cas il est possible de faire une recherche des paquets, pour avoir soi nom exacte :

Code : console
apt-cache search nomDuPaquets



Voila nous avons fini pour les outils de base, nous allons, maintenant nistaller nous occuper de la partie Urban Terror.

Composant Urban Terror

Création d'un utilisateur :


Au cas ou, vous n'avez pas créer cette un utilisateur voila comment faire :

Code : console
useradd utplayer


au cas sa marche pas une autre methode :
Code : console
mkdir /home/utplayer
chown urt /home/utplayer
usermod -d /home/utplayer


Download des fichier necessaire :


Pour télécharge le jeux, on vas ce placer sur le répertoire home.
donc sur le serveur faites :

Code : console
cd


Vous devrier être dans votre répertoire home, pour le savoir taper pwd dans votre terminal et vous aurrez :
Code : console
pwd
/home/utplayer


et la on récupére le jeux Urban Terror avec la commande :

Code : console
wget  http://dls.urt.voxel.net/q3ut4/UrbanTerror_41_FULL.zip


Aprés le download on dézipe le fichier avec cette commande :

Code : console
unzip UrbanTerror_41_FULL.zip


Création du script du démarrage du serveur:


Pour créer le site de démmarage on ce placer dans le répertoire :

Code : console
/home/utplayer/UrbanTerror


Dans votre terminal, on créer le fichier start.sh
Code : console
nano start.sh

qui vas contenir ceci :
Code : console
#!/bin/bash
while true
do
/home/utplayer/UrbanTerror/ioUrTded.i386 +set fs_game q3ut4 +set dedicated 2 +set net_port 27960 +set com_hunkmegs 128 +exec server.cfg
echo "server crashed on `date`" > last_crash.txt
done



Penser à mettre le bon chemin dans le fichier start.sh
/home/utplayer/UrbanTerror/ioUrTded.i386

Explication de ce script :
à FAIRE

Pour lancer le serveur :





Partie Web : Administrer le serveur Urban Terror par le web

Tmp

Placez votre texte ici...Installer l'agent :
il faut installer un agent qui vas récuperer les infos sur le serveur :
ce placer sur l'endroit ou est le server :

cd /var/www


on créer un répertoire :
sudo mkdir agent_ut4
mkdir /tmp/agent_inst
svn co https://hldstart.svn.sourceforge.net/svnroot/hldstart/trunk/agent /tmp/agent_inst
cd /tmp/agent_inst
./install.sh

It will ask you 3 questions, only 1 of which you are required to answer:

Set encryption key:abc12345 <-- You must set this, and it has to match the key you put in the panel
Set the listen port
Nobody should need to change this...but here is the option if you need to
Set listen port:[Default 12679]
Set the listen IP
Default is bind on all interfaces...changing is also optional
Set listen IP:[Default 0.0.0.0 (all interfaces)]
It will then write out your config file.
To make sure everything is ok, cd to /opt/OGP and run ./ogp_agent.pl
It should startup and take control of the terminal. You should see no output.
If everything looks good hit Ctrl & C to exit out.

Now start it normallly - /etc/init.d/ogp_agent start


Web
svn co https://hldstart.svn.sourceforge.net/svnroot/hldstart/trunk/upload /path/to/your/webdir

http://yourserver/webdir/install.php
Conclusion :

j'éspere que ce tuto vous aidé pour la mise en place de votre server dédié Urban Terror




Ce tuto à été écris avec l'utiltaire zEditor, disponible ici :
Zeditor
Pour Zeditor, j'ai écrit un article sur mon blog, dispo -->IcI