PaperMC Server Script - Druckversion

+- SynologyMe - Projekte (https://source.synology.me/mybb2)
+-- Forum: Neuigkeiten (https://source.synology.me/mybb2/forumdisplay.php?fid=1)
+--- Forum: Aktuelles (https://source.synology.me/mybb2/forumdisplay.php?fid=2)
+--- Thema: PaperMC Server Script (/showthread.php?tid=82)



PaperMC Server Script - admin - 01-02-2022

Nach dem nun Java istalliert ist, können wir zu einer Installation von einem z.B. PaperMC Server übergehen.
Der Vorgang wird wie wir mitlerweile wissen über den Aufgabenplaner durchgeführt.

Das Start Script sieht hierzu wie folgt aus:
Code:
# Instal PaperMC

if [ ! -d /volume1/@appstore/PaperMC ]; then
   mkdir /volume1/@appstore/PaperMC
   echo "eula=true" > /volume1/@appstore/PaperMC/eula.txt 
fi

cd  /volume1/@appstore/PaperMC

wget -O paper.jar https://papermc.io/api/v2/projects/paper/versions/1.18.1/builds/117/downloads/paper-1.18.1-117.jar
chmod +x paper.jar

java -Xms1024M -Xmx2048M -jar paper.jar nogui

Hierzu sind die folgenden Parameter anpassbar..

1. Der Download Link in der wget Zeile:

wget -O paper.jar https://papermc.io/api/v2/projects/paper/versions/1.18.1/builds/117/downloads/paper-1.18.1-117.jar

2. Die Speicher reservierungs Parameter im Aufruf..

java -Xms512M -Xmx1024M -jar paper.jar nogui


Wobei -Xms für minimum Speicher und -Xmx für Maximum Speicher steht.



Das Stop Script sieht hierzu wie folgt aus:
Code:
search_terms='paper'

kill $(ps aux | grep "$search_terms" | grep -v 'grep' | awk '{print $2}')

Da der Name beim Download auf paper.jar gändert wird, reicht die Prozesssuche nach dem Namen welcher dan das kill command erhält.

Hilfe bei den Scripten wie Anpassungen oder Einrichtungen erfolgt nur hier im Forum!

Gruß - Der Admin