Помогите Как реализовать отдельный спавн в каждом мире(локальный спавн)

  • Автор темы Автор темы Nita
  • Дата начала Дата начала

Nita

Участник
Пользователь
Баллы
31
Всех приветствую. Подскажите пожалуйста, как реализовать следующее. Человек появляется на сервере авторизации/регистрации(1), дальше его перекидывает на сервер главного лобби(2), потом он может выбирать сервера(с этим проблем нет)(3), после выбора сервера его перекидывает в другой мир со спавном этого мира(4), дальше с этого спавна он может телепортировать домой(5)(если есть) и т.д.. Так вот, до части 2(включительно) всё понятно(bungeecord). Как сделать так, что человек в части (5) прописав /spawn телепортировался на спавн локального сервера(не главное лобби). Также после захода он обязательно должен появляться в главном лобби, чтобы он мог выбрать сервер, а дальше(если он играл раньше на сервере) его телепортировало на его прошлое местоположение. За точный ответ буду благодарен!
 
Всех приветствую. Подскажите пожалуйста, как реализовать следующее. Человек появляется на сервере авторизации/регистрации(1), дальше его перекидывает на сервер главного лобби(2), потом он может выбирать сервера(с этим проблем нет)(3), после выбора сервера его перекидывает в другой мир со спавном этого мира(4), дальше с этого спавна он может телепортировать домой(5)(если есть) и т.д.. Так вот, до части 2(включительно) всё понятно(bungeecord). Как сделать так, что человек в части (5) прописав /spawn телепортировался на спавн локального сервера(не главное лобби). Также после захода он обязательно должен появляться в главном лобби, чтобы он мог выбрать сервер, а дальше(если он играл раньше на сервере) его телепортировало на его прошлое местоположение. За точный ответ буду благодарен!
1. В бандже устанавливаем главным сервером сервер авторизации, назовём Auth.
2. После успешной авторизации/регистрации с Auth кидаем на сервер лобби, назовём Lobby.
3. После этого с сервера Lobby игрок может выбирать режимы (Survival, Minigames, PVP и другие).
4. Как только он выбрал режим, то он будет перемещён на этот сервер, например сервер выживания.
5. Чтобы сделать спавн нужен EssentialsX и команда /setspawn.
6. Чтобы игрока не телепортировало на спавн при заходе на сервер нужно выключить телепортацию на спавн при выходе, или выдать пермишин Essentials'а (essentials.spawn-on-join.exempt), а так же убрать телепорт на спавн от других плагинов (типо AuthMe), если таковые имеются.
7. Итог: Игрок будет заходить и подключаться с начало к Auth, после авторизации/регистрации к Lobby, после выбора сервера выживания к серверу выживания ;3, после этого он будет появляться на локации, где был, т.к. опции телепортации на спавн при заходе будут выключены, а команда /spawn будет работать, если установлен спавн (/setspawn) от Essentials'а и есть аддон EssentialsXSpawn.
 
1 --> 2 = BungeeCord (Ставим сервер авторизации приоритетным, и игрока при заходе всего будет изначально телепортировать на него, сервер отправления после успешно авторизации тоже можно легко поставить в AuthMe или AuthServer).
2 --> 3 = Для этого по сути ничего не нужно, просто плагин на меню или NPC, как удобнее будет.
3 --> 4 = Тут все опять делает банжа, она перекинет на выбранный сервер в его обычный мир
4 --> 5 = Essentials, в нем есть команда /home и много чего ещё, полезного для выживания.
5 --> 6 = По сути и так при написании /spawn тебя на другой сервер переносить не будет, такой команды просто нет (только если ты её добавил каким-нибудь плагином на банжу). EssentialsSpawn добавит возможность поставить спавн на сервере, где ты сейчас находишься. После перезахода на сервер, тебя каждый раз будет кидать не в главное лобии - а на сервер авторизации. Если будет активна сессия, то с авторизации автоматом перекинет на лобби, если не будет - попросит ввести заного.

Я разжевал всё как можно подробнее, но спрашивай, если что.
 
1 --> 2 = BungeeCord (Ставим сервер авторизации приоритетным, и игрока при заходе всего будет изначально телепортировать на него, сервер отправления после успешно авторизации тоже можно легко поставить в AuthMe или AuthServer).
2 --> 3 = Для этого по сути ничего не нужно, просто плагин на меню или NPC, как удобнее будет.
3 --> 4 = Тут все опять делает банжа, она перекинет на выбранный сервер в его обычный мир
4 --> 5 = Essentials, в нем есть команда /home и много чего ещё, полезного для выживания.
5 --> 6 = По сути и так при написании /spawn тебя на другой сервер переносить не будет, такой команды просто нет (только если ты её добавил каким-нибудь плагином на банжу). EssentialsSpawn добавит возможность поставить спавн на сервере, где ты сейчас находишься. После перезахода на сервер, тебя каждый раз будет кидать не в главное лобии - а на сервер авторизации. Если будет активна сессия, то с авторизации автоматом перекинет на лобби, если не будет - попросит ввести заного.

Я разжевал всё как можно подробнее, но спрашивай, если что.
То есть каждый режим сделать отдельным сервером и в нем сделать с помощью Multiverse два мира(спавн и сам мир) ? Я использую CMI вместо Essentials. Также вопрос: сможет ли ChestCommands с помощью банжи кидать на спавн выбранного сервера(режима) ?
 
То есть каждый режим сделать отдельным сервером и в нем сделать с помощью Multiverse два мира(спавн и сам мир) ? Я использую CMI вместо Essentials. Также вопрос: сможет ли ChestCommands с помощью банжи кидать на спавн выбранного сервера(режима) ?
Каждый режим сделать отдельным сервером нужно. Вопрос, зачем создавать два мира через multiverse? Ты хочешь, чтобы спавн был в отдельном мире? ChestCommands не поддерживает банжу, слабоват и староват. Нужен DeluxeMenus.
 
Каждый режим сделать отдельным сервером нужно. Вопрос, зачем создавать два мира через multiverse? Ты хочешь, чтобы спавн был в отдельном мире? ChestCommands не поддерживает банжу, слабоват и староват. Нужен DeluxeMenus.
Я хочу, чтобы спавн был в пустом мире, а мир выживания отдельным миром. Ещё вопрос: как мне сделать на версии 1.15.2 авторизацию через банджу ? Я AuthMe поместил на сервер авторизация, но как сделать, чтобы я мог например /logout сделать на каждом сервере
 
Если будет активна сессия, то с авторизации автоматом перекинет на лобби, если не будет - попросит ввести заного.
Где можно найти годный тутор. по бд? Например подключения AuthMe ко всем серверам?
Я хочу, чтобы спавн был в пустом мире, а мир выживания отдельным миром. Ещё вопрос: как мне сделать на версии 1.15.2 авторизацию через банджу ? Я AuthMe поместил на сервер авторизация, но как сделать, чтобы я мог например /logout сделать на каждом сервере
Для этого нужно установить AuthMe на все сервера и подключить AuthMe к бд.
 
Я хочу, чтобы спавн был в пустом мире, а мир выживания отдельным миром. Ещё вопрос: как мне сделать на версии 1.15.2 авторизацию через банджу ? Я AuthMe поместил на сервер авторизация, но как сделать, чтобы я мог например /logout сделать на каждом сервере
Пробовать AuthMeBridge
 
Где можно найти годный тутор. по бд? Например подключения AuthMe ко всем серверам?

Для этого нужно установить AuthMe на все сервера и подключить AuthMe к бд.
Я лично не видел, чтобы по этому делу писали туторы, ибо подключение этого плагина не должно быть сильно сложнее, нежели остальных.
 
Назад
Верх Низ