Synology Projekte
PaperMC Server Script - Druckversion

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



PaperMC Server Script - admin - 02.01.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