Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Ответ
 
Опции темы
Старый 01.11.2010, 13:53   #1
Заблокирован
 Пехотинец
Аватар для booot
 
booot скоро будет известенbooot скоро будет известенbooot скоро будет известен
Регистрация: 04.06.2010
Сообщений: 97
Популярность: 284
Сказал(а) спасибо: 46
Поблагодарили 123 раз(а) в 33 сообщениях
 
По умолчанию Изучаем скрипты WP. Часть пятая

Изучаем скрипты WP. Часть пятая

Мы уже с вами научились добывать исходный материал для игры darkorbit из компилированных файлов .xml. Но что делать,
если полученный исходник нужно немного подправить или добавить какие-то свои функции. Для этого нужно знать
разрешённые команды сервера. Но где эти команды раздобыть и главное как спросите вы? Отвечу, брать новые для нас
команды мы будем напрямую из игры. Ну а как мы будем это делать вы узнаете из данной статьи.
Перед тем, как мы полезем на сервер, неплохо было бы узнать как вообще устроено соединение клиент-сервер.
[Ссылки могут видеть только зарегистрированные пользователи. ]
На рисунке представлена схема прямого соединения, т.е. когда программа соединяется напрямую с сервером без
всяких посредников. Как видно из рисунка, программа может быть привязана к одному порту (на рисунке это программа 1),
может быть привязана сразу к нескольким портам (на рисунке это программа 2) или же выход в интернет может вообще
отсутствовать (программа 3).
В качестве программы может быть браузер (firefox, opera, IE), wp или любая другая программа, которой требуется
выход в интернет.
Но программа, как вы уже наверное знаете, может выходить в интернет не только напрямую через порт, но и через другую
программу, у которой есть выход в интернет. Именно этот способ соединения и будет нами использоваться, потому что
в случае прямого соединения невозможно делать какие-либо изменения и влиять на пакеты.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Как видно из рисунка, прямого выхода в интернет браузер уже не имеет. Для выхода в сеть браузер пользуется
услугами программы Wp, которая по умолчанию занимает два порта 1777 и 1778. Если эти порты уже заняты в системе,
то вы можете выбрать любые другие порты, которые свободны.
Запомните, каждому компьютеру, который выходит в сеть назначается IP-адрес. Поэтому чтобы соединиться с сервером
игры darkorbit, нужно узнать IP-адрес сервера игры, на котором вы собираетесь играть, а также порт. К нашему счастью
порт который нам потребуется везде одинаковый - 8080. А вот IP-адрес зависит от того, на каком сервере вы играете.
Для получения IP-адреса можно воспользоваться удобной утилитой (если у вас браузер firefox) Domain Details, но если
вы используете прокси, то данная утилита вам не поможет. Более того, нам потребуется не IP-адрес контент-сервера, а
IP-адрес карты. Поэтому не будем извращаться и доверим данную задачу Wp. Скажу вам по секрету, wp справляется с этой
задачей превосходно.
Ну чтож теории достаточно, перейдём ближе к практике. Зайдите на свой акк обычным способом, вводя ник и пароль.
Также запустите WP и уберите все условия и удалите все привязанные к wp скрипты. На MI-панели выберите свой браузер.
MI-панель:
[Ссылки могут видеть только зарегистрированные пользователи. ]
PPC-панель:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Пока вы не загрузили звёздную карту, вкладки PPC/Links Online/Send Raw Packet и PPC/Auto Logger пусты.
Вкладка Links Online:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Вкладка Auto Logger:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Вкладка "PPC/Links Online/Send Raw Packet" нам понадобится для ручной отправки пакетов клиенту/серверу.
Вкладка "PPC/Auto Logger" нам потребуется для захвата пакетов.
После загрузки звёздной карты (нажатии на кнопку старт), на вкладке "PPC/Auto Logger" появятся активные соединения.
Всего их два: первое - это IP-адрес карты, на которой вы в данный момент находитесь. У этого адреса будет порт 8080.
Второй IP-адрес - это адрес чата. Данный адрес не всегда активен, поэтому если он не появится, не пугайтесь.
Более того, адрес чата нам пока не нужен.
Как только адрес карты станет активным, начнётся приём пакетов. Все пакеты нам естественно не нужны, поэтому
нажимаем по IP-адресу карты и жмём "stop log".
[Ссылки могут видеть только зарегистрированные пользователи. ]
В левой колонке будут захваченные пакеты. Нумерация пакетов начинается с 1. Если количество захваченных пакетов
превысит установленное число, то пакеты, которые были захвачены сначала, заменятся новыми.
С нумерацией пакетов разобрались. Но что означают буквы S>C И С>S? А это ни что иное как отправка с сервера на клиент
и обратно. Т.е.:
S>C - это отправка пакета от сервера к клиенту
C>S - это отправка пакета от клиента к серверу
Теперь, чтобы вы ориентировались в потоке информации, которая проходит через WP, давайте проведём эксперимент.
Посмотрите последний номер пакета, после чего запустите захват пакетов на 2 секунды. И посмотрите сколько пакетов
за эти две секунды успел захватить wp.
И последнее, что следует отметить на вкладке "PPC/Auto Logger", это возможность копирования содержимого пакета в
шестнадцатеричном формате. Для копирования выделяем нужный нам пакет и в области содержимого щёлкаем правой кнопкой
мыши и копируем. Скопированный код мы будем вставлять во вкладку "PPC/Links Online/Send Raw Packet".
Теперь давайте попробуем отправить какую-нибудь команду на сервер (например попробуем поднять бонусную коробку).
Для того чтобы поднять бонусную коробку, причём совершенно не важно что это (обычная бонусная коробка или
пасхальное яйцо или тыква или просто дроп от убитого пришельца), служит следующая команда:
787Cх1х2х3х4х50A00,где х1,х2,х3,х4,х5 - произвольные буквы и цифры.
Пример: 787C 316130737A 0A00
Вставьте код из примера в окно отправки пакетов, выберете IP-адрес карты и нажмите кнопку "серверу". Команда
серверу будет отправлена и если она имеет смысл и разрешена на сервере, от сервера придёт ответ. В игровом
окне вы увидите стандартный ответ сервера: "Коробка уже загружается на борт". Хех, было бы удивительно если бы нам
удалось что-то поднять. Ведь шанс поднять коробку с заданным кодом в области видимости практически равен нулю.
Итак, что означает ответ сервера? А означать он может следующее:
1) коробку уже кто-то поднял
2) коробка вне поля видимости
3) данной коробки вообще не существует
Да, да, ленивые оказывается немцы, не стали рассматривать различные случаи, а задали один стандартный ответ. Ладно,
фиг с этими разработчиками, продолжим обучение.
Как вы помните, перед нами стояла задача научиться самим добывать разрешённые команды сервера, а не пользоваться
готовыми. Конкретных действий здесь быть не может, но могу посоветовать следующий алгоритм:
1) определитесь за какой командой вы будете охотиться (сбор чего-либо, команда движения, продажа чего-либо, ремонт
корабля и т.д.)
2) проверьте, есть ли у вас всё необходимое (например глупо ремонтировать корабль, если у вас нет ремонтника; или
глупо пытаться кинуть умняшку, если у вас нет мин и ксеномита)
3) постарайтесь найти место на карте, где вам не будут мешать.
На основе данного алгоритма, давайте попробуем раздобыть команду ремонта корабля. Чтобы не описывать все действие,
вот вам видео:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Запишите куда-нибудь себе команду ремонта корабля. Эта команда нам ещё понадобится для создания процессора
авторемонтника.
Ну вот вроде бы и всё, что я хотел рассказать в данной главе. И по традиции даю вам домашнее задание. В это раз
оно будет очень простое. Вам нужно раздобыть код для поднятия камней (прометиум, дураниум, тербиум). Код будет
у них одинаковый, так что не важно какой камень вы решите поднять. Ответ напишите в теме (в личку писать
не надо, т.к. там стоит ограничение 10 мин на сообщение). Кто даст правильный ответ первым, тот получит от меня
наивысшую оценку (спасибку). После того, как ответ дан, нет смысла его писать по несколько раз.
На этом данную статью заканчиваю. Изучайте, экспериментируйте и ждите следующих глав.
  Ответить с цитированием
16 пользователя(ей) сказали cпасибо:
*ХиТрЫй* (02.11.2010), AlanUmnik (02.11.2010), DonQuatro (11.10.2011), Качок (02.11.2010), fromexerussia (14.12.2011), KoFeIn (01.11.2010), maksimka007 (03.11.2010), picpoc (02.11.2010), Qwerl (02.11.2010), qwert-yg (08.07.2011), SergyK85 (02.11.2010), Soutch_park (05.11.2010), ToSTeР (20.05.2011), vcxzxv3 (01.11.2010), wmw55 (02.11.2010), Юпитер (03.11.2010)
Старый 01.11.2010, 14:35   #2
 Сержант
Аватар для KoFeIn
 
KoFeIn душа компанииKoFeIn душа компанииKoFeIn душа компанииKoFeIn душа компанииKoFeIn душа компанииKoFeIn душа компанииKoFeIn душа компанииKoFeIn душа компании
Регистрация: 26.06.2010
Сообщений: 134
Популярность: 1023
Сказал(а) спасибо: 478
Поблагодарили 84 раз(а) в 71 сообщениях
Отправить сообщение для KoFeIn с помощью Skype™
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

спасиб
  Ответить с цитированием
Старый 02.11.2010, 07:11   #3
Заблокирован
 Пехотинец
Аватар для booot
 
booot скоро будет известенbooot скоро будет известенbooot скоро будет известен
Регистрация: 04.06.2010
Сообщений: 97
Популярность: 284
Сказал(а) спасибо: 46
Поблагодарили 123 раз(а) в 33 сообщениях
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Т.к. домашнее задание пока никто ещё не выполнил, тема актуальна.
  Ответить с цитированием
Старый 02.11.2010, 08:36   #4
Знаток Dark Orbit
 Рыцарь-лейтенант
Аватар для 1nK0Gn1T0
 
1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(
Регистрация: 31.08.2009
Сообщений: 426
Популярность: 18475
Сказал(а) спасибо: 225
Поблагодарили 470 раз(а) в 292 сообщениях
Отправить сообщение для 1nK0Gn1T0 с помощью Skype™
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Чтобы ремантировать корабль отправлять нужно пакет S|ROB...

537C524F42000D0A
________________
Ищу подработку, студент 20lvl, писать в скуп: inkogo3
Код:
"But we are hackers and hackers have black terminals with  green font colors!" - John Nunemaker
  Ответить с цитированием
Старый 02.11.2010, 11:24   #5
Заблокирован
 Пехотинец
Аватар для booot
 
booot скоро будет известенbooot скоро будет известенbooot скоро будет известен
Регистрация: 04.06.2010
Сообщений: 97
Популярность: 284
Сказал(а) спасибо: 46
Поблагодарили 123 раз(а) в 33 сообщениях
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Цитата:
Сообщение от 1nK0Gn1T0Посмотреть сообщение
Чтобы ремантировать корабль отправлять нужно пакет S|ROB...

537C524F42000D0A

Во-первых, команда ремонта корабля:
S|ROB.. (символьный код)
537C524F420A00 (шестнадцатеричный код)
Во-вторых, домашнее задание было другим. Нужно раздобыть код для поднятия камней (прометиум, дураниум, тербиум).
  Ответить с цитированием
Старый 02.11.2010, 12:09   #6
 Разведчик
Аватар для SergyK85
 
SergyK85 на правильном пути
Регистрация: 09.06.2010
Сообщений: 46
Популярность: 40
Сказал(а) спасибо: 45
Поблагодарили 15 раз(а) в 8 сообщениях
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Есть такая тема)) получилось,
Чтобы поднять прометиум нужны координаты и номер вроде бы меняется у каждого реса свой, ремонтника запустить было намного легче
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось SergyK85; 02.11.2010 в 13:35.
  Ответить с цитированием
Старый 02.11.2010, 12:59   #7
Знаток Dark Orbit
 Рыцарь-лейтенант
Аватар для 1nK0Gn1T0
 
1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(
Регистрация: 31.08.2009
Сообщений: 426
Популярность: 18475
Сказал(а) спасибо: 225
Поблагодарили 470 раз(а) в 292 сообщениях
Отправить сообщение для 1nK0Gn1T0 с помощью Skype™
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Цитата:
Сообщение от boootПосмотреть сообщение
Во-первых, команда ремонта корабля:
S|ROB.. (символьный код)
537C524F420A00 (шестнадцатеричный код)
Во-вторых, домашнее задание было другим. Нужно раздобыть код для поднятия камней (прометиум, дураниум, тербиум).

у меня вопрос ты куда пакет отправляешь?) Клиенту или серверу)? Я случайно припесал пакет сервера...

И на куя познания симбол , 16ричный? Пакеты одни всегда 16ричные , и чтобы кодировать / декодировать нужен просто калькулятор типо винхекса
________________
Ищу подработку, студент 20lvl, писать в скуп: inkogo3
Код:
"But we are hackers and hackers have black terminals with  green font colors!" - John Nunemaker
  Ответить с цитированием
Старый 02.11.2010, 13:45   #8
Заблокирован
 Пехотинец
Аватар для booot
 
booot скоро будет известенbooot скоро будет известенbooot скоро будет известен
Регистрация: 04.06.2010
Сообщений: 97
Популярность: 284
Сказал(а) спасибо: 46
Поблагодарили 123 раз(а) в 33 сообщениях
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Цитата:
Сообщение от 1nK0Gn1T0Посмотреть сообщение
у меня вопрос ты куда пакет отправляешь?) Клиенту или серверу)? ...

Естественно я отправляю пакет серверу. Отправлять пакет клиенту вообще глупо, так как все изменения (если таковые произойдут) будешь видеть только ты.
И хватит флудить, лучше домашнее задание решай
  Ответить с цитированием
Старый 02.11.2010, 13:56   #9
Знаток Dark Orbit
 Рыцарь-лейтенант
Аватар для 1nK0Gn1T0
 
1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(
Регистрация: 31.08.2009
Сообщений: 426
Популярность: 18475
Сказал(а) спасибо: 225
Поблагодарили 470 раз(а) в 292 сообщениях
Отправить сообщение для 1nK0Gn1T0 с помощью Skype™
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Цитата:
Сообщение от boootПосмотреть сообщение
Естественно я отправляю пакет серверу. Отправлять пакет клиенту вообще глупо, так как все изменения (если таковые произойдут) будешь видеть только ты.
И хватит флудить, лучше домашнее задание решай

Ну может просто запустится робот ремонтник на клиенте?

0|E|500|500|500|18335|80|80|10|0 пакет склада Гг
________________
Ищу подработку, студент 20lvl, писать в скуп: inkogo3
Код:
"But we are hackers and hackers have black terminals with  green font colors!" - John Nunemaker
  Ответить с цитированием
Старый 02.11.2010, 13:59   #10
 Разведчик
Аватар для SergyK85
 
SergyK85 на правильном пути
Регистрация: 09.06.2010
Сообщений: 46
Популярность: 40
Сказал(а) спасибо: 45
Поблагодарили 15 раз(а) в 8 сообщениях
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Послежу за вашим спором))) а с домашкой сдаюсь) маловато знаю)))
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 02.11.2010, 14:13   #11
Заблокирован
 Пехотинец
Аватар для booot
 
booot скоро будет известенbooot скоро будет известенbooot скоро будет известен
Регистрация: 04.06.2010
Сообщений: 97
Популярность: 284
Сказал(а) спасибо: 46
Поблагодарили 123 раз(а) в 33 сообщениях
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Цитата:
Сообщение от SergyK85Посмотреть сообщение
с домашкой сдаюсь) маловато знаю)))

Тут же нет ничего сложного. Входишь в игру (загружаешь звёздную карту). Запускаешь wp, включаешь захват пакетов, подбираешь камень, останавливаешь захват пакетов, ищешь строчку c>s (отправка пакета от клиента к серверу) - таких строчек будет 2, максимум 3. смотришь какая больше подходит по смыслу или же грубо используешь перебор. Т.е. каждый из пакетов поочерёдно отправляешь на сервер. Как только увидишь ответ сервера что коробка уже загружается, значит ты нашёл что искал. Копируешь шестнадцатиричный код на форум, я этот код проверю и если он будет правильным, ты получишь от меня наивысшую оценку (спасибку).
  Ответить с цитированием
Старый 02.11.2010, 14:13   #12
 Разведчик
Аватар для *ХиТрЫй*
 
*ХиТрЫй* никому не известный тип
Регистрация: 01.10.2010
Сообщений: 8
Популярность: 12
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Дайте ссылочки на первые части)
  Ответить с цитированием
Старый 02.11.2010, 14:16   #13
 Разведчик
Аватар для SergyK85
 
SergyK85 на правильном пути
Регистрация: 09.06.2010
Сообщений: 46
Популярность: 40
Сказал(а) спасибо: 45
Поблагодарили 15 раз(а) в 8 сообщениях
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Цитата:
Сообщение от boootПосмотреть сообщение
Тут же нет ничего сложного. Входишь в игру (загружаешь звёздную карту). Запускаешь wp, включаешь захват пакетов, подбираешь камень, останавливаешь захват пакетов, ищешь строчку c>s (отправка пакета от клиента к серверу) - таких строчек будет 2, максимум 3. смотришь какая больше подходит по смыслу или же грубо используешь перебор. Т.е. каждый из пакетов поочерёдно отправляешь на сервер. Как только увидишь ответ сервера что коробка уже загружается, значит ты нашёл что искал. Копируешь шестнадцатиричный код на форум, я этот код проверю и если он будет правильным, ты получишь от меня наивысшую оценку (спасибку).

коробка уже загружается это-то я сделал)) я думал сделать так чтобы загрузилась другая коробка)))))))
777C3162386B680A00
или w|1b8kh..
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось SergyK85; 02.11.2010 в 14:19.
  Ответить с цитированием
Пользователь сказал cпасибо:
booot (02.11.2010)
Старый 02.11.2010, 14:19   #14
Заблокирован
 Пехотинец
Аватар для booot
 
booot скоро будет известенbooot скоро будет известенbooot скоро будет известен
Регистрация: 04.06.2010
Сообщений: 97
Популярность: 284
Сказал(а) спасибо: 46
Поблагодарили 123 раз(а) в 33 сообщениях
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Цитата:
Сообщение от SergyK85Посмотреть сообщение
коробка уже загружается это-то я сделал)) я думал сделать так чтобы загрузилась другая коробка)))))))
777C3162386B680A00

Поздравляю, ты первый кто справился с домашним заданием.
  Ответить с цитированием
Старый 02.11.2010, 14:23   #15
 Разведчик
Аватар для SergyK85
 
SergyK85 на правильном пути
Регистрация: 09.06.2010
Сообщений: 46
Популярность: 40
Сказал(а) спасибо: 45
Поблагодарили 15 раз(а) в 8 сообщениях
 
По умолчанию Re: Изучаем скрипты WP. Часть пятая

Спасибо, а вот интересно это ведь просто как бы подтверждение, в ангар то по идеи ничего не пихается, как сделать чтобы загрузился другой рес скажем нажать перехват, вроде как все объекты будут в перехваченных пакетах. Вот и интересно как сделать подъем груза в ручную, имея пакеты до этого поднятого реса? методом тыка?
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Статья] Изучаем скрипты WP. Часть первая. booot Общение и обсуждение 38 04.01.2011 18:24
[Статья] Изучаем скрипты WP. Часть третья booot Общение и обсуждение 14 16.12.2010 08:19
[Статья] Изучаем скрипты WP. Часть четвёртая booot Общение и обсуждение 6 28.10.2010 13:04
[Статья] Изучаем скрипты WP. Часть вторая booot Общение и обсуждение 20 24.10.2010 20:30

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 01:16.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net