Показать все 9 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Чудовищный размер демок в хл1 (https://hlfx.ru/forum/showthread.php?threadid=1657)
Чудовищный размер демок в хл1
Вот ради теста записал коротенькую демку (~60 сек) в хл1 (1.1.1.0).
Поглядел на размеры - ужаснулся, почти два мегабайта.
Писал, понятное дело, в синглплеере, но суть от этого не меняется.
Во всех трех квейках размер демки, будет, самое большее килобайт 100, независимо от того, в сингле её писали или в мультиплеере.
В чем же дело?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Ну наверное в том, что энтитей много разных движущихся, и вазелиновая оптимизация не спасает.
__________________
XaeroX специально создавал тестовую карту где кроме func_rotating и игрока больше ничего не было.
Размер с двух мегабайт уменьшился до 1.5 мегабайта.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
у мну так вобще када через фрапс записував 2 минути весили 600 мегабайт
__________________
В природе - мир истины чудесно привлекает нас, как приятная противоположеность миру призраков и лжи, в котором мы обыкновенно вращаемся, сами его создавая.
Дядя Миша
Наверное, в ку1-2 фпс сервера всегда 10 (или что-то около того), не зависимо от того, играем мы в сингл или в мульт. А в хл сервер в сингле тебе даёт столько обновлений, сколько у тебя фпс-а на экране (хотя это надо проверить, может они просто частоту увеличили).
По-моему, обновления зависят от cl_cmdrate (или что-то вроде того), разве нет?
__________________
BUzer в халфе frametime соответствует 60 fps.
я в xash тоже делал обновление физики 60 fps, но пакеты по сети оставил отсылать 10 раз в секунду (а больше и не надо, иначе вся интерполяция летит к чертям, что мы имели удовольствие наблюдать в хл - моргающие модельки, прыжки по ступенькам итд ).
Вопрос в другом - как с таким траффиком играть по сети?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
По моему тут всё гораздо проще. При записи демки нужно ограничиться pev - остальные значения просто не следует отправлять. Они не нужны. И то - даже pev можно записывать не полностью, ведь есть там ключи, которые не влияют на видимость присходящего! Нужно только взять исходный код процедуры записи демки.
__________________
- Это правда?
- Да.
- Такая злая?
- Это злая прадва.
- Соответственно есть и добрая?
- Вы задаёте много вопросов...
Лукавый Ангел я тебе страшный секрет открою - по сети отправляется entity_state_t с дельта-компрессией.
pev тут вообще не при делах.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 19:42. | Показать все 9 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024