JeuWeb - Crée ton jeu par navigateur

Version complète : Bots
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3 4 5
(20-05-2010, 12:38 PM)Dark-Slade a écrit : [ -> ]Ok merci je vais voir ^^

si tu n'a aucune notion en php,C++ ou autre ca va etre long...

petit indiscretion: pour quel jeu veut tu faire une bot?
(20-05-2010, 12:51 PM)php_addict a écrit : [ -> ]
(20-05-2010, 12:38 PM)Dark-Slade a écrit : [ -> ]Ok merci je vais voir ^^

si tu n'a aucune notion en php,C++ ou autre ca va etre long...

petit indiscretion: pour quel jeu veut tu faire une bot?


Je sais qu'il faut du php mais du c++ pour un jeu ? :o

Moi la je parle d'un jeu de site web type WoN ou esprit mangas :
http://www.wonaruto.com/membres.php

Un jeu de site web et comme je l'ai expliquer en haut me faut un bot pour un quizz , un adversaire et un pour les mps si possible :/

Mais sans vous contredire le c++ c'est pas pour les jeux type dofus , nostale non ? Moi sinon je sais coder le C ^^

EDIT: Désoler gooo présentation Smile
Bonjour, un petit tour en section présentation serait le bienvenue. Smile
(20-05-2010, 01:03 PM)Dark-Slade a écrit : [ -> ]Je sais qu'il faut du php mais du c++ pour un jeu ? :o

Moi la je parle d'un jeu de site web type WoN ou esprit mangas :
http://www.wonaruto.com/membres.php

Un jeu de site web et comme je l'ai expliquer en haut me faut un bot pour un quizz , un adversaire et un pour les mps si possible :/

Mais sans vous contredire le c++ c'est pas pour les jeux type dofus , nostale non ? Moi sinon je sais coder le C ^^

EDIT: Désoler gooo présentation Smile

Tu codes avec ce que tu veux, tant que tu as au moins une interface CGI entre le langage et le serveur Web. En pratique, on utilise plutôt des langages de script.

Pour écrire un bot, la seule difficulté est de se connecter à l'espace membre du site (créer/simuler un cookie). Si quelqu'un a des ressources précises à ce sujet, c'est le moment de les sortir ! Smile Sinon tu as la recherche Google sur les termes "session curl".

Une fois cela fait, le reste n'est qu'une affaire de requêtes HTTP (qu'on peut lancer avec cURL très simplement) envoyées aux bonnes URL.


Sephi-Chan
enfin là on focalise sur la notion de bot mais ...

Pour quoi faire un bot sur le quizz ?
Pour quoi faire un bot comme adversaire ?
Pour quoi faire un bot sur les mp ?

Grosso modo, dans ta conception, quels sont les roles des bots que tu décris ? Je pense que sinon on te répondra à côté de la plaque


je connais plein de sites ou les quizz n'ont pas de bot, tout comme les adversaires ou les mp. Aussi j'ai du mal à comprendre quelles fonctionnalités tu veux implémenter par le moyen de bots
XDDDDD alors vous savez j'ai 13 ans je comprend quelques mort mais c'est un peut du charabia de ce que vous êtes en train de me dire :/ surtout sephi-chan j'ai pas compris sa ne m'aide pas trop car tu a dit un bot sa se code avec tout mais en générale du script c'est quel langage le script ? Ô__o

EDIT: J'doit aller en cours je reviens vers 15h00 mais en gros je veut genre un quizz toute les heures type :

J'ai un chapeau de paille et une cicatrice sur la joue droit , qui suis-je ?
réponse : luffy

ensuite le bot d'adversaire je veut qu'il soit comme un monstre a vaincre en face d'un membre et le mp c'est par exemple des avertissement du bar mais les mps c'est facultatifs j'en ai pas besoin pour l'instant :/
bon ben déjà pour tout ce que tu décris ce ne sont pas des bots qui serviraient à mon sens

tu devrais commencer beaucoup plus simple

construis un quizz, et vérifie la réponse donnée par le joueur avec une page en retour vous avez gagné, vous avez perdu
Effectivement, ce n'est pas un bot tel qu'on le pensait dans ton premier message. Tu cherches à faire un script de Quizz, donc.

Question : quel est ton contexte ? Tu veux que les joueurs se connectent sur ton site et qu'à chaque heure, une nouvelle question soit publiée ?

Par contre, je ne comprends pas ce qui suit la réponse. Si je me trompe, il se passe quoi ? Et si je réponds bien, ça commence un combat contre le personnage indiqué (Luffy, dans ton exemple) ?

Bref, il faut que tu expliques correctement ce que tu veux.


Sephi-Chan
Alors pour ma part, j'ai déjà développé quelques bots, dont certains se connectaient à des espaces membres.
Ça peut être fait avec cURL, ou avec autre chose, genre Zend, probablement PERL... avec cURL c'est très simple.
Deux vieilles fonctions pour l'exemple :
Code PHP :
<?php 
//récupérer continu page et cookies
function get_url_contents($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
$ret = curl_exec($ch);
curl_close($ch);

return
$ret;
}
/* POST request */
function post_url_fields($url, $fields)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
$ret = curl_exec($ch);
curl_close($ch);
return
$ret;
}
La 2eme fonction attend des paramètres "bruts", type champ1=val&champ2=val... Vous pouvez bien entendu mettre un tableau en argument et recréer la chaine dans la fonction... bref. Avec ces deux méthodes vous pouvez déjà simuler la connexion d'un internaute, avec des requêtes GET et des requêtes POST, et la gestion des cookies, qui sont stockés dans le fichier cookie.txt.
La fonction la plus importante comme vous pouvez vous en douter est curl_setopt :
http://fr2.php.net/manual/fr/function.curl-setopt.php

Ça c'est la base. Ensuite, pour faire un truc réaliste, il faut suivre le schéma de navigation d'un internaute normal. Genre passer par la page d'accueil, la page de login s'il y en a une, avant de se logguer, même s'il n'y a rien à récupérer sur ces pages. Il faut aussi penser à renvoyer le referer ( CURLOPT_REFERER ), l'user-agent et bien scruter les input de type hidden dans les pages, qui contiennent souvent des token de sécurité ( sécurité à deux balles pour le coup ) qui doivent être renvoyés pour que ça marche.
And voilà !
Il faut voir ce que tu veux utiliser comme plateforme pour ton quiz. Si c'est IRC, tu peux utiliser un bot tout fait ( voir Elisa )
Si c'est via un site dédié en php, ton "bot" sera en fait le moteur du site, et la il faudra le faire toi même.
Mais dans les deux cas, c'est pas si facile que ça, ça va te demander de nombreuses heures de recherche et de travail
Pages : 1 2 3 4 5