Поиск по сайту:



MadDrive System

MadDrive System

Описание:
Плагин , который автоматически вычисляет рейты для сервера и клиента(опираясь на данные о скорости вышего соединения - download и upload). Также плагин способен вычислить максимальный или оптимальный sys_ticrate для сервера. Рейты клиента изменяются только с согласия клиента. При заходе на сервер, плагин задает вопрос на подстройку рейтов клиента под сервер....При том если на сервере стоит режим вычисления рейтов на основе Статических данных(вычисляет в зависимости от значения maxplayers сервера), то у клиента рейты будут изменены 1 раз. Если же на сервере стоит режим вычисления рейтов на основе Динамических данных(вычисляет в зависимости от текущего кол-ва игроков), то у клиента рейты будут обновляться каждый раунд.

Cvars:
md_in "1000" - Скорость загрузки вашего интернет соеденения в килобитах.
md_out "2000" - Скорость отдачи вашего интернет соеденения в килобитах.
md_rates 0|1|2 - Вычислитель серверных рейтов. 0 - отключен. 1 - статический режим(зависит от максимального кол-ва игроков на сервере), 2 - динамический режим(зависит от текущего кол-ва игроков на сервере).
md_clrate 0|1 - Позволить ли плагину настраивать клиентские рейты(соответственно с запросом у клиента).
md_cpu_auto 0|1|2 - Вычисление серверного fps. 0 - отключено. 1 - вычислить максимальный серверный фпс. 2 - вычислить оптимальный серверный фпс(рекомендуется использовать вместе с mm_timer). Обязательно указать значения в переменных - md_cpu_speed и md_cpu_busfreq!
md_cpu_speed "3067" - Частота вашего Процессора(Mhz).
md_cpu_busfreq "133" - Частота процессорной Шины(Mhz). Примеры: 133, 233, 400.

Установка:
1) Плагин mds_v2.2c.amxx кладем в папку с плагинами * addons/amxmodx/plugins
2) Открываем файл addons/amxmodx/configs/plugins.ini
3) Вписываем строчку:
mds_v2.2c.amxx ; оптимизатор рейтов
4) Сохраняем изменения.

Примечания и Рекомендации:
1) Прежде чем сделать активным параметр md_rates, вы должны проверить свою скорость соединения и вписать данные в переменные - md_in и md_out. Рекомендуется тестировать скорость здесь.
3) Прежде чем сделать активным параметр md_cpu_auto, вы должны проверить частоту процессора и частоту процессорной шины и записать их значения в переменные - md_cpu_speed и md_cpu_busfreq. Рекомендуется проверить частоту с помощью программки - CPUInfo(Идёт в комплекте с плагином).

F.A.Q:
Q: Что именно из программки CPUInfo вписывать?
A: Значение пункта Current Core Speed в параметр md_cpu_speed и значение пункта Current System Clock в параметр md_cpu_busfreq.

Q: А если у меня 2-х(3-х, 4-х) ядерный процессор? Мне умножить Mhz на 2(3,4)?
A: Нет. Вы не должны умножать частоту на кол-во процессоров - это не правильно. Параметры которые вы должны ввести - Current Core Speed(Текущая Частота Процессора) и Current System Clock(Текущая Частота Шины).

Q: Есть же в сети плагин Server Rate Distributor(SRD), чем он вам не угодил?
A: В нём неправильные формулы расчета maxrate и maxupdaterate - что делает его с самого начала неэффективным плагином.

Q: У меня на процессоре шина QPI, что вводить в md_cpu_busfreq?
A: Если ваше значение GT/s на процессоре равно или более чем 3GT/s, то можете вообще не использовать параметр md_cpu_auto и смело прописывать sys_ticrate 10000 в server.cfg.

Изменения:
v2.2c
- добавил вычисление оптимального серверного фпс
- плагин теперь не будет бесконечно вычислять sys_ticrate сервера
- добавил определение ex_interp на клиентe
- восстановил вычисление cl_rate и cl_cmdrate по прежней формуле(2.1e), чтобы не напрягать upload у клиентов и не загружать трафик сервера
v2.2b
- убрал команду rate которой нет на сервере(теперь она вычисляется только для клиента)
- убрал вычисление команды sv_minrate(мало ли кто захочет поставить своё значение)
- убрал лишний код из плагина
v2.2a
- немного изменил/сжал код формул
- maxrate вычисляется другим коэффициентом
- добавил 2 команды sv_minupdaterate и sv_minrate, чтобы небыло вопросов по этому поводу

Скачать: ссылка
Плагины для CS 1.6 | Просмотров: 5 872 | Добавлено: | Комментарии (1)


Не зарегистрирован
Публикаций: 0
Комментарии: 0

Кто просвятит, как узнать, какая у меня шина? Если не сложно, то киньте скриншот


     

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

 Опрос сайта:

Есть свой сайт?


 Календарь:

«    Сентябрь 2020    »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
282930