Что такое sponge в майнкрафт

Это справка о том, как создать Minecraft сервер с использованием Sponge.

Вы мигрируете с сервера Bukkit или Canary-базируемый сервер? Пожалуйста, прочитайте Переход на Sponge так как там имеется информация о различиях между этими платформами и Sponge, и объясняется процесс миграции.

Если вы работаете за серверным прокси, таким как BungeeCord, Waterfall или Velocity, то есть дополнительные шаги, которым вы должны следовать после установки Sponge, которые документированы в Sponge и BungeeCord .

Sponge требует Java 8 обновление 20 или выше для запуска. Sponge не работает с Java 9 или выше. Мы так рекомендуем процессоры с большей скоростью ядра и, по крайней мере, 2GB ОЗУ (больше если вы планируете работать с модами). Мы настоятельно рекомендуем использовать 64-бит Java runtime.

Смотрите Установка Java для более подробной помощи в установке Java 8.

Есть два официальных приложения Sponge, которые интегрируются непосредственно с официальным сервером Minecraft:

  • SpongeForge — мод для Forge, который позволяет использовать плагины Sponge с помощью Forge модов;
  • SpongeVanilla — сервер jar, который добавляет поддержку Sponge непосредственно в vanilla Minecraft.

При выборе есть несколько вещей, которые следует знать:

  • Если вы хотите запустить Forge моды вместе с Sponge, вы должны использовать SpongeForge.
  • Если вы хотите использовать Sponge в одиночной игре, вы должны использовать SpongeForge.
  • Если вам нужен ванильный сервер с поддержкой Sponge, вы можете использовать SpongeForge или SpongeVanilla.

Хотя это позволяет использовать SpongeForge во всех случаях, SpongeVanilla проще обновлять и настраивать, чем Minecraft Forge и SpongeForge.

Другие реализации SpongeAPI существуют, которые не используют Minecraft Mojang, такие как Lantern. Это руководство будет сосредоточено только на реализациях, которые предоставляет проект Sponge.

Note that SpongeForge requires a compatible build of Minecraft Forge to be installed on your server. The version we build against is indicated on the downloads page, as well as the filename. Updating SpongeForge may also require an update to Minecraft Forge.

Некоторые моды могут столкнуться с изменениями SpongeForge, приведшими к появлению ошибок в консоли. Прежде чем сообщать об этом Sponge, пожалуйста, обратитесь к Когда дела идут не так . Вы также можете попросить нас помочь в наших каналах поддержки.

Для получения дополнительной информации о том, как создать сервер Minecraft Forge и установить SpongeForge, см. Установка SpongeForge .

SpongeVanilla — это серверная обертка для vanilla Minecraft, которая добавляет код Sponge в Minecraft при запуске. В отличие от SpongeForge, вам не нужно создать сервер Minecraft перед запуском SpongeVanilla. Поэтому его проще настроить и обновить, делая его хорошим вариантом для тех, кто просто хочет попробовать Vanilla.

Вы можете скачать SpongeVanilla с нашей страницы downloads. После загрузки убедитесь, что вы запускаете SpongeVanilla с помощью командной строки, так как Sponge отключает серверный GUI для повышения производительности. SpongeVanilla загрузит соответствующую версию Minecraft и установит структуру сервера для вас.

Для получения дополнительной информации о создании SpongeVanilla сервера см. Установка SpongeVanilla .

Sponge является продуктом с широким спектром настроек. Хотя ядро предназначено для обеспечения SpongeAPI для серверов, Sponge также добавляет опциональные performance optimizations и exploit patches для ванильной игры, а также тонкую настройку некоторых продвинутых систем Sponge. Файл конфигурации можно найти в каталоге config/sponge .

Для получения дополнительной информации о том, как настроить Sponge, см. Настройка Sponge .

По умолчанию Sponge плагины установлены в каталоге mods , том же каталоге, что и Forge mods. Просто добавьте плагины в этот каталог и запустите (или перезапустите) ваш сервер. Ваши плагины должны быть доступны, которые вы можете проверить, запустив команду /sponge plugins .

Sponge не имеет эквивалента команде /reload Bukkit и поэтому плагины не могут быть загружены и перезагружены во время работы сервера. Сервер должен быть перезапущен для изменения плагинов.

После установки плагинов они могут создавать конфигурационные файлы. Конвенция Sponge заключается в том, что эти файлы помещаются в каталог config , но это может быть изменено. Читайте документацию плагина для любых конкретных целей.

Для получения дополнительной информации о плагинах, пожалуйста, посетите страницу page on installing plugins .

Вы можете найти сообщества, которые поставляют плагины Sponge на нашем hosted plugin repository Ore.

Теперь вы создали ваш сервер, мы рекомендуем вам ознакомиться со следующим:

Время от времени несовместимые моды или другие странные поведения могут вызвать проблемы на вашем сервере. Прежде чем получить помощь, следуя советам на этих страницах, вы можете быстро исправить ваши проблемы:

Начнём с того, что Bukkit мёртв.
Так считает большинство людей, которые имеют с ним дело.
На самом деле нет, но и да.

Что такое Sponge?
Sponge это комбинация различных API (В основном основываясь на Spout/Flow API) внедренных в Minecraft Forge, при помощи остальной части Minecraft Моддинг-сообщества (Glowstone, Canary, etc.).
(паста с рубаккит)

В результате мы получим общее серверное и клиентское API, целевым пользователем которого будет являться любой пользователь желающий модифицировать свою игру, включая сервер-овнеров. (Поправьте как красивее) Изначально, скорее всего мы сосредоточим усилия на сервер-части.

Из этого проекта ушло очень много людей, и они, естественно, забрали куски своего кода с собой.
Остатки этого проекта жуёт Диннербоун, и пытается сделать его на 1.8.
Но так как это всего лишь остатки, то скорее всего он появится совсем не скоро.

Не смотря на всё это, не гаснет надежда.
Люди ушедшие из Bukkit начали разработку нового ядра.

sk89q (Разработчик WorldEdit и WorldGuard)

blood (Разработчик MCPC+ и Cauldron)

Часть команды Spout (Zidane/Raphfrk/DDoS/Sleaker/Owexz/Wulfspider)

Часть команды Flow (kitskub)

Часть из ForgeEssentials (AbrarSyed)

Некоторые разработчики Bukkit Плагинов (KHobbits/Elgarl/zml)

Часть из FTB team

Команда разработчиков The Canary

Один из разработчиков Glowstone (SpaceManiac)

Вся команда Spigot

Бывшие разработчики Bukkit

Другие люди про которых мы забыли сказать

Расскажу несколько фактов о Sponge:
1. Это ядро будет поддерживать моды и плагины одновременно.
2. Ядро выйдет на версиях >1.8 и возможно на версии 1.7.x
3. Сервер будет деобфусцирован и вместо NMS можно будет пользоваться форжевскими интерфейсами
4. Сервер будет мультипоточным
5. API будет похожим на BukkitAPI, во всяком случае так же будет использоваться система событий
6. Позже, возможно, будет добавлена нативная поддержка альтернативных JVM языков (Scala, Groovy)
7. Так же не исключается поддержка альтернативных не JVM языков таких как Lua
8. Сие чудо будет жить под MIT лицензией без Contributor License Agreement.
(часть спизежна с рубаккита)

На этом я закончу и оставлю ссылки.
Как только увижу хотя бы первый билд, сразу выложу сюда, на румайн.
Сайт|Форум|GitHub

Sponge представляет собой новый универсальный API Minecraft. Целью создания является обогащение вашего опыта Minecraft, вводя поддержку плагинов для нового функционала в Minecraft. Подробно о Sponge узнать можно здесь: Введение . Об истории Sponge узнать можно здесь: История Sponge

Для корректного запуска и работы Sponge (и Minecraft) нужна Java Runtime Enviroment. Вам, очевидно, для запуска сервера понадобится еще и компьютер, и не более. Подробную информацию о выборе и установке правильной версии Java вы найдете здесь: Установка Java

Вы всегда можете скачать последние версии SpongeForge и SpongeVanillia на нашей`странице загрузки `_.

Проект Sponge на данный момент разрабатывает две реализации с использованием SpongeAPI:

  1. SpongeForge*, ядерный мод для Minecraft Forge, который представляет собой существующую модифицирующую платформу Minecraft: Java Edition, известную тем, что она стимулирует модификационную сцену Minecraft. В Forge отсутствует API с перекрестной версией, и в этом призван помочь Sponge. Sponge позволяет владельцам серверов легко развертывать плагины Sponge, упрощая управление сервером. (SpongeForge ранее называлась Sponge, пока не была переименована во избежание путаницы).
  2. SpongeVanilla, самостоятельная реализация SpongeAPI, работающая поверх ванильного (оригинального) сервера Minecraft. (Ранее, SpongeVanilla был известен под названием Granite, пока команды разработчиков не объединились).

Также существуют реализации Sponge, созданные сообществом с помощью нашего гибкого API:

  1. LanternServer — это open-source сервер для Minecraft: Java Edition, реализующий SpongeAPI. Он совершенно не полагается на код SpongeVanilla сервера, что позволяет ему быть гибким в настройке, открытым и более производительным. Хотя сервер и находится на стадии разработки, но даже сейчас он выглядит многообещающе и, возможно, однажды станет выбором даже для тех серверов, которые не собираются запускать моды Forge. Вы можете найти больше информации на их сайте а также на GitHub.

Вы можете найти плагины в нашем официальном репозитории плагинов, называемом Ore.

The Bukkit project остановили дальнейшие разработки их API и серверной модификации. Вскоре после этого один из разработчиков Bikkit послал DMCA Takedown для остановки дальнейшей дистрибуции CraftBukkit. Это было его законное право. Загрузки, а также исходные коды, CraftBukkit и его ответвлений (такие как Spigot and Cauldron) более не являются общедоступными. Если вы хотите узнать, как это сказалось на разработке Sponge, то посетите страницу истории: История Sponge

Нет, и включение этой возможности не является нашей целью. Sponge использует свой собственный API (SpongeAPI), в то время как Bukkit использует Bukkit API. Хоть сторонние разработчики и пытались адаптировать Bukkit API для использования вместе со Sponge, ни одна из их попыток не увенчались успехом из-за разницы в структуре API. Если вы думаете, что какая-то функция отсутствует в Sponge, или вы не можете найти плагин, который требуется для вашего сервера, попробуйте разместить свою идею или предложение на „ форуме “ _ и, возможно, вам кто-то поможет.

Для существующего Forge сервера, вы должны скачать SpongeForge и поместить его в папку mods. После этого сервер может быть запущен как любой другой Forge сервер.

Серверы без Forge могут перейти на SpongeVanilla, реализацию, которая не зависит от Forge. На SpongeDocs есть инструкции по переходу с Bukkit и/или Canary. Стоит отметить, что множество разработчиков плагинов с сообщества Bukkit перешли на Sponge и планируют делать свои плагины для Sponge-серверов.

Миры могут быть перенесены. Но переносом информации плагинов (если она существует) должны заниматься разработчики этих плагинов. Некоторые разработчики плагинов могут не сделать этого.

Исходя из этой записи, мы не собираемся предоставлять поддержку Bukkit плагинов, запущенных на Sponge.

Переход на Sponge никак не должен повлиять на Ваших игроков. Если Вы (как владелец сервера) перейдёте корректно, игроки смогут подключиться к Вашему серверу так же, как и делали до этого. Они не должны будут иметь установленный Forge пока Вы не поставите на свой сервер другие Forge моды.

Sponge не может быть использован для создания новых блоков, текстур, мобов на стороне клиента или любой другой контент, который требует модификации клиента. SpongeAPI не будет поддерживать отправку модов или плагинов клиенту, из соображений безопасности. Однако, вы можете использовать ForgeAPI для клиента и создать Sponge плагины для сервера. Sponge можно использовать и на стороне клиента, но для некоторых задач потребуются моды.

API Bukkit содержит код под лицензией GPL. Это серьёзная причина прекращения существования Bukkit в сентябре; перейдя на новый API под лицензией MIT, мы можем избежать ряда проблем, которые произошли с Bukkit. Это не освобождает нас от влияния Mojang, поскольку их код является проприетарным, тем не менее, мы уверены, что Mojang поддерживает моддинг и будет продолжать делать это.

Чтобы ознакомиться с возможностью использования MCP в ваших плагинах, посетите /plugins/internals/index .

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Adblock
detector