Краткое руководство — документация Sponge 8.0.0

Что такое плагины

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

Spongeforge или spongevanilla?

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

  • SpongeForge – мод для Forge, который позволяет использовать плагины Sponge с помощью Forge модов;

  • SpongeVanilla – сервер jar, который добавляет поддержку Sponge непосредственно в vanilla Minecraft.

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

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

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

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

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

SpongeForge

SpongeForge is a mod for Minecraft Forge and therefore requires a Minecraft Forge server. Set up your
Minecraft Forge server first. Once you have your server set up, you can get SpongeForge from our
downloads page and place it in
the «mods» directory alongside any other mods you may wish to install. You can then start your Forge
server and Sponge should be loaded.

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.

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

SpongeVanilla

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

You can get SpongeVanilla from our
downloads page. Once downloaded,
ensure that you run SpongeVanilla using the command line, as Sponge disables the server console GUI to
increase performance. SpongeVanilla will download the appropriate version of Minecraft and setup the server
structure for you.

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

Spongeforge

Для установки плагинов их необходимо поместить в папку /mods/, находящуюся в основном каталоге игры или сервера. Если вы загрузили .zip файл, вам необходимо его распаковать, чтобы найти .jar файл.

Вы также можете помещать плагины в папку /mods/plugins/ или даже установить для неё собственное название через параметр plugins-dir в файле global.conf.

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

Spongevanilla

Для установки плагинов их необходимо поместить в папку /mods/, находящуюся в основном каталоге игры или сервера. Если вы загрузили .zip файл, вам необходимо его распаковать, чтобы найти .jar файл.

Вы также можете помещать плагины в папку /mods/plugins/ или даже установить для неё собственное название через параметр plugins-dir в файле global.conf.

SpongeVanilla будет автоматически искать плагины в этих папках. Однако помните, что плагины, использующие Mixinsдолжны размещаться в папке mods.

Когда дела идут не так

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

Настройка sponge

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

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

Распространённые проблемы

Если у вас возникли проблемы с плагином, проверьте следующие вещи:

Системные требования

The version of Java that you require depends on the version of Sponge (and therefore Minecraft) that you wish to run:

We also recommend a CPU with a large single core speed and at least 2GB of RAM (higher if you plan to run with mods).
We highly recommend using the 64bit Java runtime.

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

Следующие шаги

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

Установка плагинов

The directory where plugins are installed depends on the version of Sponge that you are using.

  • For SpongeAPI 7 and earlier, plugins go in the /mods directory.

  • For SpongeAPI 8 and later, plugins go in the /plugins directory.

Once you have added your plugins to the plugins directory, start (or restart) your server. Your plugins should then be
available, which you can verify by running the /spongeplugins command.

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

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

Установка

SpongeForge

Для установки плагинов их необходимо поместить в папку /mods/, находящуюся в основном каталоге игры или сервера. Если вы загрузили .zip файл, вам необходимо его распаковать, чтобы найти .jar файл.

Вы также можете помещать плагины в папку /mods/plugins/ или даже установить для неё собственное название через параметр plugins-dir в файле global.conf. SpongeForge будет автоматически искать плагины в этих папках. Однако помните, что плагины, использующие Mixinsдолжны размещаться в папке mods.

SpongeVanilla

Для установки плагинов их необходимо поместить в папку /mods/, находящуюся в основном каталоге игры или сервера. Если вы загрузили .zip файл, вам необходимо его распаковать, чтобы найти .jar файл.

Вы также можете помещать плагины в папку /mods/plugins/ или даже установить для неё собственное название через параметр plugins-dir в файле global.conf. SpongeVanilla будет автоматически искать плагины в этих папках. Однако помните, что плагины, использующие Mixinsдолжны размещаться в папке mods.

Часто задаваемые вопросы — документация sponge 8.0.0

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

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

Вы всегда можете скачать SpongeForge и SpongeVanilla на нашем сайте <https://www.spongepowered.org/downloads/>`_.

Проект 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, или вы не можете найти плагин, который требуется для вашего сервера, попробуйте разместить свою идею или предложение на „ форуме <https://forums.spongepowered.org/>“ _ и, возможно, вам кто-то поможет.

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

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

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

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

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

Sponge предоставляет Plugin API. Это значит, вы сможете создавать новый контент и игровые режимы «на ходу». Взгляните на наши страницы о плагинах, чтобы быстрее приступить к работе: Создание плагина

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

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

Доступ к внутренним ресурсам сервера (известным как «NMS» или «net.minecraft.server» в CraftBukkit) может осуществляться с помощью MCP, который имеет большое количество деобфусцированных имён. Однако имейте в виду, что доступ к внутренностям сервера повышает риск неработоспособности плагина — это исключительно Ваше право.

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

Похожее:  Заявка на кредит

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *