Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Найти игровые сервера [D6, Win95/98, Win2k, WinXP]


Страницы:   1 2

hogo ©   (2002-12-11 07:55:00) 

Привет всем, ктонибудь знает как просканировать локальную сеть и определить какие игровые сервера запущены в ней?


hogo   (2002-12-18 14:24:00) [1]

Всем спасибо за ваши мнения кое что я для сеюъбы уяснил. :)


Sha   (2002-12-18 13:14:00) [2]

Мы так и думали, так сделаем :)
Приятного аппетита!


Digitman   (2002-12-18 13:09:00) [3]


> им до обеда важно знать твое мнение


До обеда у меня мнения нет) ... так шо - нехай после обеда заходят)))


> "Скока точно эмуляторов игры делать - одного хватит, или
> как?"


А как угодно !)

можно и один, можно "или как") ... все от фантазии зависит !)


Sha   (2002-12-18 12:59:00) [4]

Можно я "лучше возьмусь" пообедать? А то вся энергия уходит на то, чтоб отбиваться, хотя хотел как раз "объяснить автору". А тут еще на меня ребята наседают, им до обеда важно знать твое мнение, "Скока точно эмуляторов игры делать - одного хватит, или как?"


Digitman   (2002-12-18 12:48:00) [5]

>Sha

ты б со своей завидной энергией лучше б взялся объяснить автору, что, скажем, для определения наличия такого-то конкретного game-сервиса на таком-то хосте клиенту этого сервиса нужно, скажем, выполнить tcp-коннект к некоему ожидаемому порту, послать "А", получить в ответ "В" - и это будет единственным достоверным фактом доступности интересующего game-сервиса на интересующем хосте. Все прочие варианты д.б. интерпретированы как отриц.результат))


Sha   (2002-12-18 12:18:00) [6]

2 Digitman © (18.12.02 12:07)

Цитирую себя полностью:

> Ну и потом, чтобы найти игровой сервер, весь протокол не нужен.
> Нужна всего одна первая команда - поиск, которую легко перехватить и сэмулировать.

Т.е. чтобы найти ОДИН сервер надо это все проделать.

Сопоставь это с предыдущим моим постом:

> Если знаем слушающий порт и протокол для некоторой игры, то
> делаем свой эмулятор сервера, который только слушает.
> Пускаем игру и смотрим, что она ему шлет.
> Потом делаем эмулятор игры и передаем наш пакет. Смотрим,
> как откликается сервер.
> Повторяем для всех игр :)

и тебе станет очевидным донельзя: СВОЙ ЭМУЛЯТОР ДЛЯ КАЖДОГО СЕРВЕРА.

Если, конечно, не пытаться этого не замечать специально и не считать себя здесь самым-самым :)


Digitman   (2002-12-18 12:07:00) [7]

>Sha


> Нужна всего одна первая команда - поиск


Не твоя ль фраза ?) Как это понимать в сопоставлении с заранее неизвестной логикой handshaking"а ?

Что за "первая команда" такая ? Кто кому командует ? Почему - "одна" ?


Sha   (2002-12-18 11:56:00) [8]

> Digitman © (18.12.02 10:54)
> Кто тебе сказал, что handshaking для всех существующих
> игр.серверов состоит из какой-то там "одной первой команды" ?
Это ты сказал :))))))))))))))))))))


Digitman   (2002-12-18 11:51:00) [9]


> Sha


Совершенно верно)


Sha   (2002-12-18 11:45:00) [10]

> Digitman © (18.12.02 10:54)
Повторяемся... Это я про дурацкое занятие, просто дурь и глупости. Все это уже поняли, поняли, поняли...
На мой взгляд, никакое получение знаний и накопление опыта никогда не будет просто дурью. Любой человек сам располагает своим временем и решает, чем ему стоит заниматься.

По существу. Должно быть очевидно, что поиск у каждой игры свой, в частности, это может быть и UDP-запрос и TCP-коннект.


Digitman   (2002-12-18 10:54:00) [11]


> Sha



> Нужна всего одна первая команда - поиск, которую легко перехватить
> и сэмулировать.


Глупости. Кто тебе сказал, что handshaking для всех существующих игр.серверов состоит из какой-то там "одной первой команды" ?
Тем более - "поиск" ? Клиент знает порт, знает протокол (например, TCP), осуществляет коннект. Все ! Если коннект успешен, то сервер уже найден ! Кого искать-то еще ?) Далее на "театральную сцену" вступает логика handshacking"а между клиентом и сервером, которые до этого момента ничего не знают друг о друге - они просто "сервер" и "клиент". ИГРОВЫМ сервером и ИГРОВЫМ клиентом они станут только после успешного завершения handshacking"а. Иначе сервер разрывает соединение.


Sha   (2002-12-18 10:16:00) [12]

> Digitman © (18.12.02 10:10)
Так и делаю. Компонентик почти готов.


Sha   (2002-12-18 10:13:00) [13]

Ну и потом, чтобы найти игровой сервер, весь протокол не нужен.
Нужна всего одна первая команда - поиск, которую легко перехватить и сэмулировать.


Digitman   (2002-12-18 10:10:00) [14]


> Sha


Был бы смысл и оправданная необходимость взлома - все можно сделать)
А без смысла - просто дурь.

Тот же "навороченный чат" проще будет самому написать, нежели париться с анализом "чужого" протокола, пусть даже и не слишком сложного


Sha   (2002-12-18 10:03:00) [15]

Может для игрового сервера это и так, но для других прог - не всегда.
Скажем есть супер наворченный чат. Хотели установить в своей локалке. А написали эмулятор, посмотрели:
1. Пакеты шифруются кое-как.
2. Перехваченный пакет можно дублировать миллион раз.
3. Можно слать от чужого имени.
4. И т.д. и т.п.
Такую инфу не возьмешь в инете и не получишь только анализом дизассемблера или отладчиком.


Digitman   (2002-12-18 09:50:00) [16]

>Sha

imho, неблагодарное и дурацкое занятие.
проще найти в сети описание протокола нужного игр.сервера


Sha   (2002-12-18 09:28:00) [17]

Один из них-то я и имел ввиду.
Т.е. сначала по описанию проги или путем скана определяем протокол и порт, а потом делаем, как я писал.


Digitman   (2002-12-18 08:28:00) [18]


> Sha


Это транспортные протоколы нижнего уровня. И не более того.


Sha   (2002-12-17 18:13:00) [19]

2 Anatoly Podgoretsky © (17.12.02 15:51)
Когда нет другого и этот хорош. Тем более проверен - я так один чат колол.

2 Digitman © (17.12.02 15:52)
Протокол это типа UDP или TCP :)


Digitman   (2002-12-17 15:52:00) [20]


> Если знаем .. протокол для некоторой игры



> Пускаем игру и смотрим, что она ему шлет.


А хрена ли там смотреть-то ?) Если заранее протокол известен ?)))))


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо