Paracraft kann im Client-Modus oder Server-Modus gestartet werden. Der Client-Modus ist eine 3D-Anwendung. Der Servermodus kann unter Linux ohne GUI ausgeführt werden. Der Quellcode befindet sich in Git-Submodulen.
Installieren Sie zuerst NPLRuntime, klonen Sie dann dieses Repository und führen Sie ./start.sh
oder ./paracraft.bat
für den Win32-3D-Client aus.
git clone --recursive https://github.com/LiXizhi/paracraft.git
cd paracraft
./start.sh
Paketabhängigkeiten: (bereits in Git-Submodulen enthalten)
Beginnen Sie mit der Ausführung von paracraft.bat
oder über NPLRuntime mit den folgenden Befehlszeilenparametern.
npl mc="true" loadpackage="npl_packages/paracraft/" bootstrapper="script/apps/Aries/main_loop.lua"
Um den Buildin-System-Mod zu installieren und zu debuggen, führen Sie bitte auch npl_packages/ParacraftBuildinMod/InstallPackages.bat
aus
Starten eines reinen Servers mit dem Standardport mit ./start.sh
. Es wird empfohlen, die Server-App in Ihrem Docker-Container zu starten. Man kann auch einen reinen Server mit einer beliebigen Welt wie worlds/DesignHouse/test
und ip/port starten. Siehe unten.
npl world="worlds/DesignHouse/test" ip="0.0.0.0" port="6001" loadpackage="npl_packages/paracraft/"
Man kann es auch aus jedem Ordner wie /opt/server_001/
mit dem dev
Parameter ausführen. Bitte beachten Sie, dass das Weltverzeichnis immer relativ zum Dev-Ordner oder zum aktuellen Arbeitsverzeichnis sein muss.
npl world="worlds/DesignHouse/test" port="6001" loadpackage="npl_packages/paracraft/" dev="/opt/server_001/"
world
: das Weltverzeichnis, das dieser Server bedient. ==Hinweis: Für die Welt muss ein Standard-Heimatpunkt festgelegt sein.==ip
: Standardmäßig ist „0.0.0.0“, also alle IP-Adressen. Wenn Sie sich in einem Docker befinden, ist „127.0.0.1“ die bessere Wahl.port
: Standardmäßig 6001autosave
: Wie viele Minuten dauert es, bis die Welt automatisch gespeichert wird? Wenn nichts angegeben wird, wird die Welt nie gespeichert und Ihre Änderungen gehen möglicherweise verloren.servermode
: Standardmäßig ist true.loadpackage
: Dies sollte immer „npl_packages/paracraft/“ sein. Stellen Sie sicher, dass Sie zusätzlich zu „npl_packages/main/“ die neueste Version von unserem Git ausgecheckt haben.dev
: das Entwicklungsverzeichnis. Die Logik ist NPLRuntime eigen. Das Weltverzeichnis wird zuerst im Dev-Ordner und dann im aktuellen Arbeitsverzeichnis durchsucht.Hier ist ein Beispiel mit allen Parametern:
npl servermode="true" autosave="10" world="worlds/DesignHouse/test" port="6001" loadpackage="npl_packages/paracraft/" dev="/opt/server_001/"