Setting Up a Spigot Server for Minecraft on Ubuntu 14.04
Traducciones al EspañolEstamos traduciendo nuestros guías y tutoriales al Español. Es posible que usted esté viendo una traducción generada automáticamente. Estamos trabajando con traductores profesionales para verificar las traducciones de nuestro sitio web. Este proyecto es un trabajo en curso.
DeprecatedThis guide has been deprecated and is no longer being maintained.
This guide shows you how to setup your own Minecraft server on a Linode running Ubuntu 14.04/14.10. You can play online with your friends or host a public server.
We’ll compile the Spigot Minecraft server (1.8.3 at the time of publication) so you can use the whole expanse of Bukkit plugins available.
Preparation
Make sure your system is up to date:
sudo apt update && sudo apt upgradeInstall
gitandopenJDK:sudo apt install git openjdk-7-jre-headlessNote If your Linode is running Ubuntu 14.10 or higher, you can choose to installopenjdk-8-jre-headlessinstead.Run
java -versionto confirm. You should see something like this:java version "1.7.0_75" OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~trusty1) OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)If you’re running an IP tables firewall (as shown in the Setting Up and Securing a Compute Instance guide), add an exception to your
iptablesrules:sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPTIf you’re running a different firewall, an exception will also need to be added.
Create a Minecraft user
Create a Minecraft user:
sudo adduser minecraftLogin to the Minecraft user:
sudo su - minecraft
Install SpigotMC
Download and build SpigotMC:
mkdir build cd build wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar java -jar BuildTools.jarNote This may take approximately 10 minutes, depending in the size of the Linode you are building on.When the build has finished, move the resulting
.jarfile to a server folder:mkdir ../server cd ../server mv ../build/spigot-1.*.jar spigot.jarWe’ll make a few scripts to make sure that your server’s always up. Open a file called
wrapper.shin your preferred text editor. In the text editor, insert the following:- File: /home/minecraft/server/wrapper.sh
1 2 3 4#!/bin/bash cd /home/minecraft/server; java -XX:MaxPermSize=1024M -Xms512M -Xmx1536M -jar spigot.jar
The values in this file are suggested for a Linode 2GB. You may want to change the RAM allocation depending on your Linode size.
Make the file executable:
chmod +x /home/minecraft/server/wrapper.shStart SpigotMC for the first time:
java -Xms512M -Xmx900M -jar spigot.jarIt will terminate with the message:
INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.Open
eula.txtand set the value totrue:- File: /home/minecraft/server/eula.txt
1 2 3By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Fri Apr 17 17:02:15 UTC 2015 eula=true
Configure SpigotMC to start on boot
Exit out of the minecraft user:
exitAs the root user or with
sudo, open/etc/rc.localand add the following before theexit 0line:- File: /etc/local.rc
1su -l minecraft -c "screen -dmS minecraft /home/minecraft/server/wrapper.sh"
This line will, at reboot, create a new Screen session as the Minecraft user, and launch SpigotMC in it.
Manually start Spigot:
sudo su -l minecraft -c "screen -dmS minecraft /home/minecraft/server/wrapper.sh"To access the console, type
screen -ras your minecraft user (note if yousuto the user, you will need to runscript /dev/nullbefore you can attach to the Screen session).You can now follow the Connecting to your Minecraft Server steps from our vanilla Minecraft guide to log in to your new SpigotMC server.
To run admin commands during the game, first run
op usernamefrom the console, replacingusernamewith your in-game username. Have fun playing on your new Minecraft server!
Customization
Server Properties
Customize the server by editing values in /home/minecraft/server/server.properties.
Enable command blocks: Values available are
trueandfalse.enable-command-block=falseGamemode: Values available are 0 through 3; 0 is survival, 1 is creative, 2 is adventure and 3 is spectator.
gamemode=0Difficulty: Values available are 0 through 3; 0 is peaceful, 1 is easy, 2 is normal, and 3 is hard.
difficulty=1MOTD: Stands for Message Of The Day. Accepts a string value.
motd=A Minecraft ServerPVP: Values available are
trueandfalse.pvp=trueOther: See the Minecraft wiki for more details.
Plugins
Plugins can be found from the Spigot Resources or Bukkit Plugins pages.
To add plugins, download the
.jarfile to the/home/minecraft/server/pluginsdirectory:wget -P /home/minecraft/server/plugins/ --content-disposition <plugin url>Note When downloading plugins from Spigot, thewgetflag--content-dispositionwill help ensure the plugin is downloaded with the correct filename.From within your screen session, enter
stopto stop the server and exit the screen session. Your plugin will be loaded when you next start the SpigotMC server:su -l minecraft -c "screen -dmS minecraft /home/minecraft/server/wrapper.sh"
This page was originally published on