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

Помогите Itemjoin, часы телепортируют в обход авторизации.

Тема в разделе "Помощь", создана пользователем Loker541, 16 ноя 2021.

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

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

    Баллы:
    76
    Имя в Minecraft:
    Moveton
    На нашем многострадальном сервере был баг, при авторизации игрока его иногда не телепортировало в рукотворное лобби, таким образом можно было узнать его координаты.

    Решением стал сервер авторизации. И вроде все окей, мы его настроили, даже сделали старт локу... при входа на сервер игроку даются часы:


    bungeecord-item:
    id: clock
    slot: 0
    name: '&eТелепорт'
    lore:
    - '&7Нажми пкм для входа на сервер'
    interact:
    - 'server: server'
    - 'message: &7[&6Server_Bot&7]&r Вжух /"^_^/"'
    inventory:
    - 'server: server'
    - 'message: &7[&6Server_Bot&7]&r Вжух /"^_^/"'
    commands-sound: BLOCK_NOTE_BLOCK_PLING
    commands-cost: 10
    commands-cooldown: 2
    enchantment: FIRE_ASPECT:3
    itemflags: inventory-modify, hide-attributes, death-drops, self-drops
    triggers: join, respawn, world-switch
    permission-node: itemjoin.bungee
    enabled-worlds: ALL

    Казалось все идеально, но я случайно во время /login нажал пкм с компасом в руке.

    И меня преспокойно в обход авторизации телепортировало на основной сервер)

    Капец. Это если бы мы этого не заметили, кто то спокойно зашел бы от никнейма админа и делал бы что вздумается.

    Какие у меня есть варианты?..

    Сейчас при входе игрока на сервер, ему дается компас и книга с гайдом по серверу. В планах было расширить старт локу, наполнить ее пасхалками.

    Как я понял, проблема кроется вот в этой команде: server: server

    Т.е в данном случае при нажатии игроком лкм/пкм на часы, команда на редирект игрока исходит от самой банжи в обход плагина авторизации.

    Буду благодарен за помощь, спасибо)
     
  2. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Не фиксится.
    Изменяй способ телепортации игрока.
    То же меню сделанное при помощи ChestCommand с легкостью спасет тебя от этого мусора.
     
  3. Автор темы
    Loker541

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

    Баллы:
    76
    Имя в Minecraft:
    Moveton
    А можешь подсказать еще способов?

    Мб как то через нпс можно, или через портал. Я гуглил подобные плагины, но ничего на версию 1.17.1 на нашел.

    Ну и меня смущает что эту систему тоже как то смогут обойти, читами там или еще чем то

    Хз как, но вдруг это возможно.
     
  4. Автор темы
    Loker541

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

    Баллы:
    76
    Имя в Minecraft:
    Moveton
    Если на эти часы сделать меню, а из меню кнопку телепорта ( с командой server: server ) игрок сможет написать команду /menu или открыть /menu не залогинившись?..

    Это уже изврат конечно, но я хз как еще решить эту ситуацию.
     
  5. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    /menu он прописать не сможет. Если твой плагин на авторизацию не блокирует команды - выкидывай его в мусор.
     
  6. Автор темы
    Loker541

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

    Баллы:
    76
    Имя в Minecraft:
    Moveton
    Команды блокирует

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

    Это максимально тупо, но пока что других вариантов не вижу.
     
  7. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Зачем тебе часы? Что ты к ним привязался?
    Ты можешь вообще сделать командный блок, который бы через /sudo прописывал бы за игрока команду /menu.

    (((((не забудь защитить оп права от спуфа если решишься на этот вариант. лучше юзай commandbuttons)))))
     
  8. Автор темы
    Loker541

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

    Баллы:
    76
    Имя в Minecraft:
    Moveton
    А что такое " Спуф " ?)
     
  9. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Легко фиксится установкой правильного приоритета на ивент и игнорканселед.
    Отпиши автору плагина, пусть чинит.
     
    Последнее редактирование: 16 ноя 2021
  10. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    Поэтому нужно ставить авторизацию на банжу, а не на сервер, вот и вся проблема.
     
  11. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Как мы знаем из предыдущих постов, это для него не вариант по какой-то причине
     
  12. Ki3End

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

    Баллы:
    61
    Имя в Minecraft:
    Ki3End
    Как варианта сделать ещё лобби сервер, если нет
    То можно поставить арморстенд с переходом на сервер.
    Простые плагины для создания и привязки команды на телепорт:
    ArmorStandTools и asCmd
     
  13. Ki3End

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

    Баллы:
    61
    Имя в Minecraft:
    Ki3End
    И если не сложно, можешь сказать какой плагин ты используешь для выдачи итема?
     
  14. Автор темы
    Loker541

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

    Баллы:
    76
    Имя в Minecraft:
    Moveton
    ItemJoin
     
  15. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Сказано же
    Itemjoin
     
  16. Ki3End

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

    Баллы:
    61
    Имя в Minecraft:
    Ki3End
    А да, вот ещё как вариант
    Если ты не хочешь ставить ещё один сервер с лобби

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

    к примеру плагин LockLogin
    Когда ты установил его на сервер авторизации, в конфигах есть настройка, куда будет перекидывать после авторизации.

    то есть там что-то вроде такого:
    auth: (сервер авторизации)
    - auth
    lobby: (куда перекидывает после авторизации)
    - survival (твой основной режим)
     
  17. Ki3End

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

    Баллы:
    61
    Имя в Minecraft:
    Ki3End
    Прошу прощения, страница уже была открыта, поэтому не посмотрел название темы.
     
  18. Ki3End

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

    Баллы:
    61
    Имя в Minecraft:
    Ki3End
    Спасибо
     
  19. Ki3End

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

    Баллы:
    61
    Имя в Minecraft:
    Ki3End
    Забыл сказать, что плагин с прошлого месяца больше не поддерживается, но в данный момент он отлично работает(сейчас использую)

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

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    Прикольно когда ты сидишь на банже и команды сначала проходят через неё, а плагин на авторизацию у тебя на сервере. Глупости и костыли. В чём проблема поставить авторизацию на банжу и не страдать хренью?
     

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