34 сообщения в этой теме

 

  • Сделал перевод программы на русский язык - определяется по языку системы. Не все перевел, но многое.
  • Добавил проверку обновлений через GitHUB
  • Автокик и автобан работают независимо от регистра.
  • Подсветка и мигание окном при появлении в чате одного из слов - можно много слов сделать а не только "admin" как было в прежних версиях.
  • Сортировка работает во всех вкладках
  • Подправил порт в gametracker.com банере - RCon на порте армы, а трекер требует SteamQuery который больше на 1 (2302 и 2303)
  • В приват игроку писать можно через то-же поле - нужно выбрать игрока в списке и выбрать рядом сообщение "Глобально" или "Игроку"
Ссылку в первом сообщении поправил.

 

Теперь займусь базой банов - сделаю чтобы баны показывались из таблицы SQLite. Добавил бан и он добавляется в таблицу, удалил - он удаляется из таблицы. Если банят сразу несколько админов - то придется синхронизировать баны переодически, но зато проблем с банами не будет. Еще есть DaRT BRS - некоторая программа на стороне сервера которая справится с большим числом банов, но как она работает я не разбирался - какой то свой протокол в обход RCon.

 

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

Проблема в том, что более-менее читы даже не отображаются в логах, на что повлиять с помощью стороннего приложения очень сложно. Если всё же захотите двигаться в эту сторону, можете ознакомиться с pyBEscanner, написанным на Питоне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Забронировать рекламное место

Overhosting - хостинг игровых серверов


Я тут подумал и решил пока развивать тему с автокиком и автобаном.

 

Вот регулярка которая находит фразы типа "сервер хуевый" и "админ *я матерился, запинайте меня*"

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

Группа 1 регулярки  будет указана в причине бана/кика

 

Эти регулярки просто найдут нецензурные слова в синем чате:

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

Самое главное что регулярки будут работать на том компе где запущен RCon - что может избавить сервак от лишней нагрузки(хоть эта нагрузка капля в море).

 

P.S. Банами, которых 1000+ у некоторых мне пока не так интересно заниматься. Так как на моих серверах этого не встречается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я тут подумал и решил пока развивать тему с автокиком и автобаном.

 

Вот регулярка которая находит фразы типа "сервер хуевый" и "админ *я матерился, запинайте меня*"

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

Группа 1 регулярки  будет указана в причине бана/кика

 

Эти регулярки просто найдут нецензурные слова в синем чате:

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

Самое главное что регулярки будут работать на том компе где запущен RCon - что может избавить сервак от лишней нагрузки(хоть эта нагрузка капля в море).

 

P.S. Банами, которых 1000+ у некоторых мне пока не так интересно заниматься. Так как на моих серверах этого не встречается.

1. Нафига такие сложности с регулярками?

1.1 Список запрещенных слов

1.2 При приходе строки(чата) -

1.2.1 - Забираем только буквы EN\RU (по коду символов) - Получаем текст без пробелов, и спецсимволов - было "Вася Х*у*еСо&ос" - получили - "ВасяХуеС......."

1.2.2 - Переводим то что осталось в нижний регистр - получили - "васяхуес....."

1.2.3 - прогоняем в цикле по списку запрещенных вхождений подстроки в строку - if (Pos(....items, chat_string)<> 0) then

......

 

2. То что у тебя на сервере нет и 1000 банов, говорит только о том, что ты не юзаешь общие БД => те читаки которые давным давно вбанены на других серверах, заходят на твой без проблем - дело хозяйское.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Аналог (или донор, хз) дарта, с многозадачностью в виде несколько серверов на вкладках (как в арбузе). Без свистоперделок. https://github.com/ttgspeed/Sparc

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну да - без свистоперделок, даже базы игроков нет. Показывает только отключившихся в текущем сеансе.

 

Я даже думал сделать подключение к MySQL чтобы была общая база игроков и коментарив. Без базы игроков сложнее. Я так и не смог заставить работать эту функцию в EPM, но думаю если буду писать сам - добьюсь безотказной работы (со временем).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С Mysql было бы здорово.

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

На клиенте подключаться к mysql удаленно.

Соотвествующие настроечки замутить-надо к бд подключаться/не надо. Прверять подключающихся на бан/не проверять и тд.

Будет возможность удаленного управления банами в таком случае, например с мобилки через wap/pda интерфейс (написать на php например - недолго).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сделал работу с удаленной базой и хранение банов в базе(опция по умолчанию отключена).

 

Особо не тестировал - в промежуточных версиях работало, а в последней было лень настраивать авторизацию в базе. Скорее всего будет работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а что дает подключение в БД?

подвисает кстати ((((((((

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Когда несколько админов на одном сервере - общая база игроков и коментариев к ним. В каких моментах подвисает?

Изменено пользователем NeiroN

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

В каких моментах подвисает?

 

игрок вышел с серва а2rcon сразу показал, а в твоем мин.2 показывал что в игре (дольше ждать не стал, удалил).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Похоже что это был единственный игрок. Для того чтобы список не опустошился - я его обновляю если число игроков больше нуля ...  Так как пока небыло ясно почему он оказывался пустым. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

работает так типа она жрет все 100% ресурса пк

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Боюсь что вкладки как в браузере - для меня слишком сложно.

можно так: https://yadi.sk/i/-nwdopcs37XFaL

Но чат незнаю как лучше разделить - только делать отдельные переменные для каждого сервера, которые будут хранить в себе все сообщения с данного сервера. Или все вместе, а вначале указывать адрес сервера.

смотри ставиш таб панел а на него добавляешь станицы с рконом... Обяснил по простому за 7 слов...

 

Боюсь что вкладки как в браузере - для меня слишком сложно.

можно так: https://yadi.sk/i/-nwdopcs37XFaL

Но чат незнаю как лучше разделить - только делать отдельные переменные для каждого сервера, которые будут хранить в себе все сообщения с данного сервера. Или все вместе, а вначале указывать адрес сервера.

смотри ставиш таб панел а на него добавляешь станицы с рконом... Обяснил по простому за 7 слов...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в чем смысл, если есть ASCP от ультимы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

смотри ставиш таб панел а на него добавляешь станицы с рконом...

Я видел как это сделано в другой проге - вместо окон табы, отдельный элемент с содержимым который добавляется на таб. В текущем состоянии нужно дофига кода менять чтобы так сделать. Если так хорошо разбираетесь в коде то велком - приму пуш в мой гитхаб.

Насчет ACSP - да видел, но хочется свое, а не за 500руб премиум версию. Кому нравится ACSP - вот пусть им и пользуюся, мне понравился DaRT - потому что он показывает флажки, до этого пользовался EPM. Изменено пользователем NeiroN

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас



  • Похожие публикации

    • Автор: Goldbery
      В BEServer установил:
       
      MaxPing 300 RConPassword пароль тут

      Больше ничего не указано... В ркон захожу все впорядке. Когда в ркон выдаю бан (В дарте либо через БатлеВардер) в данной программе бан пишется в списке банов, так же создается текстовый документ "Bans" и в нем так же прописывается бан... Но проблема в том, что игрок который в бане может дальше заходить на сервер и играть...

      ПРобовал банить по Guid и по IP. Может нужно еще куда-то пути указать?
    • Автор: Fockus
      Добрый день, форумчане.
      Такая проблема. Нет коннекта к ркону (будь то PrivateHiveTools, Dart, EPM)
      При подключении ркона в PHT пишет: BattlEye must be enabled for this to work.
      При подключении ркона в EPM пишет: Could not connect to server!
       
      Пароль ркокна правильный, порт правильный, айпишкик указывал и localhost и 127.0.0.1
      В PrivateHiveTools всё остальное работает (карта, спавн объектов, список игроков и прочее)
      BattlEye включен в конфиге
      Куда копать?
       
       
    • Автор: TheFirstNoob
      Откапал на Epochmod.com новость про DaRT версии 2.0.

      Думаю все знакомы уже с ранних версии что это такое так что вот:

      Скачать: http://forum.swisscraft.eu/DaRT/DaRT.zip

      Список изменений:


      v2.0
      [NEW] Полностью переписана система запроса игрок/бан
      [NEW] Определение национальности стало стабильнее и лучше (Пофикшено определение флагов!)
      [NEW] Обновлена версия BattleNET.
      [NEW] Изменена Mono.Data.Sqlite для подключения к Базе Данных (Linux)
      [NEW] Изменен формат Базы Данных (DaRT должен автоматически обновлять БД)
      [NEW] Теперь можно использовать цвета в чате/фильтрах во всех вкладках
      [NEW] Обновлен список настроек
      [NEW] Домены теперь поддерживаются при подключении
      [NEW] Добавлен список разработчиков в Настройках
      [NEW] Теперь вы можете использовать свой Ник в чате
      [NEW] Запрос игрок/бан имеет два типа (less = быстрые запросы, высокая вероятность отключения; higher = медленные запросы, высокий шанс стабильной обработки сервера)
      [NEW] Убрана задержка при реконнектинге игрока
      [NEW] Скрипт очистки
      [NEW] Изменено главное окно чтобы убрать графические баги
      [NEW] Минимальный размер окна программы определяется в зависимости от расширения экрана.
      [NEW] Добавлена возможность сохранять в лог отдельные каналы чата
      [NEW] Увеличен лимит в сообщениях/командах до 400 символов
      [NEW] Обновлен лимит переподключений
      [NEW] Все цвета сделаны немного темнее чтобы лучше было читать
      [NEW] Теперь чат и командный чат разделены
      [NEW] Теперь автопрокрутку можно отключить
      [NEW] DaRTBans был удален с целью поддерживать ArmA 3
      [NEW] Всплывающие подсказки в настройках
      [NEW] Добавлена кнопка очистить всех временно забаненных игроков
      [NEW] Добавлена возможность считывание логов буферизации (Если вы использовали программу ранее и логи были записаны, то DaRT должен считать их)
      [NEW] Все фильтры могут быть модифицированы в настройках
      [NEW] Вы можете использовать свои фильтры в настройках (script/event логи)

      [FIX] Зацикливание при подключении
      [FIX] Теперь программа переподключается в случае потери соединения
      [FIX] Медленное обновление Базы Данных
      [FIX] Краш при присоединении
      [FIX] Краш при обновлении
      [FIX] Случайные копии сообщений
      [FIX] Автообновление теперь работает нормально
      [FIX] МультиКик не выкидывает с программы.
      [FIX] Автообновление при присоединении игрока больше не регистрирует лог двойного захода
      [FIX] Исправлен Двойной вход
      [FIX] Отсоединение при быстром переподключении игроков
      [FIX] Автообновление теперь должно обновляться всегда, а не через раз
      [FIX] Улучшен тайминг считывания сообщений/логов
      [FIX] Исправлена задержка обновления/регистрации GUID/IP
      [FIX] Обновление при Кик\Бан
      [FIX] UTF-8 и другие кодировки стали работать корректнее
      [FIX] Убраны ненужные оформления
      [FIX] Отсоединение когда в Глобальном чате было слишком длинное сообщение
      [FIX] Отключение когда сообщения появлялись слишком быстро
      [FIX] DaRT менее потребен к файлам
      [FIX] Теперь автопрокрутка работает нормально
      [FIX] Автообновление при подключении игрока.
      [FIX] Настройки должны сохраняться после закрытие программы
    • Автор: maxpayne25
      EPM Rcon Tool 0.9.7.0 - инструмент для админов для удаленного управления некоторыми функциями сервера.
       
      Текущая версия 0.9.7.0 — http://www.epm-gaming.co.uk/forum/downloads.php?do=file&id=22
       

       
      Функции:
      — Легкоиспользуемое и настраиваемое окно чата сервера (директ, сайд, транспорт чаты) и функцией поиска
      — Список игроков с настройкой и сортировкой
      — Возможность отправки глобальных сообщений
      — Возможность отправки личного сообщения игроку
      — Бан/кик игрока (даже если игрок вышел с сервера, когда вы писали причину кика/бана)
      — Таблица забаненных
      — Избранное
      — Поддержка DNS
      — Отключение/рестарт сервера
      — Перезагрузка скриптов и эвентов
      — Сохранение логов
      — Отключаемые временные отметки
      — Поставить/снять пароль с сервера
      — Выбор максимального пинга
      — Глобальная/локальная база данных игроков
      — Авто-сохранение логов
      — Оповещение, когда кто-то из игроков скажет в чате "admin" или выбранное вами слово
      — Поддержка команд Battleye Extended Controls
      и другое.
       
      Требуется .netFramework 4.0.
       
       
      Взято отсюда: http://forums.dayzgame.com/index.php?/topic/170620-epm-rcon-tool-0970-changelog-and-information/