1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Утилита Статус сервера в группу вк! [Python3]

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем DaemanS, 21 мар 2018.

  1. Автор темы
    DaemanS

    DaemanS Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DaemaNSpawn
    И так, делать было нечего решил написать небольшой скриптик для транслирования статуса сервера в вашу группу вк.

    • Сам Python3.6
    • Библиотеки requests, mcstatus, time и os(установлены по дефолту)
    • Команды для установки нужных библиотек pip install requests | pip install mcstatus

    После того как вы установили нужные библиотеки, приступаем к настройке скрипта!
    Для настройки скрипта открываем его любым текстовым редактором (NotePad++, SublimeText)
    Далее настраиваем все под себя!

    • serverIp = '87.98.169.142' - IP вашего сервера!
    • serverPort = '25752' - Порт вашего сервера!
    • statusText = 'Игроков на сервере: {1} / {2} Пинг: {0} Рекорд: {3}' - Текст отображаемый в статусе группы!
    • #{0} - пинг сервера.
    • #{1} - текущий показатель онлайна .
    • #{2} - количество слотов на сервере.
    • #{3} - рекордный онлайн за все время.
    • updateTime = 5 - Время обновления статуса, в секундах! (Рекомендую ставить 30 секунд)
    • recordFile = 'record.txt' - Файл, куда будет записываться показатель онлайна!
    • vkGroup = '163704367' - Ид группы в которую будет транслироваться статус!
    • vkToken = 'Токен' - Токен администратора сообщества!
    • # ПОЛУЧИТЬ ТОКЕН - после подтверждения в адресной строке копируем все от access_token= и до &. (это и будет токен)

    1. Заходим в терминал!
    2. Переходим в директорию со скриптом!
    3. Запускаем его >> python3 ServerStatus.py

    [​IMG]
     
    Последнее редактирование: 18 апр 2018
  2. Автор темы
    DaemanS

    DaemanS Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DaemaNSpawn
    Новая версия: 1.1
    • Теперь если появляется капча, скрипт скачивает её в свою директорию и предлагает вам ввести её.
     
    Последнее редактирование: 16 апр 2018
  3. ( Aristotrus )

    ( Aristotrus ) Активный участник Пользователь

    Баллы:
    76
    :good:Полезно, было бы, если бы уже не было плагина
     
  4. Автор темы
    DaemanS

    DaemanS Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DaemaNSpawn
    :good:
     
  5. Автор темы
    DaemanS

    DaemanS Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DaemaNSpawn
    Новая версия: 1.2
    • Добавлена функция определения рекордного онлайна.
    upload_2018-4-16_3-9-33.png
     
  6. MrOrange

    MrOrange Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    MrOrange
    Чет не работает. Кидает мол не может подхватить библиотеку мцстатуса, то не эррор 32, брокен пайп
     
  7. _Alex_RB_

    _Alex_RB_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DokanBoy
    А как дела обстоят в работе с BungeeCord и другими Proxy?
     
  8. Автор темы
    DaemanS

    DaemanS Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DaemaNSpawn
    Попробуй скачать архив библиотеки, внутри лежащую папку mcstatus закинь в папку со скриптом на машине.
     
  9. Автор темы
    DaemanS

    DaemanS Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DaemaNSpawn
    Не проверял, доложно работать.
     

Поделиться этой страницей