HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Эвент против мессаги.
Страницы (2): « 1 [2]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Цитата:
XaeroX писал:
Вам 15 лет было по-барабану, как работают эвенты, вы спокойно обходились без них - а тут вдруг срочно понадобилось?


15 лет назад мы еще не модили под ХЛ, браток. Я лично году так в 2004 начал.
Это раз.
А даже когда и модил, делал по-другому, мессагами и особо мозг не парил этим.
Сейчас работаю под ХДМ, там другой формат. Вот и понадобилось уточнить про эвенты.
Либо выпилить их нафиг и сделать мессаджами по-старинке, либо оставить.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

Сообщить модератору | | IP: Записан
Сообщение: 151028

Старое сообщение 14-10-2015 17:45
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Ghoul [BB]
Ты файл "Events.doc" из SDK читал?
Если да, и всё ещё мучаешься выбором, прими к сведению три момента: 1) лимит на евенты действительно выше; 2) для евентов используется дельта-компрессия против нулевого эвента, что позволяет слать только ненулевые поля, а мессаги никак не сжимаются by design; 3) если евент ещё не отослался, его можно обновить, запуская с флагом FEV_UPDATE, мессаги все накапливаются в очереди и обновить их нельзя.

Поля евентов можно также кастомизировать в delta.lst и даже вызывать для них кастомный енкодер (в халфе это не юзается, но возможность есть).

Сообщить модератору | | IP: Записан
Сообщение: 151029

Старое сообщение 14-10-2015 18:05
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Цитата:
XaeroX писал:
Поля евентов можно также кастомизировать в delta.lst и даже вызывать для них кастомный енкодер (в халфе это не юзается, но возможность есть).

Даже страшно представить как бы ксаш зажувало, если б я использовал ещё и ЭТО.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 151032

Старое сообщение 14-10-2015 18:56
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
~ X ~ писал:
Даже страшно представить как бы ксаш зажувало, если б я использовал ещё и ЭТО.

Вот за это тебя дяди Миши и ненавидят.

Сообщить модератору | | IP: Записан
Сообщение: 151037

Старое сообщение 14-10-2015 19:00
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


XaeroX
То есть эвент суть набор полей, которые синхронизируются с сервером? А ну тогда все понятно...

Сообщить модератору | | IP: Записан
Сообщение: 151039

Старое сообщение 14-10-2015 19:02
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Government-Man
Что тебе понятно? Где это я такое написал?

Сообщить модератору | | IP: Записан
Сообщение: 151041

Старое сообщение 14-10-2015 19:08
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


XaeroX
Ну стало быть я тебя неправильно понял. Ты вот на такой вопрос лучше ответь: зачем нужны эвенты? С какой целью их добавили?

Сообщить модератору | | IP: Записан
Сообщение: 151061

Старое сообщение 15-10-2015 18:20
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Government-Man писал:
зачем нужны эвенты? С какой целью их добавили?

Если очень обобщённо - то в качестве универсальной системы вызова событий, которые могут сжиматься и предиктиться на клиенте. Т.е. ради серьёзной экономии трафика. Для этого же и впилили pEfxAPI на клиент, позволяющий создавать любые графические эффекты, ранее доступные только через SVC_TEMPENTITY.

Сообщить модератору | | IP: Записан
Сообщение: 151062

Старое сообщение 15-10-2015 18:32
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 06:34. Новая тема    Ответить
Страницы (2): « 1 [2]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Эвент против мессаги.
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024