Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[Клиент]/Вопрос по пакетам клиента л2 Interlude
Поиск

Вопрос по пакетам клиента л2 Interlude

6 ответов114 просмотровСейчас просматривают: 1
xxblxx
xxblxx

Пользователь

Бывалый

Постов: 306

На форуме с: 17.12.2009

Репутация: +55

Рейтинг: 0

· 27.11.2009, 13:01

Клиент: Interlude
Дополнения: пакетную структуру не изменял
мои предположения: пакеты эти присутствуют

вопрос:

Раскрывающийся текст
Код
//                    case 0x97:
//                        // SendTimeCheckPacket
//                        break;
//                    case 0x98:
//                        // RequestStartAllianceWar
//                        break;
//                    case 0x99:
//                        // ReplyStartAllianceWar
//                        break;
//                    case 0x9a:
//                        // RequestStopAllianceWar
//                        break;
//                    case 0x9b:
//                         // ReplyStopAllianceWar
//                        break;
//                    case 0x9c:
//                        // RequestSurrenderAllianceWar
//                        break;
                    case 0x9d:


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

0
smeli
smeli

Пользователь

Бывалый

Постов: 392

На форуме с: 02.10.2007

Репутация: +431

Рейтинг: 0

· 27.11.2009, 13:34

убрали ещё в Ц4

но смели в своём паке обошёл ету проблему, ибо в смели паке войны алиансов работают :)

0
xxblxx
xxblxx

Пользователь

Бывалый

Постов: 306

На форуме с: 17.12.2009

Репутация: +55

Рейтинг: 0

· 27.11.2009, 13:46

смели обошел? смели супермен!!!!! расскажешь как?

0
morfeus
morfeus

Пользователь

Ветеран

Постов: 608

На форуме с: 25.10.2008

Репутация: +218

Рейтинг: 0

· 27.11.2009, 13:53

xxblxx: смели обошел? смели супермен!!!!! расскажешь как?


наверное дело в том что у смели поддержка клиентов от с1 до финала
и соответственно в клиентах до с4 поддержка сих пaкетов имеется

— Perpetuum Mobile

0
smeli
smeli

Пользователь

Бывалый

Постов: 392

На форуме с: 02.10.2007

Репутация: +431

Рейтинг: 0

· 27.11.2009, 14:25

xxblxx: смели обошел? смели супермен!!!!! расскажешь как?



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

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

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

0
xxblxx
xxblxx

Пользователь

Бывалый

Постов: 306

На форуме с: 17.12.2009

Репутация: +55

Рейтинг: 0

· 27.11.2009, 23:46

слушай. вот у меня проблема некая, мне нужно поддержку в ядро команды /target сделать, чтобы я мог ей управлять...

на самом деле что при команде /target, что при прямом клике происходит тоже самое (теже пакеты)
возможно ли, изменить посылку пакета, при вводе /target вот на этот: AA 0C 00 00 00 ? тогда я легко смогу встроить в ядро поддержку.....

посылка пакета AA 4D 00 00 00 (/time - 77 ID) выдала текущее игровое время... а вот посылка (/target - 12 ID) AA 0C 00 00 00 вызвала systemMessage пакет (not implemented yet)


тут весь прикол в ID этих команд (ид прописаны в CommandName-e.dat)

вот кусок кода:

Раскрывающийся текст
Код
        IUserCommandHandler handler = UserCommandHandler.getInstance().getUserCommandHandler(_command);

        if (handler == null)
        {
            SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
            sm.addString("user commandID "+_command+" not implemented yet");
            player.sendPacket(sm);
            sm = null;
        }


кто знает, что с этим делать? как можно переписать эту команду в клиенте?

smeli: просто, игрок создаёт макрос, что за макрос создавать я в туториале вывожу на екран
на сервере я из етого макроса делаю нужный пакет, и отпускаю
а сервер уже дальше знает что делать...

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

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


впринципе тогда можно сделать аналоги на войскомандах, типа:

.startallywar [String]allyName
.stopallywar [String]allyName

и высылать подтверждение в качестве хтмл кода с кнопками (да || нет) в хтмлках прописать байпасы и уже взависимости от того какой байпас создавать алли вар или нет

я архитектуру ПТС не знаю( поэтому говорю как на явке :)

0
Войдите или зарегистрируйтесь чтобы ответить