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. |
Safety1st
|
28.3.2014, 17:12
Сообщение
|
|
|
А почему бы не заюзать cs_get_user_lastactivity(id)??? Или совесть не позволяет спрашивать у движка данные, лучше самому по извращаться с позициями? Кто-то из знающих говорил, что lastactivity обновляется не во всех необходимых случаях, потому как бЭ никто и не использует. Мне она тоже в своё время понравилась, даже один AFK-менеджер перепилил) |
Поблагодарили 1 раз
|
|
miRror
|
28.3.2014, 18:08
Сообщение
|
![]() |
https://forums.alliedmods.net/showthread.php?t=134744
Возможно тут говорится про ошибку в функции. |
Поблагодарили 1 раз
|
|
trollface
|
1.4.2014, 9:26
Сообщение
|
|
|
Оптимизированный?
добавьте приставку НЕ говнокод детектед. =| фридом походу в ж... пьяный писал =\ |
|
|
|
Safety1st
|
1.4.2014, 9:38
Сообщение
|
|
|
Зато неугомон себя опытным почувствовал)
|
|
|
|
trollface
|
1.4.2014, 9:42
Сообщение
|
|
|
Developer,
да нет, не почувствовал. просто зачем писать что то про оптимизацию, если это не так?:\ Оффтоп убери этот ник. он стремный. верни назад сафетиста:) |
|
|
|
intercs
|
12.4.2014, 19:37
Сообщение
|
|
|
Afk Control 0.4 Stable = Обновлённая версия от 02.04.2014 от trollface (Ещё более оптимизированный, который подходит, как под старые, так и под новые билды сервера).
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 = закидыааем на серв. https://c-s.net.ua/forum/index.php?act=atta...st&id=24693 ================================================================ 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-сообщение с проверкой его на АФК + проигрывается стандартный звуковой сигнал. [attachment=21171:afk.jpg] Если он не нажмёт цифру 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 при количестве игроков больше ___ значения. https://c-s.net.ua/forum/index.php?act=atta...st&id=21185 ================================================================ Сcылка на заказы от intercs, где можно отследить ход заказов и ссылку на готовые заказы: https://c-s.net.ua/forum/topic52524s0.html
Отредактировал: intercs, - 12.4.2014, 19:46
|
|
|
|
csnet
|
12.4.2014, 19:43
Сообщение
|
|
|
у него ник на амхх ру и тут одинаковый просто
![]() go v cs:go
|
|
|
|
intercs
|
12.4.2014, 19:47
Сообщение
|
|
|
|
|
|
|
StudeNNNt:]
|
24.4.2014, 17:46
Сообщение
|
|
|
а для CSDM какой больше подойдёт? или без разнице?
|
|
|
|
csnet
|
7.5.2014, 1:04
Сообщение
|
|
|
Цитата В консуле обратись в консульство Украины
Отредактировал: csnet, - 7.5.2014, 1:04
![]() go v cs:go
|
Поблагодарили 4 раз
|
|
strelok93
|
7.5.2014, 1:11
Сообщение
|
![]() |
|
|
|
|
freeman92
|
18.1.2015, 14:26
Сообщение
|
|
|
как отключить звуки в версии: 0.4 Stable
|
|
|
|
![]() ![]() |