[SMA] Map Manager by Mistrick [2.0.4]

Описание:
Расширенный менеджер карт, в замен/аналог ufps map manager :)

Возможности:
— Досрочное голосование(rtv)
— Номинация карт
— Продление карты
— Вывод меню со списком карт
— Блокировка прошлых карт
— Ночной режим
— Возвращение на карту по умолчанию
— Выставление приоритета количества игроков для голосования
— Последний раунд
— Работа со стандартными кварами(mp_winlimit, mp_maxrounds)

Требования:
— АМХХ 1.8.2 и выше

Квары:

  • mm_load_maps_type(def: 1) — тип загрузки карт, 0 — берет все карты из папки maps, 1 — берет карты из файла(указывается в переменной FILE_MAPS)
  • mm_change_type(def: 2) — когда менять карту после голосования, 0 — сразу после, 1 — в конце раунда, 2 — в конце карты(timeleft == 0)
  • mm_show_result_type(def: 1) — как выводить информацию, после того как игрок проголосует, 0 — ничего не выводить, 1 — меню, 2 — худ
  • mm_show_selects(def: 1) — вывод в чат информации о голосовании, 0 — выключить, 1 — всем, 2 — только себе
  • mm_start_vote_before_end(def: 2) — за сколько минут перед концом карты вызвать голосование
  • mm_start_vote_time(def: 0) — через сколько минут вызвать голосование, если время карты неограничено(mp_timelimit 0), 0 — выключено
  • mm_black_screen(def: 0) — затемнение экрана при голосовании, 0 — выключить, 1 — включить
  • mm_last_round(def: 0) — включение последнего раунда, 0 — выключить, 1 — включить
  • mm_change_to_default_map(def: 5) — через сколько минут вернуть карту по умолчанию
  • mm_default_map(def: de_dust2) — карта по умолчанию
  • mm_night_mode(def: 0) — включение ночного режима
  • mm_night_time(def: «23:00 8:00») — время ночного режима
  • mm_night_map(def: de_dust2) — карта ночного режима
  • mm_night_block_cmds(def: 1) — блокировка команд смены карты для админов в ночном режиме(требуется ставить выше стандартных плагинов в plugins.ini)
  • mm_extended_time(def: 15) — время подления карты в минутах
  • mm_extended_map_max(def: 3) — максимальное число раз продления карты
  • mm_nomination(def: 1) — включение номинации карт
  • mm_nomination_close_menu(def: 1) — закрывает меню номинации, после выбора пункта, при 0 откроет заново.
  • mm_nomination_check_players(def: 0) — запрещает номинацию, если текущее кол-во игроков больше или меньше чем указано в приоритете.
  • mm_stop_vote_in_menu(def: 0) — позволяет админу отменить голосование в меню голосования, 0 — выключить, 1 — включить
  • mm_rtv_enable(def: 1) — включить/выключить досрочное голосование
  • mm_rtv_mode(def: 0) — режим ртв, 0 — высчитывает голоса в процентах от онлайна, 1 — определенное кол-во голосов
  • mm_rtv_percent(def: 60) — количество игроков, необходимое для досрочного голосования, в процентах
  • mm_rtv_players(def: 5) — количество игроков, необходимое для досрочного голосования при mm_rtv_mode 1
  • mm_rtv_change(def: 0) — когда менять карту после rtv, 0 — сразу после, 1 — в конце раунда
  • mm_rtv_delay(def: 0) — задержка для возможности досрочного голосования в минутах
  • mm_rtv_before_end_block(def: 0) — блокировка рвт в конце карты за N минут
  • mm_rtv_show(def: 1) — вывод информации о том, кто хочет досрочное госование, 0 — всем, 1 — себе
  • mm_rtv_block_with_admin(def: 0) — блокирование ртв при наличии админа(ADMIN_MAP) на сервере, 0 — выключить, 1 — включить

Настраиваемые макросы:

  • #define SELECT_MAPS 5 — число карт в голосовании(максимум: 8)
  • #define VOTE_TIME 15 — время голосования в секундах
  • #define SOUND_TIME 10 — отсчет до голосования в секундах
  • #define NOMINATE_MAX 3 — максимальное число номинированных карт в голосовании
  • #define NOMINATE_PLAYER_MAX 3 — максимальное количество карт, которые может номинировать игрок
  • #define MAP_BLOCK 10 — число, на которое блокируется прошлая карта от голосования
  • new g_szPrefixes[][] = {«deathrun_», «speedrun_», «de_», «surf_»}; — префиксы для быстрой номинации

Команды:

  • nextmap, currentmap, timeleft, rtv, ff(чат)
  • maps(чат) — вывод меню со списком карт
  • mm_startvote(консоль) — запуск голосования администратором
  • mm_stopvote(консоль) — отмена голосования администратором

Структура maps.ini. Для вывода карты для любого числа игроков приделы указывать не обязательно.

;mapname    minplayers    maxplayers
de_dust2    1            13
Автор: Mistrick

  mapmanager_v2.zip (11,9 KiB, 1 694 hits)

[SMA] Captcha (Проверка на бота)

Первые наработки по защите от фейк ботов, капча на сервер кс 1.6.

Работает по принципу, 1 раз ввел steam id вносится в базу, более спрашивать не будет, возможно совпадение с фейк ботами.

#define CHECK_TIME 30 // Время в сек, которое дается на ввод капчи.
//#define HLTV_BOT_KICK // Раскомментируйте, чтобы кикать серверных ботов и HLTV.
//#define BLOCK_VOICE // Раскомментируйте, чтобы блокировать микрофон, если не прошел проверку. Не используете эту опцию, если есть плагины с голосовым чатом.
#define IMMUNITY_FLAGS ADMIN_IMMUNITY // Не проверять игрока с иммунитетом.

В настройке CHECK_TIME можно задать любое значение, но не ниже 15. Да и не советую ставить меньше 30, т.к не все успеют понять, что за. В крайнем случае, нормальные игроки перезайдут :). Можете также закомментировать (отключить авто кик) и посмотреть как боты кучкуются в спектаторах.

Не используйте опцию BLOCK_VOICE, если пользуетесь другими плагинами работающими с голосовым чатом.

Не выводит капчу steam игроку.

Установка и настройка:
1. Скачиваем исходник плагина.
2. Меняем настройки на своё усмотрение.
4. Компилируем.
5. В plugins.ini ставим выше остальных, работающих с чатом.
6. Устанавливаем на сервер, делаем рестарт.

  CaptchaV1.3.zip (2,2 KiB, 1 236 hits)

Автор: Factor.

Создаем свой сервер в agar.io 3 или для ленивых как я )

Новая версия исходников и бинарников(ogar.exe) >тут<!!!! Версия от 21.09.15

Всем доброе утро, оказывается опять любимый agar.io обновился и играть на сборке от 30 июля 15 года не возможно кружок стоит на месте, обновляю архивы сегодняшним числом!

Как всегда сами исходники с github

  ogar_github_src_150815.rar (701,0 KiB, 1 936 hits)

Версия под linux:

  Ogarbin_150815_linux.zip (5,2 MiB, 1 236 hits)

Для запуска, нужно задать разрешение на запуск
(sudo — если вы под убунтой) chmod +x Ogarbin
./Ogarbin — сам запуск

Свежая версия agar.io под windows:

  Ogar_150815.rar (2,3 MiB, 2 041 hits)

 

Запуск через start.bat

Для подключения к серверу изменяем в ссылке http://agar.io/?ip=localhost:443 на свои данные т.е. вместо localhost ваш локальный ip адрес и ваш порт из настроек gameserver.ini

Если будут вопросы, то задаем их на форуме в этой теме: http://non-steam.ru/forum/index.php?threads/Сервер-agar-io-собственными-руками-под-linux.128

[SMA] BanIP Fakes — защита от фаптимовских фей(от фейк ботов)

Плагин банит IP-адрес, с которого одновременно зашло более X игроков. Может использоваться как простая защита от фейков.

Плагин будет защищать одинаково хорошо с выпуском новых версий той заразы (занимающей слоты). Его преимущество в том, что у него детект, который можно обойти только использованием пачки IP/проксей.

Есть возможность указать ‘белый список’ IP-ников и подсетей, на которые не распространяется ограничение; по дефолту список выключен. Плагин отписывается в лог AMXX о забаненных IP-никах:

L 08/07/2014 - 14:00:29: [banip_fakes.amxx] IP 10.3.3.2 has been banned for 30 minutes

Настройка — в исходнике:
#define MAX_SAME_IP 3 — сколько игроков с одинаковым IP могут быть одновременно на сервере;
• #define BAN_DURATION 30 — продолжительность бана;
• new gszKickMsg[] = «Hacker? xD» — с таким сообщением будет кикнут последний зашедший игрок.

//#define WHITELIST_SIZE 4 — раскомментируйте, чтобы использовать белый список;
плагин не различает ботов, их адреса в белый список нужно внести явно (строка для ботов там уже имеется: «127.0.0.0/8» ). Настройте плагин так:

#if defined WHITELIST_SIZE
new const gszWhiteList[WHITELIST_SIZE][] = {
    "127.0.0.0/8",     // for bots
}
#endif

  banip_fakes.sma.zip (2,2 KiB, 1 318 hits)

[SMA, Orpheu] Anti Reliable channel overflowed, убираем вылет игроков

Перед установкой данного плагина лучше для начала попробовать установить metamod модули netbex, user info optimizer (встроен в dproto начиная с версии 0.9.514) и так же amxx плагин delayed spawn.

Данный плагин не исправляет проблему сервера, однако он не позволяет выкинуть игрока с такой причиной. В большинстве случаев игрок продолжит игру на сервере.

  antir.sma.zip (693 bytes, 1 209 hits)

Для 6000 билдов + уменьшин размер кода:

  antir_6xxx.sma.zip (366 bytes, 1 254 hits)

Функция орфея SV_DropClient:

  SV_DropClient.rar (316 bytes, 1 206 hits)

[AMXX] Delayed reSpawn, Снижаем нагрузку в начале раунда

Возможности:

1. снижение пиковой нагрузки на сервер
2. снижение пиковой нагрузки на клиент
3. снижение вероятности переполнения канала
4. снижение вероятности падения сервера при использовании нестандартных моделей

Минусы:

Неодновременное появление игроков в начале раунда
Прочие неизвестные.

  delayed_spawn05.rar (2,9 KiB, 1 301 hits)

Скачать Half-Life 1 Русская версия с ботами Parabot(только для мультиплеера!) Special edition by jesuspunk 2015

Мною модифицированные/дополненный клиент half-life 1 для игры только в мульти плеере или же в одиночку на мульти плеерных картах с ботами Parabot. Так же клиент защищен от известных мне способов взлома. В нашем клиенте Half-life 1 уже добавлен в избранное наш игровой сервер, так что скачивайте half-life 1 и в перед на наш DeathMatch сервер (connect games.non-steam.ru:27030)!

И так не много итогов о сборке:

  • Рабочий поиск по серверам
  • Новые модели
  • Новая игровая библиотека
  • Боты Parabot
  • Русский чат!

И все это в ~ 115 мб! Скачать Half-Life 1 можно как с нашего сайта, так и с яндекс диска.

 

Скрины из игры:




Создаем свой сервер в agar.io 2 или для ленивых как я )

Данные версии по состоянию на 15 августа 2015 года, уже не актуальны!

Новые версии можно скачать тутhttp://non-steam.ru/?p=434

Решил и себе и другим облегчить жизнь, собрать исполняемые файлы, чтобы не устанавливать куча всего как написано было тут: http://non-steam.ru/?p=338, а скачать и запустить сразу и играть!

Билды на основе исходников для запуска с помощью node.js от 30 июля 2015 года.

  src_300715.zip (729,3 KiB, 2 698 hits)

Для линукса:

  ogarbin_linux.zip (5,2 MiB, 1 401 hits)

Запуск под линуксом:

unzip ogarbin_linux.zip
chmod +x ogarbin
./ogarbin

Для винды:

  ogar_windows.rar (2,3 MiB, 1 980 hits)

Запуск через start.bat

Для подключения к серверу изменяем в ссылке http://agar.io/?ip=localhost:443 на свои данные т.е. вместо localhost ваш локальный ip адрес и ваш порт из настроек gameserver.ini

 

Если будут вопросы, то задаем их на форуме в этой теме: http://non-steam.ru/forum/index.php?threads/Сервер-agar-io-собственными-руками-под-linux.128/