Sidebar

Вопросы про worldspawn (Map properties...)

JPEG

Well-known member
Oct 2, 2013
1,059
32
80
48
vk.com
Вопросы про worldspawn (Map properties...)

Применительно к HL steam-версии.

Параметры light (default light level), WaveHeight используются ли как-то современными компиляторами и вообще игрой? По-моему, нет.

mapteams, defaultteam работают ли? Если да, то как?

"message", насколько я помню просто выводит название карты в консоли (и то в won-версии) и больше нигде не отображается? Т.е. = в стим-версии не юзается

MaxRange влияет ли на самом деле на производительность?
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
WaveHeight это волны на водичке.
mapteams, defaultteam это для мультиплеера.
message это наследие кваки
MaxRange тебе полкарты отрежет в пустоту, если мало поставишь. Не будет рисовать - вот и производительность вырастет.
 

JPEG

Well-known member
Oct 2, 2013
1,059
32
80
48
vk.com
Дядя Миша said:
WaveHeight это волны на водичке.
mapteams, defaultteam это для мультиплеера.
message это наследие кваки
MaxRange тебе полкарты отрежет в пустоту, если мало поставишь. Не будет рисовать - вот и производительность вырастет.
я понимаю, что mapteams, defaultteam для мп, но не понимаю, как оно действует. Фишка в том, что WaveHeight в вордспауне стоит по-дефолту, но его изменение видимо ни к чему не приводит, возможно в старых компиляторах и работало, я не знаю. Со светом также. Про максрэнж где-то давно читалв комментах, что мол хл всё равно отрисовывает карту, просто не отображает её, но видимо это глупость)

Post automatically merged:

https://twhl.info/wiki/page/worldspawn_(Half-Life) тут примерно тоже пишут, но с высотой волн как-то не понятно

Post automatically merged:

https://cs-mapping.com.ua/forum/showthread.php?t=27558&highlight=MaxRange вот тут писали. Ладно, надо будет сделать максимально загруженную карту и потом убрать дистанцию в ноль, затестю. Плюс, есть ещё же команда sv_zmax

Post automatically merged:

С высотой волн понял. Если окрасить текстурой ворлд-браш, то вэйвхейгт ворлдспауна будет влиять на него. На энтити воды не влияет

получилась какая-то гусеница
 
Last edited:

JPEG

Well-known member
Oct 2, 2013
1,059
32
80
48
vk.com
Итак, с помощью различных опытов разобрался с MaxRange. Дальность прорисовки НИКАК не влияет на производительность. Для проверки этого:

- выставил кучу фанк валл кубов в длинный ряд с низким скейлом текстур, из-за чего фпс проседал до 30
- в обычной карте-коробке выставлял кучу высокополигональных моделей: ещё более сильное проседание
- накладывал детальные текстуры с низким скейлом (фпс от этого не менялся)

Разный MaxRange никак не влиял на ситуацию.

Консольная переменная sv_zmax динамична и при каждом запуске карты напрямую подгружает текущее значение из MaxRange ворлдспауна. Т.е. это одно и тоже: дальность прорисовки никак не запекается при компиляции - можно указывать значение прорисовки либо в ворлдспауне либо с помощью этой консольной переменной. Можно даже тупо менять её блокнотом в готовом BSP.

Имеет смысл вообще удалить MaxRange из FGD-файла, и указывать максимальное значение в коде игры, либо в конфигах. По-умолчанию значение выставлено в 4096, этого мало, не лишним будет сделать его равным 32768 (это вроде максимум, ну по-крайней мере точно хватит, даже для ксаша).

gl_zmax постоянно наследует свои значения из sv_zmax и его редактирование вообще никак не учитывается игрой. Вроде всё так
 
Last edited:

Skrip

Active member
Sep 13, 2014
613
28
184
43
next21.ru
2 Yo Den:
Если хочешь сделать ограниченную прорисовку для улучшения производительности, то используй параметр к vis -maxdistance и значение. Вместе с ним, нужно использовать env_fog. Чем меньше листья на карте, тем чаще этот параметр не будет прорисовывать, а значит, лучше производительность.

По-умолчанию значение выставлено в 4096, этого мало, не лишним будет сделать его равным 32768 (это вроде максимум, ну по-крайней мере точно хватит, даже для ксаша).
Максимального значения, насколько я понял, нету) 32768 будет маловато, если использовать 3д скай, я ставил около миллиона(потому что сама модель большая).
 
  • Like
Reactions: hypax

JPEG

Well-known member
Oct 2, 2013
1,059
32
80
48
vk.com
Chakki Skrip said:
2 Yo Den:
Максимального значения, насколько я понял, нету) 32768 будет маловато, если использовать 3д скай, я ставил около миллиона(потому что сама модель большая).
ага, командой sv_zmax можно подобрать максимальное число, оно просто огромнейшее, больше определённого значения изображение пропадает
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
mapteams регулирует firendlyfire, типо кто кого может ранить. За message я впомнил, это имя отображается в меню в названии сохранённых игр. Если его не прописать, то будет физическое имя карты.
Волны на func_water настраиваются WaveHeight в параметрах самой func_water.
sv_zmax это и есть MaxRange.
(это вроде максимум, ну по-крайней мере точно хватит, даже для ксаша).
для ксаша максималка 132 килоюнита.