Висококачествена настройка на сървърните тарифи
Висококачествена настройка на сървърните тарифи
1. загубата е броят пакети, които са били загубени от сто. Пакетите се губят, когато маршрутизаторите (каналите) клиент-сървър са претоварени или поради лошото състояние на комуникационните линии клиент-сървър. Проблемът е в "желязото", много е трудно да го поправите. choke - пакети (т.е. техният брой), които сървърът забави изпращането, така че лимитът на тази честотна лента да не бъде превишен, sv_maxrate (голямо количество генериран трафик) и sv_minrate, зададени от скоростта. Тук основното главоболие при конфигурирането на HLDS може да бъде разрешено чрез задаване на висока стойност на sv_minrate (например 100 000) и рестартиране на сървъра.
2. choke - броят на пакетите от последните 100, които са били забавени за даден клиент (за някои), така че скоростта на трансфер не е надвишена, която е посочена в стойността на скоростта за клиента. Ограниченията се налагат на скоростта на клиента от сървъра - скоростта на клиента винаги е по-малка от sv_maxrate и в същото време скоростта е по-голяма от sv_minrate, винаги в този ред. Има също ограничения за sv_minrate и sv_maxrate: sv_maxrate винаги е по-малко от 20 000 (основното нещо, което трябва да разберете тук е, че можете да залагате колкото искате, но стойности, по-големи от 20 000, не се вземат предвид), sv_minrate винаги е по-голямо от 1000.
Няма смисъл да задавате стойността на sv_maxrate на повече от 20 000 и това е вярно. И ще видите положителен ефект от стойността на sv_minrate "100000". Просто казано, ако зададете sv_maxrate 20000, sv_minrate "100000" на сървъра, тогава той ще обвие трафика в
100 kb в секунда за всеки клиент.
3. Не съществуват едни и същи настройки за всички. Ако сега говорим за LAN (стойността на sv_lan е 1), тогава тук скоростта на клиента (и тук sv_maxrate и sv_minrate) няма да бъде взета предвид, тя ще бъде заменена сстойност за sv_lan_rate.
Добрите цени ще се определят от дросела. Ако стойността на дросела е > увеличете sv_minrate (само ако sv_lan е "0"), ако sv_lan_rate (ако sv_lan е "1").
Нека да разгледаме числата: 20 000 байта в секунда са достатъчни за класически сървъри. 50 000 байта в секунда - добре за GP или сервосистеми за месо. Заложете 100 000 и забравете за задушаване.
sv_maxupdaterate и sv_minupdaterate и (това е максималната/минималната честота на изпращане на информация сървър-клиент):
sv_minupdaterate 29-6. 29 е нормалният минимум за избягване на забавяне. Не е необходимо да инсталирате повече от 60, тъй като има играчи, които играят на FPS=60. Няма нужда да им изпращате информация.
sv_maxupdaterate 49-101. 101 - подходящ за класически сървъри, където стрелбата е на първо място. 50 - за сървъри за месо. И все пак ниската скорост на актуализация значително намалява натоварването на процесора (и следователно, с увеличаване на честотата на актуализация за играчи от 29 на 101, натоварването на ядрото, където се намира HLDS, нараства с 20%)
Ще бъде хубаво, ако има разлика между sv_maxupdaterate и sv_minupdaterate, така че клиентът да има избор. Не трябва да променяте cl_updaterate на клиента по свое усмотрение с плъгини, не всеки го харесва.
4. Мисля, че нормалните скорости в конфигурацията са (със sv_lan, зададен на 0): Сървъри за месо: * sv_minrate "100000" sv_minupdaterate "25-30" sv_maxupdaterate "55-60"
За класически: * sv_minrate "100000" sv_minupdaterate "29" sv_maxupdaterate "101"