Вопрос Новое испытание каждый день

forge

Пользователь
Сообщения
44
Нужно создать систему индивидуального испытания для игроков что игрок заходит каждый день и выбирает испытание и на седьмой день это особенное испытание. Будет несколько вариантов мира на каждый тип. Разные типы лабиринтов и паркур с кнопкой выдачи приза в конце. В основе будет DeluxeMenus или подобный. При нажатии на предмет должна происходить команда. Другими словами связка через ввод команды от игрока. Но вопрос по самим испытаниям. Например. Игрока должно отправлять в индивидуальный мир. Как лучше это делать, через загрузку схематики или загрузку мира?
Можно указать в конфиге
Код:
challenge:
 easy:     
  - “maze_easy1.schematic”
  - “maze_easy2.schematic”
  - “lavamaze_easy.schematic”
  - “ultralavamaze_easy1.schematic”
  - “ultralavamaze_easy2.schematic”
  - “ultralavamaze_easy3.schematic”
  - “parkour_maze_easy.schematic”
  - “parkour_normal.schematic”
  - “lavaparkour1.schematic”
  - “lavaparkour2.schematic”
Special:
  - “maze_hard1.schematic”
  - “maze_hard2.schematic”
  - “maze_hard3.schematic”
  - “parkour_hard.schematic”
  - “parkour_veryhard1.schematic”
  - “parkour_veryhard2.schematic”
Вызов через /dailychallange easy или special random, соответственно
 
Как лучше это делать, через загрузку схематики или загрузку мира?
offtop
Я бы это сделал через свои виртуальные миры и свой "мини-игровой фреймворк"
Если как карты неизменяемые - можно использовать в режиме сверх-экономии памяти

Бахнул команду - загрузился нужный дамп карты - игрок присоединился с выделенным виртуальным инвентарем - победил/проиграл - сервер выдал настоящему игроку награду и перебросил на основной сервер

Виртуальных миров и одновременных игровых сессий может быть сколько угодно - все равно они работают на 100% асинхронно

Остальное берет на себя фреймворк - (управление памятью и картами - создание, удаление, переиспользование) (контроль команд, виртуальные команды) (контроль очередей, подбор и распределение и баланс в мультиплеерных командных играх типа 5х5х5 или 7х7) (управление виртуальными смертями и возрождениями) (виртуальный чат, таб и прочее)
 
Из готовых решений:

1. Плагины на данжи. Их тонны. Создаешь данжм и АДМИН командами отправляешь туда игрока через дм, учитывая все условия.
2. Эффективнее всего через свой плагин и хранить миры в формате Slimeworlds от Hypixel. Читай подробнее про этот формат тут:
You must be logged in to see this link.
 
Назад
Сверху Снизу