Optimiser un serveur dédié |
||
Catégories de la page: Sujets | Pour commencer | Installer un serveur dédié |
||
|
La teneur de cette page est modérée par l'équipe du support technique de Steam et la communauté des utilisateurs de Steam - tous les liens dirigés vers les pages extérieures doivent être traités avec prudence. L'équipe du support technique de Steam ne vous demandera jamais le mot de passe de votre compte Steam, de même, vous ne serez jamais invités à fournir le mot de passe de votre compte Steam dans un formulaire web. Il y a en fait trois types de serveurs dans les jeux Half-Life et Source. Serveur d'écouteC'est lorsque vous lancez un serveur depuis le jeu en lui-même et que vous jouez en même temps ... il y a un panneau de configuration minimum. Cela nécessite que le client Steam soit toujours lancé. Tout le contenu du jeu est contenu dans un seul fichier cache. Serveur client HLDSC'est l'option dans le menu des jeux Steam. Ce serveur est un serveur complet et vous devez vous y connecter depuis un réseau LAN ou depuis Internet. Cela nécessite que le client Steam soit toujours lancé. Ce serveur a un panneau de configuration complet. Tout le contenu du jeu est contenu dans un seul fichier cache. Serveur HLDS_1120 Server Autonome ou Serveur dédié SourceC'est une installation totalement indépendante de Steam. Il ne demande pas que le client Steam soit lancé. Ce serveur est un serveur complet et vous devez vous y connecter depuis un réseau LAN ou depuis Internet. Il n'y aucun fichier cache, toutes les cartes et autres fichiers sont dépaquetés. Les serveurs Source doivent être installés dans un dossier différent du dossier d'installation du serveur HLDS Fichier Batch HAUTE Priorité pour HLDSLorsque vous lancez un serveur sous Win32, le serveur est lancé par défaut en priorité "normale". La priorité est en fait un paramètre qui permet de dire au système d'exploitation les tâches dont il doit d'abord s'occuper et pour combien de temps. Les serveurs sont des applications en temps-réel et les joueurs sont très sensibles aux ralentissements (lag). Lancer votre Serveur en priorité normale peut causer des ralentissements désagréables. La solution est de lancer votre serveur en priorité "Haute". Windows XP assigne à chaque programme et processus lancé sur votre PC une priorité qui détermine la quantité relative de mémoire qu'il aura par rapport à d'autres programmes. XP offre plusieurs paramètres : Temps réel, Haute, Supérieure à la normale, Normale, Inférieure à la normale et Basse. REMARQUE : Temps réel n'est pas recommandé étant donné qu'il fait concurrence aux pilotes des périphériques et peut causer une instabilité. La plupart des programmes sont réglés à une priorité Normale, mais en utilisant le Gestionnaire des Tâches, vous pouvez modifier la priorité assignée à n'importe quel processus ou programme. Si vous avez beaucoup d'applications de lancées, mais que vous voulez qu'une - comme HLDS - reçoive plus de ressource du processeur, cela peut vraiment accélérer les choses. Pour modifier manuellement la priorité d'un programme ou d'un processus lancé :
Lorsque vous assignez une nouvelle priorité à un processus ou à un programme, cette nouvelle priorité ne s'appliquera durant le moment où le programme ou le processus sera lancé. Lorsque le programme ou le processus se terminera, et que vous le relancerez, il reviendra à la priorité assignée par défaut par Windows XP. Vous pouvez régler cette priorité de façon à ce que vous lanciez toujours HLDS en priorité haute en utilisant un fichier batch. Voici un fichier batch générique que vous pouvez utiliser pour le démarrage : Steam_HLDS.bat Vous pouvez le mettre sur votre bureau pour un accès plus facile. Le contenu du fichier ressemble à ça (HLDM) : c: cd c:\HLServer start /high c:\HLServer\hlds.exe -port 27015 +maxplayers 9 -noipx -condebug -secure Si vous n'avez pas installé votre serveur sur le disque C:, ouvrez le fichier et modifiez l'emplacement d'installation (modifiez 3 parties ici).. REMARQUE : Les serveurs dédiés Source (SRCDS.EXE) doivent être lancés en priorité "Supérieure à la normale" et non pas en "Haute". c: cd c:\HL2Server start /high c:\HL2Server\srcds.exe -game hl2dm -port 27015 -ip frx.frx.frx.frx +maxplayers 9
MAXPLAYERSUne autre chose que vous voudrez modifier est le paramètre maxplayers (à 9 ici). Sur Internet, cela dépend de ce que votre connexion montante peut gérer. Si vous ne savez, alors allez sur le site www.dslreports.com et faites le test de connexion internet (free speed test). Vous verrez deux numéros, le débit descendant et le débit montant. Le débit descendant est la vitesse à laquelle vous pouvez récupérer les données du serveur. Le débit montant est la vitesse à laquelle le serveur peut envoyer des données à des joueurs. Pour les connexions Internet, généralement (bits/seconde) :
Bien sûr, votre ligne peut ne pas être assez stable pour supporter les valeurs listées ci-dessus. Les joueurs locaux sur un réseau LAN ne sont pas inclus dans ce compte. Un bon principe de base pour HLDS est 35,6KBits par joueur. Une bon principe de base pour SRCDS (CS:S et HL2DM) est 53,4KBits par joueur (environ 1,5 fois plus que HLDM). Certaines cartes et MODs peuvent nécessiter plus de bande passante. Ce paramètre maxplayers suppose aussi que vous avez votre serveur configuré avec les paramètres suivants (dans le fichier server.cfg) :
// prenez 5000 pour les serveurs SRCDS sv_minrate 3500 // aucune limite pour "maxrate" ; en réseau LAN utilisez seulement 7500 pour les bons serveurs // cela contrôle la vitesse de téléchargement des cartes par les clients //sv_maxrate 0 = illimité // Prenez 9999 pour les serveurs SRCDS sv_maxrate 7500 // c'est la valeur minimum pour pouvoir jouer, laissez à 13 sv_minupdaterate 13 // 60 pour updaterate est SEULEMENT pour les réseaux LAN ; prenez 13 pour Internet // 20 est la valeur par défaut, mais il divisera le nombre de joueurs maximums par 1/2 // pour les serveurs SRCDS prenez 30 - vous devriez pouvoir prendre 20 // sv_maxupdaterate 60 sv_maxupdaterate 13 Alias pour les paramètres RapidesVous pouvez utiliser le jeu d'alias suivant pour tester. Ajoutez ceci dans votre fichier server.cfg : //echo "*** Adding Server RATE Alias' ***" alias "dslow" "sv_minrate 2500;sv_maxrate 2500;sv_minupdaterate 5;sv_maxupdaterate 5;echo dead slow" alias "vslow" "sv_minrate 3500;sv_maxrate 3500;sv_minupdaterate 13;sv_maxupdaterate 13;echo very slow" alias "slow" "sv_minrate 3500;sv_maxrate 5000;sv_minupdaterate 14;sv_maxupdaterate 14;echo slow" alias "norm" "sv_minrate 3500;sv_maxrate 7500;sv_minupdaterate 15;sv_maxupdaterate 15;echo normal" alias "fast" "sv_minrate 3500;sv_maxrate 9999;sv_minupdaterate 20;sv_maxupdaterate 20;echo fast" alias "vfast" "sv_minrate 3500;sv_maxrate 20000;sv_minupdaterate 20;sv_maxupdaterate 60;echo LAN fast" // affichage rapide des paramètres actuels alias "rates" "sv_minrate;sv_maxrate;sv_minupdaterate;sv_maxupdaterate" Le fichier Server.Cfg pour les serveurs Source SRCDS Voici un fichier server.cfg générique pour les serveurs CS:S Voici un fichier server.cfg générique pour les serveurs HL2DM Les fichiers server.cfg pour SRCDS sont situés dans le dossier CFG pour chaque type de jeu. CONTROLE DES FPS DU SERVEURLes serveurs HLDS rendent les frames indépendamment du client. Les serveurs HLDS utilisent la CVAR sys_ticrate pour contrôler le nombre de frames rendues en une seconde. Les serveurs SRCDS utilisent la CVAR fps_max pour contrôler le nombre de frames rendues par seconde. Pourquoi avoir besoin de contrôler cela ? Il y a deux bonnes raisons de gérer les FPS du serveur. La première raison est la charge du processeur de votre Serveur. Plus les FPS sont élevés, plus la charge l'est aussi. ex : Si vous utilisez plus de 50% des ressources du processeur avec votre paramètres actuels des FPS, vous avez soit trop de joueurs ou vous avez les FPS réglés à une valeur trop élevée. Les serveurs HLDS ont pour valeur par défaut 60FPS et peuvent facilement aller jusqu'à 1000FPS (sys_ticrate 1000) Les serveurs SRCDS ont pour valeur par défaut 300FPS et peuvent aussi aller jusqu'à 1000FPS mais auront besoin de meilleures performances processeur. Les serveurs Win32 devraient êtres lancés sur des plateformes Windows 2000 / XP Pro avec HLDS, un processeur cadencé à 1,8Ghz, un minimum de 512 Mo de RAM et pour les serveurs SRCDS, un processeur à 2,2 GHz et un minimum de 512 Mo de RAM. FPS BoostMalheureusement, les deux types de serveurs n'atteindront pas ces paramètres de FPS sur une plateforme Win32 sans une petite modification. Pour que le serveur puisse recevoir le service du système d'exploitation, il doit y avoir un timer haute résolution de lancé. Normalement, le système d'exploitation lance un timer basse résolution qui est bon pour un maximum d'environ 100FPS. Lancer Media Player (vous n'avez pas à lancer un fichier, juste à le laisser ouvert) forcera le système d'exploitation à utiliser un timer haute résolution qui donnera au serveur la capacité d'atteindre 1000FPS. Media Player nécessite environ 5Mo de mémoire lorsqu'il n'est pas actif, donc ce n'est pas terrible. Vous pouvez aussi lancer un fichier SWF Macromedia dans Internet Explorer et cela fera la même chose. Processeurs INTEL VS Processeurs AMDQuelques informations sur les FPS et le fabricant du processeur. Si vous réglez sys_tickrate (HLDS) ou fps_max (SRCDS) à 1000, la plupart des processeurs Intel couplés à des chipsets Intel arriveront à 1000fps (plus ou moins). Les processeurs AMD et Intel sur des cartes mère non Intel ne pourront aller qu'à 500FPS avec un paramétrage de 1000. Cela n'a pas beaucoup de sens et peut différer selon la plateforme, mais c'est simplement la façon dont la carte mère et les systèmes d'exploitations fonctionnent. Pourquoi avoir des FPS supérieurs ?La raison principale pour jouer avec des FPS plus élevé est le temps de rendu. A 1000FPS; le serveur rend une frame chaque milliseconde (ms). Cela signifie que dans le pire des cas, le ping du joueur sera augmenté de 1ms, ex : le joueur obtient des données plus précises et plus souvent. A 300FPS, c'est seulement 3ms, ce qui est parfaitement acceptable, mais à 100FPS, c'est 10ms, ce qui correspond à un pourcentage important pour un ping de 100 (10%). Un joueur avec 100 de ping aura en fait un temps de réponse de 110ms. Beaucoup de systèmes AMD ne fonctionneront qu'à 60FPS sans le ping booster qui correspond à 17ms. Cela n'est toujours pas trop important mais peut changer le temps de réponse de votre serveur pour les joueurs. Sans le FPS Boost, votre serveur utilisera moins de ressource processeur mais cela peut avoir un impact sur le précision |
| Rechercher | ||
| Views | ||
| Autres langues | ||

