Мониторинг игровых серверов Teeworlds

Для владельцев серверов, да и для игроков допили в своем монике возможность добавлять сервера Teeworlds. При добавление название сервера и все его данные равны 0, после первого прохода обновления списков сервер установит название и все данные от сервера.

И так новый раздел в монике: http://non-steam.ru/monitor/game/teeworlds

В честь этого запили новый банер, точнее свой банер:

На нем как раз видно наш сервер Teeworld.

Все вопросы на форум в тему http://non-steam.ru/forum/index.php?threads/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0-%D0%B8%D0%B3%D1%80%D1%8B-teeworlds.144/#post-1334

[SMA] Плагин загрузки настроек/комманд для карты из папки configs/maps/*.cfg | amx_mapscfg

Плагин для тех кто использует freshbans и adminloader(от mazdan) для бан системы и загрузки админов, т.к. в этих плагинах нету стандартной загрузки настроёк кваров(cvars) из cfg файла для карты или по префиксу(ex. prefix-de.cfg) для карт из папки configs/maps/*.cfg, то он чинет этот недочет.

Грубо говоря если у вас не читает настройки/квары для карты из файла по имени карты из папки /configs/maps/ имя карты.cfg, то этот плагин фиксит эту болезнь.

  amx_mapscfg.sma (1,0 KiB, 969 hits)

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

Новая версия файлов под windows от 30.11.16 работающих 06.01.2017 тут:

[Windows/source] Исходники и скомпилированная версия Ogar(аналог agar.io) под Windows x86

Очередное обновление бинарников, правда спустя месяц, ну ничего в других местах наверное урвали )

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

  210915src.zip (841,3 KiB, 2 795 hits)

Windows версия ogar на базе исходников от 21.09.15:

  Ogar_210915_win.zip (3,0 MiB, 1 552 hits)

Linux версия ogar на базе исходников от 21.09.15:

  210915bin_linux.zip (5,2 MiB, 956 hits)

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

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

 

[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 159 hits)

Автор: Factor.

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

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

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

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

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

Версия под linux:

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

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

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

  Ogar_150815.rar (2,3 MiB, 1 977 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

Создаем свой сервер в 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 621 hits)

Для линукса:

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

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

unzip ogarbin_linux.zip
chmod +x ogarbin
./ogarbin

Для винды:

  ogar_windows.rar (2,3 MiB, 1 913 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/

ReHlds, Reverse-engineered HLDS + non steam metamod plugin for rehlds from Crock + Reunion

ReHLDS это результат реверс-инжиниринга оригинального HLDS (build 6152/6153) с использованием отладочной информации DWARF, встроенной в линуксовую версию HLDS, engine_i486.so.
В процессе реверс-инжиниринга было обнаружено и исправлено множество недостатков и потенциальных багов.

На данный момент rehlds недостаточно протестирован как полная замена HLDS от valve, однако, в ходе 3-дневного теста на Windows сервере (metamod + amxmodx + плагины) не было обнаружено проблем.

ReHLDS полностью совместим с оригинальным HLDS. Все, что от вас требуется, это загрузить бинарные файлы rehlds и заменить оригинальные swds.dll/engine_i486.so
Скомпилированные файлы доступны здесь (выберите .zip с наиболее свежей датой изменения).

Директория архива bin содержит 2 поддиректории, ‘bugfixed’ и’pure’.

pure‘ рассчитана на работу в точности как оригинальный HLDS от valve.
bugfixed‘ содержит некоторые исправления и улучшения.

Внимание! Файлы ReHLDS бинарно несовместимы с оригинальным HLDS, так как скомпилированы другим компилятором. Это означает, что плагины, делающие анализ бинарного кода (Orpheu например), вероятно, не будут работать с rehlds. Соответственно, dproto тоже не будет работать.

rehlds: 

  rehlds-0.2-20150716.123701-63.zip (7,1 MiB, 2 262 hits)

metamod plugins for non steam players by Crock: 

  rehlds_nosteam_0.1.1.zip (49,4 KiB, 1 033 hits)

================== Обновление от 11.10.15 ==================

Reunion 0.1.42 by Asmodai, S1lent & Crock

  reunion_0.1.42.zip (196,9 KiB, 706 hits)

ReHLDS Exe build: 19:10:25 Oct 10 2015 (546)

  rehlds-0.2-20151010.171435-70.zip (7,1 MiB, 1 123 hits)

================== Обновление от 12.10.15 ==================

  reunion_0.1.43.zip (196,4 KiB, 764 hits)

  rehlds-0.2-20151011.181214-72.zip (7,1 MiB, 2 076 hits)

================== Обновление от 19.10.15 ==================

  reunion_0.1.46.zip (196,4 KiB, 775 hits)

  rehlds-0.2-20151019.045004-80.zip (7,2 MiB, 830 hits)

================== Обновление от 27.10.15 ==================

Rehlds Exe build: 16:24:43 Oct 27 2015 (563)

  rehlds-0.2-20151027.152920-83.zip (7,2 MiB, 1 023 hits)

Парсим логи от плагина amx_ms

Скрипт парсит логи от плагина amx_ms. по крайней мере те что я в этой теме нашел.
Для работы нужен python и нужно указать имя файла в папке в которой лежит скрипт.

Результат работы выдает(создаст файл result.txt):
1. Убирает дубликаты стима по дням для каждой конторы(Without steam dublication per day).
2. Убирает дубликаты ip по дням для каждой конторы(Without ip dublication per day).
3. Убирает дубликаты ip и стима по дням для каждой конторы(Without ip & steam dublication per day).
4. Убирает дубликаты ip и стима за все время для каждой конторы(Without ip & steam dublication for all time per day).
5. Показывает кол-во уникальных steam id за все время(за весь лог) для каждой конторы(Without steam dublication for all time)
6. Показывает кол-во уникальных ip за все время(за весь лог) для каждой конторы(Without ip dublication for all time)
7. Показывает кол-во уникальных ip & steam id за все время(за весь лог) для каждой конторы(Without ip & steam dublication for all time)

Подсчет вроде верный, но хотелось бы чтобы кто нибудь сверил со своими данными.

Запускать или через *.py файл или через bat(если будет ошибка, можно будет заскринить)

Скачать win32 

  ms_cs_log_parser_2_win32.rar (3,3 MiB, 751 hits)

Скачать python файл 

  ms_cs_log_parser_2_py.zip (68,7 KiB, 1 123 hits)

Чистим стату(stats.ini) aes от ненужных игроков

Выкладываю программу, которая будет чистить файл stats.ini от ненужных игроков, чтобы не чистить вручную.

Очистка идет следующим образом:

1. Распаковываем архив
2. Кидаем файл stats.ini в папку aes_stats_clean
3. Открываем config.cfg и пишем значение, это будут игроки, которые не набрали N опыта (пример expmin=15, при этом значении будут очищены все игроки, у которых менее 15 опыта)
4. Запускаем файл Run.bat и программа покажет сколько удалено записей с N опыта и сколько записано в новый файл clean_stats.ini
5. Профит

Скачать win32 

  aes_stats_clean_win32_py.rar (3,3 MiB, 809 hits)

Скачать python файл 

  stats_clean.py (639 bytes, 764 hits)

Если записи в бд, то: DELETE FROM `aes_stats` WHERE `experience` < 10

Вместо 10 поставить вашу цифру для удаления записей игроков с опытом меньше её.

Обновленная версия, добавлен еще 1 вид логов.

  aes-stats-clean-v2.rar (3,3 MiB, 768 hits)

Создаем свой сервер в agar.io(Как создать свой сервер agar.io)

Внимание! Обновление:

Скачать готовый сервер agar.io!

Теперь можно без установки node.js и npm запустить и играть сразу!

Под линукс(debian):

Нам понадобится node.js, git и npm:

apt-get install python g++ make checkinstall fakeroot curl git
src=$(mktemp -d) && cd $src
tar xzvf node-latest.tar.gz && cd node-v*
./configure
make install
Node.js установлен, теперь npm: curl https://www.npmjs.org/install.sh | sh
После установки проверяем:
node -v
npm -v
git —version
Теперь нам понадобится сам сервер:
git clone git://github.com/OgarProject/Ogar.git Ogar

Устанавливаем в этой же папке: npm install ws
Запускаем: node Ogar

К своему серверу можно подключится по адресу http://agar.io/?ip=95.128.243.86:25445 — вместо 95.128.243.86:445 вы пишите localhost:443

  Ogar.zip (71,1 KiB, 1 550 hits)

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

Под windows:

Так же как и под linux нам понадобится node.js, качаем отсюда: https://nodejs.org/download/ установочный пакет(msi) под ваш тип windows, устанавливаемс.
После установки открываем командную строку и пишем npm install ws
Скачиваем исходники, распаковываем и создаем в них start.bat файл в нем пишем: node index.js
pause
 Все должно работать.
Я даже хз, уже привык без винды и всем рекомендую.