User Tools

Site Tools


games:minecraft:create_a_minecraft_server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
games:minecraft:create_a_minecraft_server [2021/07/08 12:34] – [Connect to the Minecraft Server] petergames:minecraft:create_a_minecraft_server [2021/07/08 19:48] (current) – [References] peter
Line 152: Line 152:
 <file bash /etc/systemd/system/minecraft.service> <file bash /etc/systemd/system/minecraft.service>
 [Unit] [Unit]
-Description=Minecraft Server %i+Description=Minecraft server 
 +Documentation= 
 +Wants=network.target
 After=network.target After=network.target
  
 [Service] [Service]
-WorkingDirectory=/home/minecraft/server/%i +WorkingDirectory=/home/minecraft/server
- +
-# Solves the issue where the minecraft server will endlessly restart itself +
-# See https://askubuntu.com/questions/953920/systemctl-service-timed-out-during-start for more info +
-Type=simple +
- +
-PrivateUsers=true +
-# Users Database is not available from within the unit, only root and minecraft is available, everybody else is nobody +
 User=minecraft User=minecraft
 Group=minecraft Group=minecraft
 +Type=forking
 +# Run it as a non-root user in a specific directory
  
-# Set default memory values +ExecStart=/usr/bin/tmux -s new minecraft "java -jar server.jar"
-Environment="MCMINMEM=512M" "MCMAXMEM=1024M" "SHUTDOWN_DELAY=5" "POST_SHUTDOWN_DELAY=10"+
  
-Change memory values in environment file +Send "stop" to the Minecraft server console 
-EnvironmentFile=/home/minecraft/server/%i/server.conf+ExecStop=/usr/bin/tmux kill-session -t minecraft 
 +# Wait for the PID to die - otherwise it is killed after this command finishes! 
 +ExecStop=/bin/bash -c "while ps -p $MAINPID > /dev/null; do /bin/sleep 1; done" 
 +# Note that absolute paths for all executables are required!
  
 +[Install]
 +WantedBy=multi-user.target
 +</file>
  
-# Exec. +----
-ExecStartPre=/bin/sh -c '/usr/bin/tmux -s new %i' +
-ExecStart=/bin/sh -c '/usr/bin/java -server -jar server.jar nogui'+
  
-Restart=on-failure +===== Run the Startup Script =====
-RestartSec=60s+
  
-[Install] +<code bash> 
-WantedBy=multi-user.target+systemctl daemon-reload 
 +systemctl start minecraft 
 +</code>
  
-</file> 
 ===== References ===== ===== References =====
  
 https://www.minecraft.net/en-us/download/server https://www.minecraft.net/en-us/download/server
 +
 +https://teilgedanken.de/Blog/post/setting-up-a-minecraft-server-using-systemd/
 +
 +https://minecraft.fandom.com/wiki/Tutorials/Setting_up_a_server
 +
 +https://minecraft.fandom.com/wiki/Tutorials/Setting_up_a_server#Configuring_the_environment
 +
 +http://techtips-tom.blogspot.com/2013/01/mineos-turnkey-on-proxmox-vm-server.html
games/minecraft/create_a_minecraft_server.1625747680.txt.gz · Last modified: 2021/07/08 12:34 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki