Metamod-p 1.19p32, 1.21p37 и Metamod 1.19, 1.20 (win/linux/source)

MetaMod — мод который позваляет прикрутить к серверу все другие (вернее все поддерживаемые) плагины. Metamod-P отличается от metamod меньшей нагрузкой на CPU.

Linux версии:

  metamod-p-1.19p32-linux_i586.tar.gz (62,2 KiB, 1 440 hits)

  metamod-p-1.21p37-linux_i686.tar.gz (77,6 KiB, 1 891 hits)

  metamod-1.19-linux.tar.gz (199,6 KiB, 1 261 hits)

  metamod-1.19-linux-amd64.tar.gz (272,2 KiB, 1 111 hits)

  metamod-1.20-linux.tar.gz (205,1 KiB, 1 304 hits)

  metamod-1.20-linux-amd64.tar.gz (277,9 KiB, 1 178 hits)

Windows версия

  metamod-p-1.19p32-windows.zip (51,1 KiB, 1 442 hits)

  metamod-p-1.21p37-windows.zip (56,3 KiB, 1 340 hits)

  metamod-1.19-win.zip (309,1 KiB, 993 hits)

  metamod-1.20-win.zip (312,8 KiB, 1 190 hits)

Исходники

  metamod-p-1.19p32.tar.bz2 (254,1 KiB, 1 059 hits)

  metamod-1.19-linux.src.tar.gz (330,8 KiB, 1 504 hits)

  metamod-1.19-win.src.zip (489,7 KiB, 1 560 hits)

  metamod-1.20-linux.src.tar.gz (334,4 KiB, 1 629 hits)

  metamod-1.20-win.src.zip (493,7 KiB, 1 597 hits)

Установка:

  1. Качаем нужную версию под вашу ос.
  2. сошку(.so) или .dll кладем в cstrike/addons/metamod/dlls.
  3. Ищем в /cstrike файлик liblist.gam, меняем в нем

Для Linux:

gamedll_linux «dlls/cs_i386.so» на gamedll_linux ‘addons/metamod/dlls/metamod_i386.so’

Для windows:

gamedll «dlls\mp.dll» на gamedll ‘addons\metamod\dlls\metamod.dll’

 

Dproto 0.9.391-0.9.548

Dproto  — это плагин под MetaMod, решающий проблему мультипротокола (позволяющий людям заходить на сервер как с лицензии Steam (48 protocol), так и с пиратки Non-Steam (47-48)) и эмулирующий SteamID для NoSteam-клиентов. Имеет гибкую систему настроек и богатые функциональные возможности. Нужен для работы метамод плагина voicetranscoder. Защищает hlds от многих эксплоитов.

  dproto_0_9_391.zip (195,0 KiB, 1 813 hits)

  dproto_0_9_481.zip (298,1 KiB, 1 064 hits)

  dproto_0_9_491.zip (295,4 KiB, 1 047 hits)

  dproto_0_9_497.zip (295,8 KiB, 1 040 hits)

  dproto_0_9_514.zip (301,0 KiB, 1 931 hits)

-Fixed STEAM userid keysize is bogus (0/1024) error.
-Fixed issue with rules in release.
-Filter setinfo sent out to other clients (thanks to PRoSToTeM@).
-New option in config to enable sending of top and bottom colors: SpreadUserInfoColors.

  dproto_0_9_519.zip (312,0 KiB, 1 482 hits)

-Добавлены проверка и очистка полей setinfo при подключении игроков.
-Улучшена обработка аргументов SetInfo.
-Позволяют использовать UTF-8 ники на старых платформах (<6xxx).
-Позволяет использовать в консоли кодировку UTF-8 на Windows (Должен быть выбран шрифт TrueType, чтобы иметь возможность читать UTF-8 текст).
-Закрыт fullupdate бэкдор. Больше не нужен fullupdate.amxx!

  dproto_0_9_522.zip (311,9 KiB, 1 084 hits)

-Исправлена проблема с обработкой setInfo На некоторых системах.

  dproto_0_9_524.zip (312,0 KiB, 1 024 hits)

-Уменьшено ограничение использования SetInfo

  dproto_0_9_531.zip (311,7 KiB, 948 hits)

-Уменьшение ложных срабатываний детекта Фейк игроков.

  dproto_0_9_534.zip (313,1 KiB, 1 064 hits)

Возможность вывода определенного количества сессий командой dp_ipsessions (dp_ipsessions <число сессий>).
Вывод времени последнего полученного клиентом пакета во время переполнения канала.
Проверка частоты отправки клиентом команды status.

  dproto_0_9_543.zip (321,5 KiB, 1 814 hits)

Поддержка эмулятора SmartSteamEmu 1.2.4
Все команды, имеют ограничение скорости.

  dproto_0_9_545.zip (321,7 KiB, 1 499 hits)

Устранена проблема с зависанием «баганных» клиентов (кривой serverbrowser) при подключении (Спасибо PRoSToTeM@).

  dproto_0_9_546.zip (321,8 KiB, 1 442 hits)

Устранена проблема «двойного» нажатия при подключении к серверу.

  dproto_0_9_548.zip (321,7 KiB, 2 017 hits)

Исправление ServerInfo запросов от мониторингов.

Требования:
— Устанавливать желательно на сервер последней версии
— metamod 1.19+ or 1.19p32+
Установка:
1. Создайте директорию dproto в /addons
2. Скопируйте dproto.dl (Windows)l или dproto_i386.so (Linux) в /addons/dproto/
3. В файл /addons/metamod/plugins.ini:
добавьте, если у вас windows
win32 addons\dproto\dproto.dll
добавьте, если у вас linux
linux addons\dproto\dproto_i386.so
Добавлять строку нужно в начале файла!
4. Скопируйте dproto.cfg в директорию с сервером (там где находится hlds.exe или hlds_i686)
когда сервер загрузится наберите «meta list» в консоле. Должно быть следующее:
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] dproto RUN — dproto_i386.so v0.9.391 ini Start Never
1 plugins, 1 running

Masterserver 0.61 alpha 1 linux(x86/32bit)

7 ноября день великой октябрьской социалистической революции!

Всех поздравляю!

Встречаем новое обновление, упрощающие жизнь. В данном обновление появилась возможность настраивать отображение статистики и настраивать через веб панель соединение с бд для записи логов. Исправлена ошибка загрузки пустых списков hl1, dod, hl2,css серверов. Файлы в папке web и ms.cfg обновлены и подлежат замене!

Обсуждение на форуме…

  ms061a1.zip (8,9 MiB, 1 955 hits)

Masterserver 0.60 alpha 1 build 21 linux(x86/32bit)

Ну вот собственно и долгожданный релиз.

С момента преальфы добавлось:
поддержка dod в режимах file и cmq.
в веб панели статистика.
как всегда куча мелких исправлений.

Краткий курс по установки/настройке:
1) Скачиваем wget http://non-steam.ru/?dl_id=13
2) Распаковываем unzip ms060a1b21.zip
3) Устанавлвиваем права:
chmod +x mslauncher
chmod +x ms.so
chmod +x msstats.so
chmod +x cpsocket.so
chmod +x mswebcp.so
chmod 777 msstats.db
chmod +x start_ms_screen.sh
4)Запускаем:
./start_ms_screen.sh

Как всегда для работы нужен screen и под 64 битной ос ia32-libs(Debian: apt-get install ia32-libs)

5) Заходим по домену или ip http://ip:8888/ пароль/админ admin/admin

Статистика считается каждый час или можно в ручную пнуть из админки в статистики по часам за нужный день пересчитать. Статистика считается только для нового формата логов, который только с этой версии появился. Статистика не будет работать если запись логов идет в mysql! Для включения записи логов в бд(mysql) пока что нужно в ручную в ms.cfg в секции log параметр mode выставить 1 и ввести настройки от mysql сервера.

Так же скорость работы ms ниже при записи логов в mysql, так же логирование запросов в файл занимают меньше на ~25% места на жестком диске.

———————

UPDATE!

Вылезли первые недочеты (
На скорую руку поправил, снизу только поправленые файлы, а не релиз, т.е. положить с заменой.
Исправлено:
CMQ режим, забыл написать проверку для dod если нету запроса(noquery)
Статистика каждый час не считалась, вроде поправил.
В статистики по часам не было 23 часа.
Не закрывались сокеты при отключение мастерсервера.
И исправлен запрос на обновления уникальных запросов в стате за 30 дней.

Обсуждение на форуме…

  ms060a1b21.zip (8,8 MiB, 1 136 hits)

  ms060a1b22.zip (2,2 MiB, 915 hits)

Python masterserver 0.60 alpha 1 (win32) + Веб панель.

Пишется как убийца платной версии от Джони.  Этот релиз как preview того что будет 24 октября 2014 года(надеюсь успею).

Пока что данный релиз только под windows чтобы посмотреть.

Исправлено или добавлено:

  • Исправлено падение мс без записи ошибки в логи, при включенной записи логов в mysql(болезнь версии 0.5+ ).
  • Исправил вывод большего кол-ва серверов в режимах: boostbymirror, boostbymirroracrobat, monengine
  • Произведена приличная оптимизация кода
  • Веб панель, пока что без статистики, работает на порту 8888 пароль/логин admin/admin
  • Переработан Simple DOS protection теперь его можно отключить или же выставить нужный режим, блокировка по ip или ip:port
  • Переработаны логи ошибок и обращений- уменьшился вес.
  • Положено начало написания API, которое даст возможность самим написать веб панельку для управления мастерсервером

Много мелких доработок всех не упомню.

Обсуждения на форуме

  060_prealpha_1.rar (5,0 MiB, 908 hits)

[Linux/Python] Авторестарт игрового сервера при зависании

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

И так внутри архива 3 файла:

  1. hldspub — думаю всем известный bash скрипт файл для запуска серверов
  2. server.list — файл со списком серверов которые мониторятся и командой для рестарта в случаи зависания. Формат списка:
IP сервера : порт сервера : команда которая отправится в консоль

То есть, как в примере видно что сервер 95.128.243.86 на порт 27016 будет перезапущен командой/etc/init.d/hldsfunru restart в случае зависания. В архиве аналог hldsfunru путь где будет лежать задаете вы сами.

3.  Сам скрипт aurostart.py

После заполнения и настройки hldspub и server.list достаточно в screen запустить:

python autostart.py

И вы должны увидеть строчки типа:

list of loaded servers:
95.128.243.86:27015
95.128.243.86:27020
 
 
Thread 1 of monitoring server started
Thread 2 of monitoring server started
 
 
Thread 1: Send ok to 95.128.243.86:27015 waiting response for 45 sec....
 
Thread 2: Send ok to 95.128.243.86:27020 waiting response for 45 sec....
 
Thread 1: Response ok from 95.128.243.86:27015 next retry to request is 45 sec.
 
Thread 2: Response ok from 95.128.243.86:27020 next retry to request is 45 sec.

  autorestart.zip (2,9 KiB, 969 hits)

 

 

Автозагрузка мастерсервера linux (Debian 7)

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

  •  # Type folder of masterserver here:
    cd /opt/rev_051a2

меняете на вашу папку и его нужно положить в /etc/init.d/; не забываем что он должен быть исполняемым пишем в консоле: chmod +x start_masterserver_screen.sh. После этого в консоле из под рута прописать вот эти строчки:

ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc2.d/S20masterserver

ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc3.d/S20masterserver

ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc4.d/S20masterserver

ln -s /etc/init.d/start_masterserver_screen.sh /etc/rc5.d/S20masterserver

обсуждение данной темы на форуме

  start_masterserver_screen.sh (773 bytes, 957 hits)

Подключение удаленной директории через ssh (windows)

1) Качаем и устанавливаем http://non-steam.ru/downloads/DokanInstall_0.6.0.exe

2) Качаем, настраиваем и запускаем: http://non-steam.ru/downloads/dokan-sshfs-0.6.0.zip

p.s. Если пинг позволяет, то лучше в Options поставить галочку рядом с Disable cache

  DokanInstall_0.6.0.exe (562,4 KiB, 1 027 hits)

  dokan-sshfs-0.6.0.zip (199,0 KiB, 940 hits)

python+cython masterserver версия 0.5.1 alpha 1(linux version)

Добавил в конфиг пункт fixsortnoping. Значение 0 — отключен, больше 0: кол-во рандомно сгенерированных серверов(типа 192.168.х.х:ххххх) добавляемых в список после каждого реального.

Сделано это для того чтобы сортировка в клиенте была как и в веб морде по позициям. Данная опция увеличивает кол-во пакетов и кол-во серверов отправляемых игроку(по формуле: ваше кол-во серверов * на значение fixsortnoping — fixsortnoping), т.е. увеличивает нагрузку на трафик.

забираем отсюда http://non-steam.ru/downloads/ms051a1.tar.gz

Обсуждение на форуме.