You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
scripts/minecraft_autoserver

36 lines
877 B
Plaintext

# Minecraft server install script, for when you're too lazy
# Written on Ubuntu
# Make minecraft user
sudo useradd -d minecraft
# Delete the password
sudo passwd -d minecraft
# Switch to minecraft user
su minecraft
# Make directory for minecraft server
mkdir minecraft_server
cd minecraft_server
# Install dependencies
sudo apt install java-openjdk default-jre tmux curl wget
# Find and download newest minecraft server.jar
wget $(curl https://www.minecraft.net/en-us/download/server/ | grep -oP '(?<=a href=").*(server.jar)')
# Accept eula
echo "eula=true" >> eula.txt
# Create the server script
echo "java -Xmx1024M -Xms1024M -jar server.jar nogui" >> start_server
sudo chmod +x start_server
# Create systemd startup for minecraft server
# New tmux session and start the server
tmux new -d -s minecraft_server
tmux send 'bash start_server' ENTER;
tmux a; # Attach