ClassLog/fr

From OnlineGamesNetWiki
Jump to: navigation, search

Vous trouverez sur cette page l'enregistrement du cours sur IRC et le réseau OGN donné le 20 juillet 2008 par les différents supporters français.

Introduction

20:03:34 @airfan: Bienvenue a la première classe pour les utilisateurs portant sur les services SRVX du réseau OnlineGamesNET.
20:03:43 @airfan: Dans les prochaines 60-90 minutes, on va vous expliquez les bases requises pour l’utilisation de nos services. (AuthServ/ChanServ)
20:03:55 ChanServ changes topic to: Bienvenue sur ce salon #class consacré à la classe sur SRVX | news : Leçon en cours | Thème : introduction
20:04:05 @airfan: Pour votre information : vous allez seulement pouvoir voir les opérateurs du salon. En fait on a mis le mode +D sur ce salon, donc vous ne pouvez pas voir les utilisateurs qui entrent ou quittent ce salon, ni les messages l’indiquant. Ceci a été mis en place pour une meilleure visibilité du cours. En ce moment, y a XXX utilisateurs sur le salon 20:04:05 20:04:36 @airfan: La procédure du cours est la suivante : vous allez voir certaines commandes/paramètres pour AuthServ et ChanServ. Entre chaque groupe de commande/paramètre on fera une pause pour que vous puissiez poser des questions.
20:05:16 @airfan: Vos questions iront à ClassServ. Pour poser une questions, taper /msg ClassServ votre^question. On répondra aux différentes questions ici sur le salon, mais merci de comprendre qu’on pourra ne pas être en mesure de répondre a toutes les questions.
20:05:31 @airfan: Merci de ne pas ouvrir des PV avec les opérateurs du salon. Tous les PV seront ignorés pendant le cours.
20:05:42 @airfan: Les services sur OnlineGamesNET:
20:05:44 @airfan: AuthServ – Gestion des comptes
20:05:45 @airfan: ChanServ – Gestion des salons
mesure de répondre a toutes les questions.
20:05:31 @airfan: Merci de ne pas ouvrir des PV avec les opérateurs du salon. Tous les PV seront ignorés pendant le cours.
20:05:42 @airfan: Les services sur OnlineGamesNET:
20:05:44 @airfan: AuthServ – Gestion des comptes
20:05:45 @airfan: ChanServ – Gestion des salons
20:05:49 @airfan: SpamServ – Surveille ce que vous dites (Surveillance de spam)
20:05:49 @airfan: Watchdog – Surveille les liens dans les salons
20:05:58 @airfan: Paso va maintenant commencer notre classe SRVX avec un cours portant sur AuthServ.

AuthServ

Cours

20:06:10 @Paso: Je commence les cours avec AuthServ
20:06:16 @Paso: Sur le réseau OnlineGamesNET , vous ne pouvez pas vous identifier uniquement par votre pseudo. A la place , vous devez créer un compte avec AuthServ.
20:06:25 @Paso: Il n'y aura aucun rapport entre votre pseudo et votre compte AuthServ. Vous pouvez changer votre pseudo, mais AuthServ et ChanServ vous identifieront toujours à partir de votre compte AuthServ.
20:06:41 @Paso: Vous verrez dans les explications quelques exemples qui comporteront ceci:
20:06:48 @Paso: <Compte> <motdepasse> <Email> <Cookie>
20:06:54 @Paso: Remplacez les par vos informations personnelles.
20:07:05 @Paso: Vous pouvez vous poser la question, "Pourquoi devrais-je enregister un compte AuthServ?"
20:07:13 @Paso: Voici quelques exemples:
20:07:17 @Paso: 1. Vous voulez enregistrer un salon
20:07:21 @Paso: 2. Vous voulez utiliser une autre langue
20:07:36 @Paso: 3. Vous voulez cacher votre adresse IP
20:07:46 @Paso: 4. Vous voulez accéder à certains salons
20:07:55 @Paso: Quand vous avez décidé de créer un compte AuthServ, notez bien qu'il y a deux façons pour le faire :
20:08:09 @Paso: 1. Par l'interface Web : http://www.onlinegamesnet.net/authRegister.php?language=fr
20:08:30 @Paso: Vous pouvez maintenant vous connecter en utilisant la commande suivante, après vous être connecté au serveur: /as auth <Compte> <motdepasse>
20:08:42 @Paso: OU
20:08:44 @Paso: 2. Si vous êtes déjà connecté au serveur, vous pouvez taper la commande suivante:
20:08:54 @Paso: /as register <Compte> <motdepasse> <email>
20:09:12 @Paso: Après l'enregistrement, vous recevrez un Email avec un cookie afin de confirmer votre adresse Mail.
20:09:27 @Paso: Dans le mail il y a une commande /msg AuthServ@Services.OnlineGamesNet.net <compte> cookie <Cookie>
20:09:43 @Paso: Copiez la et collez la de votre Email dans votre client IRC. Vous avez maintenant confirmé votre adresse mail et vous êtes connecté.
20:10:00 @Paso: A chaque connexion au serveur, vous devrez vous connecter en effectuant : /as auth <Compte> <motdepasse>
20:10:15 @Paso: De temps en temps, AuthServ peut vous répondre que la connexion est impossible.
20:10:30 @Paso: Quelques exemples de réponses d'AuthServ sont les suivantes:
20:10:42 @Paso: -"Your hostmask is not valid for that account"
20:10:52 @Paso: La solution sera pour vous, de demander un authcookie en effectuant : /as authcookie <Compte>
20:11:09 @Paso: Vous recevrez un Email avec une commande : /msg AuthServ@Services.OnlineGamesNet.net <Compte> cookie <Cookie>
20:11:25 @Paso: Copiez cette commande de votre Email et collez la dans votre client IRC.
20:11:43 @Paso: Vous êtes maintenant connecté et AuthServ vous répond "added Hostmask <*@hostmask>"
20:12:03 @Paso: Vous pouvez de vous même ajouter un hostmask en effectuant : /as addmask <*@hostmask> ou en effacer un : /as delmask *@<hostmask>
20:12:17 @Paso: -Réponse : "wrong password"
20:12:28 @Paso: Cela veut dire que vous devez réinitialiser votre mot de passe en effectuant : /as resetpass <Compte> <nouveaumotdepasse>
20:12:45 @Paso: Vous recevrez un Email avec une commande : /msg AuthServ@Services.OnlineGamesNet.net <Compte> cookie <Cookie>
20:12:57 @Paso: Copiez cette commande de votre Email et collez la dans votre client IRC.
20:13:09 @Paso: Vous êtes maintenant connecté et AuthServ vous répond "You have successfully changed your password and ... ."
20:13:23 @Paso: Vous pouvez tout aussi bien changer votre mot de passe manuellement en effectuant : /as pass <ancienmotdepasse> <nouveaumotdepasse>
20:13:38 @Paso: Si vous ne recevez aucun email, rejoignez le salon #help et suivez les instructions contenues dans le topic de ce salon.
20:13:53 @Paso: Voici les commandes que vous pouvez utiliser une fois que vous êtes connecté :
20:14:07 @Paso: /as set
20:14:11 @Paso: Cela vous affiche les paramètres de votre compte. Il y en a beaucoup. Je vais vous expliquer brièvement les plus importants.
20:14:26 @Paso: /as set language C
20:14:35 @Paso: Définit la langue par défaut (anglais)
20:14:45 @Paso: Les langues sont : C de
20:15:00 @Paso: de étant l'allmand
20:15:07 @Paso: On aura le français sous peu
20:15:15 @Paso: /as set autohide 1 (position on)
20:15:19 @Paso: /as set autohide 0 (position off)
20:15:26 @Paso: Quand c'est sur la position on, cela vous donne le mode utilisateur +x, après la connection à votre compte AuthServ. Cela vous donnera le Hostmask @Compte.user.OGameNet et cachera votre IP.
20:15:48 @Paso: /as set info <texte>
20:15:55 @Paso: Cette configuration répondra une Infoline si quelqu'un utilise la commande /as info
20:16:10 @Paso: <pseudo|*Compte> avec votre pseudo|*Compte
20:16:16 @Paso: Vous pouvez définir un texte de cette façon /as set info Je joue à Ogame.fr sur l'univers 1.
20:16:43 @Paso: /as set email ancien@email nouveau@email
20:16:56 @Paso: Cette commande définira un nouvel email. Cette commande devra être confirmée avec deux morceaux d'un cookie, que vous recevrez pour l'un sur votre ancienne adresse Email et pour l'autre sur votre nouvelle. Si votre ancienne adresse Email n'existe plus, veuillez rejoindre le salon #help et faites une requête.

Questions

20:17:47 @Paso: Voilà, c'est tout ce qu'on peut dire sur AuthServ. Si vous avez des questions vous pouvez les poser à ClassServ (/query ClassServ)
20:18:57 @airfan: (Vous pouvez maintenant poser des question, le bot est active maintenant ) =)
20:19:42 @mafmaf: question Pourquoi n'y a t'il pas un système de "protection" des pseudos à l'instar d'autres clients IRC ?
20:19:55 @mafmaf: ces protection sont données par un nickserv
20:20:08 @mafmaf: sur OnlineGamesNet nous n'en avons pas
20:20:15 @mafmaf: c'est un choix qui a été fait par les admins
20:20:39 ChanServ changes topic to: Bienvenue sur ce salon #class consacré à la classe sur SRVX | news : Phase des questions | Pour vos questions tapez /msg ClassServ <question>
20:21:05 @Paso: Question: Pourquoi est-ce généralement après une déconnexion (un timeout) que je suis obligé de redemander un cookie à AuthServ ?
20:22:17 @Paso: On redemande une cookie a AuthServ dans les cas ou notre Ip change d'une façon radicale, ce genre de changement s'ils se font pendant qu'on est connecté resultent d'une déconnexion tout simplement
20:22:49 @airfan: Y a t-il une commande pour cacher, au users qui utilise la fonction "Whois", les chans sur les quels nous sommes ? --> Non, par contre vous pouvez activer le mode +s dans votre channel. Comme ça le channel n'est pas affiché dans le whois
20:23:53 @Kilua: question : Est-il possible d'avoir des textes "infoline" sans accès particulier sur un canal IRC (opé ou voice) ?
20:24:31 @Kilua: comme Paso vous l'a expliqué avant c'est possible en faisant /as set info <texte>. notez toutefois que cette infoline ne s'affiche pas lorsque vous rejoignez un salon
20:24:55 @Kilua: il diffère des infolines que l'on met via !setinfo <texte> qui lui neccessite un accès au salon
20:25:32 @Paso: Maintenant mafmaf continue avec ChanServ.

ChanServ

Cours

20:25:45 @mafmaf: Merci pour les explications Paso. Je vais maintenant continuer avec la liste des utilisateurs et l'administration de ceux-ci.
20:25:54 @mafmaf: Parce que c'est le premier chapitre sur ChanServ j'expliquerai rapidement comment interagir avec ChanServ.
20:25:58 @mafmaf: Il y a différentes façons d'interagir avec ChanServ.
20:26:03 @mafmaf: !command (dans le salon) >> par exemple : !users
20:26:07 @mafmaf: Il y a aussi d'autres méthodes pour interagir (mais qui ne sont pas utilisées en public):
20:26:08 @mafmaf: /cs #salon commande >> par exemple /cs #class users
20:26:14 @mafmaf: /ChanServ #salon commande >> par exemple /ChanServ #class users
20:26:17 @mafmaf: et:
20:26:19 @mafmaf: /msg ChanServ #salon commande >> par exemple /msg ChanServ #class users
20:26:26 @mafmaf: De plus, il y a une commande qui fonctionne quelque soit votre client IRC:
20:26:28 @mafmaf: /msg ChanServ@Services.OnlineGamesNet.net #salon commande >> par exemple /msg
20:26:35 @mafmaf: ChanServ@Services.OnlineGamesNet.net #class users
20:26:41 @mafmaf: Maintenant on va commencer ce cours.
20:27:10 @mafmaf: Une petit précision toutes les commandes vont être données sous la forme !commande pseudo <variables> , on peut TOUJOURS remplacer pseudo par *CompteAuthServ , c'est dailleurs nécessaire si l'utilisateur n'est pas présent sur le salon.
20:27:24 @mafmaf: Chaque salon a sa propre liste d'utilisateurs (commande !users) que ceux-ci peuvent administrer, nous allons en discuter maintenant.
20:27:36 @mafmaf: Pour ajouter un utilisateur à la liste des utilisateurs, celui-ci devant être connecté à son compte AuthServ, utilisez la commande:
20:27:39 @mafmaf: !adduser utilisateur valeur , vous ajouterez un utilisateur à la liste des utilisateurs. Les valeurs sont comprises entre 1 et 499.
20:28:47 @mafmaf: Il existe aussi des commandes raccourcies pour ajouter des utilisateurs.
20:28:50 @mafmaf: Les commandes sont : !addpeon pseudo = lvl 100 sur le salon; !addop pseudo = lvl 200; !addmaster pseudo = lvl 300;
20:28:54 @mafmaf: !addcoowner pseudo = lvl 400
20:29:17 @mafmaf: Pour supprimer un utilisateur de la liste des utilisateurs, effectuez simplement !deluser pseudo
20:29:20 @mafmaf: Notez que vous ne pouvez utiliser cette commande que si vous avez un accès 300 ou supérieur sur le salon, et que l'utilisateur que vous souhaitez supprimer n'a pas un accès supérieur ou égal au votre.
20:29:44 @mafmaf: Vous pouvez aussi changer le niveau d'accès avec la commande !clvl pseudo valeur
20:29:46 @mafmaf: Notez que vous ne pouvez utiliser cette commande que si vous avez au moins un accès 300 sur le salon. Et vous ne pouvez pas changer le niveau d'un utilisateur qui a plus d'accès que vous, ni changer un niveau à une valeur égale ou supérieure au votre.
20:30:11 @mafmaf: Si vous ne voulez pas supprimer un utilisateur mais seulement bloquer ses droits pour un certain temps, vous pouvez utiliser !suspend pseudo
20:30:37 @mafmaf: Avec !users vous pouvez regarder si un utilisateur est suspendu (ChanServ: 200 utilisateur 4 seconds Suspended)
20:30:44 @mafmaf: Pour restaurer les droits de l'utilisateur vous pouvez utiliser !unsuspend pseudo
20:31:03 @mafmaf: Avec la commande !resync vous synchronisez la liste des utilisateurs avec les utilisateurs du salon.
20:31:06 @mafmaf: Cette commande est pour "sauvegarder" les configurations de la liste des utilisateurs.
20:31:15 @mafmaf: Si quelqu'un est Opérateur sur un salon mais a été supprimé de la liste des utilisateurs, le symbole Opérateur sera supprimé avec la commande.
20:31:21 @mafmaf: Vous noterez que votre salon sera automatiquement supprimé pour inactivité si aucun membre de la liste des utilisateurs avec au moins un accès 300 ne s'y connecte pendant plus de 3 semaines.

Questions

20:31:46 @mafmaf: Voilà, nous arrivons à la fin de ce cours. Si vous avez des questions vous pouvez les poser à ClassServ (/query ClassServ)
20:34:32 @airfan: Comment fait on pour supprimer les accès (!deluser) à un user qui n'est pas sur le chan ??
20:34:32 @airfan: Tu peux faire ça avec "!deluser *compte_authserv
20:36:00 @Kilua: Question : je veux en savoir plus sur les cookies
20:36:15 @Kilua: le terme cookies et une simple facon de nommer la chose
20:36:38 @Kilua: le but du cookie est de confirmer une modification importante intervenu dans le compte de l'utilisateur
20:37:05 @Kilua: il permet ainsi de vérifier que celui qui a effectué l'opération est bien le légitime propriétaire du compte
20:37:17 @Kilua: il arrive que AuthServ impose une cookie
20:37:36 @Kilua: cela arrive lorsque l'adresse IP de manière trop radicale
20:37:52 @Kilua: AuthServ s'assure que ca n'est pas une usurpation d'identité
20:38:12 @Kilua: voilà je crois avoir fait le tour de la question, si besoin est reposez la question :-)
20:38:41 @mafmaf: QuestionUn membre ( + de 300 ) sur le chan suffit a se qu'il ne soit pas supprimer ?
20:39:10 @mafmaf: oui si 1 user d'accès au moins 300 se co sur le chan ca suffit a remettre à 0 le décompte d'inactivité ;)
20:40:21 @airfan: Il y a encore des questions? Sinon on continue =)
20:40:21 @mafmaf: encore ?
20:41:41 @Kilua: Question : Comment changer le niveau pour avoir un + ou un @
20:42:02 @Kilua: je vous expliquerai cela sous peu :-)
20:42:20 @FroGgyMan: Question : qu'est-ce que BNC ?
20:42:59 @FroGgyMan: c'est un proxy qui prend le relais de celui qui l'utilise quand il se deconnecte, cela permet de garder notamment les pv recu lors des deconnexions
20:43:39 @Kilua: Question : on m'avait parlé d'un bot qui se plaçait dans un chan lorsque le chan correspondait pas (genre pr0n ou autre) : c'est quoi le bot ?
20:43:56 @Kilua: de manière générale on peut choisir librement le nom des salons sur ce reseau
20:44:31 @Kilua: toutefois il existe une petite liste de noms qui sont bannis. lorsque un salon est enregistré et qu'il apparait dans la liste, opserv intervient pour fermer le salon
20:44:55 @mafmaf: Maintenant Kilua va vous parler de la configuration des salons.

Configuration des salons

Cours

20:45:18 @Kilua: Merci mafmaf pour ces excellentes explications. Maintenant j’entame la partie concernant La configuration d'un salon.
20:45:27 @Kilua: Tout d’abord quelques informations pratiques sur le déroulement. Comme pour mes collègues, vous verrez des variables du type <valeur> tout au long de mes explications.
20:45:35 @Kilua: Ces variables sont destinées à être remplacées. Les <> sont là pour vous montrer la manière de faire. Par conséquent, ne mettez pas ces <> dans votre commande, sinon ça ne fonctionnera pas.
20:45:56 @Kilua: Voilà ces informations pratiques étant données, je vais commencer vraiment la partie concernant la configuration d’un salon.
20:46:02 @Kilua: Il faut savoir que la configuration d'un salon se fait d'une manière générale via la commande !set <option> <valeur>
20:46:09 @Kilua: je vais traiter les opptions suivantes : setters ; greeting et usergreeting ; pubcmd ; inviteme ; userinfo ; givevoice et giveops ; enfops ; protect ; toys ; dynlimit et voters
20:46:20 @Kilua: Commençons par une option très importante : setters
20:46:24 @Kilua: Cette option défini à partir de quel niveau un utilisateur peut modifier les options de set. Ainsi donc, vous ne pouvez exécuter les modifications qui suivront si vous n’avez pas assez d’accès en vertu de cette option.
20:46:39 @Kilua: Pour modifier cette option !set setters <niveau>
20:46:44 @Kilua: Notez que par défaut cette option est définie sur 400.
20:46:50 @Kilua: Enchainons avec les options greeting et usergreeting
20:47:07 @Kilua: Ces options quand elles sont définies affichent un message à tout utilisateur qui rejoint le salon.
20:47:17 @Kilua: Toutefois les deux options ne sont pas identiques.
20:47:25 @Kilua: L’option usegreeting affiche, lorsqu’elle réglée, un message de bienvenue qu'aux utilisateurs présents dans la liste d'utilisateurs du salon.
20:47:39 @Kilua: L’option greeting quant elle affichera un message de bienvenue à tous les utilisateurs qui rejoindront le salon, qu'ils soient dans la liste d'utilisateurs ou pas. Si l’option usergreeting est définie ce message ne sera pas envoyé aux utilisateurs présents dans la liste d’utilisateurs.
20:48:02 @Kilua: Pour paramétrer ces options procédez de la manière suivante :
20:48:11 @Kilua: !set greeting <votre message> ou alors !set usergreeting <votre message>
20:48:27 @Kilua: Si vous souhaitez effacer un message il faut faire de la manière suivante !set greeting * ou !set usergreeting *
20:48:44 @Kilua: Bien maintenant passons à un autre paramètre : pubcmd
20:48:50 @Kilua: Cette option permet de limiter l'utilisation publique des commandes
20:48:57 @Kilua: Autrement dit les commandes du style !commande <valeur> ne fonctionneront que si l'utilisateur qui l'exécute a suffisamment d'accès.
20:49:08 @Kilua: Bien entendu les commandes exécutées sous la forme /cs command <valeur> restent valides
20:49:21 @Kilua: Pour utiliser la commande procédez de la manière suivante : !set pubcmd <niveau d’accès>
20:49:34 @Kilua: Passons à la prochaine option qui est : inviteme
20:49:42 @Kilua: Cette option permet de définir le niveau minimum requis pour utiliser la commande /cs #salon invite
20:49:54 @Kilua: Ceci n'est généralement utile que pour les salons à accès restreint (nécessitant une invitation préalable)
20:50:02 @Kilua: Pour l'utiliser il faut le faire ainsi : !set inviteme <niveau>
20:50:10 @Kilua: L’option suivante, userinfo, permet de définir quel est le niveau minimum requis pour que ChanServ affiche publiquement le message personnel (défini avec !setinfo <texte>) d'un utilisateur (étant dans la liste d'utilisateurs) lorsqu'il rejoint le salon.
20:50:33 @Kilua: Pour se faire il faut procéder de la manière suivante : !set userinfo <niveau>
20:50:41 @Kilua: Continuons dans l'analyse des options, je vais désormais parler des options givevoice et giveops.
20:50:55 @Kilua: Ces options permettent de définir quels sont les niveaux minima pour que l'utiliser ait automatiquement le +v (pour l'option givevoice) ou le +o [+@] (pour l'option giveops) lorsqu'il rejoint le salon.
20:51:15 @Kilua: De manière générale givevoice est défini sur 100 et giveops quant à lui est défini sur 200.
20:51:24 @Kilua: Pour changer ces paramètres par défaut utilisez la commande de la manière suivante : !set givevoice <niveau> ou !set giveops <niveau>
20:51:41 @Kilua: Remarquez que vous pouvez définir givevoice sur 0 (!set givevoice 0) ainsi tout utilisateur aura automatiquement le +v lorsqu'il rejoint le salon.
20:51:55 @Kilua: Bien poursuivons avec l'option enfops.
20:52:02 @Kilua: Cette option vous permet limiter les utilisateurs habilités à donner le statut +o / +@ à un autre utilisateur.
20:52:17 @Kilua: A noter que par défaut cette option est défini sur 300.
20:52:23 @Kilua: Mais vous pouvez bien entendu l'abaisser ou l'augmenter en procédant de la manière suivante !set enfops <niveau> 20:52:33 @Kilua: Poursuivons avec l'option protect.
20:52:40 @Kilua: Cette option est pratique car elle permet de protéger certains utilisateurs contre les kicks, bannissements ou encore les deops (-o / -@)
20:52:50 @Kilua: Il y a 4 valeurs possibles pour !set protect :
20:52:57 @Kilua: !set protect 0 --> Tous les utilisateurs sont protégés des utilisateurs avec des accès équivalents ou inférieurs.
20:53:06 @Kilua: !set protect 1 --> Tous les utilisateurs (présent dans la liste d’utilisateurs) sont protégés des utilisateurs avec des accès équivalents ou inférieurs.
20:53:15 @Kilua: !set protect 2 --> Tous les utilisateurs (présent dans la liste d’utilisateurs) sont protégés des utilisateurs avec des accès inférieurs.
20:53:24 @Kilua: !set protect 3 --> Personne n’est protégée.
20:53:31 @Kilua: Notez que cette option est, par défaut, définie sur 2.
20:53:46 @Kilua: Bien passons à l'option toys
20:53:54 @Kilua: Cette option définie dans quelle mesure l’utilisation des commandes drolatiques comme !8ball sont autorisées. (Pour voir les commandes drolatiques faites /cs showcommands).
20:54:08 @Kilua: Il y a 3 valeurs possibles :
20:54:12 @Kilua: !set toys 0 : Ces commandes ne peuvent pas être utilisées.
20:54:19 @Kilua: !set toys 1 --> Ces commandes peuvent être utilisées mais les réponses sont envoyées par notice.
20:54:26 @Kilua: !set toys 2 --> Ces commandes peuvent être utilisées normalement.
20:54:35 @Kilua: L'option suivante, dynlimit, est l'avant-dernière option que je vais traiter.
20:54:44 @Kilua: Si cette option est activée, ChanServ régulera de manière automatique le nombre maximum d'utilisateurs autorisés dans un salon.
20:54:55 @Kilua: Cette option est fort utile pour lutter contre les flood via join/part
20:55:02 @Kilua: Si cette option est activée, ChanServ augmentera ou diminuera si nécessaire de 15 le nombre d'utilisateurs autorisés toutes les 30 secondes.
20:55:11 @Kilua: Pour activer cette option faites !set dynlimit 1 et pour la désactiver !set dynlimit 0
20:55:26 @Kilua: Enfin, pour conclure l'option voters permet de définir à partir de quel niveau un utilisateur peut participer à un vote.
20:55:40 @Kilua: Pour régler cette option procédez ainsi :
20:55:45 @Kilua: !set voters <niveau>
20:55:53 @Kilua: Le niveau minimum requis est de 1, ce qui partant, signifie que l'utilisateur doit nécessairement être dans la liste d'utilisateurs pour pouvoir participer à un vote / sondage
20:56:02 @Kilua: Voilà je crois avoir fait le tour des options utiles concernant la configuration d'un salon. Bien entendu je n'ai pas parlé de la configuration d'un topic car il s'agit du thème suivant.
20:56:05 @Kilua: Mais pour l'instant si vous avez des questions, n'hésitez pas à les poser dès à présent. Pour cela, comme avant /msg classServ <votre question>
20:59:12 @Kilua: bon s'il n'y a pas de question je vais enchainer avec le thème suivant
20:59:36 @airfan: Vraiment plus des questions? ;)
21:00:40 @Kilua: Bien après cette partie sur la configuration d’un salon, voyons maintenant comment établir un topic de sorte à ce que l’on ne doive pas tout réécrire à chaque fois.
21:00:53 @Kilua: ChanServ, via principalement 4 options, permet de simplifier et de contrôler grandement l’établissement et la modification d’un topic. Ces options sont :
21:01:06 @Kilua: DefaultTopic, TopicMask, EnfTopic et ModTopic
21:01:17 @Kilua: Avant de poursuivre voyons les pré-requis. Tout d’abord on part du principe que l’utilisateur qui va suivre les instructions est le propriétaire du salon. En effet, certaines modifications qui seront proposées ne peuvent pas être faites par un copropriétaire (c'est-à-dire au moins 400 d’accès).
21:01:38 @Kilua: Bien plus précisément, imaginons que l’on souhaite mettre comme topic par défaut ce texte : Bienvenue sur ce salon #class consacré à la classe sur SRVX | news : Rien à signaler
21:01:50 @Kilua: Le topic par défaut est le topic qui est affiché lorsque l’on tape la commande !topic sans texte qui suit.
21:01:58 @Kilua: Pour définir un topic par défaut il faut taper la commande :
21:02:05 @Kilua: !set defaulttopic Bienvenue sur ce salon #class consacré à la classe sur SRVX | news : Rien à signaler
21:02:27 @Kilua: Avoir un topic par défaut ne suffit pas pour que ChanServ adapte correctement le topic selon les souhaits. Pour ce faire il faut définir un topicmask. C'est-à-dire un texte avec une partie fixe et une partie variable qui est l’astérisque (*). Ainsi lorsque l’on tape la commande « !topic <texte> » <texte> remplacera la partie variable.
21:02:46 @Kilua: Ainsi si l’on se base sur l’exemple de tout à l’heure cela donne : Bienvenue sur ce salon #class consacré à la classe sur SRVX | news : *
21:02:58 @Kilua: Pour créer un masque de topic il suffit de taper :
21:03:06 @Kilua: !set topicmask Bienvenue sur ce salon #class consacré à la classe sur SRVX | news : *
21:03:20 @Kilua: Lorsque le defaultopic est défini et que le topicmask est défini en tapant !topic <texte> ChanServ remplacera l’astérisque (*) par le texte entré et le reste ne changera pas. Ceci pour autant que l’utilisateur qui exécute la commande ait suffisamment d’accès pour changer le topic et qu’il n’ait pas suffisamment d’accès pour outrepasser les limitations.
21:03:45 @Kilua: Voici comment un utilisateur peut outrepasser ces limitations, rappelez-vous defaulttopic et topicmask sont définies :
21:03:56 @Kilua: !topic voici une démonstration
21:03:56 ChanServ changes topic to: voici une démonstration
21:04:04 @Kilua: Remarquez comme ChanServ ne tient pas compte du defaulttopic et du topicmask. Ceci est normal car j’ai suffisamment d’accès pour outrepasser ces limitations. Pour empêcher cela il faut configurer les options enftopic et modtopic.
21:04:23 @Kilua: L’option enftopic permet de définir à partir de quel niveau on peut outrepasser le topicmask, c'est-à-dire que ChanServ modifie le topic sans prendre en compte le topicmask comme ma démonstration il y a peu.
21:04:39 @Kilua: Le meilleur moyen de prévenir toute modification accidentelle, même de la part du propriétaire du salon est de le définir sur 501. Procédez ainsi :
21:04:52 @Kilua: !set enftopic 501
21:04:59 @Kilua: Revoyons tout cela maintenant que cette option est défini.
21:05:08 @Kilua: !topic Thème du moment : Configuration du topic
21:05:08 ChanServ changes topic to: Bienvenue sur ce salon #class consacré à la classe sur SRVX | news : Thème du moment : Configuration du topic
21:05:16 @Kilua: Comme vous pouvez le constater, ChanServ applique désormais le topicmask même si je suis le propriétaire du salon.
21:05:31 @Kilua: Enfin pour empêcher les modifications du defaulttopic et du topicmask (même de la part du propriétaire du salon) le meilleur moyen de le faire est également définir l’option modtopic sur 501. Procédez ainsi :
21:05:46 @Kilua: !set modtopic 501
21:05:58 @Kilua: Dernière remarque, vous l’avez surement constaté, j’ai défini des options sur 501. Or, un propriétaire ne peut avoir au maximum que 500. Vous pourriez penser que vous ne pourriez plus changer cela faute d’accès. Mais détrompez-vous, ces options peuvent être modifiées à tout moment par le propriétaire du salon.

Questions

21:06:25 @Kilua: Voilà j’en ai fini avec l’établissement d’un topic et je vais céder la parole à Paso dans un instant. Mais auparavant si vous avez des questions veuillez les poser via classServ : /msg ClassServ <question>
21:07:36 ChanServ sets mode: -o FroGgyMan
21:08:08 ChanServ sets mode: +o FroGgyMan
21:08:36 @Paso: Apparemment y a pas de questions ^^
21:08:43 @Paso: Merci Kilua.

Les modes d'un salon

Cours

21:08:44 @Paso: On va maintenant vous expliquer les différents modes valables pour un salon sur le réseau OnlineGamesNet (OGN).
21:08:57 @Paso: Vous pouvez configurer les modes des salons avec la commande : !mode +<modedusalon> [paramètre] si vous êtes dans le salon. Ou avec la commande /mode #salon mode +<modedusalon> [paramètre] de n'importe où sur le réseau OGN.
21:09:11 @Paso: Si vous souhaitez supprimer un de ces modes, vous n'avez qu'à mettre un - à la place du + avant le mode spécifié.
21:09:27 @Paso: Je vais vous expliquer les modes - ntzcikmrDdpsl - Faites attention à bien respecter les majuscules et les minuscules, car ce ne sont pas les même modes.
21:09:32 @Paso: Tous les autres modes des salons peuvent être consultés sur le nouveau wiki OGN. Vous aurez le lien à la fin de ce cours.
21:09:38 @Paso: Mode - n
21:10:07 @Paso: Vous êtes obligé d'être sur un salon pour pouvoir y écrire. (Par conséquent /msg #salon Texte ne fonctionne pas.)
21:10:18 @Paso: Mode - t
21:10:22 @Paso: Ce mode vous permet seulement de pouvoir changer le topic quand vous êtes @ (op). (Ce mode est mis par défaut)
21:10:36 @Paso: Mode - z (ne peut être mis que par ChanServ)
21:10:38 @Paso: Ce mode est uniquement configurable par ChanServ. Il est mis en route durant un NetSplit pour que personne ne puisse être voice ou @.
21:10:51 @Paso: Mode - c
21:10:53 @Paso: Le mode +c empêche les utilisateurs de se servir des couleurs. Les messages écrits avec des couleurs seront automatiquement bloqués. Écrire en gras, souligné, ou inversé, fonctionne quand même avec ce mode.
21:11:12 @Paso: Mode - i
21:11:14 @Paso: Ce mode est important car il est souvent utilisé. Le mode "invite" permet aux utilisateurs de rejoindre ce salon uniquement s'ils y ont été invités par un utilisateur de la liste des utilisateurs, ou s'ils s'invitent eux-même, car ils sont présents sur la liste des utilisateurs.
21:11:34 @Paso: Vous pouvez vous inviter avec !invite #salon or /cs #salon invite - mais attention, cela ne fonctionne que si vous avez un accès sur la liste des utilisateurs de ce salon.
21:11:45 @Paso: Pour inviter quelqu'un sur votre salon se fait avec la commande /invite <pseudo> #salon.
21:11:57 @Paso: Mode - k [Paramètre: mot de passe - par exemple Nonsense]
21:12:04 @Paso: Le canal est protégé par un mot de passe. Tous les utilisateurs qui veulent le rejoindre sont obligés de taper la commande /join #salon [motdepasse].
21:12:18 @Paso: Mode - m
21:12:20 @Paso: C'est le mode modéré qui autorise uniquement aux voices (+v) et aux opérateurs (+0/@) d'écrire sur un salon.
21:12:30 @Paso: Mode - r
21:12:33 @Paso: Le mode "enregistré" permet aux utilisateurs de rejoindre un salon, uniquement s'ils sont enregistrés auprès d'AuthServ (et qu'ils sont connectés à leur compte).
21:12:47 @Paso: Mode - D
21:12:49 @Paso: Les connections et déconnections sur un canal sont vues uniquement si les utilisateurs disent quelque chose ou sont voicés ou @ (op).
21:13:09 @Paso: Mode - d (effectué uniquement par ChanServ)
21:13:16 @Paso: Le mode +d est automatiquement enclenché par le serveur si le mode +D est enlevé, et qu'il reste des utilisateurs qui sont entrés sur le salon, mais pour lesquels la connexion n'a pas été affichée. Les @ (op) peuvent enlever ce mode et il sera automatiquement enlevé si aucun utilisateur invisible n'est présent sur le salon.
21:13:37 @Paso: Il y a un moyen d'accélérer ce processus en voicant tout le monde sur le salon (!set givevoice 0 et après !resync). N'oubliez pas d'enlever cette configuration plus tard (!set givevoice 100 et !resync).
21:13:55 @Paso: Mode - p/s
21:13:58 @Paso: Ce mode vous permet de cacher un salon dans un /whois sur un utilisateur. (non valable si vous êtes aussi sur ce salonl). La différence entre p et s, c'est qu'avec le mode p, vous trouverez ce salon dans la liste des salons (/list) alors qu'avec s vous ne pourrez pas. Par contre, on ne peut pas configurer les deux modes en même temps.
21:14:19 @Paso: Mode - l [Paramètre: Limite - par exemple 40]
21:14:22 @Paso: Configure le nombre maximum d'utilisateurs qui peuvent être en même temps sur un salon.Ce mode permet d'éviter le flood obtenur par des /join /part récurrents.
21:14:35 @Paso: Nous avons terminé le cours sur les modes d'un salon.
21:14:39 @Paso: Si vous souhaitez en savoir plus sur tous les modes possibles, vous pouvez visiter le wiki OGN sur le lien suivant:
21:14:45 @Paso: http://wiki.onlinegamesnet.net/index.php/Modes/fr

Questions

21:14:51 @Paso: Voilà, nous arrivons à la fin de ce cours. Si vous avez des questions vous pouvez les poser à ClassServ (/query ClassServ)
21:17:31 @Paso: Question On peut modifier les mode en double cliquant sur le chan (une fenètre suplémentaire s'ouvre) peut on en savoir plus sur les différentes options possible de cette fenètre ??
21:18:18 @Paso: Effectivement vous pouvez le faire de cette façon, mais ça ne serait pas enregistré avec ChanServ, donc si y a un netsplit ou autre ( ChanServ qui quitte le salon) ces modes peuvent etre perdus
21:18:37 @Paso: donc le mieux c'est de toujours utiliser les commandes enregistrées avec ChanServ

Bannissements

Cours

21:20:27 @mafmaf: Merci à Paso pour ces explications. Je vais maintenant enchainer avec la gestion des bannissements sur les salons. 21:20:40 @mafmaf: Ca répondra a une des questions posée ^^
21:20:50 @mafmaf: Il existe deux options différentes de ban : la liste de bannissement du salon (basique) et la liste de bannissement de ChanServ (Avancée). Toute personne ayant le statu d’opérateur de salon (@) or au moins un niveau d’accès de 200 sur le salon, peut ajouter un bannissement à la liste de bannissement du salon.
21:21:11 @mafmaf: Alors comment marche les bannissements sur les mask ?
21:21:16 @mafmaf: Si vous essayez /whois Class-Test vous allez avoir quelque chose proche de
21:21:23 @mafmaf: Class-Test is ident@host.
21:21:36 @mafmaf: “Class-Test” serai le pseudo. Si vous voulez le bannir, le bannissement sur mask ressemblerai a :
21:21:44 @mafmaf: Pseudo!*@*
21:21:49 @mafmaf: “Ident” dans ce cas serait le ident, et il pourrait être banni avec *!*ident@*
21:21:56 @mafmaf: Pour ajouter un ban sur les Host, vous auriez besoin d’un autre type de bannissement sur mask : * !*@host
21:22:03 @mafmaf: Vous pouvez bien sur combinez ces possibilités comme vous voulez.
21:22:06 @mafmaf: Par exemple :
21:22:11 @mafmaf: *!*arahan@p54B854B5.dip.t-dialin.net, pour bannir toute personne avec ident "arahan" and le host "p54B854B5.dip.t-dialin.net".
21:22:16 @mafmaf: Pour appliquer ce ban et le mettre sur Class-Test, you devez faire !ban *!*arahan@p54B854B5.dip.t-dialin.net
21:22:26 @mafmaf: Il est aussi possible de seulement bannir le pseudo.
21:22:36 @mafmaf: ChanServ va convertir ceci en Bannissement sur mask (si l’utilisateur est connecté a ce moment)
21:22:46 @mafmaf: !ban Class test
21:22:49 @mafmaf: Cependant, vous allez voir des utilisateurs avec des hosts dynamiques assez souvent. Par exemple, les utilisateurs allemands de T-Online.
21:22:53 @mafmaf: Ceci va ressembler a ~arahan@p54B854B5.dip.t-dialin.net
21:23:00 @mafmaf: La partie dynamique de ce hostmask est "p54B854B5".
21:23:06 @mafmaf: Vu que cette partie va changer après un changement d’IP, le ban serait inutile.
21:23:13 @mafmaf: Pour bannir cet utilisateur d’une façon plus efficace, on devrait utiliser ce qu’on appelle les "Wildcards" :
21:23:16 @mafmaf: Un bannissement sur "*!*@p54B854B5.dip.t-dialin.net" affectera un seule utilisateur. D’un autre coté un ban sur "*!*@*.dip.t-dialin.net" affectera tous les utilisateurs de T-Online.
21:23:25 @mafmaf: Mais ces deux possiblités ne sont pas vraiment bonne, vous devez combiner les deux possibilités en utilisant les wildcards.
21:23:29 @mafmaf: *!*arahan@*.dip.t-dialin.net
21:23:35 @mafmaf: Ce ban n’affectera qu’un seul utilisateur, même quand il changera d’IP.
21:23:41 @mafmaf: Pour enlever un bannissement mis sur un salon, vous auriez besoin d’une autre commande qui va être "!unban Pseudo" (ou " !unban Pseudo!ident@host " si le bannissement a été établi de cette façon). Il est aussi possible aussi d’effacer tous les bannissements sur la liste en utilisant " !unbanall "
21:24:03 @mafmaf: Comme on a déjà parlé des comptes AuthServ plusieurs fois dans cette classe, vous vous demandez peut-être comment on va pouvoir ajouter ça dans la gestion des bannissements. La réponse est très simple.
21:24:07 @mafmaf: Si l’utilisateur est authentifié au serveur, il est aussi possible de bannir son compte AuthServ : "* !*@compte.* " par exemple.
21:24:14 @mafmaf: " !ban * !*@noradim.* "
21:24:24 @mafmaf: Maintenant on va vous introduire une façon de bannir. La liste de bannissement de ChanServ.
21:24:29 @mafmaf: Comme ChanServ est capable de reconnaitre les utilisateurs dans un salon, and leur donner leur accès respectif, il est aussi possible de le laisser gérer les bannissements dans votre salon.
21:24:47 @mafmaf: Avec un accès de 250 ou plus dans un salon, vous pouvez ajouter des bannissement a liste de bannissement de ChanServ. Ce dernier, va alors kicker les utilisateurs affectés and ajoutera aussi le bannissement a la liste de bannissement du salon, même si quelqu’un l’efface de cette liste. La commande correcte pour cette action est :
21:24:59 @mafmaf: !addban pseudo!ident@host ou !addban *!*@compte.* si l’utilisateur en question est authentifié au serveur.
21:24:59 ChanServ sets mode: +b pseudo!ident@host
21:25:17 @mafmaf: Si vous préférez vous pouvez aussi placer un "timban" (bannissement temporaire) qui va être automatiquement effacé après une certaine période. La commande a utilisé dans ce cas est :
21:25:23 @mafmaf: "!tb pseudo!ident@host durée".
21:25:36 @mafmaf: Il y a différentes abréviations pour la durée du ban temporaire :
21:25:39 @mafmaf: y = Année(s)
21:25:40 @mafmaf: M = Mois (M Majuscule)
21:25:41 @mafmaf: w = Semaine(s)
21:25:42 @mafmaf: d = Jour(s)
21:25:43 @mafmaf: h = Heure(s)
21:25:43 @mafmaf: m = Minute(s) (m minuscule)
21:25:44 @mafmaf: s = Second(s)
21:25:57 @mafmaf: La durée minimum d’un ban temporaire est de 15 secondes.
21:26:03 @mafmaf: Comme d’hab, ceci peut être combiné dans plusieurs variations
21:26:06 @mafmaf: Par exemple :
21:26:08 @mafmaf: !tb *!*@noradim.* 1y5M3d , ce qui résultera dans un ban de 1 année, 5
21:26:08 ChanServ sets mode: +b *!*@noradim.*
21:26:24 @mafmaf: Mois and 3 Jours.
21:26:58 @mafmaf: Vous voir tous les bans émis dans ton salon, vous devez écrire :
21:26:59 @mafmaf: "!bans". Pour enlever un bannissement de la liste utilisez "!delban <mask>". Tous les bannissements sont effacés via "!delban *!*@*".
21:27:09 @mafmaf: Attention si vous utilisez la commande !unban pour effacer un bannissement permanent, ça ne fonctionnera pas ! En effet le bannissement sera retiré du la liste du salon, mais dès que la personne entrera, le bannissement étant toujours dans la liste de ChanServ, celui ci remttra le mode +b et kickera la personne.

Questions

21:27:53 @mafmaf: On a maintenant fini le cours sur la gestion des bannissements et vous si vous avez des questions, vous êtes les bienvenues.
21:27:54 @mafmaf: Vous pouvez le faire avec /query ClassServ VotreQuestion.
21:32:14 @mafmaf: Question Pour voir la liste des bans, y'a un acces minimum?
21:32:21 @mafmaf: oui il faut un accès de 1 ;)
21:34:48 @airfan: comment voir les bans si les commandes publiques sont interdites?
21:34:48 @airfan: Avec /cs #ton_salon blist
21:35:08 @mafmaf: Question je peux bannir une ip ou c'est impossible ?
21:35:34 @mafmaf: tout à fait possible, l'IP correspond au host, donc un ban sur *!*@IP affectera l'IP
21:37:04 @airfan: Est ce qu'on peut parler avec ChanServ ? :o
21:37:04 @airfan: Oui, mais il ne va pas te repondre :P
21:38:21 @Paso: Question: y a moyen de virer les users idle qui squate un chan ?
21:38:41 @Paso: Si tu parles de les kicker du chan, ben tu les kick un par un par la commande kick
21:38:48 @Paso: apres si tu veux leur effacer les acces
21:38:55 @Paso: y a la commande !trim
21:39:33 @Paso: si tu veux effacer tous les idle de tous les acces
21:39:35 @Paso: tu fais!:
21:40:01 @Paso: !trim 1-499 1M
21:40:06 @Paso: dans ce cas
21:40:15 @Paso: tous les utilisateurs qui ont un acces entre 1 et 499
21:40:24 @Paso: et qui sont pas venu sur le chan depuis 1M
21:40:28 @Paso: seront effacés
21:41:51 @mafmaf: Question Comment faire parler ChanServ a notre place :)
21:41:57 @mafmaf: Il faut être IRCOp :D

Conclusion

21:42:40 @airfan: Merci beaucoup à mafmaf. Je vais m’en charger de la conclusion
21:42:52 @airfan: Je pense que vous êtes un peu confus en ce moment après cette quantité d’information en peu de temps. Néanmoins, on espère que vous avez appris un peu aujourd’hui. Sinon vous pouvez toujours relire les logs (vous pouvez les trouver sur notre wiki) and laisser la sage se propager lentement.
21:43:05 @airfan: Pour les questions, on sera heureux de vous aidez. Vous pouvez nous trouver via notre salon d’aide #Help. On vous conseille aussi d’utiliser notre FAQ officielle :
21:43:05 @airfan: http://wiki.onlinegamesnet.net/index.php/FAQ/Fr
21:43:24 @airfan: D’ailleurs : http://www.onlinegamesnet.net << Notre page d’accueil officielle avec des informations sur le réseau, statistiques et pour ceux qui aimeraient rejoindre notre staff, le formulaire de demande pour devenir Support IRC
21:43:26 @airfan: Pour améliorer notre travail et les classes a venir, nous apprecierons vos remarques et impressions.
21:43:26 @airfan: Votre Support de cette classe
21:43:44 @airfan: Avant d’oublier : On va fermer le salon dans les prochaines minutes. Mais avant on va vous montrer qui est sur ce salon.
S'en suit une très longue liste d'utilisateurs.