Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

5 страниц V   1 2 ... 3 4 »

Alx Lowping 1.70

Статус пользователя Ser_UFL
сообщение 9.9.2009, 19:06
Сообщение #1


Стаж: 19 лет

Сообщений: 1632
Благодарностей: 637
Полезность: 819

ALX LowPing 1.70

Как и обещал, выкладываю новую версию.

Оф.сайт

Отредактировал: Ser_UFL, - 9.9.2009, 19:08
Прикрепленные файлы:
Прикрепленный файл  LowPing_v1.7.rar ( 279,57 килобайт ) Кол-во скачиваний: 749
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 7 раз
   Цитировать сообщение
Статус пользователя mozart-1
сообщение 9.9.2009, 21:02
Сообщение #2
Стаж: 18 лет

Сообщений: 614
Благодарностей: 98
Полезность: 172

забираю тестирую отписываюсь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mozart-1
сообщение 9.9.2009, 23:25
Сообщение #3
Стаж: 18 лет

Сообщений: 614
Благодарностей: 98
Полезность: 172

ох горе разработчики ..


фпс прыгает на пустом сервере 500 - 990
более стабильно если
autofps 0
systicrate 1200

дело не в етом

в плагин включена функция настройки клиента

[ALX] - ты лагаешь? если да напиши say /fixmylag

 у меня пинг 0 - 2

я написал - оно мне выдает гениальную фразу

print in the console

cl_updaterate 30 / cl_rate 900

ну и ну ... хоть вы значения cvar почитали ..... cl_rate 1000 минимум! а они 900 предлагают

притом что cl_rate ниже 7500 (!) дает choke -  я тестировал.

cl_updaterate 30 ..хехе похоже оно даже мой пинг не считывает а просто спрашивает  лагаю ли я или нет .... бред какой то.плагин можно смело отключать.



чтобы починять клиента нужен непрерывный мониторинг его loss/choke/rate уже стоящих у него.

исходника плагина я не прошу ну хотя бы описание его команд


Подстройка для зомби сервера

после запуска появиться папка с базами моделей открываем в блокноте видим



hostage01.mdl 0 64052 pw6z 8 330.876287
hostage02.mdl 0 64408 pw6z 8 330.876287
hostage03.mdl 0 54108 pw6z 950 330.876287
hostage04.mdl 0 64596 pw6z 8 330.876287
hostage05.mdl 0 63728 pw6z 8 330.876287
hostage06.mdl 0 52988 pw6z 930 330.876287
hostage07.mdl 0 62184 pw6z 7 330.876287
hostage08.mdl 0 8468 pw6z 148 330.876287
lv_bottle.mdl 0 23664 pw6z 415 330.876287

1e название модели 2 - не трогаем
3 - Точный размер модели в байтах
чтобы узнать ето клацаем на модель mouse2
и видим в Свойствах название например
chick.mdl 31.1 kb ( а в скобках далее 31.993 не помню байт )

вот их и вписываем в 3 пункт далее 4 оставляем как есть
то есть надо добавить модель и ее размер в байтах ну и путь до нее
( по умолчанию папку models/ писать не надо

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

Отредактировал: mozart-1, - 10.9.2009, 0:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Ser_UFL
сообщение 10.9.2009, 16:00
Сообщение #4


Стаж: 19 лет

Сообщений: 1632
Благодарностей: 637
Полезность: 819

Первое значение - скрытый размер. Равен нулю - всё хорошо.
Цитата
вот их и вписываем в 3 пункт далее 4 оставляем как есть

Ничего никуда не надо писать. Он сканирует все модели и спрайти в дериктории models и sprites с подкаталогами.
В конфиге есть переменная:
Цитата
// Lowping models processing. Cleans lags at loading and use models.
// 0 - Disabled
// 1 - Create Base if it not found.
// 2 - Create Base when map change or server restart.
alx_lowping_proc_mdl Х


0 - отключить
1 - создать базу, если она отсутствует
2 - пересоздавать базу каждый раз при смене карты или перезапуска сервера.

Лучше ставить 1, я считаю.
Кстати, если эта функция выключена, то функция
Цитата
// Lowping Sprites processing. Cleans lags at loading and use sprites.
// Attention: Not works wuthout Models Processing.
alx_lowping_proc_spr 1

тоже не работает.

Насчет описания, я немножко накатал:


lowping.ini:

Если оставить всё как есть, то настройка происходит полностью автоматически.

Если на месте переменной стоит нулевое значение, то для этого параметра значение считается автоматом.

Если настраивать, то примерно так:

Видим секции FPS CPU SYS SERVER, соответственно после [FPS] следуют настройки только для FPS и так далее.

Заранее: Reserved - это зарезервированная пустая нефункциональная ячейка, автор оставил её на будующее для еще одной функции. Впринципе, можете там писать что угодно, хоть 132549843132, но только много не пишите, а то oferflow словите ))

Начинаем по порядку:

[FPS] и [CPU] (они схожи по настройке)

FPS1 FPS2 FPS3 FPS4 настройка под ядра.

Если он обнаружит 4 ядра, то на каждое это разойдётся. Если только 2, например, то он припишет эту настройку к 2 ядрам ещё раз.

Там вы видите (я их так назову) "одинарные" значения "0" и "двойные" (с десятыми долями) "0.0"

У одинарных значения от 0 до 9, у двойных - от 0.0 до 9.9.

Так как процессоры работают с небольшими колебаниями, тем более с игровым сервером, он будет немного понижать и немного повышать нагрузку на сервак. Для FPS своя для CPU своя.

Как повышать зависит от этого значения. Чем проц слабее тем коффицент выше.

Как определить значение для одинарных переменных.

Если проц от 800mhz до 1600, ставишь >>> 9-8

Если от 1600 - 2000 >>> 8-7

2000 - 2800 >>> 7-6

2800 - 3200 >>> 6-4

3200 - 4000 >>> 4-2



Допустим, у вас одно ядро 1.8ГГц.

Ставим цифру 7 во всех одинарных переменных [FPS] и [CPU].

Получаем:



Теперь двойные переменные в FPS. Зависит от одинарной переменной.

Если первое 7, то второе от 2.1 до 3.1

если 5, то 4.1 - 5.1

.

.

если 1, то 8.1 - 9.1

Впринципе, значения в диапазоне 9.1-9.9 считаются как 9.1

У нас первое значение 7, следовательно ставим второе 2.3 примерно.

Она отвечает за время отброса.

Т.е. вот прыгнул сервак, фпс начал падать у вас стоит 7 в одинарном, он задержал работу с FPS и умножил на 7 и через 2.3 секунды должен вернуть как было.

Теперь "двойные" в [CPU]:

Тут значения тоже зависят от одинарной, но зависимость вида:

первое значение 7, второе значение 7.0 - 7.9 (т.е. такое же примерно как и первое).

Мы ставим 7.5.

И всё в четырёх ячейках. Это если одно ядро. Если два, тогда 1=3, 2=4. Если четыре, тогда настраивайте как вам надо все это...

На данный момент мы получили:

Цитата
[FPS]

FPS1 7 2.3 Reserved0

FPS2 7 2.3 Reserved1

FPS3 7 2.3 Reserved2

FPS4 7 2.3 Reserved3

[CPU]

CPU1 7 7.5 Reserved0

CPU2 7 7.5 Reserved1

CPU3 7 7.5 Reserved2

CPU4 7 7.5 Reserved3




Далее секция [SYS]. Отвечает за приоритеты выполнения функций.

Устроена следующим образом:

Код
typedef struct sys_lp

{

     std::string FPS_LEVEL;

     std::string CPU_LEVEL;

     std::string SERVER_LEVEL;

     std::string BOTS_LEVEL;

     std::string RESERVED;

} lp_sys;


То есть уровни приоретета выполнения для FPS CPU SERVER BOTS

Допустим, ставите A B C D. Следовательно A - самый высокий приоритет, D - наименьший. Если поставить F, то воспринимать будет как D.

Ставите A A A A - будет у всех одинаковый.

Главное "старшинство" буквы. Т.е. к примеру "A A B C" и "A A B D" разницы не имеют.



Теперь [SERVER].

Тут сначала идут два дробных значения и одно целое.

Это время проверки. "двойные" значения - в секундах, "одинарное" - в минутах.

Первое - это FPS, второе - CPU, а третье SYS.

Т.е. каждые (X.X секунд для FPS и CPU и N минут для SYS) заставляет обновлять FPS, CPU и SYS по вышеуказанным настройкам.

Для FPS и CPU лучше не сочетать значения. Т.е. не ставить одинаковые. Ставьте, например, 9.9 9.8, думаю не прогадаете.

Если значения оставить нулевыми, то переменные будут обновляться один раз при смене карты.



[BOTS]

Тут всё просто. Первое значение - iMax, второе - iMin. Это пинг ботов.

Строгие значения не стоит ставить (например 5 и 5), иначе глюканет, как 5 и бесконечность. Пока что работает только для CZ Bots.



В итоге получили в моём примере:

Цитата
[FPS]

FPS1 7 2.3 Reserved0

FPS2 7 2.3 Reserved1

FPS3 7 2.3 Reserved2

FPS4 7 2.3 Reserved3

[CPU]

CPU1 7 7.5 Reserved0

CPU2 7 7.5 Reserved1

CPU3 7 7.5 Reserved2

CPU4 7 7.5 Reserved3

[SYS]

SYS1 A A A A Reserved0

SYS2 A A A A Reserved1

SYS3 A A A A Reserved2

SYS4 A A A A Reserved3

[SERVER]

SERV1 9.8 9.9 4 Reserved0

SERV2 9.8 9.9 4 Reserved1

SERV3 9.8 9.9 4 Reserved2

SERV4 9.8 9.9 4 Reserved3

[BOTS]

BOTS1 3 7 Reserved0

BOTS2 3 7 Reserved1

BOTS3 3 7 Reserved2

BOTS4 3 7 Reserved3




Добавлено через 11 минут

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________



Теперь немного по поводу конфига lowping.cfg.



alx_lowping_autoconfig 0

Думаю, всё ясно. Ставим на ноль.



alx_lowping_sysrate 0

Ставим на ноль, ибо это ручное выставление FPS. Если ставить это больше 100 то engine и lowping.ini и все, что дальше в конфиге не имеет смысла.



По поводу

alx_lowping_autofps

и

alx_lowping_sleepsm

объяснять не буду. Ставим 512 и 2, если кто не знает как настраивать. Думаю значения подойдут большинству.



Теперь про // CPU:

alx_lowping_cpu 1 - это ясно всем.. Тумблер вкл/выкл контроль CPU.



Теперь про работу остальных CPU переменных:

Если ЦП сервака превысит значение равное alx_lowping_cpu_level, то он будет сброшен за alx_lowping_cpu_timer секунд и в alx_lowping_cpu_mspike попыток.



Допустим, значения установили:

alx_lowping_cpu 1

alx_lowping_cpu_mspike 3

alx_lowping_cpu_level 65

alx_lowping_cpu_timer 3

Следовательно, при достижении ЦП значения 65, он будет сбрасывать в течении трёх секунд три раза (каждый из этих трёх сбросов будет уменьшать 65/3).



Дальше ИМХО:

alx_lowping_strengthening 1

alx_lowping_proc_mdl 1

alx_lowping_proc_spr 1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 10 раз
   + Цитировать сообщение
Статус пользователя Ser_UFL
сообщение 10.9.2009, 16:57
Сообщение #5


Стаж: 19 лет

Сообщений: 1632
Благодарностей: 637
Полезность: 819

Наверно лучше ставить
alx_lowping_strengthening 0
Оно автоматически настраивает рейты
updaterate maxrate minrate rate + еще какие-то команды прописывает
Насчет fixmylag.. Он не совсем пока доделан.. Но можно закомментировать amxx плагин. Разве что будет потерян hpk, но это не так страшно.
Кстати hpk по большей части работает за счет библиотеки, с помощью амхх он кикает и еще по мелочи..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mozart-1
сообщение 10.9.2009, 17:50
Сообщение #6
Стаж: 18 лет

Сообщений: 614
Благодарностей: 98
Полезность: 172

minsleesm 3 для Cpu лучше вроде я тестил ...на увеличение пинга особо не влияет.

alx_lowping_strengthening 1 -раньше был .vdf  файл а счас такого нет. где ети настройки настраивать х3 потому что в той версии несовсем правильные настройки там стояли ( хотя и не влияли в негативную сторону ) + там стояли закомментированными несуществующие команды  штук 5 каких то уже не помню
я часто меняю значение sysrate или в бустере force_systicrate поетому я использую именно их в основном. просто удобно настраивать фпс сервера от количества клиентов на борту. я юзаю ultimate executer и им же настраиваю максимальный пинг рейты и т. от количества играющих. если 1 человек то amx_hpk 200 можно если 10 человек то 140 например. там удобнее мне кажеться

и еще - базу оно создает но только читает папку models у меня. подкаталоги models/player/zombie_source у меня просто нет .... вписал вручную аналогично нет и models/zombie_plague папки там в списке да еще на файлах стоит только чтение .. ну думаю ето не важно тк как оно само при записывании ето снимает

+ вопрос - разве у ботов Есть пинг ??? Oo

Отредактировал: mozart-1, - 10.9.2009, 18:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя _-_RAP_-_
сообщение 10.9.2009, 22:30
Сообщение #7


Стаж: 18 лет

Сообщений: 256
Благодарностей: 25
Полезность: 95

alx.amxx должен быть включён или без разницы?

и вот ещё..

в логах пишет

[ALX] WARNING: Win Monitor problem (Create))

что это? страшно ?

Отредактировал: _-_RAP_-_, - 10.9.2009, 23:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Aibek1990
сообщение 10.9.2009, 22:52
Сообщение #8
Стаж: 16 лет

Сообщений: 19
Благодарностей: 1
Полезность: 0

кароче это фуфло а boosterlite рулит мое мнение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mozart-1
сообщение 14.9.2009, 17:19
Сообщение #9
Стаж: 18 лет

Сообщений: 614
Благодарностей: 98
Полезность: 172

не . етот дает просто стабильную работу.всмысле скачков нет резких.

а так работа конечно схожа.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grn'
сообщение 14.9.2009, 19:05
Сообщение #10


Стаж: 18 лет

Сообщений: 115
Благодарностей: 9
Полезность: 67

Ser_UFL
МОЖЕШЬ СКИНУТЬ КОНФИГ СВОЙ И ФАЙЛ С НАСТРОЙКАМИ FPS И CPU ?
Я ЧЁТ НИЧЁ НЕ ПОНЯЛ КАКИЕ ЦИФРЫ ВСТАВЛЯТЬ?
У МЕНЯ amd X2 2600 mhZ
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ser_UFL
сообщение 14.9.2009, 19:35
Сообщение #11


Стаж: 19 лет

Сообщений: 1632
Благодарностей: 637
Полезность: 819

Я специально написал эту статью (если можно так назвать), чтобы не рассказывать 100 раз и не писать всем конфиг под их железо.. Если есть желание, пишите разработчику, может быть он напишет вам готовый конфиг.
Про мои конфиги.. можно их прочитать выше, именно их я и приводил в пример.

mozart-1, если несложно отпишись в багрепорт.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grn'
сообщение 15.9.2009, 1:43
Сообщение #12


Стаж: 18 лет

Сообщений: 115
Благодарностей: 9
Полезность: 67

я прост попрасил твой кфг скинуть=) потомучто на версии 1.60 твой самый чёткий, вотЪ=)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Edward.1Q
сообщение 15.9.2009, 16:52
Сообщение #13


Стаж: 17 лет

Сообщений: 27
Благодарностей: 3
Полезность: 86

я так понял что мод поддерживает многоядерность
оффтоп
hlds поддерживает многоядерность ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ser_UFL
сообщение 15.9.2009, 17:25
Сообщение #14


Стаж: 19 лет

Сообщений: 1632
Благодарностей: 637
Полезность: 819

Берем также в расчет, что может быть несколько серверов на одной многоядерной машине?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Edward.1Q
сообщение 15.9.2009, 17:33
Сообщение #15


Стаж: 17 лет

Сообщений: 27
Благодарностей: 3
Полезность: 86

Цитата(Ser_UFL @ 15.9.2009, 19:25) *
Берем также в расчет, что может быть несколько серверов на одной многоядерной машине?

Да возможно, но надо будет переключать по ядрам через диспечер задач, а я имею 1 сервер и 4 ядра hlds будет работать на 1 ядро тока ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mozart-1
сообщение 15.9.2009, 18:29
Сообщение #16
Стаж: 18 лет

Сообщений: 614
Благодарностей: 98
Полезность: 172

да но лучше все таки оставить 4 ядра на 1 сервер. даже если реально он рабоает на 1м
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Turok005
сообщение 17.9.2009, 10:05
Сообщение #17
Стаж: 16 лет

Сообщений: 808
Благодарностей: 25
Полезность: < 0

Как сделать hpk 100??? и проверяет ли он loss? И почему она так флудит hpk kicked??? Обычный hpk плагин отключать надо я правильно понимаю? в lowping.cfg
//HPK
// Enabling or Disabling hight ping kicker.
alx_lowping_hpk 1

// Maximal client ping. If value will be exceeded, player will be kicked.
alx_lowping_hpk_mping 100

// Test clients ping in one min.
alx_lowping_hpk_tests 3

// Checks clients ping in one min.
alx_lowping_hpk_checks 2

// Delay. Time to kick.
alx_lowping_hpk_delay 15


откуда 200 он берет непонятно.


Каково влияние на проц от этой программы? Можно ли ее ставить на 8 серверов на одной машине!?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя imba
сообщение 17.9.2009, 10:28
Сообщение #18
Стаж: 16 лет

Сообщений: 1677
Благодарностей: 735
Полезность: 571

Цитата
Как сделать hpk 100

подключить модуль.у тебя по видимому стоит токо плагин
Цитата
и проверяет ли он loss

нет
Цитата
И почему она так флудит hpk kicked

тоже очень напрягает.убрать вроде нельзя


!
Запрет на ответ в темах до: 10.11.29392, 21:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Turok005
сообщение 17.9.2009, 11:00
Сообщение #19
Стаж: 16 лет

Сообщений: 808
Благодарностей: 25
Полезность: < 0

Да нет вот он
;; Metamod plugins.ini
; AMX Mod X 1.81
win32 addons\amxmodx\dlls\amxmodx_mm.dll
; Enable this instead for binary logging
;win32 addons/statsme/dlls/statsme_mm.dll
win32 addons\dproto\dproto.dll
win32 addons/alx_lowping/dlls/ALX_LowPing.dll

Он у меня пишет [ALX] - ты лагаешь? если да напиши say /fixmylag значит получается включен модуль. А эту команду можно выключить!? раз она плохо работает, чтобы народ ее не наберал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя imba
сообщение 17.9.2009, 11:06
Сообщение #20
Стаж: 16 лет

Сообщений: 1677
Благодарностей: 735
Полезность: 571

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


!
Запрет на ответ в темах до: 10.11.29392, 21:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
5 страниц V   1 2 ... 3 4 »
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: