HLFX.Ru Forum
Показать все 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)


Отправлено Дядя Миша 27-12-2008 в 21:39:

Чудовищный размер демок в хл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 27-12-2008 в 21:43:

Ну наверное в том, что энтитей много разных движущихся, и вазелиновая оптимизация не спасает.

__________________

xaerox on Vivino


Отправлено Дядя Миша 28-12-2008 в 11:08:

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'


Отправлено Drakulla 28-12-2008 в 11:20:

у мну так вобще када через фрапс записував 2 минути весили 600 мегабайт

__________________
В природе - мир истины чудесно привлекает нас, как приятная противоположеность миру призраков и лжи, в котором мы обыкновенно вращаемся, сами его создавая.


Отправлено BUzer 28-12-2008 в 23:18:

Дядя Миша
Наверное, в ку1-2 фпс сервера всегда 10 (или что-то около того), не зависимо от того, играем мы в сингл или в мульт. А в хл сервер в сингле тебе даёт столько обновлений, сколько у тебя фпс-а на экране (хотя это надо проверить, может они просто частоту увеличили).


Отправлено XaeroX 29-12-2008 в 08:40:

По-моему, обновления зависят от cl_cmdrate (или что-то вроде того), разве нет?

__________________

xaerox on Vivino


Отправлено Дядя Миша 29-12-2008 в 08:54:

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'


Отправлено Лукавый Ангел 29-12-2008 в 10:36:

По моему тут всё гораздо проще. При записи демки нужно ограничиться pev - остальные значения просто не следует отправлять. Они не нужны. И то - даже pev можно записывать не полностью, ведь есть там ключи, которые не влияют на видимость присходящего! Нужно только взять исходный код процедуры записи демки.

__________________
- Это правда?
- Да.
- Такая злая?
- Это злая прадва.
- Соответственно есть и добрая?
- Вы задаёте много вопросов...


Отправлено Дядя Миша 29-12-2008 в 14:17:

Лукавый Ангел я тебе страшный секрет открою - по сети отправляется 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. Текущее время 01:12.
Показать все 9 сообщений этой темы на одной странице

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