Metin2 Hungarian Forum

Metin2 => Szerver készítés => Privát szerverek => Segítség => A témát indította: blacklongju Dátum 2020-12-13, 22:23:14

Cím: Internal_IP
Írta: blacklongju Dátum 2020-12-13, 22:23:14
Sziasztok ez a probléma szakadt a nyakamba valakinek megoldás esetleg?
http://kepkezelo.com/images/wsumrpqx5mls0i189wz5.png
Cím: Re:Internal_IP
Írta: 66Dragon99 Dátum 2020-12-13, 22:57:41
a google keresés nem vezetett célra, talán ha aranyat öntenél a törött szívedre és megpróbálnád elmondani, hogy miket nem konfigoltál még be talán okosabbak lennénk vagy némi előzménysztori is jöhetne arról, hogy mi volt azelőtt, hogy felraktad a dolgot. Honnét van a VDI, honnét vannak a fájlok, meg ilyen apróságok, mit csináltál mit fejlesztettél mit fordítottál...?
Cím: Re:Internal_IP
Írta: Rashida Dátum 2020-12-14, 14:37:28
Szia.
Forrásban nyisd meg a következő fájlt: config.cpp

Keress rá erre a funkcióra:
bool GetIPInfo()

Lesz benne egy ilyen sor:
if (!strncmp(netip, "192.168", 7)) // ignore if address is starting with 192

Cseréld le erre:
if (!strncmp(netip, "000.000", 7)) // ignore if address is starting with 192

Ha minden igaz, ez megoldja a problémádat.
Ha nincs forrásod, akkor HEX Editorral nyisd meg a game fájlt, keress rá a 192.168-ra és cseréld le 000.000-ra.
Cím: Re:Internal_IP
Írta: blacklongju Dátum 2020-12-15, 22:06:47
Akkor is ugyan azt írja ki Rashida :(
Cím: Re:Internal_IP
Írta: TMP4 Dátum 2020-12-15, 22:27:56
BIND_IP esetleg nem maradt a CONFIG fájlokban? Ha igen akkor javítsd a tiedre, de véleményem szerint jobb eltávolítani, csak akkor kell használni amikor valóban felül szeretnénk írni a címünket hálózati sajátosságok miatt.
Cím: Re:Internal_IP
Írta: blacklongju Dátum 2020-12-15, 23:06:44
Rálesek :)
Cím: Re:Internal_IP
Írta: blacklongju Dátum 2020-12-15, 23:23:22
Döntöttem újra rakom köszi szépen az eddigieket témát zárom :)
Cím: Re:Internal_IP
Írta: blacklongju Dátum 2020-12-16, 12:53:06
Újra rakás után is ugyan ez a probléma de miért? :O
Cím: Re:Internal_IP
Írta: TMP4 Dátum 2020-12-16, 21:22:53
Oké akkor nézzük meg a config.cpp-t:
Idézif (!strncmp(netip, "192.168", 7)) // ignore if address is starting with 192
      {
         strlcpy(g_szInternalIP, netip, sizeof(g_szInternalIP));
         fprintf(stderr, "INTERNAL_IP: %s\n", netip);
      }
      [...]
      else if (g_szPublicIP[0] == '0')
      {
         strlcpy(g_szPublicIP, netip, sizeof(g_szPublicIP));
         fprintf(stderr, "PUBLIC_IP: %s\n", netip);
      }

Látod mást kell kiírjon a különböző esetekben.
A screenshotodon a kiírás "INTERNAL_IP: valami" tehát ott még nem csináltad meg amit Rashida mondott.
Ha jelenleg is azt írja hogy "INTERNAL_IP: valami" és nem "PUBLIC_IP: valami" akkor ez a hiba, nem csináltad meg.

Tehát "PUBLIC_IP: valami"-nek kellene lennie kiírva ha megcsinálod. Persze ezután még írhatja hogy Can not get public IP, de ameddig nem erősítesz meg hogy jelenleg melyiket írja addig felesleges továbbgondolni a dolgot.

+CONFIG fájlokban ahogy már mondtam a BIND_IP-t csekkold.
EhPortal 1.39 © 2025, WebDev