Назад

[ГАЙД] Меняем ПАКЕТНУЮ версию

Автор: nomn: Дата: 06.28.2010

1. db/packet_db.txt


packet_db_ver: 25


2. src/common/mmo.h

#ifndef PACKETVER
//#define PACKETVER 20081126
#define PACKETVER 20090922



3. Рекомпилируем сервер (rebuild all)


4. Data/sclietninfo.xml

25


[COLOR="Indigo"]Выше указан пример, как перейти на Renewal.
По этому примеру вы сможете сами себе подобрать нужную
пак. версию, для вашего exe.[/COLOR]

Автор: ValikDRV: Дата: 06.29.2010

А можно в самом ЕХЕ посмотреть/поменять пакетную версию??

Автор: Sanasol: Дата: 06.29.2010

При чем тут ехе? Прочитай гайд сначала.

Автор: ValikDRV: Дата: 06.29.2010

Тогда другой вопрос:)

Можно ли как-то привязать ЕХЕ только к своей афине, т.е. чтобы я мог зайти только с оприделеного ЕХЕ?

Автор: Renegade: Дата: 06.29.2010

можно

Автор: Sanasol: Дата: 06.29.2010

// Clients older than accepted versions, and versions not set to 'accepted'
// here will be rejected when logging in
// 0x00001: Clients older than 2004-09-06aSakray (packet versions 5-9)
// 0x00002: 2004-09-06aSakexe (version 10)
// 0x00004: 2004-09-20aSakexe (version 11)
// 0x00008: 2004-10-05aSakexe (version 12)
// 0x00010: 2004-10-25aSakexe (version 13)
// 0x00020: 2004-11-29aSakexe (version 14)
// 0x00040: 2005-01-10bSakexe (version 15)
// 0x00080: 2005-05-09aSakexe (version 16)
// 0x00100: 2005-06-28aSakexe (version 17)
// 0x00200: 2005-07-18aSakexe (version 18)
// 0x00400: 2005-07-19bSakexe (version 19)
// 0x00800: 2006-03-27aSakexe (version 20)
// 0x01000: 2007-01-08aSakexe (version 21)
// 0x02000: 2007-02-12aSakexe (version 22)
// 0x04000: 2008-09-10aSakexe (version 23)
// 0x08000: 2008-08-27aRagexeRE (version 24)
// 0x10000: 2008-09-10aRagexeRE (version 25)
// default value: 0xFFFFF (all clients)
packet_ver_flag: 0xFFFFF


conf/battle/client.conf

Автор: ValikDRV: Дата: 06.29.2010

А если у меня там какой-то Xray, как можно узнать, то что выделенно красным цветом?:)


// 0x00001: Clients older than 2004-09-06aSakray (packet versions 5-9)
// 0x00002: 2004-09-06aSakexe (version 10)
// 0x00004: 2004-09-20aSakexe (version 11)
// 0x00008: 2004-10-05aSakexe (version 12)
// 0x00010: 2004-10-25aSakexe (version 13)
// 0x00020: 2004-11-29aSakexe (version 14)
// 0x00040: 2005-01-10bSakexe (version 15)
// 0x00080: 2005-05-09aSakexe (version 16)
// 0x00100: 2005-06-28aSakexe (version 17)
// 0x00200: 2005-07-18aSakexe (version 18)
// 0x00400: 2005-07-19bSakexe (version 19)
// 0x00800: 2006-03-27aSakexe (version 20)
// 0x01000: 2007-01-08aSakexe (version 21)
// 0x02000: 2007-02-12aSakexe (version 22)
// 0x04000: 2008-09-10aSakexe (version 23)
// 0x08000: 2008-08-27aRagexeRE (version 24)
// 0x10000: 2008-09-10aRagexeRE (version 25)

Автор: nomn: Дата: 06.29.2010

Это тебе не поможет, т.к. с другого ехе той же версии смогут зайти. Обычно то, что ты хочешь сделать, делается шифровкой пакетов, с подгрузкой dll-шифровщика.

Автор: Sanasol: Дата: 06.29.2010

отталкивайся от свое пакет. версии.
Если 25 то ставь 0x10000. и т.д.

Автор: ValikDRV: Дата: 06.29.2010

Получается такое получится только з защитой Ragnarok Cheat Protector (RCP), которая шифрует пакеты клиент-сервер?

Автор: Sanasol: Дата: 06.29.2010

Да.

Автор: nomn: Дата: 06.29.2010

не обязательно RPC, можно любую другую, можешь (если можешь) свою сделать.