Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Décompiler le game


vali54

Question

Bonsoir à tous, je viens ici vous demander un peu d'aide car je ne sais absolument pas comment m'y prendre.

Donc voila je veux savoir comment faire pour décompiler le game de mon serveur car j'ai besoin d'accéder aux fichiers source..

 

Je vous remercie d'avance ! :)

Lien vers le commentaire
Partager sur d’autres sites

22 réponses à cette question

Messages recommandés

  • 0

Salut :) j'ai deja un client qui est capable de "lire" wolfman, moi il me reste qu'a faire la partie serveur... j'ai deja compilé un game mais il veux pas se lancer dans putty il y a que sa quand j'essaye de lancer le sp

 

jV7Pq0C.png

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Funkiest

Il faut que tu suives le tutoriel de Calypso sur la limite d'utilisation du game.

Si tu souhaites retirer le système de .txt, il te suffit de compiler ta propre db en retirant dans le fichier "protoreader.cpp" les fonctions "Set_Proto_Mob_Table" et "Set_Proto_Item_Table".

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Ouais bon j'ai essayé tout le possible mais compiler le game avec les fichiers de wolfman disponible ici sur le forum ça me parait impossible... j'ai reparé presque toutes les erreurs mais a chaque fois y a une nouvelle qui apparait. Celle là plus apparament

 

gmake: *** [OBJDIR/char_skill.o] Error 1

gmake: *** [OBJDIR/char.o] Error 1

 

je crois que c'est a cause des fichiers..

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Funkiest

Les warning sont importants, mais ça n'empêche pas de compiler.

Cherche l'endroit ou toutes les armes sont déclarées, je sais plus quel fichier c'est, et ajoute WEAPON_CLAW".

 

Au pire, cherche "WEAPON_BOW", ça t'amènera au listing.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

J'ai trouvé fallait le mettre dans constants.cpp :D

 

Le bulot est presque fini maintenant je crois qu'il reste juste une erreur.

 

version.cpp: In function 'void WriteVersion()':

 

version.cpp:10: error: '__SVN_VERSION__' was not declared in this scope

gmake: *** [OBJDIR/version.o] Error 1

gmake: *** Waiting for unfinished jobs....

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Funkiest

Ouvre le fichier "Version.cpp", et enlève tout ce qu'il y a dans la fonction WriteVersion, c'est à dire tout ce qu'il y a entre les accolades.

Ensuite, ouvre ton fichier Makefile, et:

 

Change:

TARGET = $(BINDIR)/game_r$(P4_VERSION)_$(PLATFORM)

Par:

TARGET = $(BINDIR)/game

 

Change:

$(OBJDIR)/version.o: version.cpp

@$(CC) $(CFLAGS) -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__P4_VERSION__=\"$(P4_VERSION)\" -c $< -o $@

@echo compile $<

Par:

$(OBJDIR)/version.o: version.cpp

@$(CC) $(CFLAGS) -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -c $< -o $@

@echo compile $<

 

(Il y a juste le "-D__P4_VERSION__=\"$(P4_VERSION)\"" à enlever) :)

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Je te remercie Kijaru pour toute l'aide que tu m'a apporté :) c'est vraiment gentil de ta part. Mais cette source est vraiment trop beugué je suis resté environ 3 jours pour réparer chaque erreur mais a chaque fois qu'une est resolue une autre apparait. Impossible quoi  :@ Résultat final:

 

aIbpmqo.png

 

Sa commence à m'enerver ce truc :))

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    2. 2

      problème de lancement serveur

    3. 9
    4. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

    5. 2

      problème de lancement serveur

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.