В связи с прекращением разработки BukkitAPI и серверной модификации, особенно остро встал вопрос организации серверов для версий, старше 1.7.10. Их, конечно, можно создать на основе Forge, CraftBukkit или Spigot, но нигде вы не найдете возможность сочетать моды и плагины. Неужели выхода нет?
Sponge — новое решение в создании сервера! Это новый API, разрабатываемый огромной командой участников закрывшихся, но успешных проектов! Среди разработчиков можно наблюдать людей, пришедших из: Forge, Bukkit, Glowstone, некоторые разработчики плагинов и другие заинтересованные люди! В русском комьюнити на этот счет, к сожалению, перекати-поле. Пора исправлять ситуацию!
1. Установка
Вы привыкли, что серверное ядро необходимо запускать при помощи .bat файла, содержащего аргументы для запуска. Со Sponge такой трюк не пройдет! Чтобы начать использовать это API, вам необходимо установить Forge-сервер.
1) Загружаем с сайта Forge дистрибутив для версии, на которой вы хотите держать сервер
Minecraft сервер с модами и плагинами | | Sponge | | Forge
Крайне рекомендую загружать только стабильные билды, которые указаны в отдельной рамочке. Это не только показатель стабильности, но и хорошая возможность уберечь себя от лишних проблем.
2) Запускаем инсталлятор. Выбираем пункт Install Server, а в окне ниже снимаем галочку с Mercurius (мод, собирающий информацию о системе и сервере)
Запускаем forge-*версия, билд*-universal.jar
Начнется вторичная подгрузка необходимых библиотек и файлов. Сервер отключится на этапе появления eula.txt
Нам необходимо зайти в этот файл и установить значение true (изначально — false). Это означает, что мы соглашаемся с конечным лицензионным соглашением, ознакомиться с которым можно здесь.
Далее создаем start.bat с примерно таким наполнением:
SET BINDIR=%~dp0
java -Dfile.encoding-UTF-8 -jar forge-*версия, билд*-universal.jar
Сервер готов к запуску, но это еще не все.
4) Теперь нам нужен сам Sponge. Переходим на их сайт и выбираем версию по тому же принципу, что и Forge.
Теперь закидываем скачанный файл в mods, там же создаем папку plugins, которая в дальнейшем станет вместилищем всех плагинов.
Все! Сервер готов к использованию! Теперь можно наполнять его плагинами и модами!
2. Отличия от иных серверных ядер
- В связи с тем, что у Sponge отличный от остальных API, установка любых плагинов невозможна. Все, что сделано для Bukkit или Spigot, не запустится на губке. Но это не повод отчаиваться: сообщество разрастается, что хорошо сказывается и на базе существующих плагинов!
- Высокая стабильность и частый выход новых билдов. Вам не придется ждать новую версию ядра огромное количество времени — они выходят чуть ли не каждые 3 дня!
- Огромные перспективы. Sponge занимаются все ведущие разработчики сообщества Minecraft!
- Минимум проблем!
- Конфиги модификаций и плагинов находятся в одной папке — config. Достаточно неудобно, согласитесь.
Совсем скоро на нашем сайте начнут появляться плагины и прочие советы по этому серверному ядру, поэтому не упускайте возможность обзавестись стабильным сервером 😉
ЛУЧШЕЕ ЯДРО ДЛЯ СЕРВЕРА В МАЙНКРАФТЕ — Bukkit, Spigot, Paper, Tuinity, Yatopia (Ятопия закрыта)
Источник: minecraftonly.ru
Краткое руководство
This is a step by step reference on how to create a Minecraft server with Sponge version 7 and above.
Вы мигрируете с сервера Bukkit или Canary-базируемый сервер? Пожалуйста, прочитайте Переход на Sponge так как там имеется информация о различиях между этими платформами и Sponge, и объясняется процесс миграции.
Если вы работаете за серверным прокси, таким как BungeeCord, Waterfall или Velocity, то есть дополнительные шаги, которым вы должны следовать после установки Sponge, которые документированы в Использование Sponge с прокси-сервером .
Системные требования
The version of Java that you require depends on the version of Sponge (and therefore Minecraft) that you wish to run:
Minimum Java Version
Requires at least update 20. Does not work with Java 9 or later.
Java 17 is recommended
Java 8 is not supported
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.
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.
Другие реализации SpongeAPI существуют, которые не используют Minecraft Mojang, такие как Lantern. Это руководство будет сосредоточено только на реализациях, которые предоставляет проект Sponge.
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.
Some mods may clash with SpongeForge’s changes causing errors to appear on the console. Before reporting this to Sponge, please refer to Когда дела идут не так , particularly Mod Compatibility . You can also ask us for help on our support channels.
Для получения дополнительной информации о том, как создать сервер 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 .
Настройка Sponge
Sponge является продуктом с широким спектром настроек. Хотя ядро предназначено для обеспечения SpongeAPI для серверов, Sponge также добавляет опциональные performance optimizations и exploit patches для ванильной игры, а также тонкую настройку некоторых продвинутых систем Sponge. Файл конфигурации можно найти в каталоге config/sponge .
Для получения дополнительной информации о том, как настроить Sponge, см. Настройка Sponge .
Установка плагинов
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 /sponge plugins command.
Sponge не имеет эквивалента команде /reload Bukkit и поэтому плагины не могут быть загружены и перезагружены во время работы сервера. Сервер должен быть перезапущен для изменения плагинов.
После установки плагинов они могут создавать конфигурационные файлы. Конвенция Sponge заключается в том, что эти файлы помещаются в каталог config , но это может быть изменено. Читайте документацию плагина для любых конкретных целей.
Для получения дополнительной информации о плагинах, пожалуйста, посетите страницу page on installing plugins .
Вы можете найти сообщества, которые поставляют плагины Sponge на нашем hosted plugin repository Ore.
Следующие шаги
Теперь вы создали ваш сервер, мы рекомендуем вам ознакомиться со следующим:
- Управление белым списком
- Управление блокировками
- Управление правами игроков
- Установка плагинов
- Патчи уязвимостей
- Настройки производительности
- Команды и права доступа
Когда дела идут не так
Время от времени несовместимые моды или другие странные поведения могут вызвать проблемы на вашем сервере. Прежде чем получить помощь, следуя советам на этих страницах, вы можете быстро исправить ваши проблемы:
SpongeDocs v: 8.0.0
Языки Версии stable 7.4.0 6.0.0 5.1.0 Автономное использование Скачать Содействие Исходный код Правка Перевод
Источник: docs.spongepowered.org
Minecraft Sponge
Sponge — API для моддинга под Minecraft, глобальный серверный мод с открытым исходным кодом. Sponge официально поддерживает моды Forge, а также планируется поддержка плагинов CraftBukkit.
В настоящий момент Sponge активно развивается. Одной из важнейших целей в разработке Sponge — это сделать API, который не будет зависеть от версий Minecraft, т.е. написание модулей под будь то 1.7.10 или 1.9 версии Minecraft будет одинаковым.
Многие называют Sponge будущим Minecraft моддинга. Разработчики учли множество проблем, которые возникли в других API. В отличие от множества модов, например Bukkit и HMOD, Sponge является полностью открытым проектом, а это значит, что никаких юридических проблем, которые возникли у Bukkit не будет.
Ссылки
- Официальный сайт: https://www.spongepowered.org/
- Русскоязычное сообщество: http://spongepowered.su/
- Документация на русском: https://docs.spongepowered.org/master/ru/index.html
- Исходный код Sponge API на GitHub: https://github.com/SpongePowered/SpongeAPI
- Исходный код SpongeForge: https://github.com/SpongePowered/SpongeForge
•Установка плагинов Minecraft Forge |
•BuildCraft •IndustrialCraft •RailCraft •Forestry |
•Настройка сервера Minecraft |
•CraftBukkit •Spigot •Forge •Cauldron •Sponge |
Источник: wiki.empire-host.org