Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Funkcja w Source


Rekomendowane odpowiedzi

Opublikowano

Witam, potrzebuję znaleźć funkcję:

Jak korzystasz z source to musiałbyś wyjebać funkcja, która sprawdza czy ip jest lokalne, czy nie(tzn początek ip 192.168).

Potrzebuję tego, by druga osoba mogła zalogować się na mój serwer, kóry jest na lanie.

Jakieś wskazówki? Gdzie mogę tego szukać? Przeleciałem wszystkie pliki auth, input auth, niczego nie znalazłęm.

 

@Edit

 

Up nie rozwiązuje problemu.

 

 

Chodzi mi tutaj o wywalanie przy wyborze postaci, jeśli ktoś chce wejść na serwer.

Wcześniej umożliwiał to ten Launcher, lecz mam nową binke, a tamto jest przestarzałe i nie mogę z tego skorzystać.

 

http://www.mpcforum.pl/topic/339126-dl-metin2-2010-launcher/

Kocham mpcforum.pl!!!

18706.png

Opublikowano


bool GetIPInfo()

{

struct ifaddrs* ifaddrp = NULL;

if (0 != getifaddrs(&ifaddrp)) return false;

for( struct ifaddrs* ifap=ifaddrp ; NULL != ifap ; ifap = ifap->ifa_next )

{

struct sockaddr_in * sai = (struct sockaddr_in *) ifap->ifa_addr;

if (!ifap->ifa_netmask || sai->sin_addr.s_addr == 0 || sai->sin_addr.s_addr == 16777343) continue;

char * netip = inet_ntoa(sai->sin_addr);

if (g_szPublicIP[0] != '0')

{

strlcpy(g_szInternalIP, netip, sizeof(g_szInternalIP));

fprintf(stderr, "INTERNAL_IP: %s interface %s\n", netip, ifap->ifa_name);

} else if (g_szPublicIP[0] == '0') {

strlcpy(g_szPublicIP, netip, sizeof(g_szPublicIP));

fprintf(stderr, "PUBLIC_IP: %s interface %s\n", netip, ifap->ifa_name);

}

}

}

vlRm1nY.png

  • 4 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...