Как да настроите надстройки без надзор на Debian 9 (разтягане)
Използване на различна система? Ако закупите сървър на Debian, винаги трябва да имате най-новите корекции за сигурност и актуализации, независимо дали спите или не
Sponge is an open-source project that expands the capabilities of Minecraft servers through plugins. Combined with the modding API Forge, server hosts can create a highly unique experience for their players. In this tutorial, you will learn to setup a Minecraft server with both Forge and Sponge on a Vultr instance.
Note: While Sponge plugins only need to be installed on the server, Forge mods will often require any players on your server to also have the mod installed. If you choose to install any mods like that, be sure to give your players a heads-up.
In order for the Minecraft server to run, we're going to need Java. We also need a tool called screen
that we'll be using later. To install both of these at once, we'll use Debian's apt
command. While we're at it, we'll also update the whole system.
Note: The #
and $
symbols at the beginning of these lines are not meant to be typed, they are visual indicators of the command prompt.
# apt update && apt upgrade && apt install default-jre screen
When asked if you want to continue, type "y
" and press "Enter
".
It's generally a good idea to create a non-privileged user when running servers. While this isn't required, it's recommended to mitigate damage in the event of a security exploit.
First, we will create our new user named minecraft
.
# adduser minecraft
Create a password and work your way through the prompts.
After that's been done, logout of the SSH client and reconnect using your new username and password. Your prompt will now look something like this.
minecraft@my-server:~$
Create a new folder for the server files with the mkdir
command and cd
into it.
$ mkdir minecraft && cd minecraft
Create another folder called mods
and cd
into that.
$ mkdir mods && cd mods
Visit the SpongeForge download page and find a build that matches the version of Minecraft you'll be using for your server. For this tutorial, we'll be using version 1.10.2
.
Instead of downloading the file, right click on the download link and click "Copy Link Location
". Go back to your SSH session and paste the URL in a wget
command.
$ wget https://repo.spongepowered.org/maven/org/spongepowered/spongeforge/1.10.2-2477-5.2.0-BETA-2731/spongeforge-1.10.2-2477-5.2.0-BETA-2731.jar
Take note of the number after the Minecraft version in the URL. This is the Forge build number. In this case, it's 2477
. We'll need this in the next step.
Once you've finished that, return to the previous folder.
$ cd ..
Go to the Forge download page, select your version of Minecraft, and hunt down the build number found in the last step. It will be after the last ".
" in Forge's full version numbers. For example, 12.18.3.2477
in our case. "Click Installer
".
Once again, right click on the "Skip
" button after the timer runs out and use "Copy Link Location
". Paste this into a wget
command.
$ wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.10.2-12.18.3.2477/forge-1.10.2-12.18.3.2477-installer.jar
We'll need to run this file in Java. Type java -jar forge
and press the "Tab
" key to automatically complete the the filename. Type --installServer
to complete the command.
$ java -jar forge-1.10.2-12.18.3.2477-installer.jar --installServer
Take note of the Forge installer's filename as we'll use part of it in the next step.
Next, we're going to write a script that can start up the server. We'll use nano
to do this.
$ nano start.sh
From here, write the follow lines.
#!/bin/bash
java -Xmx[memory]M -jar [filename]
Replace [memory]
with the amount of heap memory in megabytes you'd like the Minecraft server to use. Remember to leave some for the OS. On a 1GB server, use something around 768MB.
Replace [filename]
with the filename from earlier but substitute -installer.jar
for -universal.jar
.
Here is an example of what it should look like.
#!/bin/bash
java -Xmx768M -jar forge-1.10.2-12.18.3.2477-universal.jar
Use "Control+X
", press "y
", and press "Enter
" to save and exit.
Next, you need to mark the file as executable.
$ chmod +x start.sh
You will now be able to run the script.
$ ./start.sh
The server will run for a little while and exit with an error. This is because Minecraft requires server owners to agree to its End User License Agreement. You can accept these terms by opening the newly created eula.txt
and changing false
to true
.
$ nano eula.txt
After making your changes, once again use "Control+X
", press "y
", and press "Enter
" to save them.
In order to keep the server running after closing the SSH window, we'll use a utility called screen
.
$ screen
Press "Spacebar
" to move past the information screen and then run the script file again.
$ ./start.sh
The Minecraft server will now successfully start.
Lastly, use "Control+A
" and press "D
" to suspend screen
and then logout of your SSH client. You will now be able to connect through Minecraft using the Vultr server's IP address.
Should you need access the Minecraft server again (e.g. restarting it after installing mods/plugins or running Minecraft commands such as op
), log back into the SSH client and use the command screen -r
to resume the screen
session.
In this tutorial you learned how to setup a Minecraft server with Minecraft Forge and Sponge. At this moment, however, it's still a mostly vanilla Minecraft experience. To start extending Minecraft's functionality, check out Forge mods at CurseForge and Sponge plugins at Ore.
Use an SFTP client or the wget
technique described earlier to add these to the server. To install Forge mods, just place them in the mods
folder. Sponge plugins belong in the plugins
subfolder of mods
. You might have to make this folder, however.
$ mkdir ~/minecraft/mods/plugins
Използване на различна система? Ако закупите сървър на Debian, винаги трябва да имате най-новите корекции за сигурност и актуализации, независимо дали спите или не
Този урок обяснява как да настроите DNS сървър с помощта на Bind9 на Debian или Ubuntu. В цялата статия заменете your-domain-name.com съответно. При th
В тази статия ще видим как да компилирате и инсталирате основната линия на Nginx от официалните източници на Nginx с модула PageSpeed, който ви позволява да
Използване на различна система? Въведение Kanboard е безплатна програма за управление на проекти с отворен код, която е предназначена да улеснява и визуализира
Използване на различна система? Gitea е алтернатива с отворен код, самостоятелно хоствана система за контрол на версиите, задвижвана от Git. Gitea е написана на Голанг и е
Въведение Lynis е безплатен инструмент за одит на системата с отворен код, който се използва от много системни администратори за проверка на целостта и заздравяване на техните системи. аз
Използване на различна система? Thelia е инструмент с отворен код за създаване на уебсайтове за е-бизнес и управление на онлайн съдържание, написано на PHP. Изходен код на Thelia i
Какво ви трябва Vultr VPS с поне 1 GB RAM. SSH достъп (с root/административни привилегии). Стъпка 1: Инсталиране на BungeeCord На първо място
Golang е език за програмиране, разработен от Google. Благодарение на своята гъвкавост, простота и надеждност, Golang се превърна в един от най-популярните
Ако сте забравили вашата MySQL root парола, можете да я нулирате, като следвате стъпките в тази статия. Процесът е доста прост и работи върху тях
В това ръководство ще настроим сървър за игри Counter Strike: Source на Debian 7. Тези команди бяха тествани на Debian 7, но те също трябва да работят o
В това ръководство ще научите как да настроите Unturned 2.2.5 сървър на Vultr VPS, работещ с Debian 8. Забележка: Това е редактирана версия на Unturned, която не
В този урок ще научите как да инсталирате Cachet на Debian 8. Cachet е мощна система за страници със статус с отворен код. Инсталиране Този урок е готов
Въведение В тази статия, разгледайте как да архивирате множество MySQL или MariaDB бази данни, които се намират на една и съща машина с помощта на персонализиран bash scrip
Тази статия ще ви научи как да настроите chroot jail на Debian. Предполагам, че използвате Debian 7.x. Ако използвате Debian 6 или 8, това може да работи, bu
Използване на различна система? Reader Self 3.5 е прост и гъвкав, безплатен и отворен код, самостоятелно хостван RSS четец и алтернатива на Google Reader. Reader Sel
Използване на различна система? Backdrop CMS 1.8.0 е проста и гъвкава, удобна за мобилни устройства, безплатна система за управление на съдържанието (CMS) с отворен код, която ни позволява
В този урок ще инсталираме SteamCMD. SteamCMD може да се използва за изтегляне и инсталиране на много сървъри за игри на Steam, като Counter-Strike: Global Offensiv
Както може би знаете, хранилищата на Debian се актуализират много бавно. Към момента на писане версиите на версията на Python са 2.7.12 и 3.5.2, но в хранилището на Debian 8
Samba е решение с отворен код, което позволява на потребителите да настройват бързо и сигурно споделяне на файлове и печат. В тази статия ще разгледам как да настроя Samba wit
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече