Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 04.12.2010, 12:00   #1
Новичок
 
Регистрация: 04.11.2010
Сообщений: 15
Сказал Спасибо: 4
Имеет 1 спасибку в 1 сообщении
vitlikbash пока неопределено
По умолчанию Создание списка чаров (Charinfo)

Для того чтобы создать список "видимых" чаров, достаточно обрабатывать пакеты CharInfo (и обратабывать ихние координаты например по пакетам MoveToLocation, MagicSkillUse, StopMove и т.д.).

Вопрос в другом - как удалять "невидимых" персонажей из списка ?
(чар портанулся куда-то, вышел в офф, вышел за пределы видимости клиента, мой чар отбежал далеко и т.д). старался следить за трафиком - не заметил что посылаються пакеты на "удаление чара из списка видимых".

Скорее всего в клиент (да и боте тоже) стоит какой-то " таймер жизни " видимого чара, и если за это время от чара не приходили пакеты (CharInfo возможно еще какие-то), клиент просто перестает его видеть.

В каком направлении копать )

Добавлено через 11 минут
а все понял - сервер посылает пакет DeleteObject с ай-ди персонажа который вышел за пределы

Последний раз редактировалось vitlikbash, 04.12.2010 в 12:00. Причина: Добавлено сообщение
vitlikbash вне форума   Ответить с цитированием
Старый 04.12.2010, 18:05   #2
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от vitlikbash Посмотреть сообщение
а все понял - сервер посылает пакет DeleteObject с ай-ди персонажа который вышел за пределы
Вроде бывают случаи когда этого пакета нет, тогда можно по бездействию удалять, по таймеру.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни



Последний раз редактировалось NLObP, 05.12.2010 в 01:41.
NLObP вне форума   Ответить с цитированием
Старый 04.12.2010, 20:27   #3
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

Цитата:
Сообщение от NLObP Посмотреть сообщение
Вроде бываеют случаи когда этого пакета нет, тогда можно по бездействию удалять, по таймеру.
О_О
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 04.12.2010, 20:40   #4
Местный
 
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
mira пока неопределено
По умолчанию

Цитата:
Сообщение от NLObP Посмотреть сообщение
Вроде бываеют случаи когда этого пакета нет, тогда можно по бездействию удалять, по таймеру.
ага если очень много персов и длительное время гдето находишся база начинает засорятса немного.
тоже думал по таймеру но тоже коллапс - посадил перса гденить в гиран поторговать прошло 30 минут все исчезли из видимости бота
__________________
читернуть бы ништяг
mira вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



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

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


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

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

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