<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le blog de Michauko &#187; dedicated</title>
	<atom:link href="http://michauko.org/blog/tag/dedicated/feed/" rel="self" type="application/rss+xml" />
	<link>http://michauko.org/blog</link>
	<description>Si tu ne comprends pas le titre de l&#039;article, passe ton chemin</description>
	<lastBuildDate>Tue, 29 Nov 2011 11:45:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Installer un serveur Unreal Tournament 2004 sous Linux</title>
		<link>http://michauko.org/blog/2007/04/20/installer-un-serveur-unreal-tournament-2004-sous-linux-2/</link>
		<comments>http://michauko.org/blog/2007/04/20/installer-un-serveur-unreal-tournament-2004-sous-linux-2/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 13:06:00 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[jeux]]></category>
		<category><![CDATA[ligne de commande]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[bEnabled]]></category>
		<category><![CDATA[dedicated]]></category>
		<category><![CDATA[dédié]]></category>
		<category><![CDATA[MasterServerUplink]]></category>
		<category><![CDATA[ucc-bin]]></category>
		<category><![CDATA[unreal tournament]]></category>
		<category><![CDATA[UT2004]]></category>
		<category><![CDATA[ut2k4]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/2007/04/20/installer-un-serveur-unreal-tournament-2004-sous-linux-2/</guid>
		<description><![CDATA[Pour les fans d&#8217;UT2004 pouvant héberger leur propre serveur, voici comment en installer un et le configurer (un minimum) sous Linux. Je considère dans l&#8217;exemple ci-dessous que vous avez un compte utilisateur Linux dédié (pas root !!!). Utilisez le package prêt à l&#8217;emploi pour un serveur dédié UT2004. Disponible par exemple chez Clubic. Prenez le [...]]]></description>
			<content:encoded><![CDATA[<p>Pour les fans d&#8217;UT2004 pouvant héberger leur propre serveur, voici comment en installer un et le configurer (un minimum) sous Linux.<br />
<span id="more-24"></span></p>
<p>Je considère dans l&#8217;exemple ci-dessous que vous avez un compte utilisateur Linux dédié (pas root !!!).</p>
<p>Utilisez le package prêt à l&#8217;emploi pour un serveur dédié UT2004. Disponible par exemple chez <a href="http://www.clubic.com/patch-jeux-video-1002-0-unreal-tournament-2004.html">Clubic</a>. Prenez le dernier serveur dédié, à cet instant V3339. C&#8217;est simplement un fichier ZIP à décompresser quelque part (exemple <code>/home/ut2004/serveur</code>).</p>
<p>Obtenez une clef de licence pour serveur (gratuite) sur <a href="http://unreal.epicgames.com/ut2004server/cdkey.php">le site officiel</a> de l&#8217;éditeur. Ne surtout pas utiliser votre clef perso !!!<br />
Vous la recopierez ensuite dans le fichier (à créer) : &laquo;&nbsp;System/cdkey&nbsp;&raquo;.</p>
<p>Ensuite, libre à vous d&#8217;ajouter des pack de maps en tout genre, disponible là aussi chez <a href="http://www.clubic.com/patch-jeux-video-1002-0-unreal-tournament-2004.html">Clubic</a>, par exemple.<br />
L&#8217;installation de toutes ces choses est uniquement basée sur du &laquo;&nbsp;dézippage&nbsp;&raquo; de fichier (zip ou tar.gz). Pas trop dur, le tout est de respecter les arborescences.</p>
<p>Ensuite, le plus important, il faut configurer un minimum votre serveur. Copiez le fichier &laquo;&nbsp;System/Default.ini&nbsp;&raquo; afin de conserver celui d&#8217;origine. Je l&#8217;appelle ici &laquo;&nbsp;System/ma_conf.ini&nbsp;&raquo;. Les parties importantes de ce fichier sont les suivantes :</p>
<pre><strong>[URL]</strong>
<strong>Port=</strong><em>votre port d'écoute du serveur, 7777 par défaut</em>

<strong>[Uweb.WebServer]</strong>
<strong>bEnabled=</strong>True <em>pour activer le serveur web intégré pour l'administration</em>
<strong>ListenPort=</strong> le port d'écoute du serveur d'admin <em>(80 est une mauvaise idée si vous avez déjà Apache sur votre serveur)</em>

<strong>[Engine.AccessControl]</strong>
<strong>AdminPassword=</strong>pour accéder à l'interface web d'administration
<strong>GamePassword=</strong>Si vous forcez un mot de passe pour se connecter à votre serveur, en tant que joueur

<strong>[IpDrv.MasterServerUplink]</strong>
<strong>DoUplink=</strong>True/False <em>pour remonter ou non l'existence de ce serveur aux serveurs « masters ». Vous avez un paramètre similaire pour Gamespy qui demandera d'ouvrir certains ports en plus sur votre firewall.</em>

[<strong>Engine.GameInfo] </strong>
<strong>MaxPlayers=</strong><em>à vous de voir le nombre de joueurs max</em>
<strong>MaxSpectators=</strong><em>et de spectateurs</em></pre>
<p>Vers la fin de fichier, vous trouverez les « maps » par défaut que vous voulez voir dans votre « map cycle » suivant les modes de jeux. A modifier à cet endroit ou via l&#8217;interface WebAdmin (c&#8217;est beaucoup plus simple la première fois).<br />
Pour accéder au WebAdmin, allez sur &laquo;&nbsp;http://votre_serveur:leListenPortQueVousAvezChoisi/&nbsp;&raquo;.</p>
<p>N&#8217;oubliez pas de gérer vos règles de firewall pour qu&#8217;on puisse se connecter à votre serveur depuis l&#8217;extérieur, mais pas forcément au serveur web d&#8217;administration.</p>
<p>Enfin, pour lancer le serveur (dans <a href="http://michauko.org/blog/2007/04/14/ba-ba-de-la-commande-screen/">une session &laquo;&nbsp;screen&nbsp;&raquo;</a> de préférence), utilisez un script dans ce genre :</p>
<pre>ut2k4@mabobox:~$ cat start-ut.sh
#!/bin/sh

cd ut2004/System/
./ucc-bin server CTF-Citadel?game=XGame.xCTFGame?mutator=?AdminName=toto?AdminPassword=tata ini=<strong>ma_conf.ini</strong> -nohomedir</pre>
<p>Notez le <strong>ma_conf.ini</strong></p>
<p>Hop, à vos Flak, prêts ? feu, fraggez !!!</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2007/04/20/installer-un-serveur-unreal-tournament-2004-sous-linux-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installer un serveur dédié Steam sous Linux</title>
		<link>http://michauko.org/blog/2007/04/14/installer-un-serveur-dedie-steam-sous-linux/</link>
		<comments>http://michauko.org/blog/2007/04/14/installer-un-serveur-dedie-steam-sous-linux/#comments</comments>
		<pubDate>Sat, 14 Apr 2007 13:09:09 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[jeux]]></category>
		<category><![CDATA[ligne de commande]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[Counter-Strike Source]]></category>
		<category><![CDATA[Day Of Defeat]]></category>
		<category><![CDATA[dedicated]]></category>
		<category><![CDATA[dédié]]></category>
		<category><![CDATA[hldsupdatetool]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[srcds_run]]></category>
		<category><![CDATA[steam]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/2007/04/14/installer-un-serveur-dedie-steam-sous-linux/</guid>
		<description><![CDATA[Pour ceux qui ont un serveur avec un minimum de bande passante montante (upload), voici comment monter votre propre serveur Steam, pour jouer à Counter-Strike, Counter-Strike Source, Day Of Defeat etc. D&#8217;abord, utilisez un compte utilisateur Linux dédié, c&#8217;est plus sûr. Disons qu&#8217;il s&#8217;appelle &#171;&#160;steam&#160;&#187;, pour l&#8217;exemple ci-dessous. Pas besoin d&#8217;avoir acheté le jeu, d&#8217;avoir [...]]]></description>
			<content:encoded><![CDATA[<p>Pour ceux qui ont un serveur avec un minimum de bande passante montante (upload), voici comment monter votre propre serveur Steam, pour jouer à Counter-Strike, Counter-Strike Source, Day Of Defeat etc.<br />
<span id="more-18"></span></p>
<p>D&#8217;abord, utilisez un compte utilisateur Linux dédié, c&#8217;est plus sûr. Disons qu&#8217;il s&#8217;appelle &laquo;&nbsp;steam&nbsp;&raquo;, pour l&#8217;exemple ci-dessous.<br />
Pas besoin d&#8217;avoir acheté le jeu, d&#8217;avoir une license, un compte Steam etc, car la création de serveur dédié est gratuite (comme pour tous les jeux en général).</p>
<p>La mise en place d&#8217;un serveur steam se passe en quelques étapes :</p>
<li>Installation de l&#8217;outil de serveur dédié</li>
<li>Mise à jour du coeur de Steam</li>
<li>Installation des composants des jeux de la plateforme Steam que vous voulez (CSS, DoD etc)</li>
<li>Lancement du bazar dans <a href="http://michauko.org/blog/2007/04/14/ba-ba-de-la-commande-screen/">un &laquo;&nbsp;screen&nbsp;&raquo;</a></li>
<p><strong>Installation de l&#8217;outil de serveur dédié</strong><br />
Téléchargez-le et lancez-le comme suit :</p>
<pre>steam@monnusk:~$ wget http://www.steampowered.com/download/hldsupdatetool.bin
steam@monnusk:~$ chmod +x hldsupdatetool.bin
steam@monnusk:~$ ./hldsupdatetool.bin
blablabalba
...
Enter 'yes' to accept this agreement, 'no' to decline: yes
extracting steam.tar.Z...done</pre>
<p><strong>Mise à jour du coeur de Steam</strong><br />
La commande est :</p>
<pre>steam@monnusk:~$ ./steam -command update -game valve -dir .
Checking bootstrapper version ...
Getting version 18 of Steam HLDS Update Tool
Downloading. . . . . . . . . . . .
<strong>Steam Linux Client updated, please retry the command</strong></pre>
<p>Dans l&#8217;exemple ci-dessus <strong>en gras</strong>, le client s&#8217;est d&#8217;abord mit lui-même à jour. On relance la même commande, et cette fois c&#8217;est bien le noyau Steam qui se met à jour :</p>
<pre>steam@monnusk:~/steam$ ./steam -command update -game valve -dir .
Checking bootstrapper version ...
Updating Installation
No installation record found at .
Checking/Installing 'Linux Server Engine' version 35
Downloading: .\core_i386.so
Downloading: .\engine_amd.so
Downloading: .\engine_amd64.so
Downloading: .\engine_i486.so
Downloading: .\engine_i686.so
Downloading: .\filesystem_stdio_amd64.so
Downloading: .\filesystem_stdio_i386.so
Downloading: .\hlds_amd
Downloading: .\hlds_amd64
Downloading: .\hlds_i486
Downloading: .\hlds_i686
Downloading: .\hlds_run
Downloading: .\hltv
Downloading: .\libSteamValidateUserIDTickets_amd64.so
Downloading: .\libSteamValidateUserIDTickets_i386.so
Downloading: .\linuxreadme.txt
Downloading: .\proxy_i386.so
Downloading: .\steam_api_i486.so
Downloading: .\steamclient_i486.so
Downloading: .\tier0_s_i486.so
Downloading: .\vstdlib_s_i486.so

No installation record found at .
Checking/Installing 'Half-Life Base Content' version 8
Downloading: .\valve\cl_dlls\client.dll
Downloading: .\valve\dlls\hl.dll
et ça continue...
Downloading: .\valve\violence.cfg
Downloading: .\valve\xeno.wad

HLDS installation up to date</pre>
<p><strong>Installation des jeux souhaités</strong><br />
Pour installer Day Of Defeat :</p>
<pre>steam@monnusk:~/steam$ ./steam -command update -game dod -dir .</pre>
<p>Pour installer Counter-Strike Source :</p>
<pre>steam@monnusk:~/steam$ ./steam -command update -game "counter-strike source" <strong>-dir css</strong></pre>
<p>Attention à la partie <strong>en gras</strong>. CSS doit être dans un répertoire à part. Ne me demandez pas pourquoi ?</p>
<p><strong>Lancement d&#8217;un jeu</strong><br />
Je vous recommande de vous créer des scripts pour le lancement de chacun de vos jeux ; et de lancer tout ça dans <a href="http://michauko.org/blog/2007/04/14/ba-ba-de-la-commande-screen/">des &laquo;&nbsp;screen&nbsp;&raquo;</a> afin de pouvoir reprendre les sessions plus tard.<br />
Pour DoD, le script ressemblera à ça :</p>
<pre>#!/bin/sh

cd steam/
./hlds_run -console -game dod +ip vo.t.re.ip -port 27015 +map dod_anzio +maxplayers 21 -autoupdate -tickrate 100</pre>
<p>Pour CSS, plutôt à ça, il y a une vague nuance :</p>
<pre>#!/bin/sh

cd steam/css/
./srcds_run -console -game cstrike +ip vo.t.re.ip -port 27015 +map de_dust +maxplayers 21 -autoupdate -tickrate 100</pre>
<p>Il faut évidemment ouvrir les ports réseaux TCP et UDP que vous spécifiez. Et si vous voulez faire tourner plusieurs jeux en même temps, il faudra utiliser des ports différents.</p>
<p>Voilou, bon frags.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2007/04/14/installer-un-serveur-dedie-steam-sous-linux/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

