Mich3l3k | 2018-12-07 10:09:06 UTC | #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 :) . 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ą :) . 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 :)
KMatuszak | 2018-12-05 20:02:52 UTC | #2
[quote=”Mich3l3k, post:1, topic:9258”]
Hejka, jest to mój pierwszy poradnik
[/quote]
Przeczytałeś instrukcję jak pisać poradniki?
https://forum.lvlup.pro/t/jak-pisac-dobre-poradniki-poradnik-krok-po-kroku/8552
DBanaszewski | 2018-12-05 20:08:23 UTC | #3
[quote=”Mich3l3k, post:1, topic:9258”]
java java -Xmx[min ilość ram] -Xms[max ilość ram] -jar [nazwa pliku w naszym przypadku] mc .jar nogui
[/quote]
Wait… what?
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:
Jakub | 2018-12-05 20:13:23 UTC | #4
[quote=”Mich3l3k, post:1, topic:9258”]
Proxmos
[/quote]
A co to?
XD
Jakub | 2018-12-05 20:14:31 UTC | #5
[quote=”Mich3l3k, post:1, topic:9258”]
Dziękuję że zgodziłeś się zobaczyć mój poradnik
[/quote]
To musze miec jakas zgode?
anon40709621 | 2018-12-05 20:36:33 UTC | #6
[quote=”Mich3l3k, post:1, topic:9258”]
4G
[/quote]
Zasięg czterech sieci?
[quote=”Mich3l3k, post:1, topic:9258”]
Proxmos
[/quote]
co to?
[quote=”Mich3l3k, post:1, topic:9258”]
Zmiana hasła
[/quote]
No fajnie fajnie, przydatne, ale znacznie bezpieczniejsze jest logowanie za pomocą certyfikatu.
[quote=”Mich3l3k, post:1, topic:9258”]
Instalujemy WinSCP
[/quote]
Nie każdy ma windowsa. Warto dodać wersję dla innych systemów.
Warto wspomnieć https://forum.lvlup.pro/t/nigdy-nie-pracuj-na-koncie-root/6048
sądząc po tym
[quote=”Mich3l3k, post:1, topic:9258”]
apt-get update
[/quote]
chcesz instalować na koncie root.
error | 2018-12-05 20:24:17 UTC | #7
[quote=”Mich3l3k, post:1, topic:9258”]
serwer jest zlokalizowany we Francji czyli za granicą nie będzie lagów.
[/quote]
To nie zawsze jest wyznacznik ;)
[quote=”Mich3l3k, post:1, topic:9258”]
Nie ma lagów i serwer jest zlokalizowany we Francji czyli za granicą nie będzie lagów.
[/quote]
Trochę takie masło maślane -_-
[quote=”Mich3l3k, post:1, topic:9258”]
IP liczbowe
[/quote]
Co to jest IP liczbowe?
[quote=”Mich3l3k, post:1, topic:9258”]
SFTB
[/quote]
Pierwszy raz słyszę coś takiego
[quote=”Mich3l3k, post:1, topic:9258”]
Domyślna nazwa użytkownika to root co po angielsku znaczy właścicel, przewodniczący czyli po prostu głowa serwera.
[/quote]
Aż tak nie musisz tego tłumaczyć ;)
[quote=”Mich3l3k, post:1, topic:9258”]
Jajecznica
[/quote]
Bardzo, bardzo, bardzo, bardzo trudne hasło. Nikt nie włamie się nam na konto ;)
[quote=”Mich3l3k, post:1, topic:9258”]
Teraz sprawdzamy czy takowa Java już występuje na komputerze wpisując komendę:
[/quote]
Jeżeli wiesz, że system to Ubuntu Xenial i VPS jest w lvlup możemy pominąć ten krok
[quote=”Mich3l3k, post:1, topic:9258”]
Do tego folderu wkładamy silnik minecraft
[/quote]
Eeeee..... nie lepiej pobrać te pliki bezpośrednio z VPSa?
[quote=”Mich3l3k, post:1, topic:9258”]
screen -S “[nazwa pliku w naszym przypadku] mc ”
[/quote]
Nie, nie, nieeeeee. Serwisy i systemd. Słyszał ktoś coś o tym?
dominixz | 2018-12-05 21:01:04 UTC | #8
Co to IP liczbowe? Jakaś nowa technologia nasa? Pierwszy raz słyszę
LinGruby | 2018-12-05 21:16:47 UTC | #9
[quote=”Mich3l3k, post:1, topic:9258”]
Kiedy na konsoli będzie napisane
[/quote]
i wszędzie gdzie konsola ;-)
Już bardziej pasuje Terminal
Bo na konsoli można pograć, a no jest w GUI KDE
program Konsola
( emulator terminala )
[quote=”Mich3l3k, post:1, topic:9258”]
Dziękuję że zdecydowałeś/aś się zobaczyć mój poradnik i będę wdzięczny jak dostanę
[/quote]
No proszę, ale drugiej części nie rozumie ( co chcesz dostać? )
Nikox | 2018-12-06 00:23:02 UTC | #10
Przeglądałeś chociaż forum?
https://forum.lvlup.pro/t/instalacja-serwera-minecraft-na-vps-dedyku/248?u=nikox