Как да направите Minecraft сървър (Java Edition) на Windows или Ubuntu

Нека създадем Minecraft сървър, готов и работещ за минути, на който да се наслаждавате с близки приятели.

Minecraft е раят за създателите или странно изглеждащ блокиран свят, който ви дразни до сърцевината всеки път, когато влезете.

Така или иначе, геймърите по целия свят го намират за неустоим и играят Minecraft в големи количества, което го прави най-продаваната видео игра на всички времена.

Въпреки че можете да играете Minecraft соло, изживяването става скучно, след като в крайна сметка прекарате часове в копаене и крафтинг.

Следователно, имате мултиплейър, за да поддържате забавлението живо. Сега можете да се присъедините към сървърите на големи имена и да играете заедно със стотици, ако не и хиляди играчи.

Или можете сами да направите Minecraft сървър, за да се забавлявате с любимите си хора.

Важно е да знаете, че това ръководство ще създаде Minecraft сървър на вашия личен компютър. Така че не трябва да приемате играчи, на които нямате доверие, тъй като ще разкриете своя IP адрес.

И моля, не забравяйте, че ние ще хостваме Minecraft Java издание, което работи на Windows, macOS и Linux.

Сега, след като знаете достатъчно, нека започнем с истинската сделка.

Как да си направим Minecraft сървър

Най-вероятно ще използвате собствения си компютър за това. Въпреки това можете също да изберете хостинг на Minecraft Server за допълнителна поддръжка и професионална игра за голям брой играчи.

Но ние ще се придържаме към предположението, че използвате персонален компютър.

И тъй като инсталираме Minecraft Java Edition, първо трябва да инсталираме Java или да актуализираме, ако вече го имате.

Инсталирането на Java на Windows е доста лесно. Посетете това Страница за изтегляне на Javaи вземете най-новата версия.

За Ubuntu отворете терминала и въведете sudo apt install openjdk-18-jre и натиснете enter. Към момента на писане, Java 18 беше най-новата; трябва да го промените съответно.

Ако трябва да стартирате Minecraft на облачен сървър на трета страна като DigitalOcean, вместо това инсталирайте java с тази команда: sudo apt install openjdk-18-jre-headless. Това означава, че ще стартирате Minecraft без графичен потребителски интерфейс.

След това изтеглете и инсталирайте Minecraft Java Edition Server за да получите един файл с име сървър. Само да знаете, няма отделни файлове за Windows и Linux.

След изтеглянето ще бъде идеално да създадете отделна папка за това, тъй като сървърът ще генерира повече файлове, които бихте искали на хубаво подредено място, вместо да лежат в основната папка за изтегляне.

След това можете да изберете да имате Minecraft сървър със или без графичен потребителски интерфейс (GUI). Въпреки че наличието на графичен потребителски интерфейс е удобно, можете да имате някои допълнителни ресурси, ако изберете да използвате начина на командния ред.

  Как да използвате родителски контрол в Windows 10

Все пак ще видим и двете.

Minecraft сървър с GUI

Използването на Minecraft сървър с GUI е почти идентично в Windows и Ubuntu.

Windows

Стартирайте сървърния файл.

Това няма да отвори нищо, вместо това ще създаде повече файлове, включително текстов файл за лицензионното споразумение с краен потребител (eula.txt). Отворете този текстов файл, заменете eula=false с eula=true и запазете промените.

Това означава, че сте съгласни с правилата и условията на програмиста. Ако пропуснете тази стъпка, сървърът ще се изключи, след като го отворите.

След това щракнете двукратно върху сървърния файл отново, за да отворите неговия графичен потребителски интерфейс. Ще започне да зарежда всички предпоставки и ще получите Готово в долния десен ъгъл (точно над празното поле), което показва, че сървърът е готов за хостване.

Ubuntu

Отворете терминала и използвайте командата cd, за да отидете до папката Minecraft. Като алтернатива можете да отворите конкретната папка, да щракнете с десния бутон и да изберете Отваряне в терминал, за да сочи директно към тази директория.

Сега стартирайте java -Xmx1024M -Xms1024M -jar server.jar и натиснете enter.

Xmx и Xms означават съответно максималната и минималната оперативна памет, с която вашият Minecraft сървър работи. Можете да експериментирате с тези стойности, за да получите оптимално изживяване.
Например, мога да го променя на:
java -Xmx4096M -Xms2048M -jar server.jar
което означава, че Minecraft сървърът ще работи между 2Gb до 4Gb RAM.

Това е подкана да приемете EULA, преди да стартирате сървъра. Подобно на това, което направихме в Windows, намерете новосъздадения файл eula.txt и го модифицирайте, като промените false на true.

След това поставете и изпълнете същата команда:

Това ще отнеме известно време, но скоро ще видите изскачащ графичен потребителски интерфейс, показващ състоянието на сървъра.

Може също да срещнете някои грешки като Неуспешно зареждане на модул „canberra-gtk-module. Това може да бъде премахнато чрез инсталиране на конкретните файлове чрез отваряне на отделен терминал и стартиране на sudo apt install libcanberra-gtk-module libcanberra-gtk3-module.

Сега рестартирайте сървъра и няма да получите тази грешка отново.

Въпреки че наличието на GUI е страхотно, използването на терминала всеки път, за да го отворите, може да бъде досадно. Така че ще направим скрипт, който да го изпълнява лесно.

За целта създайте произволен текстов файл в папката и го наименувайте като start.sh. След това отворете този файл с произволен текстов редактор. След това копирайте и поставете java -Xmx1024M -Xms1024M -jar server.jar и запазете промените.

Накрая щракнете с десния бутон върху него, въведете Properties в края на изскачащия прозорец, изберете Permissions в горната част и поставете отметка на Allow executing file as program.

Сега всичко, което трябва да направите, е да щракнете с десния бутон върху файла start.sh и да изберете Изпълни като програма, за да отворите GUI на Minecraft Server.

  Как да деактивирате режима инкогнито в Chrome на Windows 10

Така че това беше създаване на Minecraft сървър с GUI. Нека да проверим алтернативата.

Minecraft сървър без GUI

Вероятно това е по-мощен вариант от двата и има повече смисъл за опитните потребители.

Windows

При този метод няма да изпълняваме директно файла server.jar. Вместо това ще създадем един файл start.bat, за да стартираме сървъра в командния ред.

Първо отворете папката, съдържаща server.jar, и създайте файл start.txt. Сега отворете файла в Notepad и копирайте-поставете следния код в текстовия файл и запазете промените:

java -Xmx1024M -Xms1024M -jar server.jar nogui

След това преименувайте файла от start.txt на start.bat.

Сега щракнете двукратно върху този файл start.bat, за да стартирате сървъра за първи път. Това ще създаде множество файлове със затваряне на командния ред моменти след стартиране на bat файла.

Продължаването по-нататък изисква модифициране на файла eula.txt, подобно на това, което направихме в GUI метода.

След като направите това и стартирате отново bat файла, това ще бъде резултатът:

„Готово“ в края означава, че сървърът работи перфектно.

Ubuntu

Липсата на GUI в Ubuntu означава добавяне на nogui в скриптовия файл, който направихме по-рано в метода на Ubuntu GUI. Така че новият скрипт ще бъде:
java -Xmx1024M -Xms1024M -jar server.jar nogui

След това запазете промените и стартирайте скрипта, за да отворите Minecraft сървъра в терминала:

Можете да въведете help, за да получите списъка с валидни команди, или можете да проверите Minecraft WiKi.

Накрая сме готови с частта за създаване на сървър.

Сега, за да играете на този новосъздаден сървър, всичко, което трябва да направите, е да намерите Add Server под Multiplayer в стартовия панел на Minecraft. След това въведете localhost или 0 в адреса на сървъра и щракнете върху Готово.

Това ще посочи сървъра в менюто за мултиплейър. Сега изберете сървъра и щракнете върху Присъединяване към сървър в долната част.

Това ще отвори играта за местния играч (вас). Но не сте създали това, за да играете сами, така че нека да проверим как да играете мултиплейър на вашия собствен сървър.

Хостинг на играчи на вашия Minecraft сървър

Можете да хоствате други на вашия Minecraft сървър във или извън вашата локална мрежа (LAN).

Хората в същата мрежа се нуждаят само от вътрешния IP адрес на хоста, който можете да получите, като напишете ipconfig в командния ред.

Хората на Ubuntu могат да напишат име на хост -I, за да получат вътрешния IP адрес:

Това е началото на резултата, 192.168.1.32, в този случай.

Споделете това с други играчи и те могат да се присъединят към вашия сървър, като го посочат в секцията за адрес на сървъра в раздела за мултиплейър.

Въпреки това хостингът на Minecraft за хора извън LAN ще се нуждае от някои мрежови умения за:

Първата стъпка е да конфигурирате защитната стена, за да позволи връзки към конкретен номер на порт, който можете да намерите във файла със свойства на сървъра, създаден в основната папка на сървъра.

  Как да спрете нулирането на настройките по подразбиране на приложението Windows 10

Така че номерът на порта по подразбиране е 25565.

Впоследствие трябва да кажете на защитната стена да разреши връзки през този порт, за да позволи на вашите приятели от Minecraft да се присъединят.

Конфигурация на защитната стена

Конфигурацията на защитната стена зависи от вашата операционна система. Тъй като това ръководство е предназначено за Windows и Ubuntu, ще разгледаме и двете.

Конфигуриране на защитна стена в Windows

Натиснете ⊞+R, въведете firewall.cpl и натиснете enter.

По принцип ще задаваме входящи и изходящи правила за порт (25565) за UDP и TCP мрежови протоколи. Това ще бъде процес в четири стъпки. Вижте тази демонстрация, където завършваме първата стъпка чрез създаване на входящо правило за TCP:

Ще повторите това за входящ (UDP) и изходящ (TCP & UDP) за един и същ порт.

Конфигуриране на защитна стена на Ubuntu

В Ubuntu защитната стена остава изключена по подразбиране и можете да проверите това, като изпълните sudo ufw status verbose в терминала.

Ако се върне със Статус: неактивен, можете да го активирате чрез sudo ufw enable.

След това въведете sudo ufw allow 25565 и натиснете enter, за да отворите порт 25565, който е по подразбиране за разрешаване на връзки в Minecraft.

Сега можем да проверим отворения порт с помощта на sudo ufw status verbose отново:

Сега, когато имаме този порт, готов за връзки, е време да го направим достъпен за други. Този процес се нарича пренасочване на портове, което може да отнеме няколко секунди до минута. Но не можем да обясним това тук, тъй като това е базирано на вашия WiFi рутер.

Потърсете вашето устройство и приключете с него.

След това вашите приятели ще се нуждаят от вашия обществен IP адрес.

Можете да получите това, като просто потърсите в Google кой е моят IP адрес или посетите нещо подобно whatismyipaddress.

Замъгляването на публичния ми IP адрес повтаря факта, че не споделяйте своя с някой, на когото нямате доверие.

Процесът за присъединяване към този сървър е подобен на присъединяването към вашия собствен сървър, като единствената разлика е, че те ще използват публичен IP адрес: номер на порт (напр. 125.245.74.894:25565) в секцията Адрес на сървъра. И не се занимавайте с името на сървъра, той автоматично ще го извлече.

Заключение

Ето как създавате сървър за издание на Minecraft Java и карате приятелите си да се присъединят към него.

Лесно е, ако цялото парти е в една и съща локална мрежа. По този начин вие просто създавате сървър и споделяте вътрешния си IP адрес.

За играчи в различни мрежи се състои в изтегляне и стартиране на сървърния файл от Minecraft, конфигуриране на защитната стена, пренасочване на портове и споделяне на вашия външен IP адрес.

Въпреки че е възможно да преобразувате вашия настолен компютър в малък сървър, имате нужда от мощен, за да хоствате и играете на него едновременно.

И ако не искате да правите това на компютъра си и не харесвате управляваните Minecraft сървъри, тогава имаме перфектно ръководство за хостване на Minecraft на Vultr.