Projekt Joachims Minecraftserver: Difference between revisions

From JoBaPedia
Jump to navigation Jump to search
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Joachims Minecraftserver =
= Joachims Minecraftserver =
Some notes from 1.19.3 install:
* needs openjdk 17 (as documented online) not provided by opensuse leap 15.3
* installed openjdk 17 from https://build.opensuse.org/package/show/home%3Aecsos/java-17-openjdk (add repo, ignore errors, install)
* script /usr/local/spigot/new-spigot.sh (similar to below) run with sudo
* script got stuck somewhere in root shell (screen)
* sed eula manually, chown -R joachim run
* changed port in server properties (at 3 places) from *5 to *9
* removed a no longer supported java parameter (-XX:MaxPermSize=256M)
* start manually as service file would (not used start.sh) -> worked
* enabled/started service


Neue Spigot Version? see also /usr/local/spigot/README.txt
Neue Spigot Version? see also /usr/local/spigot/README.txt
Line 11: Line 22:
cd "$BASEDIR/$SDIR"
cd "$BASEDIR/$SDIR"
wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
java -jar BuildTools.jar --rev "$SREV"
java -Xms8G -Xmx8G -XX:+UseG1GC -jar BuildTools.jar --rev "$SREV"
# java -jar BuildTools.jar
# java -jar BuildTools.jar
mkdir run
mkdir run
Line 18: Line 29:
cat <<EOF >start.sh
cat <<EOF >start.sh
#!/bin/sh
#!/bin/sh
java -Xms1024M -Xmx2048M -XX:MaxPermSize=256M -jar spigot.jar
java -Xms8G -Xmx8G -XX:+UseG1GC -jar spigot.jar
EOF
EOF
chmod +x start.sh
chmod +x start.sh
Line 40: Line 51:
Type=forking
Type=forking
User=joachim
User=joachim
ExecStart=/usr/bin/screen -d -m -L -S spigot-v$SREV java -Xms2048M -Xmx3072M -XX:MaxPermSize=256M -jar spigot.jar
ExecStart=/usr/bin/screen -d -m -L -S spigot-v$SREV java -Xms8G -Xmx8G -XX:+UseG1GC -jar spigot.jar
WorkingDirectory=$BASEDIR/$SDIR/run
WorkingDirectory=$BASEDIR/$SDIR/run
Restart=on-failure
Restart=on-failure
Line 81: Line 92:


Bis dahin: verwende /help :)
Bis dahin: verwende /help :)
Since some time only ms accounts work. migrated my joba1 mc beta account to j@google to joba17508 :-/ (works on job4)

Latest revision as of 13:36, 11 January 2023

Joachims Minecraftserver

Some notes from 1.19.3 install:

  • needs openjdk 17 (as documented online) not provided by opensuse leap 15.3
  • installed openjdk 17 from https://build.opensuse.org/package/show/home%3Aecsos/java-17-openjdk (add repo, ignore errors, install)
  • script /usr/local/spigot/new-spigot.sh (similar to below) run with sudo
  • script got stuck somewhere in root shell (screen)
  • sed eula manually, chown -R joachim run
  • changed port in server properties (at 3 places) from *5 to *9
  • removed a no longer supported java parameter (-XX:MaxPermSize=256M)
  • start manually as service file would (not used start.sh) -> worked
  • enabled/started service

Neue Spigot Version? see also /usr/local/spigot/README.txt

SREV=1.16.3
PORT=25565
SDIR="spigot-v$SREV"
BASEDIR=/usr/local/spigot

mkdir -p "$BASEDIR/$SDIR"
cd "$BASEDIR/$SDIR"
wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
java -Xms8G -Xmx8G -XX:+UseG1GC -jar BuildTools.jar --rev "$SREV"
# java -jar BuildTools.jar
mkdir run
screen -S spigot
cd run
cat <<EOF >start.sh
#!/bin/sh
java -Xms8G -Xmx8G -XX:+UseG1GC -jar spigot.jar
EOF
chmod +x start.sh
ln -sf ../craftbukkit-*.jar craftbukkit.jar
ln -sf ../spigot-*.jar spigot.jar
./start.sh
sed -i s/false/true/ eula.txt
cat <<EOF >server.properties
difficulty=3
snooper-enabled=false
server-port=$PORT
level-name=world
motd=Joba's Spigot $SREV Server
EOF
cat <<EOF >/etc/systemd/system/spigot-$SREV.service
[Unit]
Description=Spigot v$SREV Minecraft Server
RequiresMountsFor=$BASEDIR

[Service]
Type=forking
User=joachim
ExecStart=/usr/bin/screen -d -m -L -S spigot-v$SREV java -Xms8G -Xmx8G -XX:+UseG1GC -jar spigot.jar
WorkingDirectory=$BASEDIR/$SDIR/run
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl start spigot-$SREV.service
sleep 1
systemctl status spigot-$SREV.service

Live Map

direkt

mit Webserver (Test)

Hilfe

Kommandoübersicht

Plugins

Bukkit Plugins

Infos

Hi,

hier werd ich Infos zum Server reinschreiben, wenn ich welche habe.

Bis dahin: verwende /help :)

Since some time only ms accounts work. migrated my joba1 mc beta account to j@google to joba17508 :-/ (works on job4)