Форум сервера cs.ozerki.net - Игра продолжается !

Форум сервера cs.ozerki.net - Игра продолжается ! (http://cs.ozerki.net/forum.php)
-   Team Fortress 2 (http://cs.ozerki.net/forumdisplay.php?f=115)
-   -   Конфигурация серверов (http://cs.ozerki.net/showthread.php?t=20247)

Reflex 19.11.2011 16:41

Конфигурация серверов
 
Конфигурация одинакова на всех серверах, кроме некоторых исключений, и на текущий момент (май 2013) она такова:
Код:

decalfrequency 10
host_framerate 0
host_thread_mode 1
log on


mp_allowspectators 1
mp_autocrosshair 0
mp_autoteambalance 1
mp_bonusroundtime 15
mp_chattime 10
mp_disable_respawn_times 0
mp_enableroundwaittime 1
mp_fadetoblack 0
mp_falldamage 1
mp_footsteps 1
mp_forceautoteam 1
mp_forcecamera 1
mp_fraglimit 0
mp_friendlyfire 0
mp_idledealmethod 0
mp_idlemaxtime 2
mp_match_end_at_timelimit 0
mp_maxrounds 2
mp_respawnwavetime 10.0
mp_stalemate_enable 1
mp_stalemate_meleeonly 0
mp_stalemate_timelimit 180
mp_teamplay 0
mp_teams_unbalance_limit 1
mp_timelimit 60
mp_time_between_capscoring 30
mp_tournament 0
mp_weaponstay 0
mp_windifference 0
mp_winlimit 0
mp_scrambleteams_auto 1
mp_scrambleteams_auto_windifference 2


sv_allowdownload 1
sv_allowupload 1
sv_allow_color_correction 0
sv_allow_votes 0
sv_allow_wait_command 0
sv_alltalk 0
sv_cheats 0
sv_client_max_interp_ratio 5
sv_client_min_interp_ratio 1
sv_client_predict 1
sv_maxcmdrate 66
sv_maxrate 120000
sv_maxupdaterate 66
sv_mincmdrate 30
sv_minrate 30000
sv_minupdaterate 20
sv_password ""
sv_pausable 0
sv_pure 1
sv_pure_kick_clients 1
sv_vote_allow_spectators 1
sv_vote_issue_changelevel_allowed 0
sv_vote_issue_kick_allowed 1
sv_vote_issue_nextlevel_allowed 0
sv_vote_issue_restart_game_allowed 0
sv_vote_issue_scramble_teams_allowed 0
sv_vote_kick_ban_duration 60


tf_avoidteammates_pushaway 0
tf_clamp_airducks 1
tf_ctf_bonus_time 10
tf_damage_disablespread 0
tf_flag_caps_per_round 3
tf_mm_servermode 1
tf_teamtalk 1
tf_use_fixed_weaponspreads 0
tf_weapon_criticals 1


ELninYO 20.11.2011 11:52

Ответ: Конфигурация серверов
 
Неужели нет возможности рейты до 100 поднять?

Reflex 20.11.2011 14:17

Ответ: Конфигурация серверов
 
Слева значения из конфига Европейской Лиги TF2
Посередине наша конфигурация
А справа образец конфига от wiki.teamfortress.com
Код:

                        etf2l                ozk                wiki
sv_maxcmdrate                66                66                66
sv_maxrate                60000                60000                20000
sv_maxupdaterate        66                66                66
sv_mincmdrate                40                11                10
sv_minrate                20000                3500                3500
sv_minupdaterate        40                10                0

Настройки игрового клиента по умолчанию:
Код:

rate 10000
cl_updaterate 20
cl_cmdrate 30

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

Добавлено через 15 минут
На форуме ESL множество срачей за прошлые годы насчёт верных значений, а сейчас числа такие же как и у etf2l, но sv_maxrate 0, т.е. не ограничено.

ELninYO 20.11.2011 16:57

Ответ: Конфигурация серверов
 
Цитата:

Сообщение от Reflex (Сообщение 217171)
Слева значения из конфига Европейской Лиги TF2
Посередине наша конфигурация
А справа образец конфига от wiki.teamfortress.com
Код:

                        etf2l                ozk                wiki
sv_maxcmdrate                66                66                66
sv_maxrate                60000                60000                20000
sv_maxupdaterate        66                66                66
sv_mincmdrate                40                11                10
sv_minrate                20000                3500                3500
sv_minupdaterate        40                10                0

Настройки игрового клиента по умолчанию:
Код:

rate 10000
cl_updaterate 20
cl_cmdrate 30

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

Добавлено через 15 минут
На форуме ESL множество срачей за прошлые годы насчёт верных значений, а сейчас числа такие же как и у etf2l, но sv_maxrate 0, т.е. не ограничено.

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

Reflex 20.11.2011 19:34

Ответ: Конфигурация серверов
 
ELninYO, всё же разжуй, может я действительно чего-то не понимаю, и идея взять рейты из конфига etf2l была не удачной.

allig4t0r 20.11.2011 21:19

Ответ: Конфигурация серверов
 
Цитата:

Сообщение от ELninYO (Сообщение 217173)
на 100 она гараздо конфортее

Можно узнать что значит комфортнее? И какую конкретно переменную стоит поставить 100?

При ответе стоит учесть 'Server frame rate is now based on the tickrate of the active Source mod, not the fps_max convar ', что косвенно относится к cmdrate.

Reflex 21.11.2011 00:33

Ответ: Конфигурация серверов
 
Сейчас полетал в спеках по переполненному payload серверу с включёнными настройками по умолчанию. Заметил, что значения rate 10000 в мясе не хватает, появляется высокий choke.

Думаю нужно в конфиг вписать
Код:

sv_mincmdrate                30
sv_minrate                15000
sv_minupdaterate        20

Интересно как оно будет трафик расходовать, по идее один сервер на 24 игрока может в пике до 2.7 Мбит/с жрать, но это теоретическое число, в большинстве случаев игрок не видит всех других игроков сразу и трафик у него гораздо ниже 15 КБайт/с.

Добавлено через 5 минут
Тут ещё оптимизация карты играет роль, если игроки друг-друга не видят, но все в одном Visleaf'е сидят (большие и открытые пространства карты), то трафик высокий.

ELninYO 22.11.2011 14:06

Ответ: Конфигурация серверов
 
Цитата:

Сообщение от Reflex (Сообщение 217174)
ELninYO, всё же разжуй, может я действительно чего-то не понимаю, и идея взять рейты из конфига etf2l была не удачной.

Я вот про это говорил:
sv_minrate 15000
sv_maxrate 30000
sv_minupdaterate 67
sv_maxupdaterate 100
sv_mincmdrate 67
sv_maxcmdrate 100
Реально выставить такие параметры? Пропускная способность больше, стрельба и беготня сразу комфортнее станет, это еще с КС1.6 повелось, просто такие параметры будут значительно больше жрать трафика, по этому раньше делали сервера не на 100, а на 66, ибо раньше сервера в аренду брали, и широкополосный интернет трафик дорого стоил.
Я в свое время увлекался поднятием серверов для своего комп. клуба. При таких настройках сервер 1.6 на 16 игроков, при полном заполнение жрал 100-150 мб/час, точно уже не помню, давно было. Но стрельба отличалась значительно, при 66-ти и 100-а. Может оно конечно в ТФ2 не особо и критично, тут не обязательно вечно "хеды" ставить.

Reflex 22.11.2011 16:48

Ответ: Конфигурация серверов
 
Со времён CS1.6 многое изменилось и самым значимым изменением стал выход движка Source. Все, возможно, в курсе такой вещи, как tickrate, это переменная регулирующая частоту, с которой игровой сервер производит обсчёт изменений в игровом мире. Многие игроки, да порой даже хостинги игровых серверов, не знают о том, что в движке tf2 это значение жёстко зафиксировано на 66.
Цитата:

Note: It is not possible to change tickrate on CSS, DoD S TF2, L4D and L4D2 because changing tickrate causes server timing issues. The tickrate is set to 66 in CSS, DoD S and TF2, and 30 in L4D and L4D2.
А с недавнего обновления и мифический серверный fps ограничен величиной tickrate, о чём сообщил allig4t0r.

Получается, что значения updaterate и cmdrate выше 66 сервер не сможет обработать.

С частотой обновления игрового мира сервером и частотами на которых сервер шлёт обновлённую информацию о мире и получает обновления о действиях игрока мы разобрались, но осталась ещё одна важная переменная — rate у клиента и sv_maxrate у сервера. Эти переменные определяют максимальное количество трафика в байтах за секунду. Клиент устанавливает в настройках сколько раз в секунду он хочет знать об обновлениях игрового мира и сколько раз в секунду отправлять его действия на сервер (переменные cl_updaterate и cl_cmdrate соответственно). Но если трафик упрётся в полку, установленную переменными rate и sv_maxrate, то частота обновления снизится для удовлетворения ограничений по трафику. Произойдёт так называемый choke, который видно на графике net_graph. Что-бы избежать этого нужно повысить rate.

Если нет точного понимания работы клиента и сервера, то конфиг клиента лучше вообще не трогать :ranting:

:ps: ранее я писал, что по умолчанию rate равен 10000, но это не верно, он зависит от настроек в стиме.

ELninYO 22.11.2011 17:07

Ответ: Конфигурация серверов
 
Что-то мне с трудом верится что там стоит жестко 66, а на кой хрен тогда вообще есть эта переменная? Я всегда когда захожу на незнакомый сервер то проверяю рейты, на всех значение разное, частенько встречается значение 100, проверить это легко, выставляешь свои значение переменные rate 30000, cl_updaterate и cl_cmdrate на 101, потом просто пишешь без значения, жмешь ентер и сервер тебе показывает какое значение у тебя на данный момент, попробуй измени значения как я выше писал, и проверим не отходя от кассы, если все ровно будет 66, вопрос отпадет сам собою и я тупо оказался неправым.

sv_minrate 15000
sv_maxrate 30000
sv_minupdaterate 67
sv_maxupdaterate 100
sv_mincmdrate 67
sv_maxcmdrate 100


Часовой пояс GMT +4, время: 13:37.

Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Русский перевод: zCarot