Страница: 1 |
Страница: 1 |
Вопрос: Шо это за технология такая???
Добавлено: 17.09.04 09:57
Автор вопроса: MonRo | ICQ: 205437056
Думаю все знают про геймсу контер страйк? Так вот вопрос заключается в слудующем. Когда заходиш в игру, обновляется список серверов. Тоесть хто щас активный.
Можно ли таке зделать на VB. По какому протоколу работать-UDP?
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #1
Добавлено: 17.09.04 15:22
Ненаю...
Номер ответа: 2
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #2
Добавлено: 17.09.04 15:26
А, наверное это так - в Инете где-то есть главный сервер, и когда кто-нить создает сервак он автоматои конектится к главному, и говорит типа "Я
тут", и через каждую секунду это "Я тут" он отсылает на глав.сервер, и когда он перестанет это отсылать - типа вылазит сообщение "Сервер выключился".
Номер ответа: 3
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #3
Добавлено: 17.09.04 15:28
И ещё - когда ты жмеш Обновить список серверов, то
твой комп конектится к глав.серверу, а тот отсылает тебе список всех серверов, ктоторые говорят "Я тут".И все!
Номер ответа: 4
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #4
Добавлено: 17.09.04 15:33
P.S.
Могу подтвердить мою мысль:
Я короче в локалке городской, и часто в контер режусь, а у нас такой прокси (или как там его), что из локалки не дает в нете в контер поиграть!
И когда я пытаюсь вывести сервера нашей локалки, то список пуст!!!!!!
Но бувает и то, что сервера, которые играют в локалке показываются! Значит какой - то из списка - главный!
Номер ответа: 5
Автор ответа:
MonRo
ICQ: 205437056
Вопросов: 16
Ответов: 44
Профиль | | #5
Добавлено: 17.09.04 16:59
ну я про инет не спрашивал, это касалось тока локальной сети. Ну так шо ж получается все в списке главные? не тута шо то другое
Номер ответа: 6
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #6
Добавлено: 17.09.04 17:04
Нет не все - тока 1 из них главный.
Остальные простые, но контра показывает их всех вместе...
Номер ответа: 7
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #7
Добавлено: 17.09.04 17:05
А ты кстати аску счас запусти - поболтать хочется...
Номер ответа: 8
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #8
Добавлено: 17.09.04 23:08
Гы, что-то тута про VB маловато ...
Кикнут... ту тоесть могут мега-черепок дать... :~(
Номер ответа: 9
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #9
Добавлено: 17.09.04 23:08
vo blin, tam ne sovsem kak vy dumaete.....Counter Strike yuzaet DirectPlay, tehnologiya ot M$, idet s DirectX'om.....v obshem ono rabotaet tak: est` central`nyj server, k kotoromu konektytsya vse igrovye servera i vse clienty. tochnee, etot central`nyj server sozdaet svoego roda "sessiyu", i kogda ktoto konnektitsya, oni k nej podklyuchayutsya...potom, u kazhdogo programy kotoraya podklyuchena k sessii est` spisok vseh drugih(v massive u DirectPlay object'a).....ono beret vse servera ottuda(nu, u nih naverna NickName nachinaetsya s Server: ili eshe che goto, ne znayu)i risuet tebe nazvaniya na ekrane. vot i vse, niche slozhnogo.....esli znaesh angliskij, idi na directx4vb.com, tama est` tutorialy....
udachi
Номер ответа: 10
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #10
Добавлено: 17.09.04 23:09
popravka, idi syuda:
http://216.5.163.53/DirectX4VB/index.asp
Номер ответа: 11
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #11
Добавлено: 18.09.04 05:54
Все намного проще если по локальной сети смотреть. Все это работает на широковещательных запросах UDP. т.е. каждый сервер посылает на всю подсеть свои данные что он сервер, так вот другие компутеры его и видят. с UDP winsock работает.
Номер ответа: 12
Автор ответа:
MonRo
ICQ: 205437056
Вопросов: 16
Ответов: 44
Профиль | | #12
Добавлено: 18.09.04 10:48
вот, это я и имел в виду, я то пробывал посылать данные на подсеть, ну чо то у меня ни чо не выходило. Как зделать это правитьно?