Je vais vous expliquer comment programmer de A à Z un serveur Cs: source...
I-Choisir un Hébergeur
Pour commencer, il vous faut choisir un hébergeur

Je vous conseille
Verygames qui est, selon moi le meilleur hébergeur.
Vous avez aussi
Nitroserv qui est d'assez bonne qualité.
Mais je vous conseille vivement de prendre verygames car il comporte un meilleur support, aussi bien au niveau du forum très bien fait:
http://forum.verygames.net que du salon IRC (irc.quakenet.org chan:#verygames) assez actif si l'on est un brin patient...
Une fois le choix de l'hébergeur fait (pour ma part je pred verygames et je vais faire ce tuto à partir de verygames), allez sur le site http://www.verygames.net puis créez un compte.
II-Payement du serveur
Une fois logguez sur verygames après avoir crée et validé votre compte, vous devez acheter des tokens (système de monnaie virtuelle de verygames où 1 token=1 euro).
Pour acheter ces tokens s'offre à vous plusieurs possibilités:
-les acheter par audiotel
-les acheter par paypal
-les acheter par virement bancaire ou chèque.
Une fois vos tokens achetés et que vous en avez assez, (vous pouvez aussi effectuer un virement de vos tokens vers un autre compte, pratique pour les teams quand vous devez par exemple virer vos tokens sur le compte du leader ou autre...) vous pouvez commander votre serveur de jeux.
III-Commander le serveur
Plusieurs serveurs peuvent se louer.
Vous avez déja le choix entre serveur public(sans mot de passe imposé) ou match(avec mot de passe imposé).
Et aussi le choix entre plusieurs slots(places) allant de 5(serveur match) à 20 places.
Bon choix
Une fois ce choix fait, votre serveur sera installé dans la minute... et vous recevrez un mail avec toutes vos infos de connexion (ftp, mail, teamspeak, mysql, ip de votre serveur etc...).
Voila vous avez votre serveur payé...
Maintenant reste le plus dur:
LE CONFIGURER!!!
IV-Configuration du serveur
Nous voila dans la partie la plus importante et lourde du tutorial: La configuration.
Cette partie étant lourde, elle sera divisée en sous-parties. (A,B,C...)
A-Par quel logiciel accéder a mon serveur pour le configurer?
Pour configurer votre serveur, il faut que vous commenciez par télécharger
Filezilla.
Filezilla est un client ftp qui permet de transférer vos fichiers de votre ordinateur vers l'ordinateur distant où est hébergé votre serveur.
Une fois Filezilla installé, ouvrez le et cliquez sur gestionnaires de sites (l'icone représentant l'ordinateur avec la planète) puis remplissez les champs selon les informations de connection qui vous ont été envoyées par votre hébergeur.
Puis cliquez sur connecter.
Une fois connecté sur votre ftp, vous avez plusieurs dossier: games-sql-mails-logs-www.
www est la partie ou vous pouvez héberger votre site.
games est la partie où est votre serveur de jeu, pour le configurer nous allons nous occuper que de cette partie.
B-Disposition des fichiers
Alors les fichiers sont disposés comme ceci: il y a la partie games (la partie dans laquelles toutes les maps sons infos du serv config sont stockés. Puis une partie www la ou vous pouvez y héberger un site ^^
Interessons nous a la partie games.
Dans le dossier maps, c'est la que vous mettrez vos fichiers de maps.
Dans le dossier cfg, c'est que vont etre tout vos fichiers de config.
Dans le dossier sound, c'est la que vont etre tout vos sons.
C-Le fichier server.cfg
Ce fichier permet de définir les réglages de votre serveur. Il est accessible à partir du dossier
games puis
halflife_source/cstrike/cfg/.
Pour vous faciliter la tâche, il existe un
petit utilitaire gratuit très pratique qui vous permettra de générer automatiquement votre fichier server.cfg
