:o O matko, jak teraz to widzę, to mi aż się żal robi... Dobra ja się już nie odzywam :P
Może sposób dam...
Masz u siebie serwer. Gracze podłączają się do niego. Ktoś zakłada grę, przez co wysyła wiadomość do głównego serwera z danymi IP, portem, nazwą i maksymalną ilością graczy. Serwer odbiera to, i gdy ktoś inny się zaloguje, serwer wyśle mu wszystkie te informacje, a u klienta pojawia się cała lista serwerów, oraz przy odświeżaniu listy serwerów, powinien do nich wysłać informację, po której będą odpowiadać.
Schematycznie:
Gracz1 [ wiadomość: wyślij listę ] > SERWER GŁÓWNY
SERWER GŁÓWNY [ wiadomość: lista serwerów [ PUSTA ] ] > Gracz1
Gracz1 [ wiadomość: stwórz serwer [ IP, PORT, NAZWA, MAXGRACZE ] ] > SERWER GŁÓWNY
Gracz2 [ wiadomość: wyślij listę ] > SERWER GŁÓWNY
SERWER GŁÓWNY [ wiadomość: odpowiedz ] > SERWER Gracza1
SERWER Gracza1 [ wiadomość: odpowiedź [ IP, PORT, NAZWA, GRACZEWGRZE, MAXGRACZE ] ] > SERWER GŁÓWNY
SERWER GŁÓWNY [ wiadomość: lista serwerów [ SERWER Gracza1 ] ] > Gracz2
Gracz2 wybiera serwer
Gracz2 rozłącza się z serwerem głównym
Gracz2 łączy się z serwerem gracza