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

Messages recommandés

  • Administrateur

Niveau requis  :  Intermédiaire

Temps estimé :  10 minutes

 

Bonjour à tous,
 
 
image.png
 
BugFix: 2014+: Grace à ce bugfix, vous aurez la possibilité de vous connecter à votre serveur en local avec vos joueurs ! Toutes les modifications se font sur les sources serveur ! Attention, ce n'est pas compatible avec NO-IP et HAMACHI, seulement en passant par l'IP publique de votre box, il faut pour cela qu'elle soit statique et non dynamique !
 
 
 
CONFIG.CPP
 
 
 

Cherchez

char    g_szInternalIP[16] = "0";

Ajoutez

char    g_szExternalIP[16] = "0";

 

 

 

Cherchez

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

Ajoutez

        TOKEN("bind_external_ip")
        {
            strlcpy(g_szExternalIP, value_string, sizeof(g_szExternalIP));
        }

 

 

 

CONFIG.H

 

 

 

Cherchez

extern char g_szInternalIP[16];

Ajoutez

extern char g_szExternalIP[16];

 

 

 

DESC_CLIENT.CPP

 

 

 

Cherchez

if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, g_szPublicIP, 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, g_szPublicIP, sizeof(p.szPublicIP));

Remplacez

if (!bSentBoot)
               {
                  bSentBoot = true;
                  TPacketGDBoot p;
                  p.dwItemIDRange[0] = 0;
                  p.dwItemIDRange[1] = 0;
                  memcpy(p.szIP, g_szExternalIP, 16);
                  DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p));
               }
            }

            TEMP_BUFFER buf;

            TPacketGDSetup p;

            memset(&p, 0, sizeof(p));
            strlcpy(p.szPublicIP, g_szExternalIP, sizeof(p.szPublicIP));

 

 

 

Finalisation : compiler et remplacer le game et ouvrir les fichiers CONFIG (Auth, Channel(X)/Core(X) et Game99) et ajoutez :

BIND_EXTERNAL_IP: TON_IP_EXTERNE

 

 

Liste des Ports à utiliser ( Si par défaut )

 

Révélation

Authentification : 11002 – TCP UDP
C1 : 13000, 13001, 13002, 13003, 13004, 14000, 14001, 14002, 14003, 14004 – TCP UDP
C2 : 13010, 13011, 13012, 13013, 13014, 14010, 14011, 14012, 14013, 14014 – TCP UDP
C3 : 13020, 13021, 13022, 13023, 13024, 14020, 14021, 14022, 14023, 14024 – TCP UDP
C99 : 13099, 14099 – TCP UDP
METIN2 : 50000 – TCP UDP
METIN2 : 23000 – TCP

 

Source : M2D & Gurgarath
 
Cordialement,
ASIKOO
  • Metin2 Dev 1
  • Love 14
Lien vers le commentaire
https://fr.metin2.dev/forums/topic/22518-fix-2014-jouer-%C3%A0-plusieurs-sur-les-server-files-2014/
Partager sur d’autres sites

  • 10 mois après...

salut ^^

 

Je viens de faire mon serveur metin2 avec le client 2014 et je suis beuger au chargement du personnage et je voudrais savoir ou tu trouve ces fichier que tu annonce stp ^^ Insérer un autre média

  • Administrateur

C’est les sources, si tu viens de débuter, je te déconseille de toucher aux sources dès le début ;) 

  • 5 mois après...
  • Administrateur

Ce tutoriel a été testé et approuvé sur une connexion Free avec Freebox OS.

Potentiellement un blocage est possible selon la configuration réseau de votre opérateur, si tel est le cas : un dédié sera nécessaire.

  • 1 mois après...
  • Funkiest
il y a une heure, AoNoGenesis a dit :

Bonjour et merci pour ce partage , mais sur quelle tuto on doit ce basé ? car si c'est pas No-IP et hamachi, si il existe un tuto lequel ? Cordialement

 

Files 2014/2016

Suffit simplement d'appliquer le fix et d'ouvrir les ports sur ta box pour que les gens puissent se connecter sur ton serveur, pas besoin d'Hamachi ou No-IP ?



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 1

      Renouveau

    2. 1

      Renouveau

    3. 0

      OldEraMT2 recrute – la bêta ouverte est en cours

    4. 0

      OldEraMT2 | Classique 2009 Oldschool | Niveau 99 | 7 langues | Sans pay2win | Bêta ouverte

    5. 6

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

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