GTAOnline.net
Forum GTAOnline => Discussions générales => Discussion démarrée par: Ssk le 22 Septembre 2010, 22:22:40
-
IV:MP Server Launcher
Salut tout le monde, ayant vu que la nouvelle version de IV:MP intègre un browser serveur externe, et que je sais que c'est pas cool de lancer le jeu pour voir les serveurs en ligne,
je me suis dit qu'avec mes compétences de "Hacking" je vais coder mon propre launcher de serveur.
Il fonction bien, je n'ai pas encore vu de bug, donc si vous en voyez veuillez me le signaler s'il vous plait =)
Screenshot:
(http://sasuke78200.free.fr/Logiciel/IVMP%20Launcher/ivmp%20launcher.PNG)
(http://sasuke78200.free.fr/Logiciel/IVMP%20Launcher/ivmp%20launcher 2.PNG)
A faire:
Rules des serveurs. ( dans la prochaine version surement ) ( Inclus dans la version 1.1 )
Pouvoir rafraichir un serveur. ( Inclus dans la version 1.2 )
Pouvoir se connecter aux serveurs grâce au launcher ( pas possible dans la version actuelle de IVMP voir: http://forum.iv-multiplayer.com/index.php/topic,2631.0.html (http://forum.iv-multiplayer.com/index.php/topic,2631.0.html) )
Pouvoir mettre dans classer les serveur dans l'ordre ( Fonctionne seulement avec les noms de serveur ) avec le ping, le nombre de joueur etc ....
Remerciements:
Je remercie fortement spiirou pour l'icône du programme =)
et Uzi-i pour m'avoir donné gout au reverse engineering.
Changelog:
v1.2:
- Ajout du rafraichissement d'un seul serveur.
v1.1:
- Ajout de la lecture des rules des serveurs.
v1:
- Version initiale
Téléchargement:
v1.2:
http://solidfiles.com/d/8c51/ (http://solidfiles.com/d/8c51/) Lien SolidFiles
http://www.megaupload.com/?d=VJNOCNHN (http://www.megaupload.com/?d=VJNOCNHN) Lien Megaupload
v1.1:
http://solidfiles.com/d/d45e/ (http://solidfiles.com/d/d45e/) Lien SolidFiles
http://www.megaupload.com/?d=SP3DDUFT (http://www.megaupload.com/?d=SP3DDUFT) Lien Megaupload
v1:
http://solidfiles.com/d/ea34e/ (http://solidfiles.com/d/ea34e/) Lien SolidFiles
-
Ca m'a l'air excellent. Malheureusement, ca ne me sera pas utile pour le moment ( il faudrait que j'achete Gta IV ) :D
Continue comme ca ;)
SPiiROo
++
-
Tu saurais m'en faire un pour MTA:SA ? :P
NV. 8)
-
Tu saurais m'en faire un pour MTA:SA ? :P
NV. 8)
Humm, pas bête surtout que MTA est open source ^^
-
Tien moi au courant :D
NV. 8)
-
Bah je viens de look les sources, si quelqu'un veut le faire, voila la liste des serveurs : http://1mgg.com/affil/mta-1.0 (http://1mgg.com/affil/mta-1.0)
Ensuite je pourrai vous donné les packets à envoyer pour recevoir les infos de chaque serveurs ^^
Voila la page intéressante http://www.google.com/codesearch/p?hl=fr#KdIewVX4zdg/trunk/MTA10/core/CServerList.cpp&q=CServerList%20package:http://mtasa-blue\.googlecode\.com&sa=N&cd=2&ct=rc (http://www.google.com/codesearch/p?hl=fr#KdIewVX4zdg/trunk/MTA10/core/CServerList.cpp&q=CServerList%20package:http://mtasa-blue\.googlecode\.com&sa=N&cd=2&ct=rc)
EDIT: C'est vraiment simple à faire ^^
Si quelqu'un veut le faire à ma place dite le moi, comme ça je me lance pas dans le projet ^^
EDIT 2: Pour l'explication, alors
on fait un get sur la page http://1mgg.com/affil/mta-1.0 (http://1mgg.com/affil/mta-1.0), ensuite on lit deux octet pour connaitre le nombre de serveur présent dans la master list,
ensuite, on lit 4 octet un par un,
le premier, pour le premier bout de l'ip, le second pour le second bout, ainsi du suite, ensuite on lit encore deux octet pour le port et on fait ça jusqu'à avoir lu toute les ips
je ferai un edit 3 pour expliqué comment récupéré les informations des serveurs
-
Ca me tenterai, mais je n'y connais rien ^^'
-
C'est assez simple, vu que sur MTA on à déjà les sources, alors que sur IVMP, j'ai du fouiller les fichiers et recréer le code ^^
( Je pense que ce soir le launcher MTA sera fonctionnel ^^ )
EDIT: J'ai des problème de réception avec MTA :/
-
Tu as codé ça en C# ?
-
Non, en C++ ^^
-
D'accord, je crois que je vais me mettre au C++ ^^
EDIT : Si j'ai besoin d'aide, je te ferais signe. Tu a l'air de t'y connaitre :o
-
Je me débrouille ^^
-
Hum, on peut appeler ça du hack, car j'ai du reverse la partie Client + Serveur pour savoir comment récupérer les infos sur le master serveur, et les infos des serveurs ^^
Surtout le projet est closed source ^^
-
Ouais, c'est exactement ça ^^ ;)
-
Version 1.2 sortie
-
salut,gg pour ce launcher c'est bien pratique ^^mais la il ne trouve plus de serveur bizard il fonctionnait ce midi
sa vien de moi?
-
ah oui, je look si leur master serveur à changé d'adresse ^^
EDIT: Même sur IVMP ça ne fonctionne plus ^^
http://iv-multiplayer.co.uk/ (http://iv-multiplayer.co.uk/) est mort, et vu que le master est hébergé dessus ^^
-
Non, il marche
http://iv-multiplayer.com/ (http://iv-multiplayer.com/) sauf que le lien a changé! Mais tu es redirigé automatiquement !
-
je te dit qu'il est mort lol
le site officiel est ici http://iv-multiplayer.co.uk/ (http://iv-multiplayer.co.uk/) avec le master serveur et tout, je ne vois pas pourquoi ils ont tout retiré :s
Peut-être qu'ils sont prêt a sortir la beta 2 et par la meme occasion changé l'adresse du master ^^