Jump to content
La fin ?! Elle est là ! ×
×
×
  • Create New...
  • 0

Hamachi? Moi et mes amis?


ayylmao
 Share

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 : Visionner

Screen de mon hamachiVisionner

Screens de mon ami : 

 

 

 

 

 

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

 

 

Merci d'avance.

 

 

Ayylmao.

Spoiler

Edited by Funky Emulation
Core X - External 2 Internal
  • J'adore 1
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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

  • J'adore 1
Link to comment
Share on other 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 FEVisionner

J'ai posté une question à propos ces files, et j'ai reçu une réponse de Mei :  Visionner  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

Edited by Funky Emulation
Core X - External 2 Internal
  • Réfléchi 1
Link to comment
Share on other 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

Edited by Funky Emulation
Core X - External 2 Internal
  • J'adore 1
Link to comment
Share on other 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 :  Visionner

 

Voilà le nouveau game aprés la compilation : Visionner

 

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 : Visionner

Edited by Funky Emulation
Core X - External 2 Internal
Link to comment
Share on other sites

  • 0

Voilà!   :happy: 

 

    Visionner

 

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?

Edited by Funky Emulation
Core X - External 2 Internal
Link to comment
Share on other sites

 Share



Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.