Aller au contenu
ayylmao

Hamachi? Moi et mes amis?

Messages recommandés

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

 

 

 

 

 

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

 

 

Merci d'avance.

 

 

Ayylmao.

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Niquel, la compilation est prête.

 

Tu peux supprimer tout les games déjà existant et mettre le nouveau. Oublie pas de le rename en "game" et de lui attribué tout les droits en 0777

Partager ce message


Lien à poster
Partager sur d’autres sites

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?

Partager ce message


Lien à poster
Partager sur d’autres sites

Inutile, ils pourront se connecter à partir du moment que tu as mis le nouveau game compilé avec les modifications des CONFIG

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors je pense que le probléme est résolu!  :surprised: Mais il faut que je test aprés s' il vont arriver à me rejoindre.

 

Merci beaucoup Gin! t'es le meilleur...  :D :D :D  

Partager ce message


Lien à poster
Partager sur d’autres sites

Malheureusement non, si tu as une ip dynamic, à chaque fois qu'elle change ( quand tu reboot ta box généralement ) faudra la remettre dans les config

Partager ce message


Lien à poster
Partager sur d’autres sites

×

Information importante

By using this site, you agree to our Conditions d’utilisation.