[R]Public IP Fix rev2089

08/13/2012 17:39 Nick#16
Sehr sehr nützlich, für die DynDNS'er unter uns.
Wird bestimmt helfen. ;)
08/13/2012 17:52 Mashkin#17
Quote:
Originally Posted by xCPx View Post
Hey.Rev 2089:
Code:
 while ( v6 );
              if ( v6 )
              {
LABEL_27:
                strlcpy(g_szInternalIP, v7, 16);
                fprintf(_stderrp__FBSD_1_0, "INTERNAL_IP: %s interface %s\n", v15, v4->ifa_name);
              }
              else
              {
                if ( g_szPublicIP[0] == 48 )
                {
                  strlcpy(g_szPublicIP, v7, 16);
                  fprintf(_stderrp__FBSD_1_0, "PUBLIC_IP: %s interface %s\n", v15, v4->ifa_name);
                }
              }
schaut man sich das nuneinmal genauer an, so fällt einem auf, dass die PUBLIC_IP bei der rev nur eingetragen wird, wenn sie mit 48. anfängt.
Leider falsch.
g_szPublicIP[0] == 48 prüft, welches Zeichen an erster Stelle der IP steht, nicht was der erste Block ist.
48 ist der ASCII-Code für die 0, also prüft die Abfrage, ob eine IP mit einer 0 am Anfang eingelesen wurde.

Edit: g_szPublicIP ist ein vom Typ char[] - das unterstreicht meine Aussage.

Wahrscheinlich wird geprüft, ob bereits eine IP festgelegt wurde.

Mit Hamachi und DynDNS hat das aber leider wenig zu tun.

Eine IP per bind_ip in der Config festzulegen, geht aber.
08/13/2012 17:57 lautlosertot#18
geht nicht wir habens getestet bei charauswahl kick
08/13/2012 18:04 Mashkin#19
Versuch es damit:
[Only registered and activated users can see links. Click Here To Register...]

Oder probier bind_ip in der Config aus.
08/13/2012 18:17 _Jimbo#20
jetzt mal im ernst als ob das gehen würde !! Dann hätten das schon so viele geschafft !
08/13/2012 19:51 xCPx#21
Quote:
Originally Posted by Mashkin View Post
Versuch es damit:
[Only registered and activated users can see links. Click Here To Register...]

Oder probier bind_ip in der Config aus.
Nunja bei mir kam vor der diff immer die 192. bla ip adresse als Interne, und mit der diff kommt meine normale oO
bzw:
Mir ist es halt aufgefallen und ich dahcte damit fixxt man es.
Ohne die Abfrage kommt bei mir nunmal keine Interne IP mehr sondern die Public ip.
und der gamecore verbindet auch darüber.
Wie gesagt ohne bind_ip setzt er leider immer auf den letzten eurer Netzwerkmodule.
Was in meinem Falle 28.0.28.0 ist was leider keine gültige ip ist.
Wiegesagt ich habs nicht testen können habe keinen hamachi server.
08/13/2012 20:52 lautlosertot#22
durchsuch mal weiter und mach meine to-do liste :D
08/13/2012 20:53 xCPx#23
nö kb grade xD
08/13/2012 22:15 Mashkin#24
Quote:
Originally Posted by xCPx View Post
Nunja bei mir kam vor der diff immer die 192. bla ip adresse als Interne, und mit der diff kommt meine normale oO
Ist mir schon aufgefallen und in meiner Bin ist es schon länger geändert. :O
Soweit ich mich erinnern kann gab es dafür auch schonmal einen voll krassen "Release".
08/13/2012 23:10 Laben#25
PLEASE HELP

I HAVE DYNDNS SERVER AND I WANT ANYMORE CONNECT WITHOUT MC SURA.EXE

PLEASEEE ANYMORE LÖSUNG SOLVE
08/13/2012 23:18 •kяyteя•#26
Quote:
Originally Posted by .Verkauf´ View Post
Bringt ja nichts wenn man den Hamachi Server selber hat, man braucht schon eine andere Person die drauf connecten will •kяyteя•.
Wenn das klappt ist echt nice ^^
Okay stimmt, das hab ich jetzt natürlich auf die schnelle nicht getestet und hab auch auf die schnelle nicht nachgedacht...
Hm schade das es nicht geht, hätte auf jeden Fall einigen geholfen...
Aber gut, den Versuch wars wert :)
08/14/2012 13:59 JackieSoS#27
Can someone say me what this dif fix....with this diff i can use normal exe for hamachi servers??? sry i dont understand german so i dont know...
08/14/2012 14:14 Mi4uric3#28
Quote:
Originally Posted by Laben View Post
PLEASE HELP

I HAVE DYNDNS SERVER AND I WANT ANYMORE CONNECT WITHOUT MC SURA.EXE

PLEASEEE ANYMORE LÖSUNG SOLVE
Stop screaming
08/14/2012 15:07 Pаylasici#29
Quote:
Originally Posted by xCPx View Post
2011er / 2010er Client + SF usen können auf Dyndns also ohne mc.txt etc
Könnte ich und kann es auch so. :)
08/14/2012 15:24 Nick#30
Quote:
Originally Posted by xCPx View Post
2011er / 2010er Client + SF usen können auf Dyndns also ohne mc.txt etc

Naja, ohne "mc.txt" schon lange, du meinst wohl eher die Surakopf.exe.