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

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

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

Буду благодарен за помощь, спасибо)
 
На нашем многострадальном сервере был баг, при авторизации игрока его иногда не телепортировало в рукотворное лобби, таким образом можно было узнать его координаты.

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


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

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

Буду благодарен за помощь, спасибо)
Не фиксится.
Изменяй способ телепортации игрока.
То же меню сделанное при помощи ChestCommand с легкостью спасет тебя от этого мусора.
 
Не фиксится.
Изменяй способ телепортации игрока

А можешь подсказать еще способов?

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

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

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

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

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

Команды блокирует

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

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

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

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

(((((не забудь защитить оп права от спуфа если решишься на этот вариант. лучше юзай commandbuttons)))))
 
Зачем тебе часы? Что ты к ним привязался?
Ты можешь вообще сделать командный блок, который бы через /sudo прописывал бы за игрока команду /menu.

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

А что такое " Спуф " ?)
 
Легко фиксится установкой правильного приоритета на ивент и игнорканселед.
Отпиши автору плагина, пусть чинит.
 
Последнее редактирование:
И меня преспокойно в обход авторизации телепортировало на основной сервер)

Капец. Это если бы мы этого не заметили, кто то спокойно зашел бы от никнейма админа и делал бы что вздумается.
Поэтому нужно ставить авторизацию на банжу, а не на сервер, вот и вся проблема.
 
Как варианта сделать ещё лобби сервер, если нет
То можно поставить арморстенд с переходом на сервер.
Простые плагины для создания и привязки команды на телепорт:
ArmorStandTools и asCmd
 
И если не сложно, можешь сказать какой плагин ты используешь для выдачи итема?
 
А да, вот ещё как вариант
Если ты не хочешь ставить ещё один сервер с лобби

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

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

то есть там что-то вроде такого:
auth: (сервер авторизации)
- auth
lobby: (куда перекидывает после авторизации)
- survival (твой основной режим)
 
А да, вот ещё как вариант
Если ты не хочешь ставить ещё один сервер с лобби

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

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

то есть там что-то вроде такого:
auth: (сервер авторизации)
- auth
lobby: (куда перекидывает после авторизации)
- survival (твой основной режим)
Забыл сказать, что плагин с прошлого месяца больше не поддерживается, но в данный момент он отлично работает(сейчас использую)

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