Créer un miroir de Télechargement pour votre serveur de jeu Steam (sv_downloadurl) :: DL Rapide

Ce tuto s’adresse aux possesseurs de tous types de serveurs (Windows + Linux)

Lorsque vous ajoutez de nouveaux sons, ou de nouvelles maps sur votre serveur, ceux-ci doivent être télechargés par les joueurs présents, qui ne possèdent pas déjà ces élements.

Par exemple, lors d’un changement de map (pouet_pif.bsp par exemple), si celle-ci est absente du disque dur des joueurs, alors elle sera télechargée, depuis le serveur.

Laisser le serveur tel quel est embetant, et pour deux raisons :

– surcharge du serveur

– vitesse de télechargement très très lente (56K Surprised)

C’est pourquoi la plupart des serveurs possèdent un miroir de télechargement, pour pallier à ces défauts/

Ce miroir est situé sur un hébergement à part. Admettons que vous ayez un hébergement web, et que l’adresse correspondante soit http://www.miroir.com. L’architecture de ce miroir devra être identique à celle du serveur. Par exemple, pour créer un miroir pour le jeu Counter-Strike : Source, vous devrez créer à la base de http://www.miroir.com un dossier css (ou un dossier tf pour Team Fortress 2 …), qui lui-même contiendra un dossier maps, un dossier sound, etc …

Vous mettrez donc dans ces dossiers tous vos élements customs (maps, decals, sounds …).

logo importantTous élements devront être présents sur le serveur, ET sur le miroir.

logo importantUne fois le miroir mis en place, plus rien n’est téléchargé sur le serveur de jeu : le miroir devient la source exclusive de fichiers pour les joueurs. Si vous installez une carte sur votre serveur de jeu et que vous oubliez de la mettre sur le miroir, les joueurs ne pourront pas la télécharger.

Pour un télechargement encore plus rapide, vous pouvez compresser vos maps et sons en bzip, ce qui donne des fichiers .bz2 (voir tuto). Dans ce cas, la map pouet_pif.bsp ainsi que sa version compressée pouet_pif.bsp.bz2 devront êtres toutes deux présentes sur le miroir (la version .bsp de la map suffit sur le serveur).
Nous avons vu à quoi sert ce miroir, maintenant place aux variables ! Wink Celles-ci sont à rajouter dans votre server.cfg (voir tutoriel (prochainement)), dans le dossier mod/cfg (mod = css, tf …).

// Taille maximum autorisée pour les fichiers à télécharger (Valeur d’origine 15Mo)
net_maxfilesize 60
//Indique l’adresse du miroir
sv_downloadurl « http://www.miroir.com/mod/ »

logo importantLE « / » à la fin de l’adresse du miroir est très important

Vos télechargements devraient être beaucoup plus rapides, et votre serveur moins chargé ! Ce qui attirera les joueurs ! Wink