QUOI? Les bêtas de Counter-Strike sont encore jouées ?!
Ce sera toujours une meilleure expérience que Counter-Strike 2...

Alors comme ça, vous avez un désir de retrouver les sensations très arcade des anciennes versions de Counter-Strike? Ah, nostalgie. C'est drôle voyez-vous, on m'a proposé il y a quelques semaines (lors de l'écriture de cet article) de refaire quelques contenus sur ces versions de Counter-Strike. Et bien sur, après avoir accepté, je suis retombé dedans, découvrant à quel point ces anciennes versions changent totalement de ce que l'on connait aujourd'hui, et que je m'amuse beaucoup malgré ces vieilleries.
Pour vous dire, ces anciennes versions se jouent bien plus comme des simulations, ignorant cette manière totalement sérieuse et compétitive. C'est vraiment fou et vraiment fun! Limite ça donne une petite sensation de faire du roleplay, chose que je déteste en règle générale. Et même si vous êtes curieux, vous vous devez d'essayer ces anciennes versions entre amis, vous risquez de passer un super moment !

Comment y jouer d'un point de vue client?
ALORS! Ça risque d'être assez triste à dire, mais si vous souhaitez jouer à une certaine version de Counter-Strike... Il vous faudra installer une certaine version d'Half-Life, ce qui signifie qu'il vous faudra le CD original du jeu, et de le patcher. Ensuite, récupérer la version du jeu, et dans un cas précis, mettre à jour le masterserver par un plus récent.
Si vous êtes vraiment faignant, il existe bien entendu des packs disponibles sur le net, notamment sur le WiQi de BaseQ. Mais où est le fun de ne pas tout faire à la main?
1) Avoir Half-Life en version WON
Oui... C'est très stupide, mais il faut installer le jeu original, c'est à dire en version CD. Si vous avez le CD original, installez le comme d'habitude, sinon vous avez archive.org
pour avoir l'ISO du jeu...
Utiliser la version STEAM d'Half-Life risque d'être beaucoup plus difficile que prévu, et encore plus avec la version 25eme anniversaire sorti en Novembre 2023... Donc n'essayez juste pas en fait.
2) Patcher Half-Life
Vous ne savez pas de quelle version vous avez besoin? Pas de panique! La section en dessous vous donne toutes les informations nécessaires.
Quelle version d'Half-Life ai-je besoin pour lancer une version de Counter-Strike?
- De CS Beta 1.0 à Beta 6.5, il vous faudra Half-Life en version 1.0.1.6 ;
- De CS Beta 6.6 à 1.5, il vous faudra Half-Life 1.1.1.0 !
Une bonne idée, si vous avez vraiment envie de jouer à toutes ces versions, est d'avoir 2 copies du jeu, et de les patcher séparément.
Les fichiers de mise à jour sont assez faciles à trouver, mais en général vous avez tout ici: https://files.ndlp.info/cstrike/windows/half-life/updates/
3) Récupérer les versions de Counter-Strike
Alors oui, c'est sans doute la partie la plus ennuyante. Et en règle générale, vous vous arracheriez les cheveux à trouver toutes les versions du jeu.
Donc pour VRAIMENT vous faciliter la vie, j'ai passé presque plus de 6 heures de ma vie à les chercher, à les installer, à les documenter, et à les publier en vous créant un Repo sur GitHub. Comme ça, vous aurez toutes les versions du jeu, de la bêta 1.0 à la version 1.5 en plus de quelques versions rares.
Pour trouver la version que vous souhaitez obtenir, cliquez sur la partie avec toutes les branches du projet. Sélectionnez la version que vous souhaitez. Ici, on va prendre CS Beta 6.6.

Ensuite, allez sur < > Code
, et cliquez sur Download ZIP
.

Une archive va vous être crée. Ouvrez l'archive, puis le premier sous-dossier, et déplacez le dossier du mod (cstrkXX
en général, cstrike
pour CS 1.5) vers la racine de votre dossier d'Half-Life.

Maintenant, lancez Half-Life. Dans l'onglet Custom Game
vous devriez voir le mod dans la liste!

4) Prenez ce patch super pratique !
Pour les version 1.0.1.6 et 1.1.1.0 (qui sont les plus jouées en général par la communauté), vous avez la possibilité d'ajouter un patch non officiel permettant d'avoir des résolutions plus élevées (et de les rentrer dans les menus de configuration), et un patch pour mettre les musiques comme sur la version STEAM.

5) Un autre bonus: remettre en place le masterserver pour HL 1.1.1.0 !
Un petit bonus très sympa: vous pouvez avoir une liste des serveurs communautaire! C'est très simple: vous téléchargez ce fichier que vous allez remplacer dans le dossier valve
. Une fois fait, lors que vous irez dans Internet Games
, vous verrez une liste de serveurs!


Avant de lire la suite de l'article...
Pensez à me suivre sur Patreon! Et ayez accès à mes futurs articles en priorité en plus d'avoir accès à mes serveurs communautaires!
Me suivre sur PatreonD'ailleurs, devinez quoi!
Il y a quelques semaines, j'ai réussi à trouver une copie CD de Day of Defeat 1.0 (sorti en Mai 2003) !
C'est coolios Ch0wW, mais où est le rapport? Attendez, c'est assez subtil: lorsque j'ai lancé ce jeu, j'ai découvert que cette version utilise une version bêta de l'interface STEAM! En effet, STEAM a été lancé fin 2003, mais la version commerciale de Day of Defeat a été sortie milieu de l'année 2003! Ce qui signifie que non seulement le moteur utilisé est légèrement à jour, presque identique à la version que l'on connais tous, mais en plus, vous pouvez vous connecter aux serveurs utilisant HL 1.1.1.0!
Bien entendu, beaucoup de modifications doivent être mises en place. Mais voila, si jamais vous avez cette version et que vous avez envie de relancer CS 1.5 avec une interface plus moderne qu'à celle de WON, vous savez quoi faire.
Et si on veut faire des serveurs?
Alors ça tombe mal, il est très connu que les anciennes versions d'HLDS soient assez capricieuses à faire tourner sur une machine dédiée. Alors bien sur si vous êtes sur Windows, c'est pas très complexe (il faut patcher un fichier afin de passer outre l'authentification par WON), mais la majorité des hébergeurs de serveurs dans le monde de VALVe sont sur Linux, pour des raisons de performances et de coût.
Or, sur une machine moderne utilisant une version récente d'un OS basé sur Linux, tourner ces versions d'HLDS... Est synonyme d'enfer. Je vais même être défaitiste en vous annonçant que de base, vous ne réussirez pas à le lancer correctement. Peut-être que ça marchera sur votre machine perso, mais si vous osez le lancer sur un VPS... Bon courage. Parmi les erreurs que j'ai pu rencontrer, soit vous ne pourrez pas le lancer à cause d'une version incompatible de glibc
, soit vous aurez des problèmes de buffer, soit vous n'aurez pas la possibilité de lancer des commandes commençant par +
, et donc ne permettra pas de lancer votre serveur correctement. Bref, y jouer entre potes ou communauté de manière évènementielle ne va pas être une partie de plaisir.
Heureusement!
Ceux qui ont déjà lu mon blog savent qu'il y a quelques années de cela, j'avais crée une image Docker permettant de lancer un serveur de CS 1.5 en seulement quelques secondes.

Wow, et dire que c'était en 2020...
Malgré sa facilité d'utilisation, il y avait des couacs: le plus important étant le fait que d'un point de vue customisation, c'était pas vraiment ça. Si vous vouliez rajouter des mods, ajouter le support de bots, mettre de nouvelles maps... Vous deviez recréer l'image de zéro. Ouaip, tout ça pour ça.
Le temps passe, je comprends Docker un peu mieux, et j'ai décidé de changer l'entièreté de sa configuration, permettant ainsi de tout modifier à la volée, permettant ainsi de modifier les serveurs de la manière la plus facile qui soit... Excepté pour HL1 (mais cela n'est pas important, tout le monde y joue sur STEAM depuis que VALVe à offert HL25 à tout le monde, pas vrai? ..... Pas vrai? ☹️ ).
J'ai pu faire 3 images Docker, chacune avec une version précise de HLDS permettant de maximiser la compatibilité de certaines versions de Counter-Strike. Il supporte aussi les masterservers de WON2 et dans le cas de certaines images, possède diverses améliorations et correctifs contre certaines formes d'attaque.
- Si vous souhaitez héberger un serveur sous CS 1.5, 1.3, voire même la version 1.0 sortie dans le commerce, cette image Docker est faite pour vous:
- Si vous préférez héberger les vraies premières versions de CS, et plus précisément les bêtas 3.1, 4.0, 5.2 et 6.1, prenez cette version de cette image Docker:
L'installation est relativement simple si vous savez comment fonctionne Docker (et Docker-Compose), et en moins de 5 minutes, votre serveur est lancé! Vous pouvez même l'adapter pour Podman si vous en avez le courage (c'est en cours)
Et il y a une communauté dans tout ça?
Ah mais vous n'allez pas le croire: il existe bel et bien une communauté dédiée aux anciennes versions de Counter-Strike !

Un serveur Discord a ainsi été crée permettant de réaliser des évènements communautaires toutes les semaines tous les vendredis de 22h à 1h du Matin sur Counter-Strike Beta 6.1.
Ce qui est étonnant, c'est que depuis peu, cette communauté grandit assez fortement, ce qui est vraiment une très bonne chose (comme quoi, ces anciennes versions ont vraiment ce côté nostalgique ou retro que les nouvelles versions semblent avoir perdu) !
Par contre, autant vous prévenir d'avance : les admins & modérateurs de cette communauté ont un véritable problème d'ego en plus d'être incompétents, donc ne vous affolez pas si vous avez des soucis de connexion et tout le tralala.
D'ailleurs, j'ai crée des packs dédiés pour les 2 versions d'Half-Life, donc si jamais ça vous intéresse... 😉