Piszę gre po lanie i mam jedno pytanie.
Mam klient i serwer jak zrobic ze gdy na jakims kompie włącze serwer to na wszystkich klientach pojawi mi sie adres tego kompa - zeby mozna było sie z nim połączyć.
Chodzi mi o cos takiego jak w Counter-Strajku jak było join to była lista serwerów po lanie. Jak to zrobić?
pusc watek wachajacy czy jakis serwer jest gotowy i kazdego klienta i juz
jakiś serwer
Oczywiście przez serwer nie rozumiesz komputera w sieci lokalnej, tylko taki w sieci globalnej...
Chyba nadal nie wiem jak mam to zrobić.
Musicie mi to dokładniej wyjaśnić, bo chyba jestem troche nie kumaty :D
Podkreślam, że chodzi mi o zrobienie czegoś takiego w grze po LAN'ie, czyli sieci wewnętrznej ...
Możesz odpalić na serwerze gniazdko UDP, ktore bedzie nadawało stan gry (mapa, ilość garczy), a na klientach, żeby znależć serwer wysłać pakiet UDP na broadcast (255.255.255.255) i w ten sposób uzyskasz wszystkie serwery i ich stan gry.
oh dzieki!!! Wprawdzie jez sam na to wpadłem, ale to tylko potwierdziło ze dobrze myśle. Jeszcze zrobiłem tak ze wysylanie informacji o grze, czyli (adres+ nazwa_gry) odbywa sie na oddzielnym wątku nie zakłucając pętli programu :D.
Ale i tak Wielkie THX