Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

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

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

6 replies101 viewsCurrently viewing: 1
xxblxx
xxblxx

User

Бывалый

Posts: 306

На форуме с: 12/17/2009

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

Рейтинг: 0

· 11/27/2009, 01:01 PM

Клиент: 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

User

Бывалый

Posts: 392

На форуме с: 10/02/2007

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

Рейтинг: 0

· 11/27/2009, 01:34 PM

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

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

0
xxblxx
xxblxx

User

Бывалый

Posts: 306

На форуме с: 12/17/2009

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

Рейтинг: 0

· 11/27/2009, 01:46 PM

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

0
morfeus
morfeus

User

Ветеран

Posts: 608

На форуме с: 10/25/2008

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

Рейтинг: 0

· 11/27/2009, 01:53 PM

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


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

— Perpetuum Mobile

0
smeli
smeli

User

Бывалый

Posts: 392

На форуме с: 10/02/2007

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

Рейтинг: 0

· 11/27/2009, 02:25 PM

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



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

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

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

0
xxblxx
xxblxx

User

Бывалый

Posts: 306

На форуме с: 12/17/2009

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

Рейтинг: 0

· 11/27/2009, 11:46 PM

слушай. вот у меня проблема некая, мне нужно поддержку в ядро команды /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
Войдите или зарегистрируйтесь чтобы ответить