Быстрый, настраиваемый и совместимый сервер с открытым исходным кодом для Minecraft: Java Edition.
Glowstone — это легкий, созданный с нуля сервер Minecraft с открытым исходным кодом, написанный на Java, который поддерживает плагины, написанные для API Bukkit и его основных ответвлений, Spigot и Paper.
Основные цели проекта — предоставить облегченную реализацию API Bukkit и сервера Minecraft, где не требуется точная функциональность ванильной версии или желательна более высокая производительность, чем может обеспечить официальное программное обеспечение. Glowstone использует поточную модель и выполняет синхронизацию только тогда, когда это необходимо API Bukkit.
Остались вопросы? Ознакомьтесь с нашими часто задаваемыми вопросами.
Glowstone имеет несколько ключевых преимуществ перед CraftBukkit:
Однако есть несколько недостатков:
org.bukkit.craftbukkit
или net.minecraft.server
), не будут работать на Glowstone, если они не предназначены для корректного отказа.Текущий список функций можно найти в вики.
Последние LTS и ежемесячные выпуски, а также прямую ссылку на нашу последнюю сборку можно найти на нашем веб-сайте.
Старые выпуски можно найти на GitHub.
После установки Oracle JDK (рекомендуется) или OpenJDK и Maven проверьте исходный код:
git clone https://github.com/GlowstoneMC/Glowstone
cd Glowstone
./scripts/build.sh
Последний jar-файл будет помещен в build/libs/
с именем glowstone.jar
.
Запустить Glowstone просто, поскольку его зависимости отображаются в выходном jar-файле во время компиляции. Просто запустите java -jar glowstone.jar
вместе с любыми дополнительными параметрами JVM (мы рекомендуем использовать java -Xms1G -Xmx1G -XX:+UseG1GC -jar glowstone.jar
). Также доступны различные параметры командной строки: запустите java -jar glowstone.jar --help
для получения дополнительной информации.
По умолчанию конфигурация хранится в подкаталоге config/
, а журналы хранятся в подкаталоге logs/
. Основной файл конфигурации — config/glowstone.yml
, который заменяет server.properties
и bukkit.yml
CraftBukkit. Настройки из этих двух файлов будут скопированы в конфигурацию Glowstone во время процесса создания конфигурации по умолчанию.
Glowstone использует JLine для консольного ввода и цветного вывода на консоль. Консоль JLine можно отключить в конфигурации, если требуется плоская консоль.
Нужна дополнительная помощь? Посетите нашу вики, чтобы найти руководства, которые помогут вам запустить, поддерживать и настраивать сервер Glowstone.
Для тех из вас, кто просто хочет играть на сервере Glowstone, у нас есть один из них, доступный для тестирования на mc.glowstone.net
. Веселиться!
Лучшее место для получения поддержки — по вопросам GitHub. Сообщая об ошибках, пожалуйста, повторите тестирование и укажите, воспроизводится ли проблема:
Javaдокументацию для Glowstone можно найти здесь.
Документацию по API Glowkit (обновленный Bukkit для Glowstone, основанный на Paper API, совместимый с обновлением Bukkit от Spigot) см. в документации Glowkit Javadocs.
Прежде всего, спасибо за интерес к развитию Glowstone! Нам всегда приятно видеть, как над проектом работают новые разработчики! Вы можете найти все наши ресурсы о том, как начать работу, на нашей вики.
Больше спонсоров
Спонсорьте Glowstone на Bountysource!
#mcdevs
— исследование протоколов и форматов файлов. Glowstone — это программное обеспечение с открытым исходным кодом, выпущенное по лицензии MIT. Подробности смотрите в файле LICENSE
.
Glowkit — это программное обеспечение с открытым исходным кодом, выпущенное по лицензии GPL. Подробности см. в файле LICENSE.txt
в репозитории Glowkit.