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

DaRT -это простой инструмент RCon разработан специально для использования на серверах DayZ.
Даёт возможность контролировать сервер через RCON.


Основные возможности приложения:
Подключение к серверу через RCon

  • Показывает консоль сервера (включая чат и сообщения о присоединившихся/отсоединившихся игроках)
  • Показывает список игроков (кик/бан из списка)
  • Показывает БАН-лист (можно мгновенно разбанить игроков)
  • Возможность видеть из какой игрок страны (отражается гос.флаг игрока)
  • Автообновление сведений об игроках
  • Автоматический бан или кик за некоторые фразы, не зависит от регистра (синтаксис C# Regex)
  • Создание локальной базы данных игроков (когда либо подключавшихся к серверу)
  • Возможность кикать, банить по GUID ,по IP , банить игроков находящихся Offline за пару кликов
  • Возможность писать в игровой чат на кириллице и общаться с игроками
  • Быстро скопировать все сведения об игроке (НИК, IP, GUID)
  • Поиск по игрокам
  • Возможность перезагружать скрипты (со стороны сервера)
  • GameTracker интеграция
  • Настройка приложения в 2 клика (достаточно ввести IP адрес сервера и RCon пароль)
  • Возможность Выключить, перезагрузить, закрыть(запаролить) сервер
  • Возможность хранить баны в базе данных
  • Возможность использовать MySQL взамен локальной базы данных.

https://github.com/NeiroNx/DaRT/releases/latest

СКАЧАТЬ v2.3


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

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

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

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

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

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

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


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

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

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


Не хватает возможности одновременного подключения к нескольким серверам в одном окне. Алертов на Админ в чате. Корректной работы с большими бан листами(10к+) но это скорей всего ограничение бе.

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


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

С большими банлистами может работать mysql.

В Bec есть плагин как раз для чека бана в Mysql, чуток его подшаманить и все )

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


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

Сомневаюсь что BE прожует такой банлист по сети. Думаю можно банлист хранить в базе, предварительно загрузив его в базу из файла. 

 

Несколько серверов в одном окне - впринципе возможно, только как вы себе это представляете?

В таблицах добавить колонку с адресом сервера и добавить таблицу серверов.

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


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

впринципе возможно, только как вы себе это представляете?

Как закладки. в нотепаде++, фаилзиле или браузере.

 

еще очень актуально авто кик или бан за регулярные выражения типо АДМИН Х*ЕСОС!!!!

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

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


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

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

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

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

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


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

Сделал автокик, автобан, подсветку выбранных слов, вот версия для теста https://yadi.sk/d/mnN7YsDh37ZTZw Пока регистрозависимый режим. Тестировал кик вроде работает.

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

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


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

Крайне актуально было бы глобальные баны на своих серверах.

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


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

Ну глобальные баны сам BE обрабатывает. Если есть какая то база отдельная от него - то выкладвайте ссылки буду думать как прикрутить.

 

Вообще проверку глобальных банов можно совместить с сопоставлением флажков но нужен адрес типа http://globalban.com/?giud=9808080980989898080080809809 где сервер отвечал бы true или false  и соотвественно добавлялся бы локальный бан. 

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


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

Ну глобальные баны сам BE обрабатывает. Если есть какая то база отдельная от него - то выкладвайте ссылки буду думать как прикрутить.

 

Вообще проверку глобальных банов можно совместить с сопоставлением флажков но нужен адрес типа http://globalban.com/?giud=9808080980989898080080809809 где сервер отвечал бы true или false  и соотвественно добавлялся бы локальный бан. 

Нет, ты не понял, не глобалбаны.

Вот например ты вбиваешь в дарт 4 сервера, на одном банишь, на остальных 3х ключ тоже идет в бан, чтобы не возиться с ручными переносами.

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


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

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

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


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

Крайне актуально было бы глобальные баны на своих серверах.

Это передача и вклейка списков банов с отсевом дубликатов.

Технически в программу должен быть встроен UDP, и рассылка по ИП, серверов при бане. + написан обработчик приема такой рассылки - при поступлении пакета от программы запущеной на другом хосте - добавление бана по GUID + перезагрузка списка банов.

К Ркону это имеет посредственное отношение.

 

Реализация то не особо сложная.

Вопрос в другом -

На форуме я оставлял ссылку на общий список банов(баны пополняют владельцы нескольких серверов, и их там достаточно, и это есть удобно. А при желании можно и php скриптом добавлять баны в даный список.), и правильней - перед стартом сервера(т.е. на каждом рестарте), забирать баны оттуда, а не пыжиться пытаясь в одно лицо перебанить всех читаков +  создать масс рассылку исключительно на свои сервера.

В общем тут вопрос целесообразности такого кода, и вопрос правильного подхода.

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


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

В идеале это должен сам BE проверять, но приходися такие вот костыли делать. Но вначале лучше избавиться от получения списка банов с сервера - так как при большом числе банов он не считывается. Но вначале хочется перевести на русский уже выполнил перевод на 60%, осталось перевести окно настроек. Список игроков не всегда сразу обновляет - похоже проблема в фрагментации данных - программа отправляет сразу несколько запросов и они приходят все в раз. Попытаюсь исправить внедрением задержек.

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

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


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

В идеале это должен сам BE проверять, но приходися такие вот костыли делать. Но вначале лучше избавиться от получения списка банов с сервера - так как при большом числе банов он не считывается. Но вначале хочется перевести на русский уже выполнил перевод на 60%, осталось перевести окно настроек. Список игроков не всегда сразу обновляет - похоже проблема в фрагментации данных - программа отправляет сразу несколько запросов и они приходят все в раз. Попытаюсь исправить внедрением задержек.

БЕ никому ничего не должен.

А большое кол-во банов не передается в согласии с протоколом. Не больше Х пакетов, не больше Х длины.

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


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

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

Ссылку в первом сообщении поправил.

 

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

 

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

Изменено пользователем 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/