Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Создание серверной части он-лайне игры !!!
 
 автор: dima2207   (03.02.2007 в 22:22)   письмо автору
 
 

подскажите в каком формате передаются пакеты между сервером и клиентом , а еще лучше помогите найти исходники серверной части хоть какойнибудь игры ????

   
 
 автор: Boss   (03.02.2007 в 23:24)   письмо автору
 
   для: dima2207   (03.02.2007 в 22:22)
 

подскажите в каком формате передаются пакеты между сервером и клиентом
Несовсем понятно про "формат".
Поверхностно и простым языком объясню:
"Обычно данные передаются пакетами по протоколу TCP/IP, а вот структура пакетов в вашем приложении может быть "любая", но по стандарту у каждого пакета есть "заголовок+данные" =)

-а еще лучше помогите найти исходники серверной части хоть какойнибудь игры ????
Полные исходники "актуальной" игры (например БК) вряд ли можно найти в интернете.

   
 
 автор: dima2207   (03.02.2007 в 23:35)   письмо автору
 
   для: Boss   (03.02.2007 в 23:24)
 

ну ладно поставим вопрос по другому , как адаптировать клиентскую часть уже известной игры сажем mu , под свой сервер . меня интересует формат заголовка пакета , и формат данных , с какой периодичностью идет обмен данными ??? номер порта мне известен !!!

   
 
 автор: Boss   (03.02.2007 в 23:39)   письмо автору
 
   для: dima2207   (03.02.2007 в 23:35)
 

Пишешь программу которая будет отлавливать все пакеты по известному тебе порту, затем их разбираешь.

PS: откуда нам известно, какие данные(а тем более структура данных) передаются от клиент-сервер-клиент.

   
 
 автор: dima2207   (03.02.2007 в 23:53)   письмо автору
 
   для: Boss   (03.02.2007 в 23:39)
 

да , во первых , данные там идет динамически , а во вторых я боюсь что я даже не пройду аутентификацию , незная формата обмена !!!!!

   
 
 автор: Boss   (03.02.2007 в 23:59)   письмо автору
 
   для: dima2207   (03.02.2007 в 23:53)
 

Алгоритм:

1) Качаешь себе клиента
2) Запускаешь прогу которая отлавливает пакеты по порту
3) Запускаешь клиента, регишься, авторизируешься и играешь ...
4) По ходу ловишь пакеты(дешифруешь если нужно) и разбираешь их.

Скажу сразу, бесполезное это дело, лучше конечно пообщатся с разработчиками игры или единомышлениками.

   
 
 автор: dima2207   (04.02.2007 в 00:03)   письмо автору
 
   для: Boss   (03.02.2007 в 23:59)
 

да но я не смогу даже запустить игру не имея скрипта обработки на своем серваке !!!!!! или вы имеете ввиду на локальной машине установить перехват пакетов ????

   
 
 автор: Boss   (04.02.2007 в 00:09)   письмо автору
 
   для: dima2207   (04.02.2007 в 00:03)
 

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

Значит, мы должны отлавливать пакеты которые передаются между клиентом(то бишь ваша машина) и сервером по определенному порту.

PS: О каком "скрипте обработки" ты ведешь речь?

   
 
 автор: dima2207   (04.02.2007 в 00:22)   письмо автору
 
   для: Boss   (04.02.2007 в 00:09)
 

ну я вообщем-то понял , но вот еще что , какую лучше всего прогу использовать для перехвата пакетов ??? этож нужно будет их все записать на диск , для последующиго анализа !!!!

   
 
 автор: Бамси   (04.02.2007 в 00:37)   письмо автору
 
   для: dima2207   (04.02.2007 в 00:22)
 

--- Опечатка. Удалите.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования