online faq recherche accueil
 

Il y a 60 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Banlist Programmation

 
n°4588435
NightKille​r
http://replayer.free.fr
Posté le 21-03-2007 à 16:29:49  profilanswer
 

Salut à tous.Je sais pas si c'est le bon endroti pour poser cette question mais ca me tracasse depuis un certain temps:
 
-Comment programme t on une banlist?
 
Attention,je ne désire pas la télécharger mais la faire moi-même.Ce que je voulais savoir c'est comment faire pour envoyer d'autres fonctions a warcraft3 comme par exemple des que quelqu'un quitte la partie que j'ai crée,il est ajoutté à ma banlist puis banni.
 
Merci d'avance


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588438
Insomniak
Posté le 21-03-2007 à 16:38:17  profilanswer
 

Ca me semble pas possible, car tu ne peux pas empecher quelque se connecter à ta partie perso, tout ce que tu peux faire c'est le kicker...
 
Et puis j'en vois pas l'interet :-/

n°4588440
NightKille​r
http://replayer.free.fr
Posté le 21-03-2007 à 16:53:57  profilanswer
 

Lol en fait ce que je cherche c'est pas kicker,c'est reproduire la banlist moi même.Si je sais faire ca je pourrai faire plein de truc.
 
En fait ce que je voudrais c'est créer un programme qui puisse s'utiliser avec warcraft


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588441
Insomniak
Posté le 21-03-2007 à 17:11:39  profilanswer
 

Non, après ça s'apparente à du hack, et à mon avis tu te retrouverais banni de bnet...

n°4588443
NightKille​r
http://replayer.free.fr
Posté le 21-03-2007 à 17:44:58  profilanswer
 

Pas forcément.Il existe plein de bot sur les canaux de clan qui disent bonjour des que quelqu'un se conencte.De même la banlist est un programme qu'on utilise sur Bnet.Il n'est en aucun cas d'un hack


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588444
Insomniak
Posté le 21-03-2007 à 17:56:14  profilanswer
 

Ah ouais... ben dans ce cas il faudrait que tu le programmes toi meme, mais je peux te dire que c'est TRES difficile. Je vois pas trop comment faire personellement. Pourquoi ne pas utiliser une banlist déja existante ?

n°4588446
NightKille​r
http://replayer.free.fr
Posté le 21-03-2007 à 18:09:42  profilanswer
 

Lol justement le but c'était que je programme moi-même parceque j'aimerais bien savoir faire ca. Et justement,comme c'est très difficile,je demande de l'aide :D


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588447
lunatique
Posté le 21-03-2007 à 18:49:51  profilanswer
 

Bien tu n'es pas sur le bon forum, ici on aide pour les problèmes liés à l'éditeur de Warcraft III, et non à un problème de création de programme exécutif sous Warcraft III. Chercher ailleurs car ce n'est pas vraiment approprié ici.
 
Merci.

n°4588451
NightKille​r
http://replayer.free.fr
Posté le 21-03-2007 à 19:43:18  profilanswer
 

Escuse moi.J'avais en effet vu mais je ne savais pas ou publier car il n'y a pas de rubriques programmation.Or l'éditeur s'y rapproche,j'ai donc pensé...


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588452
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 21-03-2007 à 19:46:27  profilanswer
 

No problem Lunatique est un peut trop : " La Loi c'est la Loi, Aimez vous les uns les autres " mais il n'est pas méchant  :D  
Honnêtement je ne penses pas qu'il te faille de l'aide mais plutôt des cours de programmation et de l'expérience dans le domaine, malheureusement cela ne s'achète pas au supermarché du coin  :( , du moins pour la deuxième partie


Message édité par Troll-Brain le 21-03-2007 à 19:47:02

---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4588455
NightKille​r
http://replayer.free.fr
Posté le 21-03-2007 à 20:30:04  profilanswer
 

Ouais mais je voulais en fait savoir si un de vous savait faire ça pour qu'il puisse m'aider.Mais je peux pas poster ça n'importe où non plus car tout le monde ne connaît pas warcraft


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588456
Insomniak
Posté le 21-03-2007 à 20:33:03  profilanswer
 

Va faire un tour par là...
 
www.siteduzero.com
 
Et lit les tutos sur le C/C++. Tu te rendras vite compte qu'il faut un haut niveau de prog pour faire un programme comme ça.

n°4588458
Ayane
Posté le 21-03-2007 à 20:47:43  profilanswer
 

Ce n'est pas beaucoup plus compliqué que de faire un logiciel de discussion.


---------------
http://acathla.com
http://worldedit.free.fr/
n°4588459
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 21-03-2007 à 21:06:51  profilanswer
 

Ayane a écrit :

Ce n'est pas beaucoup plus compliqué que de faire un logiciel de discussion.


 
Alors la question est :
C'est compliqué de faire un logiciel de discussion ?  :lol:  


---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4588460
Ayane
Posté le 21-03-2007 à 21:42:23  profilanswer
 

Si tu sais programmer: non, c'est la même difficulté que de se servir d'un téléphone.


---------------
http://acathla.com
http://worldedit.free.fr/
n°4588461
Troll-Brai​n
http://worldedit.free.fr/forum
Posté le 21-03-2007 à 22:02:30  profilanswer
 

Je me disais bien aussi qu'un joueur de DOTA ne pouvait être un génie  :D


---------------
Je ne prends que sur rendez vous.
Assurez vous d'avoir un moyen de paiement conséquent, et de préférence en liquide, avant de me quémander la moindre question.
 
n°4588462
BlueBlood
Sang de monstre
Posté le 21-03-2007 à 22:55:17  profilanswer
 

Banlist c'est un programme... un peu hack ^^ sinon, moi le dis......
 
 
 
 
feuille de papier + crayon = power :ack:


---------------
Si vous voulez sauver un bambou, mangez un panda ! Si vous voulez sauver un floodeur, mangez un modo !
[Trade List Of M'in Gorad/Metal_Doofy(fl)/BlueBlood]    
 
[:blueblood:6][:blueblood:8][:blueblood:7][:blueblood:9] by bonoboo :bisou: (¯`· ._.·» Twilight Princess own «·._. ·´¯) [:blueblood]
n°4588473
gro_shaman
Ah... World edit...
Posté le 22-03-2007 à 18:33:18  profilanswer
 

Lol bien vu blueblood ^^.


---------------
http://www.acathla.com/
n°4588474
legendair
\/ \/ \/ \/ \/
Posté le 22-03-2007 à 18:56:18  profilanswer
 

le banliste on ne peut pas l'utiliser si ces pas toi qui host

n°4588477
BlueBlood
Sang de monstre
Posté le 22-03-2007 à 20:51:45  profilanswer
 

gro_shaman a écrit :

Lol bien vu blueblood ^^.


 
 [:blueblood:2]  
 
@legendaire: regarde bien, il précise qu'il a pu hoster; )


Message édité par BlueBlood le 22-03-2007 à 20:51:54

---------------
Si vous voulez sauver un bambou, mangez un panda ! Si vous voulez sauver un floodeur, mangez un modo !
[Trade List Of M'in Gorad/Metal_Doofy(fl)/BlueBlood]    
 
[:blueblood:6][:blueblood:8][:blueblood:7][:blueblood:9] by bonoboo :bisou: (¯`· ._.·» Twilight Princess own «·._. ·´¯) [:blueblood]
n°4588501
NightKille​r
http://replayer.free.fr
Posté le 23-03-2007 à 17:32:49  profilanswer
 

la banlist on peut l'utiliser même si c'est pas toi qui host.Elle a pour but:
 
-de bannir les gens qui rentrent dans TA partie que T'AS crée (donc la evidemment si t'es pas host bah ca marche pas)
 
-De savoir si tu dispose d'un pare-feu
-De savoir si tas beaucoup de ping ou pas
-De savoir de quelle "nationalité" ou "langue" est ton warcraft.
 
Ces 3 derniers points,tu peux les utiliser n'importe quand


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588502
Insomniak
Posté le 23-03-2007 à 17:50:12  profilanswer
 

Ayane a écrit :

Ce n'est pas beaucoup plus compliqué que de faire un logiciel de discussion.


 
N'importe quoi  :pt1cable:  
 
Pour coder un banlist, il faudrait déja connaitre le protocole utilisé par war3, pouvoir acceder aux données concernant les joueurs connectés, ect...
 
Il faudrait donc, en théorie, partir sur un désassemblage du programme, ce qui est illégal...

n°4588507
gro_shaman
Ah... World edit...
Posté le 23-03-2007 à 20:47:38  profilanswer
 

C'est peut-etre pas si compliqué... Supposons que Blizzard ait besoin de ces infomations lors de la connexion sur Bnet, il suffirait alors juste de recuperer les infos blizzard, ptetre d'ailleurs que blizzard a autorisé les acces apres plusieurs demandes.
Enfin ji connais rien moi ^^.


---------------
http://www.acathla.com/
n°4588508
Ayane
Posté le 23-03-2007 à 21:41:37  profilanswer
 

On ne désassemble pas les programmes afin de connaître le protocole d'échange sauf s'il y a du cryptage.
Il faut juste espionner les données échangées sur ton réseau. Il y a plusieurs méthodes pour ce faire, j'en ais déjà programmer un qui crochète les fonctions d'envoie et de réception. Mais il y a des programmes qui te le font très bien.
Pour WC3 il y en a qui ont déjà entiérement décoder le protocle 'échange, avec une recherche sur internet tu trouve le descriptif du protocole avec des codes-sources. Donc c'est comme faire un logiciel de discussion sauf qu'au lieu de créer ton propre protocole, tu suis celui du descriptif.


---------------
http://acathla.com
http://worldedit.free.fr/
n°4588509
Insomniak
Posté le 23-03-2007 à 22:22:26  profilanswer
 

Ouais je vois... J'ai un tout petit peu coder en réseau, j'aurais jamais pensé que c'était possible d'espionner les bits qui passent sur un port via winsock avec un programme externe. J'ai appris un truc aujourd'hui :)

n°4588663
NightKille​r
http://replayer.free.fr
Posté le 28-03-2007 à 13:01:02  profilanswer
 

Donc en gros je dois:
 
-Créer un programme Winsock
-Mon programme doit se connecter au serveur de Warcraft
-Et la je fais quoi??
-Mon programme envoie au serveur l'information de "kicker"
-Mon programme se déconnecte


Message édité par NightKiller le 28-03-2007 à 13:01:36

---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588709
NightKille​r
http://replayer.free.fr
Posté le 28-03-2007 à 19:37:23  profilanswer
 

Personne n'a d'idée?Désolé de tant vous embêtez


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588710
Insomniak
Posté le 28-03-2007 à 21:07:13  profilanswer
 

Oui, enfin créer ton programme winsock, si t'a jamais fait de prog tu va sérieusement galérer. Tu ferais mieux d'utiliser la banlist DOTA, je vois pas le probleme...

n°4588711
Ayane
Posté le 28-03-2007 à 21:16:33  profilanswer
 

En fait puisque tu dois pouvoir joué en même temps, le mieux est de crocheter les fonctions send et recev (WinSock) de WC3, donc fais une recherche sur des sites de code-sources sur le mot clé Hook, tu devrais trouver ce qu'il te faut pour crocheter une fonction d'une autre application. Du coup tu peux modifier les données adressées à WC3.
 
Du coup ton programme se résume à cela:
 
- Lancement de WC3
- Crochetage des fonctions send et recv, ainsi que connect et closesocket afin de savoir lorsque l'on se connecte à internet.
- Décode les données échangées afin de:
    . Lorsqu'un joueur rejoint la partie, s'il se trouve dans la liste: si on est l'hôte de la partie alors envoyer via send la requête de kick du joueur; sinon envoyer via le chat un message d'avertissement.
    . Une fois dans la partie, détecter lorsqu'un joueur quitte la partie, ou alors lorsque l'utilisateur du banlist entre la commande de bannissement (via le chat) et ajouter le bannis à la liste.
    . Détecter la fin de la partie
- Arrêter l'application lorsque WC3 est arrêté.
 


---------------
http://acathla.com
http://worldedit.free.fr/
n°4588715
NightKille​r
http://replayer.free.fr
Posté le 29-03-2007 à 16:43:58  profilanswer
 

Ok merci.
 
A insomniak: J'ai déja fait de la programmation mais pas très poussée donc j'essaye d 'apprendre en m'amusant.Je me lance donc dans un projet qui m'interesse.


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588838
NightKille​r
http://replayer.free.fr
Posté le 01-04-2007 à 16:17:16  profilanswer
 

Si je fais ca ca marche ou pas?
 
- Lancement de WC3
- Lancement du programme
- Envoie de "Partie : Display to All player:HELLO WORLD" lorsqu'une partie est lancée.
- Arrêter l'application lorsque WC3 est arrêté.
 
Sinon,vaut mieux programmer avec Winsock ou en dll?


Message édité par NightKiller le 01-04-2007 à 16:17:39

---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588877
NightKille​r
http://replayer.free.fr
Posté le 03-04-2007 à 13:11:49  profilanswer
 

Up?


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588881
Insomniak
Posté le 03-04-2007 à 13:45:04  profilanswer
 

Va plutot sur un site tel que http://www.siteduzero.com ou http://www.devellopez.com, tu y trouvera plus d'aide.

n°4588883
NightKille​r
http://replayer.free.fr
Posté le 03-04-2007 à 18:16:31  profilanswer
 

Lol j'ai déja posté la bas


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588887
Ayane
Posté le 03-04-2007 à 20:59:26  profilanswer
 

Le problèmes de ces sites est qu'ils sont facilement compréhensibles par des débutants car ils sont fait principalement par des débutants. Du coup c'est un peu regardé comment je sais bien faire les conneries. Ils ne seront pas capable de répondre à des questions qui portent sur des domaines tel que le crochetage.
 
Pour le Crochetage ou autres comme je te l'ais dit tu vas sur des sites de codes-sources comme http://codes-sources.com et tu recherche. Tu peux aussi trouver pas mal d'informations sur les sites de Hacks et autres.


---------------
http://acathla.com
http://worldedit.free.fr/
n°4588895
NightKille​r
http://replayer.free.fr
Posté le 04-04-2007 à 18:54:54  profilanswer
 

Merci Ayane.Mais le problème c'est que les sources sont en vbscript et moi je fais du C.J'essaye de trouver des tutos mais c'est chaud.
Sinon j'ai cherché pour "hook" et j'ai pas trouvé grand chose sauf le hook du blocnote :D
 
Mais rien n'est expliqué avec la source donc je n'ai rien compris


---------------
Tout sur warcraft3: http://replayer.free.fr
 
Séjour à la montagne, location d'un chalet, vue imprenable sur la Meije, ski, station de hors-piste, station familiale, randonnées, courses en montagne, découverte de la faune et de la flore alpines.: http://lesetages.leshieres.free.fr
n°4588900
Ayane
Posté le 04-04-2007 à 22:20:57  profilanswer
 

Les sources ne sotn pas qu'en vbs... Déjà dans leur moteur de recherche tu peux choisir ton langage, sinon dans le menu tu as Autres langages qui t'amène sur
http://www.cppfrance.com/
En faisant une recherche sur Hook tu trouve plusieurs sources dont par exemple:
SNIFFER MSN MESSENGER GRACE AU HOOK DES FONCTIONS WINSOCK
Donc au lieu d'espionner MSN Messenger, tu spécifi warcraft3 et c'est bon.
 
Il me semble que je m'étais servit de cette source pour espionner un MMORPG, je l'avais modifié afin que cela écrive dans un fichier les différends appels avec dates et autres, ensuite je m'étais programmé un visualisateur qui lisait le fichier et me permettait ainsi de visualiser clairement les données qui transitaient. En quelque temps j'ai donc put décoder toute la connection/identification.
Si tu veux je te passerais ce que j'avais fait.


---------------
http://acathla.com
http://worldedit.free.fr/

Aller à :
Ajouter une réponse