Les fichiers client.cfg et client_default.cfg situés dans la racine du dossier client contiennent un certain nombre d'informations intéressantes. Leur configuration peut changer beaucoup de choses. On peut ajouter ou enlever des options pour prendre des screenshots avec une profondeur de champ, faire accélérer son perso (ce qui est un bel exploit ; y'a des outils internes au serveur qui surveillent ça), régler le nombre de détails affichés à l'écran, décider à quel serveur on se connecte…
Documenter les options à mettre dans ces fichiers est intéressant, afin de décider quelles sont celles à mettre “de base” (fichier client_default.cfg) ou celles à personnaliser suivant le joueur (client.cfg). Mais aussi de voir quelles options sont dangereuses et comment les bloquer côté client.
Toutes les options se trouvent dans /code/ryzom/client/src/client_cfg.cpp.
Voici les option telles que générées en dur dans le code de RyzomCore, ce qu'on remet dans le .cfg écrase ces valeurs par défaut.
Position et taille de la fenêtre. Par défaut, Width
est à 800 et Height
à 600.
PositionX = 0;
PositionY = 0;
Width = 800;
Height = 600;
Rafraîchissement de l'écran
Frequency = 60;
Mode fenêtré (0) ou plein écran (1)
Windowed = 0;
Options graphiques
Depth = 32;
Default Bit per Pixel.Driver3D = DrvAuto;
Select best driver depending on hardware.Contrast = 0.0;
Default Monitor Contrast.Luminosity = 0.0;
Default Monitor Luminosity.Gamma = 0.0;
Default Monitor Gamma.VREnable = 0;
bool 0 ou 1VRDisplayDevice
= “Auto”;VRDisplayDeviceId
= “”;With a bigger angle, rotation is animated.
client_default.cfg gère les paramètres d'affichage des phrases qui sont créées dans le phrase_XX.txt (sur le serveur) lignes 362 et suivantes de client_default.cfg :
// NEW System Info Categories "SYS", "255 255 255 255 normal", // Default system messages "BC", "255 255 255 255 centeraround", // Broadcast messages "TAGBC", "255 255 255 255 centeraround", // Taged broadcast messages : color should remain white as some word are tagged "XP", "255 255 64 255 over", // XP Gain "SP", "255 255 64 255 over", // SP Gain "TTL", "255 255 64 255 over", // Title "TSK", "255 255 255 255 over", // Task "ZON", "255 255 255 255 center", // Zone "DG", "255 0 0 255 normal", // Damage to me "DMG", "255 0 0 255 normal", // Damage to me "DGP", "200 0 0 255 normal", // Damage to me from player "DGM", "255 128 64 255 normal", // Damage from me "MIS", "150 150 150 255 normal", // The opponent misses "CHKCB","255 255 0 255 center", // Tous ce qui ne remplit pas une condition en combat (trop loin, cible invalide, pas assez de mana, etc.) "PVPTM","255 120 60 255 overonly", // PVP timer "THM", "255 255 64 255 over misc_levelup.ps", // Thema finished "AMB", "255 255 64 255 center", // Ambiance "ISE", "192 208 255 255 normal", // Item special effect "ISE2", "192 208 255 255 center", // Item special effect with center text (for effects without flying text) "OSM", "128 160 255 255 center", // Outpost state message "AROUND","255 255 0 255 around", // Only in around channel "R2_INVITE","0 255 0 255 around", // Ring invitation };