Le blog de Blade_Runner

Un nouveau blog sur Wefrag le blog de Blade_Runner.

w§w video + chatterbot

Ca fait longtemps que j’ai pas posté, car généralement j’attend d’avoir plusieurs choses à dire, afin que la médiocrité se noie dans la masse… 3 mois d’écart entre deux posts, ca signifie que je ne produis pas grand chose de montrable, finalement.

**************

Warsow :

C’est bizarre que les pros la gachette de nofrag ne parle pas plus de warsow. C’est un fps gratuit assez joué (screen prit maintenant), qui demande du skill, avec une communauté sympa.
Tiens, hier, je suis tombé sur en duel contre un type qui m’a montré plein d’astuces. Elles me semblaient tellement essentielles que je me suis fendu d’une petite video (en superbe qualité youtube).

On y voit des chemins alternatifs vers les armures sur Flew Over, une map très jouée en duel :

Please enable Javascript and Flash to view this Flash video.

Non, serieusement, donnez une chance à warsow. Les armes sont terribles, les maps sympas, et le jeu très dynamique.

**************
Chatterbot :

Edit :
Mon chatterbot français en php

(J’avais fait deux articles parlant un peu des chatterbots (1 et 2.)

Je viens de terminer un langage de script pour creer son propre robot (sauvegarde de variables et gestion des fils de conversations), ainsi qu’un interpreteur en VB6.
Ce doit être quelque chose comme ma 23eme tentative de faire un chatterbot Action/Reaction.

Quelques extraits :
<user> salut !
<bot>Salut ! Tu passes une bonne soirée ?
<user> oui et toi ?
<bot>Ralala, pourquoi tu passes ta soirée à glander devant ton pc ? Va voir des potes, c’est plus sain.
<user> tu as raison
<bot>Evidemment !
<user> oui
<bot>pourquoi?
<user> parceque tu es un robot ?
<bot>Ok. Ca doit sans doute etre une bonne raison.
[...]
<user> je m’appelle machin
<bot>machin ? Bon, d’accord, je t’appellerais comme ça, ok ?
<user> ok
<bot>C’est joli machin.
<user> merci
<bot>Pas de quoi.

Bon, vous voyez le topo. Comme je disais, un agent conversationnel Action/Reaction est limité par sa base de donnée (celui là reconnais un peu moins de 3000 mots). Il n’apprendra rien de nouveau. Au bout d’un certain temps, on en aura fait le tour.
Pour avoir envie de taper de temps en temps une causette avec un robot de ce type, il faudrait lui augmenter sa base de donnée régulièrement (par maj depuis internet ?). Problème, plus on augmente sa bdd plus on augmente les risques qu’il confonde les mots entre eux.
Au final, ce type de robot n’est interressant que dans un cadre bien précis. C’est à dire, donner des informations sur tel sujet spécifique (comme un guide ou une faq).

Ou encore…dans le cadre d’un jeu video (par exemple, un jeu d’interrogatoire ou un jeu de drague).

Mon chatterbot se veut généraliste : ceci diminue son interet, augmente la difficulté de programmation et augmente les risques d’erreurs.

Vous pouvez toutefois le télécharger par là (à dezipper quelque part, sources ici).

Ce n’est pas une intelligence artificielle. Il ne se rend pas compte de ce qu’il est en train de dire. Ne marche que sur windows. Ne l’insultez pas, il se vexe. Ne pas laisser à la portée des enfants. Un interpreteur php va peut être voir le jour. Si vous voulez modifier sa base de donnée, vous pouvez lui demander un tutorial.

C’est une adaptation de cette vieille, que j’ai créé alors que j’avais 14 ans (il y a 7 ans, ce que le temps passe :\). La vieille ne reconnaissait pas les “?” et n’avait aucune mémoire.

Si vous voulez creer un chatterbot action/reaction, je vous conseille de vous tourner vers le mIRC scripting. C’est utilisable tout de suite sur un salon, et on dirait que le langage a été pensé pour ça.

********
Pour le prochain, je vais avoir une autre approche, en créant un environnement virtuel pour le chatterbot, cad un espèce de mélange avec un tamagotchi.
Lorsque le programme aura faim, l’utilisateur devra s’adresser à lui comme avec un bébé (Tu as faim ? Il a faim le petit robot ? Il a encore faim ? Il veut manger ?). Le robot associera l’evenement de “faim” avec les mots trouvé dans la phrase de l’utilisateur à ce moment là, puis essaiera de les réutiliser. L’avantage, c’est que ca marchera en n’importe quelle langue.
Il va falloir créer des tas d’évenement differents (besoins naturels, evenement temporels (comme “c’est la premiere fois de la journée qu’on se voit donc on utilise tel mot”) etc). Je voudrais qu’il puisse raisonner avec des “Si on me fait telle chose, après que j’ai demandé par telle méthode, je ressens du plaisir.”

Je doute qu’on puisse dépasser l’élocution d’un enfant de 3 ans cependant, mais l’experience sera surement interressante.

********

Hmm, c’est tout. Ca valait le coup hein ?
Over.

14 commentaires pour “w§w video + chatterbot”

  1. Rom.1 dit :

    Tu m’as donné envie, hop une petite partie de CA sur W§W :3

  2. Hysterxxx dit :

    Je joue toujours régulièrement à W§W, et le plus souvent en clan arena.

    Le soir il m’arrive de voir 3/4 français débarquer sur le même serveur (sady/poulet/gad), en plus des pro habituels.

    *edit* C’est tout de même très basique tout ça, il y a bien mieux sur WDM1, notamment le dash/saut sur les marches qui te permet de ne pas prendre l’elevator (je dois y arriver une fois sur trois).

  3. Crampe dit :

    marrant que t’en parle je m’y suis mis ya 2 jours et c’est vrai que c’est vraiment fun, même si je suis toujours une merde pas foutu de dépasser les 800 de vitesses tout en visant un méchant :(

  4. Hysterxxx dit :
  5. Mhraya dit :

    Les armes te procurent autant de bonne sensation qu’une pute de 80 balais.

    Warsow c’est du Defrag amélioré (quoique..) mais pour le reste…

  6. Akimine dit :

    Pour le reste du monde : Warsow c’est cool ouaip :)
    Pour mhraya et seske : oui vous avez raison RA 3 sai trop bian, ça enterre warsow parceque sai trop nul !!!! :o))

  7. Hysterxxx dit :

    T’as pas du essayer la dernière version, ça a bien changé depuis x temps.

  8. Blade_Runner dit :

    "C’est tout de même très basique tout ça, il y a bien mieux sur WDM1, notamment le dash/saut sur les marches qui te permet de ne pas prendre l’elevator (je dois y arriver une fois sur trois)."

    Oui, c’est très basique, mais pour un noob comme moi il faut s’accrocher pour [avoir l'idée de] faire ça. Il manque vraiment un mod practice un peu plus developpé que leur tutorial, qui explique les strong ammos, le respawn des items, le strafe jump etc.
    Une fois que j’ai su tout ça, ok, je me fais toujours éclater en duel (ca fini invariablement par 15 à -2) mais maintenant je sais pourquoi :)
    De base, le débutant va juste se lancer dans un dm et tuer les gens de dos en rebondissant sur les murs, mais il passe à coté du jeu.

    Il faudrait un mod solo contre des bots, avec une aide qui s’affiche de temps en temps "l’armure rouge est apparue", "n’oubliez pas de ramasser tel items", "vous êtes trop lent" etc…
    Plus peut être quelques races avec des ghosts d’autres joueurs pour bien comprendre les déplacements.
    J’ai été décu qu’on ne puisse pas jouer dans les tutos de w§w. Qu’ils nous demandent, par exemple "atteignez une vitesse de 700 pour reussir ce tuto".

    Ca vous parait peut être surréaliste parceque vous baignez dedans, mais avec des potes, à chaque lan, on se faisait du q3, et personne ne savait faire le strafe jump, et il me semble honnetement que c’est ainsi pour la majorité des joueurs occasionnels.

    C’est un problème qui revient régulièrement avec les fast paced fps. Sur le forum de w§w, un type disait "on devrait prévenir que c’est normal de se faire défoncer les 30 premieres fois". Non les gars, pour un débutant total, c’est pas les 30 premieres qu’il morfle dur, c’est les 300 premières.
    Ca serait bien aussi de pouvoir filtrer les serveurs par niveau, mais il n’y a pas encore assez de joueurs…et d’un autre coté c’est en se faisant éclater qu’on apprend.

    Enfin bref, je rejoins wata, même si ainsi j’avoue que je suis une brèle (mais ca m’arrive de mettre 15 à -2 à des gens. Sisi. Ma petite soeur par exempl*touss touss*).

  9. Mhraya dit :

    "T’as pas du essayer la dernière version, ça a bien changé depuis x temps."

    Heu, attends, c’était pire avant ? Car j’ai pris la dernière version, hein ;(

  10. ap0 dit :

    Ouch.
    La dernière version est noobisée.
    Restez sous RA3 les gens.
    Sinon, pour vraiment y jouer, faut pratiquer.
    Entrainez-vous sous DeFRaG.
    Et puis, sinon, le feelling de war§ow est fade je trouve, même si c’est sympa comme idée.

  11. Hysterxxx dit :

    @Blade_Runner > Les tutos interactifs ça serait pas con, même si ça ferait gueuler ces connards de leets sur le forum (déjà que le nouveau mouvement était mal vu au début…)

    Je suis plus ou moins d’accord avec ton post, au début faut en vouloir (vouloir baiser les autres qui te défoncent toutes les 15 secondes en duel notamment) et s’accrocher, c’est pour ça que la communauté est si petite d’ailleurs*… Mais une fois que l’on maitrise ne serait-ce que les déplacements, c’est quand même beaucoup plus fun à jouer.

    Sinon il suffit de passer en spec sur les duels et d’observer les bons joueurs, de regarder où ils vont, d’analyser les déplacements, ça aide beaucoup et c’est ce que je faisais essentiellement au début. Aussi, s’exercer seul sur les maps les plus jouées (wdm1, wca1, etc) est chiant mais plutôt utile.

    *PS : Je ne comprends pas comment la motivation des développeurs reste intacte vu le faible nombre de joueurs réguliers, c’est pas super motivant.

    @Mhraya > Le feeling ne me gêne pas. C’est peut être parce que je n’ai rien connu dans la même veine que WSW avant (pas joué à Q3).

  12. Anonyme dit :

    J’ai joué (peu) a ra/cpma et pour moi je dirai les maps de q3 sont plus grande le skill est plus élévé mais le jeux des joueurs (leur déplacement je veux dire) reste plus prévisible que warsow (dash).
    Pour résumer grossiérement je dirai:
    q3: + présision
    warsow: + d’enchainement dans les mouvement (ex: quand vous éte a 800 pas besoin d’une rocket pour tourné de 90° et conserver vette vitesse un dash suffi)

  13. Cybernetik dit :

    (ex: quand vous éte a 800 pas besoin d’une rocket pour tourné de 90° et conserver vette vitesse un dash suffi)

    Lol.

    Non, un dash te ralentira et te fera passer a 499. Par contre on peut walljump pour garder cette vitesse.

  14. mOrice dit :

    Me semble pourtant avoir vue des gars faire des 180 sur une ligne droite sans perte de vitesse ou du moins pas tel que tu le dit !

Laisser un commentaire

Vous devez être connecté avec votre compte Wefrag pour publier un commentaire.