![]() |
Страницы (2): [1] 2 » Показать все 23 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Эвент против мессаги. (https://hlfx.ru/forum/showthread.php?threadid=4675)
Эвент против мессаги.
Пришло время разрешить наш давний спор с ~Х~ относительно того, что экономичнее для траффика и более стабильно в работе: эвент или мессадж.
Моя история: много зим тому, на этапе программирования HLWE, я получил консультацию по асечке от того, чьё имя на данном форуме не надлежит произносить в слух, и память о ком подлежит забвению....
Так вот, эвенты были сделаны Вальве впопыхах,механизм их не отлажен, работают не стабильно, периодически пакеты данных не доходят, а координаты передаются не точно.
Ну и, конечно, они громоздкие. Если нужно передать, скажем, индекс энтити и её координату, то нам требуется 7 байт, а эвент пожирает 255.
Но товарищ ~Х~ всячески за эвенты. И он напрочь отметает все вышеприведенные аргументы. И поспорить сложно - все-таки он хороший погромист и написал очень стабильную платформу, а так же над траффиком трясется, как скупой над медным грошиком.
Поэтому и обращаюсь я к вам, к тем, кто скрывается за красивыми аватарками, с такими словами: не надо мне ни денег, ни еды, ни работы, ни подработки, а помогите лишь разрешить этот давний спор!!!
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] В последнее время предпочитаю эвенты, не вдавался в подробности, как и что работает, просто пользуюсь и доволен.
__________________
Base Defense on Steam, ModDB
Вопрос можно задать иначе: что лучше, молоток или отвёртка?
Прежде, чем задаваться такими вопросами, нужно хорошо понять, что такое эвенты и зачем Вальва их добавила в движок? (Впопыхах или нет - я не знаю, но работают они отлично и задачу свою решают на все сто - в частности, с помощью эвентов я снизил трафик хедкрап френзе в 2-3 раза). Выбор между эвентом и мессагой всегда очевиден, точно так же как между молотком и отвёрткой: мало кому придёт в голову забивать в доску шуруп, равно как и стучать отвёрткой по гвоздю. Другой вопрос, что если молодые и неопытные погромизты рассматривают эвенты как часть системы клиентских пушек (что, кстати говоря, недалеко от истины) и юзают их исключительно там, а всякие train pitch adjust считают мелким недоразумением, то опытные - начинают эти эвенты тащить и куда надо, и куда не надо, что приводит к разрухе в головах и путанице в коде.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
XaeroX
Ты б лучше про эвенты да про мессаги рассказал подробнее.
А как молоток и отвертку использовать мы и сами знаем - мы ж программисты в конце концов.
Вот видишь, браток, нам нужно сейчас. А завтра уже будет поздно.
Несвоевременность - худшая драма....
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB]
Вам 15 лет было по-барабану, как работают эвенты, вы спокойно обходились без них - а тут вдруг срочно понадобилось? 

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Нет, мне так не пойдёт. Я хочу чтоб всё было настраиваемо админом сервера - даже цвет луча гаусса.__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
| Временная зона GMT. Текущее время 21:22. | Страницы (2): [1] 2 » Показать все 23 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024