Jak zainstalować serwer Minecraft na VPS KVM


#1

Hejka, jest to mój pierwszy poradnik, więc jak popełnię błąd (nie powinno ich być) to z góry przepraszam.
Więc do rzeczy.

Chcesz zainstalować swój serwer minecraft na VPS? Jest to prostsze niż Ci się wydaje!! Naprawdę!! Pokażę również jak zainstalować silnik spigot oraz jak odpalić serwer żeby nie wyłączał się po wyłączeniu konsoli. VPS będzie pokazywany na hostingu lvlup.pro lecz to działa na każdym VPS.

1) Hosting VPS

Musimy znaleźć hosting VPS. Ja polecam https://lvlup.pro/oferta/vps-kvm-game-pro/ 4G ramu, ponieważ nie jest to drogi hosting, 4G Ramu wystarcza jak na początek a nawet do 50 graczy! Nie ma lagów i serwer jest zlokalizowany we Francji czyli przeważnie za granicą nie będzie lagów.

2) Po kupnie

Po wyborze, i kupnie VPS powinniśmy dostać e-mailem wszystkie potrzebne informacje, nie które są też w panelu klienta lvlup.pro. Z potrzebnymi informacjami możemy zacząć działać.

3) Podstwy VPS

Domyślny system operacyjny to Linux i przeważnie można go zmienić. Domyślny system zainstalowany na VPS lvlup.pro to Ubuntu Server 16.04 (Xenial) LTS 64bit. Jest to zalecany system. Jak masz inną wersje to się nie przejmuj, w większości też powinno działać.

4) Dostęp do konsoli i do plików

Chwila, Chwila… Jak mam wykonywać komendy jak nie mam dostępu do konsoli? To proste :slight_smile: . Kiedy klikniemy w panelu VPS na lvlup.pro klikniemy Proxmox, kiedy klikniemy wyświetla nam się link, login i hasło. Kiedy klikniemy link mam wpisać login i hasło które nam się wyświetliło. Pamiętaj żeby się też zalogować musisz ustawić w panelu logowania Proxmox a nie Linux. Tam mam dostęp do konsoli i plików.
Przyznajmy że za dużo też tam zdziałać nie możemy, nie lepiej będzie obsługiwać w programach jak WinSCP oraz Putty? Oczywiście będzie więc teraz napiszę jak to zrobić.

a) Instalujemy WinSCP oraz Putty, nie ma znaczenia jaka wersja, i tak będzie działała-oczywiście polecam najnowszą :slight_smile: . Jak wchodzimy w WinSCP i *Putty to jaki adres wpisujemy IP liczbowe naszego Hostingu. Następnie zaznaczamy że to jest SFTP oraz numer portu 22. Hasło powinniśmy dostać w e-mailu jest one około 16 znakowe i należy jest szybko zmienić. Domyślna nazwa użytkownika to root co po angielsku znaczy właścicel, przewodniczący czyli po prostu głowa serwera.

5) Zmiana hasła

Kiedy już mamy dostęp do plików i konsoli możemy zacząć instalacje i konfogurowanie. Odpalamy Putty i jeśli podaliśmy wszystkie dane to nie powinniśmy się wylogować, jeśli zaś używasz Proxmos do konsoli to będzie wymagane logowanie za każdym razem kiedy włączasz tą stronę ze względu na bezpieczeństwo. Więc zacznijmy od zmiany hasła. Na początku wpisujemy:

passwd

Kiedy już wpisaliśmy tą komendę to wpisujemy w konsoli bez żadnych znaków 2 razy osobno hasło. Jak wpisujemy passwd i pierwszy raz hasło to nic konsola nie wyświetla więc proszę się nie martwić ponieważ to nie jest błąd. Przykład Hasło: Jajecznica

passwd (komenda)
Jajecznica (hasło)
Jajecznica (hasło)

Jesli nie zrobiliśmy żadnego błędu to konsola powinna wyświetlić:

root@vps:~# passwd
Proszę podać nowe hasło UNIX:
Proszę ponownie podać hasło UNIX:
passwd: hasło zostało zmienione

Jesli się gdzieś pomylimy to powinno wyskoczyć:

root@vps:~# passwd
Proszę podać nowe hasło UNIX:
Proszę ponownie podać hasło UNIX:
passwd: Błąd podczas modyfikowania tokenu uwierzytelniania
passwd: password unchanged

Czyli na 99,99% zrobiliśmy literówkę przy wpisywaniu hasła.

6) Instalcja Programów

Najpierw musimy zainstalować wszystkie pakiety komendą:

apt-get update

Kiedy już zainstalujemy pakiety to musimy zainstalować Jave. Na wszelki wypadek wpisujemy

cd

Rzeczy instalowało się w plikach. Teraz sprawdzamy czy takowa Java już występuje na komputerze wpisując komendę:

java -version

jeśli już jest Java to powinno napisać na konsoli wersję Javy, jeśli jej nie ma to w konsoli wyświetla się że nie znaleziono pliku Java. Kiedy masz jave możesz pominąć krok instalacji, jeśli nie masz to pokażę Ci jak ją zainstalować.
Instalujemy Jave komendą:

apt-get install default-jdk

Kiedy na konsoli będzie napisane: Do you want to continue [Y/n]? (Czy chcesz kontynuować?) wpisujemy w konsoli:

Y

Teraz musimy poczekać około minutę aż się zainstaluje.
Kiedy już się zainstalowała musimy zainstalować screen’a który powoduje że serwer się nie wyłącza kiedy wyłączamy konsole. Więc wpisujemy komendę i zobaczymy czy już mamy screena:

screen -v

Jeśli jej nie ma to wpisujemy:

apt-get install screen

7) Uruchamianie i wgrywanie silnika do serwera minecraft
Teraz skończyliśmy wszystkie przygotowania do uruchomienia serwera Minecraft na Ubuntu VPS. Aby zainstalować i uruchomić serwer do gry musimy przejść przez następne kroki:

a) Dobrą praktyką jest zachowanie porządku w systemie i dla tego pobierzemy pliki Minecraft do osobnego folderu. Nie jest to konieczną czynnością, ale lepiej zorganizować to w taki sposób. Aby utworzyć nowy folder wpisujemy:

cd /home
mkdir [Nazwa folderu w którym będzie serwer]
cd minecraft [Ta sama nazwa folderu w którym będzie serwer]

Teraz uruchamiamy nasz WinSPC oraz się logujemy. Powinniśmy mięc z 2 foldery i klikamy te plik na samej górze. Kiedy jesteśmy już w plikach VPS poszukujemy folder home a następnie w folderze home szukamy nazwy folderu który stworzyliśmy w konsoli.
Do tego folderu wkładamy silnik minecraft, w moim przypadku będzie to spigot na 1.12.2 [można pobrać stąd https://minecraft-statistic.net/en/download.html ]. Następnie pobrany silnik wkładamy do naszego folderu i dla ułatwienia możemy go nazwać mc. Pamiętaj że rozszerzenie silnika musi być .jar czyli java. Teraz kiedy mamy silnik wpisujemy w konsoli komendę:

java java -Xmx[ilość ram] -Xms[ilość ram] -jar [nazwa pliku w naszym przypadku] mc.jar nogui

Teraz szukamy plik eula w folderze gdzie jest śilnik i zmieniamy w pliku false na true. teraz wpisujemy:

screen -S “[nazwa pliku w naszym przypadku] mc

Serwer powinien teraz działać, a jeśli chcemy wyjść z konsoli minecraft klikamy: Ctrl+A+D, a jeśli chcemy znów włączyć konsole gry to wpisujemy:

screen -r

za każdym razem jeśli chcesz coś wpisywać z folderem gdzie jest silnik wpisujemy:

cd /home/minecraft

** 8) koniec**

Nie musi to być koniecznie WinSCP i Putty, może to być jakikolwiek program który może się połączyć przez SFTP.
Dziękuję że zdecydowałeś/aś się zobaczyć mój poradnik i będę wdzięczny jak dostanę <3
Masz pytanie? Chętnie na nie opdowiem :slight_smile:


#2

Przeczytałeś instrukcję jak pisać poradniki?


#3

Wait… what? :thonking:
Od kiedy parametr -Xmx określa minimalną ilość pamięci RAM, a -Xms maksymalną?
Nie, nie, nie, nie, nie. To tak nie działa.

Ogólnie to już jest n-ty poradnik jak zrobić serwer MC na VPSie, więc tak średnio :-1:


#4

A co to?
XD


#5

To musze miec jakas zgode?


#6

Zasięg czterech sieci? :kappa:

co to?

No fajnie fajnie, przydatne, ale znacznie bezpieczniejsze jest logowanie za pomocą certyfikatu.

Nie każdy ma windowsa. Warto dodać wersję dla innych systemów.

Warto wspomnieć Nigdy nie pracuj na koncie ROOT
sądząc po tym

chcesz instalować na koncie root.


#7

To nie zawsze jest wyznacznik :wink:

Trochę takie masło maślane -_-

Co to jest IP liczbowe? :thonking:

Pierwszy raz słyszę coś takiego

Aż tak nie musisz tego tłumaczyć :wink:

Bardzo, bardzo, bardzo, bardzo trudne hasło. Nikt nie włamie się nam na konto :wink:

Jeżeli wiesz, że system to Ubuntu Xenial i VPS jest w lvlup możemy pominąć ten krok :thonking:

Eeeee… nie lepiej pobrać te pliki bezpośrednio z VPSa? :thonking:

Nie, nie, nieeeeee. Serwisy i systemd. Słyszał ktoś coś o tym?


#8

Co to IP liczbowe? Jakaś nowa technologia nasa? Pierwszy raz słyszę


#9

i wszędzie gdzie konsola :wink:

Już bardziej pasuje Terminal

Bo na konsoli można pograć, a no jest w GUI KDE program Konsola ( emulator terminala )


No proszę, ale drugiej części nie rozumie ( co chcesz dostać? )


#10

Przeglądałeś chociaż forum?