Paracraft можно запустить в режиме клиента или сервера. Режим клиента — это 3D-приложение. Режим сервера можно запустить под Linux без графического интерфейса. Исходный код находится внутри подмодулей git.
Сначала установите NPLRuntime, а затем клонируйте этот репозиторий и запустите ./start.sh
или ./paracraft.bat
для 3D-клиента win32.
git clone --recursive https://github.com/LiXizhi/paracraft.git
cd paracraft
./start.sh
зависимости пакета: (уже включены в подмодули git)
Начните с запуска paracraft.bat
или из NPLRuntime, используя следующие параметры командной строки.
npl mc="true" loadpackage="npl_packages/paracraft/" bootstrapper="script/apps/Aries/main_loop.lua"
Чтобы установить и отладить системный мод сборки, также запустите npl_packages/ParacraftBuildinMod/InstallPackages.bat
Запуск чистого сервера с портом по умолчанию с помощью ./start.sh
. Рекомендуется запускать серверное приложение в контейнере докеров. Также можно запустить чистый сервер с любым миром, например worlds/DesignHouse/test
и ip/port. См. ниже.
npl world="worlds/DesignHouse/test" ip="0.0.0.0" port="6001" loadpackage="npl_packages/paracraft/"
Также можно запустить из любой папки, например /opt/server_001/
с параметром dev
. Обратите внимание, что мировой каталог всегда должен быть относительным к папке dev или текущему рабочему каталогу.
npl world="worlds/DesignHouse/test" port="6001" loadpackage="npl_packages/paracraft/" dev="/opt/server_001/"
world
: мировой каталог, который обслуживает этот сервер. ==Примечание: в мире должна быть задана домашняя точка по умолчанию.==ip
: по умолчанию «0.0.0.0», то есть все IP-адреса. Если вы находитесь внутри докера, лучшим выбором будет «127.0.0.1».port
: по умолчанию 6001autosave
: сколько минут потребуется для автоматического сохранения мира. Если не указано иное, мир никогда не будет сохранен, и ваши изменения могут быть потеряны.servermode
: по умолчанию установлено значение true.loadpackage
: это всегда должно быть «npl_packages/paracraft/». Убедитесь, что у вас есть последняя версия, извлеченная из нашего git, в дополнение к «npl_packages/main/».dev
: каталог разработки. Логика присуща NPLRuntime. Мировой каталог сначала ищется в папке dev, а затем в текущем рабочем каталоге.Вот пример со всеми параметрами:
npl servermode="true" autosave="10" world="worlds/DesignHouse/test" port="6001" loadpackage="npl_packages/paracraft/" dev="/opt/server_001/"