Retrouvez nous sur .::.
Sections

Articles

  All Seing Eyes - Gestion des filtres
Catégorie : Comment jouer ?
Ajouté le : 30/04/2007 - 21:37:10
Lectures : 2370
Note : Non évalué [ Evaluer ]

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.

Je rigole 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 Sad )
!& : 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.

Je rigole 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.

Je rigole 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

Je rigole Donc pour recherche tous les serveurs du monde fonctionnant en ETPRO 3.1.0 je fais le filtre suivant :

Attention vous devez supprime les lignes de commentaires avec le # devant sinon ça marche pas si vous copiez/collez ce filtre Attention

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 !!!

Je rigole 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

Je rigole 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

Je rigole 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