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

Hamachi? Moi et mes amis?


ayylmao

Question

Bonsoir FE:)

 

Version des files : 2014.

Domaine (Base de données, Core, etc.) : Client, Hamachi.

Votre niveau (débutant, intermédiaire, avancé) : Débutant.

Description du problème

 

J'ai lancé mon serveur hamachi en files 2014 et ça marche bien , alors j'ai décidé de tester le serveur avec un ami, la connexion au serveur marche pour moi, mais pas pour mon ami.  :huh:

 

Voici des captures d'écran qui vont expliquer tous :

 

Screen du jeu : 

Hidden Content

    Give reaction to this post to see the hidden content.

Screen de mon hamachi

Hidden Content

    Give reaction to this post to see the hidden content.

Screens de mon ami : 

 

 

 

 

 

P.S: FunkyShack est en maintenance, c'est pour ça j'ai utilisé des liens.

 

 

Merci d'avance.

 

 

Ayylmao.

Spoiler

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

5 réponses à cette question

Messages recommandés

  • 0

Salut,

 

Tu dois faire quelque modification dans tes source.

Dans le fichier config.cpp du game, cherche:

 

int gPlayerMaxLevel = 99; 

 

En dessous tu ajoutes:

char g_szIPExterne[16] = "0"; 

 

Ensuite, tu cherches:

else if (g_szPublicIP[0] == '0') 

 

Et tu remplaces par ça ( fait attention au tabulation ):

else if (g_szPublicIP[0] == '0')
{
strlcpy(g_szPublicIP, g_szIPExterne, sizeof(g_szPublicIP));
#ifndef __WIN32__
fprintf(stderr, "PUBLIC_IP: %s interface %s\n", g_szIPExterne, ifap->ifa_name);
#else
fprintf(stderr, "PUBLIC_IP: %s\n", g_szIPExterne);
#endif
               } 

 

Cherche:

if (!GetIPInfo()) 

 

Remplace par:

if (!GetIPInfo())
{
strlcpy(g_szPublicIP, g_szIPExterne, sizeof(g_szPublicIP));
} 

 

Puis enfin, cherche:

TOKEN("bind_ip") 

 

Et remplace par:

TOKEN("bind_ip")
{
strlcpy(g_szPublicIP, value_string, sizeof(g_szPublicIP));
strlcpy(g_szIPExterne, value_string, sizeof(g_szIPExterne));
} 

 

Bon pour la partie source, c'est bon, tu peux compiler ton game.

Maintenant on va modifier les fichier CONFIG de tes file.

 

Par exemple dans:

cd /usr/metin2/channel1/core1

 

Tu ouvres ton fichier CONFIG, et tu ajoutes:

BIND_IP: TonAdresseIpPublic

 

Si tu connais pas ton ip public, voici un lien: http://www.mon-ip.fr/

 

 

Tu fais ça pour tout tes fichier CONFIG sauf pour le db

 

Après ça, tu lances ton serveur normalement et les autres pourront se connecter avec toi

  • Love 1
Lien vers le commentaire
Partager sur d’autres sites

  • 0

Helloo Gin:D

 

Ah les sources? et compiler son client? ce mot m'a rappelé de ces fichiers que j'ai téléchargé avec les files 2014 FE

Hidden Content

    Give reaction to this post to see the hidden content.

J'ai posté une question à propos ces files, et j'ai reçu une réponse de Mei :  

Hidden Content

    Give reaction to this post to see the hidden content.
  Mais vraiment j'ai rien compris,  désolé Mei!  :P:P

 

Alors comment utiliser ces files?  :huh: :huh:

 

Revenant à votre solution,  le game c'est un dossier? mais ou je vais trouver ce game et ce config.cpp

 

 

 

 

 

 

 

Et merci encore Gin pour votre temps.

 

Ayylmao

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

  • 0

Non ta pas besoin de compiler ton client, le seul fichier source à modifier c'est le config.cpp et il se trouve dans le dossier game de ta VM au chemin suivant:

 

cd /usr/src/mainline/Srcs/Server/game/src

 

 

JZDX5t9.png

 

 

Dès que c'est fait, tu te dirige sur ta vm et tu entres cette commande:

cd /usr/src/mainline/Srcs/Server/game/src

 

Suivis de:

gmake clean

 

Puis enfin:

gmake default

 

Là ton game va se compiler avec les modifications que tu as fais.

Il sera envoyé directement à l'adresse suivante ( si tu le vois pas, actualise ton ftp )

/usr/src/mainline/Srcs/Server/game

 

Cela va te créer un nouveau game que tu remplaceras par celui que tu possèdes actuellement dans:

cd /usr/metin2/share

 

 

Si ta toujours rien, screen moi le message sur ta VM à la fin de la compilation.

PS: Oublie pas modifier le config.cpp avant de faire tout ça

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

  • 0

Je suis juste venu de l'université!  :D  désolé pour le retard!

 

Bonsoir Gin!

 

J'ai fait tous çe que tu m'a dit,  et voilà un screen de ma VM aprés la compilation :  

Hidden Content

    Give reaction to this post to see the hidden content.

 

Voilà le nouveau game aprés la compilation : 

Hidden Content

    Give reaction to this post to see the hidden content.

 

Quand j'étais  entrain de remplacer le nouveau game par celui de /usr/metin2_teamfe/share  j'ai trouvé déjà beaucoup de games déjà existe, alors maintenant je supprime ces games et j'ajoute mon nouveau game ou sinon je laisse tous  :huh:

 

Voila un dernier screen pour comprendre : 

Hidden Content

    Give reaction to this post to see the hidden content.

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

  • 0

Voilà!   :happy: 

 

    

Hidden Content

    Give reaction to this post to see the hidden content.

 

Maintenant une question, mon serverinfo.py (mon client) est enregisrté avec l'ip hamachi qui finit par .100, alors si je veux donner le client pour mes amis, il faut changer cette ip ou quoi?

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

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


  • 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.