You can log in to our site only via STEAM. If you don’t have a STEAM account, please register a free one on the official site steamcommunity.com, then click the button below to log in. Logged-in users have access to many features that make browsing our store more convenient. To purchase plugins, change your IP, or recover a key, logging in is not required.
By logging in to our website, you agree to the terms of our Privacy Policy
The plugin calculates skill for each player just like on FastCup (using the ELO method). This is the most effective way to calculate skill. Depending on the difficulty of the kill, a player will gain more or fewer skill points, or lose them if they were killed. The kill difficulty is a number calculated from the skill points of the killer and the victim, which determines how many points the killer gains and how many the victim loses. (More details are provided in the plugin’s config)
It’s a bit complicated, but in short, on your CS 1.6 server, players will have their true skill (level of play). This allows you to clearly see who really plays well and who is just racking up frags.
With the CsStats Editor plugin, you can increase or decrease a player’s skill (for various reasons, which can be useful).
IMPORTANT! The plugin itself does not display any information. It works in conjunction with CsStats MySQL (for storing player skill) and StatsX RBS (for displaying skill). Without these two plugins, Skill ELO will not work! It also supports Chat RBS and Ultimate Informer, for showing skill in chat and on HUD respectively.
Installing the plugin requires additional steps: a few simple actions are described in the documentation.
25.01.26BETA - обновить .amxx - исправлено чтение lang файла (баг прошлой версии) 24.10.08BETA - обновить ВСЕ ФАЙЛЫ - обновлено ядро плагина - добавлена полная мультиязычность, даже в конфигах (серверная команда fg_lang)
22.11.15 - обновить .amxx - релиз БЕТА версии 21.08.22BETA - обновить .amxx - исправили команду skill_remove, ранее не чистила некоторых онлайн игроков - исправили событие суицида, теперь не отнимается скилл если перешел в другую команду, отнимается скилл при падении с высоты и другой смерти, например от пушек, подробно пишет в лог, если включен skill_debug - учитываются теперь боты, их начальный скилл такой же, как и у новых игроков
20.06.06 - обновить .amxx - обновление ядра 19.09.06 - обновить .amxx - корректировка отрицательного скилла - более детальный лог для диагностики 19.09.03 - обновить .amxx и .cfg - скилл теперь не может быть меньше нуля! - добавлена поддержка FFA (квар skill_ffa) - добавлен натив get_skilldata_killed - добавлен натив get_user_fskill и set_user_fskill
18.03.24 - обновить .amxx - релиз бета версии 18.02.11BETA - обновить .amxx - Небольшие поправки под обновленный CsStats MySQL
17.10.30 - обновить .amxx - Доработка привязки для поддержки некоторых хостингов 17.10.20 - обновить .amxx - Немного улучшили привязку плагинов - Релиз стабильной версии. Описание изменений смотрите ниже. Юзерам последней беты достаточно обновить .amxx
17.09.26 BETA - обновить .amxx и .cfg - Оптимизация привязки и в целом кода плагина. Плагин cкомпилирован для AMXX 1.8.2, AMXX 1.8.3 и для ReAMXX. Ключ от плагина сам перезапишется в файл fg_keys.ini и в нем будут находится все ключи от других плагинов. Все логи теперь пишутся на русском языке. - При выходе с сервера скилл все равно запишется - Изменены квары skill_loskoef_minus и skill_loskoef_plus, прочтите их новое описание в конфиге - Добавлен квар skill_enable
15.07.22 - обновить .amxx - небольшая оптимизация
15.07.15 - обновить .amxx - Немного изменена технология проверки ключей - Теперь есть отдельный файл настроек в amxmodx/data/fg_settings.ini(файл сам создастся при первом включении). В файле присутствует описание кваров, если хотите, можете изменить настройки. В этом же файле теперь прописывается почта для плагина FunGunUpdater - Всего 6 зеркал для проверки ключей
15.04.23 - обновить .amxx и .cfg - Чтобы меньше было нагрузки, скилл теперь обновляется в конце раунда - Старый квар winkoef разбит на 4-ре новых квара (см. кфг) - Проблема быстрого кача скилла решается этими 4-ря кварами (либо отключите, либо по уму настройте) - Добавлен натив для CsStats Editor
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)
// Включить/Выключить подсчет скилла. Квар можно отключить например в разминочном раунде, или ночном режиме, чтобы не считался скилл(используйте Cvar On Map)
skill_enable "1"
// Включите, чтобы за убийство своих давался скилл (если на сервере режим FFA)
skill_ffa "0"
// Вести лог скилла
skill_debug "0"
// Скилл считается по форуме The ELO Method.
// Если Ваш скилл меньше скилла того, кого Вы убили, то Вы получите больше очков скилла.
// Если наоборот, то меньше. Если Вас убили, то Вы теряете очки.
// В зависимости от того, кто Вас убил(уровень его скилла), у Вас отнимется больше или меньше очков.
// Коротко говоря, убивая нубов, Ваш скилл будет расти медленнее
// С этим скиллом начинает играть игрок, зайдя первый раз на Ваш сервер
skill_startskill "100"
// Сложность убийства(Delta) рассчитывается по формуле: Delta = 1/(1 + 10^((убийца-жертва)/100))
// Далее Delta умножается на коэффициент(skill_startkoef)
// Результатом будет число, которое приплюсуется к Вашему скиллу, или наоборот отнимется (если Вы убили или Вас соответственно)
skill_startkoef "2.0"
// Когда игрок наберет больше skill_needfrags фрагов, то коэффициент изменится на skill_nextkoef.
// Тем самым скилл будет качаться чуть дольше, и теряться меньше
skill_needfrags "100"
skill_nextkoef "1.5"
// Если убил с ножа или гранаты, то к skill_startkoef прибавляются эти квары
skill_knifekoef "1.0"
skill_grenkoef "1.0"
// Если Ваша команда выиграла раунд, то у всех игроков получивших за раунд минус к скиллу,
// этот минус уменьшится в skill_winkoef_minus раз, а плюс УВЕЛИЧИТЬСЯ в skill_winkoef_plus раз
// 0.0 - выключить
skill_winkoef_minus "0.0"
skill_winkoef_plus "0.0"
// Если Ваша команда проиграла раунд, то у всех игроков получивших за раунд минус к скиллу,
// этот минус УВЕЛИЧИВАЕТСЯ в skill_loskoef_minus раз, а плюс уменьшается в skill_loskoef_plus раз
// 0.0 - выключить
skill_loskoef_minus "0.0"
skill_loskoef_plus "0.0"
// Не забудьте приравнять очки скилла к их именованиям
// Для этого зайдите в statsx_rbs.cfg и измените квар statsx_skill на
// statsx_skill "0 60 75 85 100 115 130 140 150 165 180 195 210"
// Зайдите в style.ini и замените
// StyleFolder | style на StyleFolder | style2
// Так будет отображаться скилл намного красивее в motd окнах
// При первом запуске плагина, нужно обнулить текущий скилл у игроков.
// Для этого введите в консоль сервера skill_remove "yes".
// Сделается рестарт и скилл теперь будет вестись с помощью этого плагина.
/* Skill ELO Functions
*
* by SKAJIbnEJIb
*
* This file is provided as is (no warranties).
*/
#if defined _skill_elo_included
#endinput
#endif
#define _skill_elo_included
// Возвратит очки скилла игрока
native get_user_skill(id);
native Float:get_user_fskill(id);
// Установить очки скилла
native set_user_skill(id, skill);
native set_user_fskill(id, Float:skill);
// Запишет в &аргументы значения скилла игроков, если killer убил victim с оружия weapon_name[]
// victim_current - текущий скилл жертвы, без victim_add
// victim_add - на сколько уменьшится skill у жертвы (значение будет отрицательным)
// killer_current - текущий скилл убийцы, без killer_add
// killer_add - на сколько увеличится skill у убийцы
// Delta - значение дельты в формуле ELO
// Вернет CSSTATS_* ошибки, в случае ошибок (см. csstats_mysql.inc)
native get_skilldata_killed(victim, killer, weapon_name[], &Float:Delta, &Float:victim_current, &Float:victim_add, &Float:killer_current, &Float:killer_add);