Paracraft peut être démarré en mode Client ou en mode Serveur. Le mode Client est une application 3D. Le mode serveur peut être exécuté sous Linux sans aucune interface graphique. Le code source se trouve dans les sous-modules git.
Installez d'abord NPLRuntime, puis clonez ce référentiel et exécutez ./start.sh
ou ./paracraft.bat
pour le client 3D win32.
git clone --recursive https://github.com/LiXizhi/paracraft.git
cd paracraft
./start.sh
dépendances du package : (déjà incluses dans les sous-modules git)
Commencez par exécuter paracraft.bat
ou depuis NPLRuntime en utilisant les paramètres de ligne de commande suivants.
npl mc="true" loadpackage="npl_packages/paracraft/" bootstrapper="script/apps/Aries/main_loop.lua"
Pour installer et déboguer le mod système intégré, veuillez également exécuter npl_packages/ParacraftBuildinMod/InstallPackages.bat
Démarrage d'un serveur pur avec le port par défaut avec ./start.sh
. Il est recommandé de lancer l'application serveur dans votre conteneur Docker. On peut également démarrer un serveur pur avec n'importe quel monde comme worlds/DesignHouse/test
et ip/port. Voir ci-dessous.
npl world="worlds/DesignHouse/test" ip="0.0.0.0" port="6001" loadpackage="npl_packages/paracraft/"
On peut également exécuter à partir de n'importe quel dossier comme /opt/server_001/
avec le paramètre dev
. Veuillez noter que le répertoire mondial doit toujours être relatif au dossier dev ou au répertoire de travail actuel.
npl world="worlds/DesignHouse/test" port="6001" loadpackage="npl_packages/paracraft/" dev="/opt/server_001/"
world
: le répertoire mondial servi par ce serveur. ==Remarque : le monde doit avoir un point d'origine par défaut.==ip
: par défaut "0.0.0.0", qui correspond à toutes les adresses IP. Si vous êtes dans un docker, "127.0.0.1" est un meilleur choix.port
: par défaut à 6001autosave
: combien de minutes pour sauver automatiquement le monde. Si cela n'est pas spécifié, le monde n'est jamais enregistré et vos modifications risquent d'être perdues.servermode
: valeur par défaut sur true.loadpackage
: cela devrait toujours être "npl_packages/paracraft/". Assurez-vous d'avoir la dernière version extraite de notre git, en plus de "npl_packages/main/"dev
: le répertoire de développement. La logique est intrinsèque à NPLRuntime. Le répertoire mondial est d'abord recherché dans le dossier dev, puis dans le répertoire de travail actuel.Voici un exemple avec tous les paramètres :
npl servermode="true" autosave="10" world="worlds/DesignHouse/test" port="6001" loadpackage="npl_packages/paracraft/" dev="/opt/server_001/"