| |||
Catégorie : Comment jouer ? | |||
Ajouté le : 30/04/2007 - 21:37:10 | |||
Lectures : 2712 | |||
Tout le monde connait et utilise "All Seing Eyes" (qu'on appellera ASE) pour trouver des serveurs pour Enemy Territory. Par contre bien d'une personne s'est retrouvé désabusé devant cette interface par forcément judicieuse et ou le trop d'infos en a dérouté plus d'un ! Le must est de mettre en place des "filtres" qui vont vous permettre en un seul clic de trier les serveurs selon vous envie : serveur pas plein, serveur français en ETPRO... La multittude de filtres est impressionnante. Pour créer un nouveau filtre, faites "Filter "New" Une fenêtre "Filter Editor" va apparaitre. Et la commence la programmation de votre filtre. Cette programmation utilise un langage proche du BASIB qui se décompose comme ceci ! a if x op y exec a est un numéro de ligne de 1 à 9999 x est une variable op est une opération de comparaison y est une autre variable exec est l'instruction à executer si la comparaison est vraie. op peut prendre les valeurs suivantes : == : égal à (case sensitive) ==> etpro == etpro != : pas égal à (case sensitive) ~== : égal à (case insensitive) ==> ETpro == etpro ~!= : pas égal à (case insensitive) < : inférieur à <= : inférieur ou égal à > : plus grand que >= : plus grand ou égal à & : bitwise AND (pas trouvé d'exemple ) !& : inverted bitwise AND (idem) On peut utiliser les caractères génériques de recherche où ? remplace un caractère et * tout les caractères. x et y : Les variables sont soit celles du serveur soit générales En variables générales vous trouverez : servertype ip port address, hostname country region map game ping flux pl Pour les variables propres aux serveurs vous trouverez la liste en cliquant sur un serveur : elles apparaissent en bas a droite dans la fenêtre sous le nom Key comme "sv_punkbuster" par exemple. exec Donc si la comparaison est vrai, vous devez indiquer ce que vous voulez faire goto b : vous aller à la b keep : vous gardez tous les serveurs ayant cette valeur remove : vous otez tous les serveurs ayant cette valeur Allez maintenant passons aux exemples : (--pagebreak--) Voici en exemple les 4 filtres que j'ai mis dans ASE Donc pour recherche tous les serveurs du monde fonctionnant en ETPRO 3.1.0 je fais le filtre suivant : vous devez supprime les lignes de commentaires avec le # devant sinon ça marche pas si vous copiez/collez ce filtre Nom : ETPRO Monde 1 if sv_punkbuster != "1" remove # si les serveurs n'excute pas Punk buster je les vire 2 if game ~!= "ETPRO" remove # si le mod n'est pas ETPRO je les vire 3 if mod_version != "3.1.0" remove # si la version de ETPRO n'est pas 3.1.0 je les vire 4 if ping == "9999" remove # si le serveur est out je le vire 5 if clients == "0" remove # si le serveur est vide je le jette (chui po un caliméro) 6 if maxclients == clients remove # si ya autant de joueurs sur le serveur que la capacité totale c'est que le serveur est plein : po interessé ! 7 if ping > "250" remove # comme je choisi tout les serveurs du monde, un ping à plus de 250 ms ça m'intéresse pas Bilan, ASE m'affiche une liste de 200 serveurs !!! Ce 2° filtre affiche tous les serveurs français vide (utile quand le clan n'avait pas son propre serveur pour en squatter un) Nom : ETPRO FR Vide 1 if country != "FR" remove 2 if sv_punkbuster != "1" remove 3 if game ~!= "ETPRO" remove 4 if mod_version != "3.1.0" remove 5 if ping == "9999" remove 6 if clients > "0" remove Ce 3° serveur est pour mes soirées où je veux fragger : Il affiche tous les serveurs français où il ya du monde Nom : ETPRO Non Vide 1 if country != "FR" remove 2 if sv_punkbuster != "1" remove 3 if game ~!= "ETPRO" remove 4 if mod_version != "3.1.0" remove 5 if ping == "9999" remove 6 if clients == maxclients remove 7 if clients == "0" remove Bien sur on pourrait rajouter 8 if clients < "10" remove comme ça tous les serveurs où il ya moins de 10 joueurs seront supprimés Dernier filtre : Dans mes soirées de désespoir total je recherche n'importe quel gros serveur avec au moins Punk Buster d'activé pour fragger comme un porc Nom : GROSERVEUR 1 if sv_punkbuster != "1" remove 2 if ping == "9999" remove 3 if maxclients < "30" remove 4 if clients == "0" remove 5 if clients == maxclients remove Bilan 74 serveur plein de fraggeurs !!! Voila en espérant vous donnez gout à cet outil vraiment bien utile. Traduction du site http://www.udpsoft.com/eye/advfilt.html Karapahuu |