O Paracraft pode ser iniciado no modo Cliente ou no modo Servidor. O modo Clieng é um aplicativo 3D. O modo servidor pode ser executado no Linux sem qualquer GUI. O código-fonte está dentro dos submódulos git.
Instale o NPLRuntime primeiro e depois clone este repositório e execute ./start.sh
ou ./paracraft.bat
para o cliente 3D win32.
git clone --recursive https://github.com/LiXizhi/paracraft.git
cd paracraft
./start.sh
dependências de pacote: (já incluídas nos submódulos git)
Comece executando paracraft.bat
ou em NPLRuntime usando os seguintes parâmetros de linha de comando.
npl mc="true" loadpackage="npl_packages/paracraft/" bootstrapper="script/apps/Aries/main_loop.lua"
Para instalar e depurar o mod do sistema buildin, execute também npl_packages/ParacraftBuildinMod/InstallPackages.bat
Iniciando um servidor puro com a porta padrão com ./start.sh
. É recomendável iniciar o aplicativo do servidor em seu contêiner do Docker. Também é possível iniciar um servidor puro com qualquer mundo como worlds/DesignHouse/test
e ip/port. Veja abaixo.
npl world="worlds/DesignHouse/test" ip="0.0.0.0" port="6001" loadpackage="npl_packages/paracraft/"
Também é possível executar a partir de qualquer pasta como /opt/server_001/
com o parâmetro dev
. Observe que o diretório mundial deve sempre ser relativo à pasta dev ou ao diretório de trabalho atual.
npl world="worlds/DesignHouse/test" port="6001" loadpackage="npl_packages/paracraft/" dev="/opt/server_001/"
world
: o diretório mundial que este servidor atende. ==Nota: o mundo deve ter um ponto inicial padrão definido.==ip
: o padrão é "0.0.0.0", que são todos os endereços IP. Se você estiver dentro de uma janela de encaixe, "127.0.0.1" é a melhor escolha.port
: padrão para 6001autosave
: quantos minutos para salvar o mundo automaticamente. Se não for especificado, o mundo nunca será salvo e suas alterações poderão ser perdidas.servermode
: padrão para verdadeiro.loadpackage
: deve ser sempre "npl_packages/paracraft/". Certifique-se de ter verificado a versão mais recente do nosso git, além de "npl_packages/main/"dev
: o diretório de desenvolvimento. A lógica é intrínseca ao NPLRuntime. O diretório mundial é pesquisado primeiro na pasta dev e depois no diretório de trabalho atual.Aqui está um exemplo com todos os parâmetros:
npl servermode="true" autosave="10" world="worlds/DesignHouse/test" port="6001" loadpackage="npl_packages/paracraft/" dev="/opt/server_001/"