Информация последует чуть позже. Щас мне нужно проверить одну вещь... фактически существует вероятность, что с удалением данного параметра в додсе теперь всегда будет 100... и тогда я очень серьезно нафейлил со всем европейским коммьюнити
Да, я тут немного порылся по технической стороне вопроса, уже оказывается давно тему поднимали типа "мифы 1000-фпс серверов" В общем грубо там суть в том, что фпс сервера выше чем его тикрейт, не дает никакого выигрыша, единственное условие - это должен быть стабильный фпс. Как подтверждение приводится цитата из переписки одного из программистов для сорсмода с разработчиком из вальве:
The server FPS is simply cycles / time, where time is from gettimeofday(), with some bounds on the minimum usleep so making the usleep actually less will crank up the server FPS (but not the simulation HZ, so the game isn't actually faster, for Source engine games).
Quote (Gary Stanley (gary@dragonflybsd.org))
Is there any benefit at all to running higher server FPS anyways on the source engine?
Nope, especially if the tick rate is below the FPS.
То есть фпс сервера не есть его производительность, а просто частота, с которой сервер обрабатывает (условно) координаты игроков. Упрощенно, с каждым тиком сервера происходит синхронизация информации на сервере с информацией от игроков. Для примера мы настроим сервер на 66 тиков с заданным фпс 660. Но ведь по определению это означает, что каждый из 66 тиков будет просто обрабатываться 10 раз! То есть 9 из 10 фпс расходуются впустую, но сервер при этом не просто простаивает, а наоборот вычисляет как сумасшедший никому не нужные аппроксимации координат. Чем больше "выставленный" фпс тем больше нагрузка на процессор, но производительность сервера от этого отнюдь не растет.
Пойдем дальше. Чем больше фпс, тем дальше успевает сервер "предсказать" следующие координаты, куда дальше чем они действительно есть, что и станет ясно при следующем тике, синхронизации с инфой от игрока.
И вот тут - внимание - есть мнение, что на следующем тике рассчитанные координаты не будут просто "выброшены", а повлияют на новую информацию от игроков, усреднятся так сказать, то есть сервер будет выдавать остальным игрокам ложную информацию (теория анрега, ога )
Конечно в реальности все куда сложнее и потому куда непредсказуемей, но в подтверждение могу сказать, что когда я возился с локальным сервером, то тоже пытался "раскочегарить" фпс по максимуму, и надо сказать, что никакого эффекта от высоких чисел тоже не заметил, разве что кулер процессора разгонялся на максимальне обороты... dq: это ты прожигатель жизни? реактивный огнемет шмель - вот это прожигатель жизни, а ты так, кисо с членом. (с) bashorg
все серваки в отрубе и ждать до заря?????????? -=|Gß|=- UNIVERSAL SOLDIER: have a cheat? 16Bit.s☆LE SUPER CANDY ASS☆: no I have a brain -=|Gß|=- UNIVERSAL SOLDIER: what brain? 16Bit.s☆LE SUPER CANDY ASS☆: ep 16Bit.s☆LE SUPER CANDY ASS☆: brain in the head 16Bit.s☆LE SUPER CANDY ASS☆: :D
Это из прошлогоднего треда на форуме Source Dedicated Server и это не интервью, это цитаты из переписки по мылу, тут вот было: http://forums.srcds.com/viewpost/93672 dq: это ты прожигатель жизни? реактивный огнемет шмель - вот это прожигатель жизни, а ты так, кисо с членом. (с) bashorg
Source Engine Changes: Server frame rate is now based on the tickrate of the active Source mod, not the fps_max convar Server processing delays have been reduced, especially for servers on modern Linux kernels
http://store.steampowered.com/news/?feed=steam_updates&appids=300 Ну по крайней мере тикрейт сервера и его фпс будут одинаковыми... ЖДЕМ АЦЦКОГО РЕГА! Мухххахахаха dq: это ты прожигатель жизни? реактивный огнемет шмель - вот это прожигатель жизни, а ты так, кисо с членом. (с) bashorg
Antares, это в движке, а в самом додсе параметр тикрейт удален * зафиксирован dq: это ты прожигатель жизни? реактивный огнемет шмель - вот это прожигатель жизни, а ты так, кисо с членом. (с) bashorg
Все проверил лично! Теперь везде будет 66 тикрейт и 66 фпс!!! УРРААА ЙОБААА ЭТА УСПЕХ!!!!
Осталось только потестить, чтобы понять почувтсвуем мы разницу или как обычно почувствуем задницу.
Кстати, теперь у меня не осталось сомнений, что тот факт, что в додсе была возможность ставить 100 тикрейт - это они оставили в тестовых целях! Только вот что это значит.. на нас тестировали всякую шляпу более чем в течении года!?
П.С. Посмотрим, что скажут буржуи. Ожидаю овер9к комментов флейма от людей которые смыслят в этом деле чуть меньше, чем нифига