Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 19.07.2010, 00:09   #1
Пользователь
 
Аватар для Maxno
 
Регистрация: 26.05.2009
Сообщений: 70
Сказал Спасибо: 32
Имеет 13 спасибок в 10 сообщенях
Maxno пока неопределено
По умолчанию Отключить шифрование или как управлять Walker`ом

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



Ах да... еще вопрос, как генерируется пакет (Логин сервер) со списком серверов? там походу в конце нужно как то сгенерировать чек сумму а я хз как... мож подскажите? я генерирую пакет так -

Код:
function LSP_ServerList: string;
var
  packet: TPacket;
  i : Integer;
begin
  with packet do begin
    InitWrite;
    WriteB(4);   // packet id
    WriteB(1);   // Server count
    WriteB(1);  //3+2=5
    //for I := 1 to 5 do begin
      WriteB(01);    // server id
      WriteB(127);  // ip - 1
      WriteB(0);    // ip - 2
      WriteB(0);    // ip - 3
      WriteB(1);    // ip - 4
      WriteD(2110); // Game server Port
      WriteB(0);    // GS_AGE_LIMIT
      WriteB(0);    // Is PVP
      WriteH(0);  // Current online
      WriteH(5000);  // Max Online
      WriteB(1);    // Is Online  (16 byte)
      WriteD(0);
      WriteB(1);
    //end;    // 21 + 5 = 26
    Result:=data;
  end;
end;
Добавлено через 4 часа 10 минут
Ну что ж, спасибо всем откликнувшимся... пошёл ковырять исходники явы.. .. но всё таки если кто то сможет чем помочь - пишите, с меня - спасибок натыкаю...
__________________
Home site - www.xmlex.ru

Последний раз редактировалось Maxno, 19.07.2010 в 00:09. Причина: Добавлено сообщение
Maxno вне форума   Ответить с цитированием
Старый 19.07.2010, 01:30   #2
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

delphi Код:
procedure AddChecksum(var data; position: Word); var   i,k:Word;   dt: array[0..0] of Byte absolute data; begin   k := (position div 4)-1;   for i := 0 to k do     PCardinal(@dt[position])^:=PCardinal(@dt[position])^ xor PCardinal(@dt[i*4])^; end;
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился спасибкой от:
Старый 20.07.2010, 15:40   #3
Новичок
 
Регистрация: 20.07.2010
Сообщений: 2
Сказал Спасибо: 0
Имеет 1 спасибку в 1 сообщении
r1se пока неопределено
По умолчанию

Ты хочешь чтобы валкер у тебя на сайте верификацию проходил?

Цитата:
правлять чистые пакеты из стороннего соединения шифруя ключём гейм сервера
Зачем ты шифруешь левые пакеты ключем от гейма?

Цитата:
Ах да... еще вопрос, как генерируется пакет (Логин сервер) со списком серверов?
Отснифай любой ПТС сервак,при помощи WP PPC и получить пример ответа,ну и дальше додумаешь

Последний раз редактировалось r1se, 20.07.2010 в 15:57.
r1se вне форума   Ответить с цитированием
За это сообщение r1se нажился спасибкой от:
Старый 20.07.2010, 18:14   #4
Пользователь
 
Аватар для Maxno
 
Регистрация: 26.05.2009
Сообщений: 70
Сказал Спасибо: 32
Имеет 13 спасибок в 10 сообщенях
Maxno пока неопределено
По умолчанию

Со списком серверов - разобрался.
Цитата:
Зачем ты шифруешь левые пакеты ключем от гейма?
- я беру эти пакеты из левого соединения, но так как мне нужно отправить их валкеру - то нужно шифровать, как будто это от меня(от гейм сервера).
__________________
Home site - www.xmlex.ru
Maxno вне форума   Ответить с цитированием
Старый 21.07.2010, 22:00   #5
Новичок
 
Регистрация: 12.07.2010
Сообщений: 10
Сказал Спасибо: 3
Имеет 3 спасибок в 3 сообщенях
RaRus пока неопределено
По умолчанию

А что там с ServerList ? 12 байт мусора в конце, зачем он нужен?
RaRus вне форума   Ответить с цитированием
За это сообщение RaRus нажился спасибкой от:
Старый 21.07.2010, 22:51   #6
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

RaRus, что бы было)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился спасибкой от:
Старый 16.08.2010, 01:45   #7
Пользователь
 
Аватар для Maxno
 
Регистрация: 26.05.2009
Сообщений: 70
Сказал Спасибо: 32
Имеет 13 спасибок в 10 сообщенях
Maxno пока неопределено
Хорошо

В общем проблему мне решить не удалось. т.к. плохо знаю java. при составлении идентичных пакетов валкер всёравно писал что у него ошибка выбора сервера, в то время когда клиент линейки (Эпилог) отлично авторизовывался и шёл на нужный мне адрес. в результате чего было предложено убится ап стену или сделать логин сервер из ява аналога. 2й вариант был более по душе, что позволило создать сервер не использующий мускул, и авторизующий абсолютно любой логин с любым паролем. и переадресовывание клиента на адрес 127.0.0.1:2000
Если кому то нужно -выкладываю этот сервер, мне он помог авторизовать валкера, и работать с ним как мне нужно (подключать через клиент что в итоге давало возможность использовать ООГ как ИГ без внедрения в клиент самого валкера).

ЗЫ:Всем спасибо за помощь и советы.

http://www.xmlex.ru/LoginServer(NoUseSQL).rar
__________________
Home site - www.xmlex.ru
Maxno вне форума   Ответить с цитированием
За это сообщение Maxno нажился 2 спасибками от:
Ответ

  CoderX :: Forums > Основные форумы > Программинг



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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!