GTAOnline.net
San Andreas Multiplayer (sa:mp) => Autre => Discussion démarrée par: Gilux le 18 Janvier 2011, 22:23:00
-
Salut, tout est dans le titre : Comment SA:MP est-il codé ? Comment le mod est "basé" sur le jeu solo sans connaître le code source du jeu ? (Vie, Armure, Véhicules...) (Je parie que les adresses de variables y sont pour quelque chose :D) Quel langage est utilisé pour le faire ? Pourquoi il est pas open-source? :(
Enfin, voilà, juste une simple curiosité, c'est toujours intéressant à savoir :)
Merci d'avance !
++
EDIT : Le post est valable uniquement pour la partie client seulement ;)
-
Du gros RakNet avec l'utilisation de la mémoire du jeux ( memory adress, un peu tolérer comme du hack )
-
Salut,
Pourquoi il est pas open-source? :(
simplement parce que Kye ne veut pas le partager.
Si tu cherche simplement une structure de mod multijoueur, MTA est en open-source (et bien mieux codé semble t'il...)
Sasuke et UZI-I devraient pouvoir te donner plus d'information sur la création de mods multijoueurs sur gta comme ils en ont déjà fait.
++Sim++
-
Salut, en faites c'est très simple, sa-mp est une dll code en C++, elle modifie les valeurs des variables et appelle des fonctions contenues dans la mémoire ( RAM ) qu'utilise le jeu, ensuite pour le réseau ils utilisent une librairie qui se nomme RakNet que tu peut trouver ici: http://www.jenkinssoftware.com/ (http://www.jenkinssoftware.com/)
Et si tu veut des informations sur l'emplacement des variables dans la mémoire, voila une page faite pour toi http://www.gtamodding.com/index.php?title=Memory_Addresses_%28SA%29, (http://www.gtamodding.com/index.php?title=Memory_Addresses_%28SA%29,) mais ce n'est pas du tout complet pour créer son mode multijoueur ^^
-
Ouch oui c'est complexe quand même :)
Merci des infos, même si j'ai pas tellement l'intention de coder un mod multijoueur, je vous rassure :happy
PS : Je croyais que les adresses mémoire étaient générées aléatoirement :ninja