Tweak avancé (ET)

Un article de WolfArea's Wiki.

Sommaire

Introduction

Ici suivent diverses commandes avec lesquels vous pouvez influencer sur l'apparence et la performance du jeu.
Il y a plusieurs moyens de les sauvegarder :

  • Simplement avec un "copier/coller", mettez la partie correspondante dans autoexec.cfg et s'il y a lieu changez de touches et mettre les valeurs de votre choix.
  • Créez un fichier "*.cfg" à l’intérieur duquel vous collez les commandes ou le script, et vous l’enregistrez dans le dossier etmain. Rajoutez la commande "exec *.cfg" dans autoexec.cfg.

IMPORTANT ! Quand nous parlerons plus tard d'activer une fonction qui peut avoir les valeurs "0" ou "1", il faudra toujours mettre "1".

Connexion / mémoire

D'origine ne sont réservés pour ET que 56 MB de RAM. Si vous avez cependant plus que 128 MB de RAM, vous pouvez augmenter cette valeur (pas trop haut, ne mettez jamais plus des 3/4 de votre mémoire vive, Windows, linux et éventuellement d'autres programmes qui marchent en arrière-plan ont aussi besoin d'un peu de mémoires...).

  • Seta com_hunkmegs "valeur" - Fixe la mémoire qui est réservée à ET
  • Seta com_soundmegs "valeur" - Fixe la mémoire que ET met à la disposition du son

Exemples :

128 MB ram : com_hunkMegs 72, com_soundMegs 24
192 MB ram : com_hunkMegs 112, com_soundMegs 32
256 MB ram : com_hunkMegs 160, com_soundMegs 32
Plus : com_hunkMegs 256, com_soundMegs 32
  • Seta com_zonemegs "valeur" - Gère la mémoire pour les zones, "32" me semble une bonne valeur avec 512 MB de RAM
  • Seta cl_timenudge "valeur" - "0" est ici le standard, réduit (négatif) ou augmente (positif) le lag mais les adversaires qui utilisent un modem analogique saccaderont.

Exemples :

Lan - "cl_timenudge 0"
DSL/Câble - "cl_timenudge 0/-10"
Numeris - "cl_timenudge -20/-30"
56k - "cl_timenudge -30/-50"

Une valeur positive n'a aucun sens.

  • Seta cl_maxpackets "valeur" - Le nombre maximum de paquet de donnée entrant et sortant. Pour les réseaux LAN mettre 100, pour le câble/adsl/modem établir ce nombre à 40 ( Valeurs comprises entre 40 et 100 sur la config CB ). Conseil : essayer de régler ses maxpackets sur le max FPS.
  • Seta cl_packetdup "1/0" - 1 : Duplique les informations envoyées au serveur : à utiliser en cas de mauvaise qualité de ligne - En cas de packetloss. En LAN : régler la valeur à "0".
  • Seta sv_showloss "0/1" - Active l'affichage des paquets perdus par le serveur, par défaut "0"
  • Seta snaps "valeur" - modifie la configuration SNAP. Laissez la valeur "40" pour toutes les connections ( Valeur forcée côté serveur pour la config CB : 20 )
  • Seta cg_predictitems "1/0" - "1" supprime la "prédiction" du côté client. La prédiction permet à votre machine d'extrapoler la position des entités sans attendre de recevoir de données du serveur. Cela permet un jeu fluide
  • Seta rate "valeur" - Cette option sert à configurer le taux de transfert. En LAN une valeur de "25000" est nécessaire, pour le câble /adsl ça va de "25000" à "10000" et pour les modems "5000"

Ici les réglages pour les connexions réseau avec un modem :

Seta cl_maxpackets "30"
Seta cl_packetdup "1"
Seta snaps "20"
Seta cg_predictitems "0"
Seta rate "5000"

Ici les réglages pour les connexions réseau en Numeris :

Seta cl_maxpackets "30"
Seta cl_packetdup "1"
Seta snaps "40"
Seta cg_predictitems "0"
Seta rate "7000"

Ici les réglages pour les connexions réseau ADSL ou Câble :

Seta cl_maxpackets "30"
Seta cl_packetdup "1"
Seta snaps "40"
Seta cg_predictitems "0"
Seta rate "10000"

Ici les réglages pour les Lan :

Seta cl_maxpackets "100"
Seta cl_packetdup "0"
Seta snaps "40"
Seta cg_predictitems "0"
Seta rate "25000"

Punkbuster

  • Seta cl_punkbuster "1/0" - si la valeur est sur "1" , Punkbuster est actif.
  • Seta cl_autoupdate "1/0" - si actif, Punkbuster s'update tout seul en cas de mise à jour.

Ecran

  • Seta r_fullscreen "1/0" - Si actif, on joue dans le mode plein écran.

Pour passer du mode plein écran vers le mode fenêtré, il suffit de maintenir la touche "ALT" enfoncée et d'appuyer sur la touche "ENTRER".
Toutefois, vous pouvez utiliser le script suivant pour affecter cette commande à une touche du clavier :

set window "r_fullscreen 0;vid_restart; set switch vstr fullscreen; echo !1modefenetre"
set fullscreen "r_fullscreen 1;vid_restart; set switch vstr window; echo !1modepleinecran"
set switch "vstr fullscreen"
bind X "vstr switch"

Avec la touche "X" , vous pouvez commuté entre les 2 modes.
Le changement est affiché en haut à gauche. Cette commande deviens seulement active après avoir rechargé la pad, ce que fait la commande "vidrestart". Cette commande est seulement utile pour ceux qui ont beaucoup de RAM et un bon processeur, sinon le nouveau chargement de la pad dure trop longtemps. Si on est dans le mode fenêtre, on peut commuter grâce à "Alt" et la touche de tabulation (simultanément) entre les différentes fenêtres activent de Windows.

  • seta r_mode "valeurs" - Défini la résolution d'écran. Les modes utilisables dépendent de votre carte vidéo.

Valeur personnalisable, fonctionne avec r_customwidth/height (voir exemple)

0 - 320 x 240
1 - 400 x 300
2 - 512 x 384
3 - 640 x 480
4 - 800 x 600
5 - 960 x 720
6 - 1024 x 768
7 - 1152 x 864
8 - 1280 x 1024
9 - 1600 x 1200
10 - 2048 x 1536
11 - 856 x 480 (wide)
-1 - pour prendre en compte les valeurs personnalisés.

Exemple :

Seta r_customwidth "1024" - la largeur de la résolution est mise sur 1024
Seta r_customheight "768" - la hauteur de la résolution est mise sur 768

Problème récurrent : Ma resolution se met en 800*600 au lieu de mon 1280*1024 de base.

Solution : faire un autoexec avec la commande r_customwidth/height à la taille de l'écran désirée.

Réglages avancés

Ceci est théorique et basé sur le moteur de Q3.

Pour commencer, que veulent dire c'est trois cvar ?

  • rate "25000" //Bande passante utiliser pour le jeux. (CB = 15000 à 25000)
  • cl_maxpackets "100" //Nombre de paquets entrants et sortants. (CB = 40 à 100)
  • com_maxfps "125" //Limite le maximum de fps


Nous nous proposons de régler les variables com_maxfps et cl_maxpackets afin d'obtenir un jeu fluide avec moins de lag tout en sautant plus haut que par défaut.

com_maxfps

Afin de régler correctement cette cvar, veuiller faire les chose suivante :

  • cg_drawfps 2 : qui affiche le nombre de fps par seconde en moyenne
  • com_maxfps 333 : qui règle la maximum de fps à 333

Jouer quelque temps tout en regardant vos fps sur différentes maps, retenez votre minimum de fps (Ex : 135) (ne retenez pas une valeur qui n'apparaissant qu'un bref instant).

Mon minimum de fps est pour moi 135, servons-nous donc du tableau ci-dessous :
Les valeurs sont trouvées par le calcul 1000 : 1, 1000 : 2, 1000 : 3 = 333, etc....

  • 333
  • 250
  • 200
  • ~166
  • ~142
  • 125
  • ~111
  • 100
  • ~90
  • ~83
  • ~76
  • ~71
  • ~66
  • ~62
  • ~58
  • ~55
  • ~52
  • 50
  • ~47
  • ~45
  • ~43
  • ~41
  • 40

Choisissez donc une valeur appropriée : celle qui est juste en-dessous de votre minimum (ex : 135 = 125).

Je changerais donc la valeur de mon com_maxfps 333 par com_maxfps 125.

Sachez que mettre une valeur différente que celle citer ci-dessus ne servirais à rien, si j'utilise la valeur 135, le jeu prendras en compte le palier suivant, soit 142.

cl_maxpackets

Cette cvar est en rapport avec votre connection et vos fps et non votre com_maxfps.

Elle ne peut dépasser vos fps, si vous réglez à 100, le jeu la prendra au maximum possible par rapport à vos fps soit (FPS = 80 = maxpackets 80).

Voici un tableaux de valeur approprié : (pour 125 fps)

  • 125/2 = 63 (125 : 2 = 62,5 soit 63)
  • 125/3 = 42 (125 : 3 = 41,6 soit 42)

Les valeurs sont trouvées par la division de vos fps par un nombre entier (FPS/Nbr.entier = Valeur). Les valeurs acceptées se trouvent entre 40 et 100. Si vous en avez la possibilité, choisisser un com_maxpackets élevé (dépend de votre connection).

Rate

Suivant votre connection (environ) :

  • Rate 13000 = 13Ko/s
  • Rate 25000 = 25Ko/s

Vous pouvez prendre une valeur entre 13000 et 25000.

Je n'ai plus qu'à configurer ces cvar dans ma cfg :

com_maxfps 125
cl_maxpackets 63
rate 25000

J'ai testé plusieurs valeurs, j'adopte donc celles-ci (du moins pour le moment) :

com_maxfps 66
cl_maxpackets 66
rate 25000

Mon jeu est fluide, même très fluide comparer à avant.

Malgré les paliers 43, 76, 125 et 333 que nous connaissons, je puis arriver au saut n°15 voir n°16 de la map lnatrickjump (mon saut ne change pas ou presque pas par rapport au palier connu (sauf 333 ou je passais au 21 en moins de 2 min).

Liens

688 articles
Wolfenstein : ET
Pubs