Afk Control 0.4 Stable. Обновлённая версия 02.04.2014 от trollface (Ещё более оптимизированный), Закачик: intercs. Автор: Freedo.m. Обновление от trollface. |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Afk Control 0.4 Stable. Обновлённая версия 02.04.2014 от trollface (Ещё более оптимизированный), Закачик: intercs. Автор: Freedo.m. Обновление от trollface. |
intercs
|
21.9.2013, 20:30
Сообщение
|
|
|
Afk Control Версия: 0.4 Stable = Обновлённая версия от 02.04.2014 от trollface (Ещё более оптимизированный, который подходит, как под старые, так и под новые билды сервера). Советуем ставить эту версию, т.к. более оптимизирована, но на всякий случай ниже будет бывшая версия плагина с некоторыми отличиями. О заказчике, авторе и тд. Закачик плагина: intercs. Автор: Freedo.m Контакты: Авторство и последователи фикс-версий Skype: aleksando2 Amx-x: http://amx-x.ru/memberlist.php?mode=viewprofile&u=1816 Обновлённая версия от 02.04.2014 от trollface https://c-s.net.ua/forum/index.php?showtopic=61191 ОПИСАНИЕ Afk Control: 1) Борится с теми, кто коннектится и не выбирает команду или спектр, т.е. с теми, кто АФК и соответственно его кикнет. 2) По умолчанию АФК-игрок автоматически скидывает бомбу на землю при наступлении первого предупреждения, но есть режим и с перебросом бомбы любому активному игроку. 3) Сначала АФК-игрока, кидает в спектры, а потом при вхождении игрока на основании MIN_PLAYERS_CHECK начинается проверка на афк-спектры, что потом кикает с сервера уже АФК-спектров. 4) Предусмотренно количество варнингов (по умолчанию 2 варнинга, каждый по 30 секунд за не активность для тех, кто не в спектре. И по умолчанию при вхождении игрока на основании MIN_PLAYERS_CHECK начинается проверка на афк-спектры, что потом кикает с сервера уже АФК-спектров. 5) Проигрывается стандартный звук для тех, кто не в спектре за варнинг events/tutor_msg.wav. А за переброс в спектр проигрывает стандартный более грубый звук events/friend_died.wav 6) Имеется защита по флагу А (Иммунитет) от кика, при нахождении только в спектре. А от переброса в спектр нет защиты, тем самым если флаг А отошел, то он не помешает смыслу игру, стоя бесконечно,а его просто закинет в спектры, но из спектра не выкинет. 7) УБРАНО МЕНЮ В ЭТОЙ НОВОЙ ВЕРСИИ, В СВЯЗИ С НЕНАДОБНОСТЬЮ И НЕСТАБИЛЬНОСТЬЮ. Цитата из прошлой версии: Сидя в спектаторе на основании MIN_PLAYERS_CHECK количестве игроков на сервере игроку каждые 60 секунд выдаётся слева HUD-сообщение с проверкой его на АФК + проигрывается стандартный звуковой сигнал. Если он не нажмёт цифру 1 в течение 10 секунд с момента появления вопроса, то он и правда АФК и его перенаправит (код только для тех, кто купил плагин с перенаправлением) или кикнет. Проверка спектаторов (HUD-сообщение) на АФК каждые 60 секунд производится только тогда, когда на сервере ___ (по умолчанию: 30) игроков. Если игроков меньше этого значения, то проверки спектаторов на АФК не будет, тем самым не теряется онлайн. Как только зашёл, к примеру 30 игрок, а ты являешься 31 и сидишь в спекте, то через 60 секунд тебя спросят - а не афк ли Вы милок? 8) Проверка на АФК игроков, которые замерли в процессе игры происходит путём определения подвижности координат Х и Y игровой мыши. Т.е. если у тебя стоит скрипт на анти-афк, то это не поможет, т.к. плагин распознаёт передвижение мыши. Данный принцип зарекомендовал себя тем, что такой проверкой он не нагружает сервер, в отличии от других АФК-плагинов, у которых принцип обнаружения заточен под поиск нажатия клавиши или передвижения... Вообщем наслаждайтесь. Надоело писать. Настройка (внутри исходника): #define ACCESS_LEVEL_IMMUNITY ADMIN_IMMUNITY // Уровень доступа позволяющий беспрепятственно сидеть в зрителях #define TIME_AFK_CHECK 30.0 // Интервал между проверками игроков в секундах, которые не в спектре. Чем меньше значение, тем больше нагрузка на сервер. #define MAX_AFK_WARNING 2 // Количество предупреждений после которых последует наказание, которые не в спектре (сначала закидывает в спектр, а потом пойдет проверка на спектр-афк). #define TIME_SPECT_CHECK 60.0 // Интервал между проверками зрителей в секундах, чем меньше значение, тем больше нагрузка на сервер. #define MAX_SPECT_CHECK_PL 2 // Количество проверок игрока, каждые TIME_SPECT_CHECK секунд на нахождение в зрителях, после которых его кикнет. #define MIN_PLAYERS_CHECK 30 // Минимальное количество игроков, когда включается функция проверки зрителей (т.е. из спектра не кикнет никого, пока не зайдет 30-тый игрок, тем самым сохраняем видимый онлайн). //#define BOMB_TRANSFER // Передавать ли бомбу игрокам, если игрок AFK. По умолчанию выключена, а значит бомба просто выкидывается на земнлю. !!! Включение прибавит чутка нагрузки !!! #define MAX_PLAYERS 32 // Если У вас сервер со слотами меньше -32, то соответственно измените это значение на ваши слоты, т.к. функция проверки АФК-спектров на основании MIN_PLAYERS_CHECK должна быть не больше этого значения. Т.е. если к примеру сервер на 20 слотов, то ставим MAX_PLAYERS 20 и ставим MIN_PLAYERS_CHECK 18. Следовательно сервер плагин понял, что у Вас 20 слотов, а при входе 18-го игрока на сервер, у Вас начнется проверка на АФК-спектров, для очистки неактивных спектров, чтоб могли зайти и играть новые игроки. ВАЖНО: в архиве имеется инклюд colorchat.inc (на веб-компиляторе амх-х его нет и плагин можно скомпилить себе на: тут качаем компиляторы amxmodx = внутри архивов base есть компилятор. Незнаю, про версию 1.8.3, но я себе для версии 1.8.1 скомпилил на 1.8.2 = это норм, внутри архива в папке \addons\amxmodx\scripting\compile.exe 1.8.2-dev-hg60-base.zip Закидываем инклюд colorchat.inc в папку addons\amxmodx\scripting\include. Плагин afk_control.sma в папку addons\amxmodx\scripting. Выбираем плагин и наводим его на compile.exe = ищем afk_control.amx в новой созданной папке addons\amxmodx\scripting\compiled = закидыааем на серв.
afk_control.rar ( 4,22 килобайт )
Кол-во скачиваний: 1722================================================================ Afk Control Версия: 0.3 Закачик плагина: intercs. Автор: Freedo.m Контакты: Skype: aleksando2 Amx-x: http://amx-x.ru/memberlist.php?mode=viewprofile&u=1816 Сcылка на заказы от intercs, где можно отследить ход заказов и ссылку на готовые заказы: https://c-s.net.ua/forum/topic52524s0.html ОПИСАНИЕ Afk Control: 1) Борится с теми, кто коннектится и не выбирает команду или спектр. Т.е. при входе на сервер надо в течении 15 секунд выбрать за Т, СТ или спектр = иначе перенаправит (код только для тех, кто купил плагин с перенаправлением) на другой сервер или кикнет. 2) АФК-игрок автоматически скидывает бомбу на землю (именно на землю для реализма, а не переброс другому) при наступлении первого предупреждения. 3) Предусмотренно количество варнингов (по умолчанию 3 варнинга, каждый по 20 секунд за не активность + будет за варнинг стандартный звук events/tutor_msg.wav = через 60 сек. закинет в СПЕКТАТОР. 4) На 3 варнинг перебрасывает в СПЕКТАТОР + проигрывает стандартный более грубый звук events/friend_died.wav 5) Защита любого игрока на проверку АФК по умолчнию 15 сек. с момента коннекта. 6) Сидя в спектаторе при ___ количестве игроков на сервере игроку каждые 60 секунд выдаётся слева HUD-сообщение с проверкой его на АФК + проигрывается стандартный звуковой сигнал. ![]() Если он не нажмёт цифру 1 в течение 10 секунд с момента появления вопроса, то он и правда АФК и его перенаправит (код только для тех, кто купил плагин с перенаправлением) или кикнет. 7) Проверка спектаторов (HUD-сообщение) на АФК каждые 60 секунд производится только тогда, когда на сервере ___ (по умолчанию: 30) игроков. Если игроков меньше этого значения, то проверки спектаторов на АФК не будет, тем самым не теряется онлайн. Как только зашёл, к примеру 30 игрок, а ты являешься 31 и сидишь в спекте, то через 60 секунд тебя спросят - а не афк ли Вы милок? 8) Проверка на АФК игроков, которые замерли в процессе игры происходит путём определения подвижности координат Х и Y игровой мыши. Т.е. если у тебя стоит скрипт на анти-афк, то это не поможет, т.к. плагин распознаёт передвижение мыши. Данный принцип зарекомендовал себя тем, что такой проверкой он не нагружает сервер, в отличии от других АФК-плагинов, у которых принцип обнаружения заточен под поиск нажатия клавиши или передвижения... Вообщем наслаждайтесь. Надоело писать. Примечание: Данная версия внизу выкладывается без функции перенаправления на другой сервер, а только с функцией кика. Функция перенаправления скрыта от всех глаз, т.к. автором разработана функция перенаправления как Non-steam, так STEAM, так и Update STEAM 2013. Плагин (исходник) с функцией перенаправления на другой сервер может быть продан только тем, кто имеет хорошую репутацию на форуме и не был замечен в сливе такой важной информации в паблик... Т.к. если это пойдёт в массы, то VALVE пофиксят дыру... Цена договорная... Настройка (внутри исходника): [spoiler=Скрытый текст]#define IP_REDIRECT "11.222.33.444:27015" // Ип-адрес и порт сервера на который будет происходить перенаправление. (Код только для тех, кто купил плагин с перенаправлением, имеея хорошую репутацию на форуме и не был замечен в сливе такого в паблик...). #define TIME_VALID_ADD 15.0 // Длительность защиты игрока от плагина, когда он только зашёл на сервер. #define TIME_AFK_CHECK 20.0 // Интервал между проверками игроков, чем меньше значение, тем больше нагрузка на сервер. #define MAX_AFK_WARNING 3 // Количество предупреждений после которых последует наказание. #define TIME_SPECT_CHECK 60.0 // Интервал между проверками зрителей, чем меньше значение, тем больше нагрузка на сервер. #define MIN_PLAYERS_CHECK 30 // Минимальное количество игроков, когда включается функция проверки зрителей. Внесение исправлений (дополнений), устранение багов: Версия 0.2: 1) Тестили досканально и не выявили проблем, с тем, что если ты был убил и значишься в статусе DEAD, то показывается через 60 сек. HUD-вопрос при ___ количестве игроков на сервере в данный момент, как для спектаторов с вопросом... Но раз уж у человека каким-то образом это случилось, то код стал более приятен на глаз и думаем, что данный случай полностью устранён... Т.е. HUD-вопрос должен показываться только для тех, кто находится в СПЕКТАТОР. Версия 0.3: 1) Подправлено кое-что из-за кривости самого amxModx'a, что и правда могло вызывать данный HUD-вопрос для игрока в статусе DEAD при количестве игроков больше ___ значения.
afk_control_0.3_для_всех_без_перенаправления.rar ( 2,19 килобайт )
Кол-во скачиваний: 638================================================================ Дополнительно: плагины, по возможности, будет ещё максимальнее оптимизироваться, хотя куда уж дальше, но будем стараться ещё максимальнее. Просьба по оплате (пожертвования): Я не из бедных, но т.к. обещал, что если никто не хочет скидываться и я без проблем сам оплачу полную сумму за заказ, то данные приватные плагины будут только тогда для себя. Но совесть поборола жадность и ради форумчан я готов делиться, но и от вас жду вместо 1 спасибо, копеечку и за счет этих копеечек будет стимул и дальше развивать нужные и максимально снижающие нагрузку на сервер заказы для всех. Номер кошелька Яндекс-деньги: 410011718322439 WebMoney Кошелек в Российских Рублях: R301235329004 WebMoney Кошелек в Украинских Гривнах: U278467755263 WebMoney Кошелек в Белорусских руб.: B189503728199 WebMoney Кошелек в Долларах США: Z499502426847 WebMoney Кошелек в Евро: E691436607738 Данное пожертвование будет идти на ещё более супероптимизационные идеи (плагины) с выдачей процента авторам (исполнителям) заказа с целью их стимулирования к выполнению увлекательных заказов! Не жадничайте... В планах уйма заказов. Сcылка на заказы от intercs, где можно отследить ход заказов и ссылку на готовые заказы: https://c-s.net.ua/forum/topic52524s0.html
Отредактировал: intercs, - 3.7.2014, 15:39
|
Поблагодарили 25 раз
|
|
vovan4ik1997
|
22.9.2013, 12:59
Сообщение
|
![]() |
было бы замечательно, если бы кто-то подсказал куда засунуть проверку на админа. А то следить за читерами не удобно, и когда в консоле что-то пишешь долго может перенести)
![]() Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут |
|
|
|
vovan4ik1997
|
22.9.2013, 14:46
Сообщение
|
![]() |
winzh1, спасибо, проверим.
intercs, насчет равенства согласен, но ровнять мой сервер с детским не считаю лояльным, ибо вы там не были. У нас админ не Бог, паутинки и гравитации не имеет. И всего-то их 4 человека, которые заходят пару раз в день. За плагин благодарю, просто попросил помочь с проверкой ![]() Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут |
Поблагодарили 1 раз
|
|
ViP.Predator
|
22.9.2013, 15:40
Сообщение
|
![]() |
|
Поблагодарили 1 раз
|
|
intercs
|
22.9.2013, 20:46
Сообщение
|
|
|
вобщем баг нашёл... когда игрок убит, то идёт проверка на афк спектр, меня убили, сижу жду пока раунд закончится и тут вылетает: если вы не афк то тыкни клавишу... исправьте пожалуйста Спасибо за информацию... Такое могло произойти, если Вы находились в спектаторах (наблюдатели) и начали выбирать команд (Т или СТ), но не выбрали класс персонажа (от 1 до 4). Так оно и было или нет? AfkControl Версия: 0.2 Закачик плагина: intercs. Автор: Freedo.m Контакты: Скрытый текст Skype: aleksando2 Amx-x: http://amx-x.ru/memberlist.php?mode=viewprofile&u=1816 Сcылка на заказы от intercs, где можно отследить ход заказов и ссылку на готовые заказы: https://c-s.net.ua/forum/topic52524s0.html Внесение исправлений (дополнений), устранение багов: Скрытый текст Версия 0.2: 1) Тестили досканально и не выявили проблем, с тем, что если ты был убил и значишься в статусе DEAD, то показывается через 60 сек. HUD-вопрос при ___ количестве игроков на сервере в данный момент, как для спектаторов с вопросом... Но раз уж у человека каким-то образом это случилось, то код стал более приятен на глаз и думаем, что данный случай полностью устранён... Т.е. HUD-вопрос должен показываться только для тех, кто находится в СПЕКТАТОР.
Отредактировал: intercs, - 22.9.2013, 21:31
|
|
|
|
xoymiii
|
22.9.2013, 21:14
Сообщение
|
![]() |
стандарт
|
Поблагодарили 1 раз
|
|
intercs
|
22.9.2013, 21:18
Сообщение
|
|
|
Afk Control
Версия: 0.3 Закачик плагина: intercs. Автор: Freedo.m Контакты: Скрытый текст Skype: aleksando2 Amx-x: http://amx-x.ru/memberlist.php?mode=viewprofile&u=1816 Сcылка на заказы от intercs, где можно отследить ход заказов и ссылку на готовые заказы: https://c-s.net.ua/forum/topic52524s0.html Внесение исправлений (дополнений), устранение багов: Версия 0.3: Версия 0.3: 1) Подправлено кое-что из-за кривости самого amxModx'a, что и правда могло вызывать данный HUD-вопрос для игрока в статусе DEAD при количестве игроков больше ___ значения.
Отредактировал: intercs, - 22.9.2013, 21:31
|
Поблагодарили 1 раз
|
|
xoymiii
|
22.9.2013, 21:27
Сообщение
|
![]() |
только не Ping Control =)
Отредактировал: xoymiii, - 22.9.2013, 21:28
|
Поблагодарили 1 раз
|
|
intercs
|
22.9.2013, 21:31
Сообщение
|
|
|
|
|
|
|
xoymiii
|
24.9.2013, 15:52
Сообщение
|
![]() |
всё равно вылетает худ у меня когда убили) незнаю в чём может быть проблема...
|
|
|
|
gudaus
|
29.9.2013, 22:44
Сообщение
|
![]() |
Учитывает ли этот плагин HLTV?
|
|
|
|
intercs
|
30.9.2013, 23:11
Сообщение
|
|
|
|
|
|
|
pmv
|
8.10.2013, 19:59
Сообщение
|
|
|
|
|
|
|
![]() ![]() |