Последние темы с форума
Название темыАвторОтветовПосл. ответ
Плагины которые мне понравились. Setikon 3 (58) Вчера, 11:53
Каким я вижу зомби мод Dark-games? ErolD 17 (194) 20:11, 17.05.2012
Каким Вы видите deathrun Dark-Games Setikon 8 (68) 19:44, 17.05.2012
Ваше мнение об игре Admin 8 (141) 22:40, 15.05.2012
Сервер не стартует GameProStudio 3 (95) 18:02, 15.05.2012
[ZP] Подбор карт для сервера
Добавил: IGLA_VIP  |  Просмотров: 1019  |  Комментарии (6)  |   | 
[ZP] Подбор карт для сервера
[ZP] Подбор карт для сервера

Ко мне очень часто обращаются люди и спрашивают, как лучше настроить сервер, что на него поставить и бла-бла-бла... Но для того, чтобы что-то ставить, нужно сделать хорошую базу, в виде набора качественных карт.
На сколько я понял, у нас в России нет администраторов (на ЗМ серверах), которые бы в этом хоть немного разбирались, а если и есть, то скорее всего они прячутся, а свои сервера ставят под пароль, чтобы я их не увидел
И что самое смешное. Те люди, которые рисуют карты, абсолютно ничего не понимают в серверах. Вот из-за этого недопонимания с одной и с другой стороны, возникают проблемы, даже карта DotA - WoDotA Top10 Weekly не сразу полюбилась игрокам, но затем она стала культовой.
Приступим.

1) Основы:
wpoly - это количество рисуемых полигонов, которые создают браши: доски, земля, крыши стены, и т.п. Параметр wpoly является основным при тестировании карт. Именно количество wpoly создает самую большую нагрузку на клиент, снижает FPS, что в итоге приводит к лагам и пингу.

epoly - это количество полигонов, которые создают модели (оружие в руках, игроки и другие модели). Проще говоря - это количество углов, содержащееся в модели.


FPS(Frames Per Second) - это количество кадров в секунду на вашем экране, выдаваемых видеокартой. Проще говоря, чем больше FPS, тем лучше.

2) Команды (которые нам понадобятся):

developer 1 - показывает расширенную информацию в консоли клиента (дублируя последнюю строку в левом верхнем углу).

r_speeds 1 - показывает количество полигонов, видимых игроком на карте. Этот параметр динамичный, он меняется в зависимости от положения игрока на карте и от направления его взгляда.

net_graph 1 - показывает информацию о подключении к серверу и что самое важное (в данной статье), ваш клиентский FPS.

3) Предельно-допустимые лимиты:

wpoly
Споров на тему максимального wpoly много. Одни говорят, что он не должен быть больше 600, другие допускают 1000 wpoly, приводя в качестве аргумента тот факт, что компьютеры на данный момент довольно мощные.

Но на самом деле, 1000 wpoly - это очень и очень много. У 20-30% игроков значительно просядет FPS и начнутся лаги, а 40% почувствуют дискомфорт в игре.

Как правило, карты поделены на разные зоны:

В зонах, где происходят батальные сражения, количество wpoly ни в коем случае не должно превышать 550-600.
В зонах спавна и относительно спокойных местах, это значение может подниматься до 700-720. Значение 800 - это самая критическая точка. В таких местах у многих игроков будут лаги.

----------------------------------------------------------------------------------------------------------------------------

epoly
Не такой важный показатель как wpoly, однако слишком высокое значение (25000 и более), опять же вызовет снижение FPS и повышение пинга. Сам параметр можно проверить, только на сервере с игроками. На картах, как правило, модели ставят редко.

4) Тестируем карты:
Карты нужно тестировать в двух видео режимах (Open GL и D3D). Бывает так, что в режиме D3D карта подходит по всем параметрам, а в Open GL, начинает жутко лагать (чаще всего, из-за кривого освещения).

Запускаем CS клиент. В консоли пишем:
developer 1
r_speeds 1
net_graph 1


Начнем с классики. Карта zm_toxic_house (http://www.fpsbanana.com/maps/36800)

а) Улица (зона 1):
Внимание! У вас нет прав для просмотра скрытого текста.
Что мы здесь видим ? Все параметры в пределах нормы.

wpoly - 134 (это очень мало)
epoly - 1040 (это руки с ножом)


б) Далее, поднялись на второй этаж, встали в угол, для максимального обзора и соответственно,
максимального wpoly (зона 2)
Внимание! У вас нет прав для просмотра скрытого текста.
Опять же, низкий wpoly и стандартный epoly. Всё в норме.

в) Теперь, мы постараемся найти самое "Тяжелое место на карте", т.е. большой угол обзора, много брашей и соответственно, высокий wpoly
Внимание! У вас нет прав для просмотра скрытого текста.
мною было найдено единственное место, где wpoly вплотную приблизился к 300. Но на самом деле 300 wpoly - это очень мало и такое значение не вызовет никаких лагов и "просадки" FPS.

Вывод:
Карта оптимизирована для любого компьютера (стационарный PC или ноутбук). Низкий wpoly, отсутствие больших открытых пространств, дополнительных моделей и объектов, делает эту карту идеальной для любого сервера.

НО, как говориться: "В каждой бочке мёда, есть ложка дегтя" и на данной карте, этой ложкой является её маленький размер, а чем меньше размер и пространство для перемещения, тем больше вероятность, что к вам в кадр попадет много моделей игроков и уже в этом случае, вы превысите значение epoly, что в свою очередь приведет к лагам, просадке FPS и пингу.

Т.е. получается замкнутый круг.

Вывод 2:
На данную карту можно запустить не более 20-22 игроков.


Теперь рассмотрим популярную карту zm_toronto_remix_v2 (http://www.fpsbanana.com/maps/50400)

Карта абсолютно не оптимизирована. При всех её мизерных размерах, количество wpoly превышает все допустимые нормы.

а) На крыше (зона 1):
Внимание! У вас нет прав для просмотра скрытого текста.
здесь мы видим, что количество wpoly (550) приближается к критической отметке и это при том, что перед нами практически ничего нет ! Т.е. смотрим мы в стену.

б) В нычке (зона 2):
Внимание! У вас нет прав для просмотра скрытого текста.
Тут вообще без комментариев... Все лимиты по wpoly преодолены. Явное снижение FPS (до 34), задержка в виде 14мс (т.е. + ~14мс к вашему пингу на сервере), лаги и дискомфорт в игре.

в) Из окна (зона 3):
Внимание! У вас нет прав для просмотра скрытого текста.
Та же самая картина. На лицо явна безалаберность маппера. Провал FPS, задержка в 20мс...

г) Самое "Тяжелое место на карте" (зона 4):
Внимание! У вас нет прав для просмотра скрытого текста.
По иронии судьбы, самое тяжелое место, является так же самым массовым (т.е. в это место часто попадают игроки). Ну как обычно, полный набор (высокий wpoly, провал FPS и задержка).

Вывод: Такую карту вообще нельзя ставить на сервер.



Ну вот собственно и всё. Подбирайте качественные карты и всегда помните, что сервер вы делаете не для себя "Любимых", а в первую очередь, для игроков, часть из которых играет с ноутбуков и старых компов, по этому оптимизируйте сервер под них, а не под себя.

P.S. Хочу сказать отдельное спасибо КРОКу (я думаю, вы все его знаете), за то, что на протяжении многих месяцев терпел мои нубские вопросы, всегда отвечал на них, ну и в итоге, помог получить необходимые знания для написания данной статьи.

Автор статьи: Shalun
Источник




30-06-2011, 17:20  |  Категория: Counter Strike » Помощь по серверу CS |

Нравится
12 октября 2011 12:29 №: 6 | Репутация: (||)
Написал: Slavok


fign
     
3 сентября 2011 10:22 №: 5 | Репутация: (||)
Написал: (=NIKE=)



ebanavrot

pods ebanavrot








как
     
26 августа 2011 11:01 №: 4 | Репутация: (||)
Написал: danerik


tdi11 tdi14
     
12 июля 2011 14:03 №: 3 | Репутация: (||)
Написал: SSWAT


tdi9 tdi10 tdi11 tdi8 tdi12 tdi13
tdi7
     
2 июля 2011 18:26 №: 2 | Репутация: (0|0|0)
Написал: IGLA_VIP


Да статья отличная от автора, хоть будем иметь ввиду, что не все карты айс....
     
2 июля 2011 13:52 №: 1 | Репутация: (1|0|-1)
Написал: UfaNET102RUS


Хорошая статья

--------------------
     
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.