Spis treści
Serwer Minecraft – wybór silnika
Niezwykle ważne jest, aby wybrać silnik odpowiednio dobrany do potrzeb graczy. W internecie dostępnych jest kilka wersji silników, także trzeba się nad tym dobrze zastanowić.
Najpopularniejsze są 4 silniki:
Czym różnią się silniki Minecraft? – kilka spostrzeżeń
- Vanilla to podstawowy serwer udostępniony przez Mojang. Umożliwia wspólną grę bez większych ograniczeń. To najbardziej optymalna wersja, jeśli chcemy gameplay podobny do podstawowego. Zjada przyzwoite ilości RAMu i nie jest zbyt wymagający dla zasobów serwera.
- Spigot to bardziej zaawansowany silnik, umożliwia wszystko co wcześniej wpomniana Vanilla ale rozszerza go o dodatkowe możliwości – są nimi pluginy. Umożliwiają rozszerzenie rozgrywki o rozwiązania nieznane w trybie jednoosobowym, ale bez modyfikacji i dogrywania czegokolwiek po stronie graczy (pluginy działają na serwerze). Silnik jest zdecydowanie bardziej zoptymalizowany niż Vanilla, ale część wydajności i tak poświęcimy na pluginy.
- Forge wykorzystujemy gdy chcemy uzyskać najbardziej zaawansowane modyfikacje na serwerze. To najcięższy silnik ze względu na to, że ma ogromne zapotrzebowanie na pamięć RAM oraz przy instalacji niektórych modów potrafi mocno obciążyć także procesor.
- PaperMC – to modyfikacja silnika Spigot. Wyróżnia się tym, że jest bardzo dobrze zoptymalizowana pod względem użycia pamięci RAM. Niestety przez dogłębną optymalizacje bywają problemy przy wgrywaniu pluginów.
Jak uruchomić serwer Minecraft?
W tym poradniku opisze w jaki sposób stworzyć serwer na silniku Spigot przy użyciu Windowsa bądź Linuxa. Jeśli będzie zainteresowanie stworzę również poradnik jak stworzyć serwer we własnym domu, dostępny dla wszystkich – bez używania sieci typu Hamachi.
Jak zrobić serwer Minecraft na Windowsie?
- Pierwszym krokiem będzie pobranie silnika gry – z tej strony
- Zmień nazwę pobranego pliku na server.
- Jeśli na komputerze nie masz oprogramowania Java – pobierz i zainstaluj z tego linku.
- Po pobraniu nie uruchamiaj bezpośrednio pliku .jar ze względu na to, że tracisz wtedy kontrolę nad serwerem. Głównie chodzi o to, że nie będziesz miał dostępu do konsoli, a co za tym idzie do wydawania poleceń serwerowi.
- Stwórz plik z rozszerzeniem .bat (możesz to zrobić notatnikiem). W jego zawartość wklej poniższy kod.
@ECHO OFF
java -Xms1024M -Xmx6144M -jar server.jar nogui
pause
- Zapisz plik i uruchom (plik. bat musi być w tym samym folderze co .jar). Podczas uruchamiania powinieneś natknąć się na poniższy błąd.
- Zamknij okno i w pliku eula.txt zmień ostatnią linijkę z false na true (musisz zaakceptować regulamin Mojang). Następnie uruchom serwer ponownie.
- Jeśli nie ma żadnej ostrzeżenia na czerwono i pojawia się komunikat preparing spawn area – udało się uruchomić serwer!
- Teraz warto skonfigurować serwer, każda zmiana wymaga ponownego włączenia serwera. W pliku server.propeties możesz zmienić trudność gry, ustawienia PVP, domyślny gamemode, port na którym serwer pracuje, nazwę serwera oraz wiele innych – więcej informacji tutaj.
- Po zakończeniu prac i zapisaniu możesz zabrać się za najważniejsze w Spigot, czyli pluginy!
Pluginy pobieramy ze strony Spigot, nie będę podawał żadnych ze względu na to że dużo zależy od wersji Minecraft na której serwer stoi i własnych wymagań. - Jako podstawę zalecam doinstalowanie pluginu odpowiadającego za uprawnienia, które blokują dostęp do komend użytkownikom, którzy nie powinni mieć do nich dostęp (np aby użytkownik nie wyłączył nam serwera).
Jak zrobić serwer Minecraft na Linuxie (debian)?
- Polecam na serwerze wybrać dystrybucję Debian, ale oczywiście wszystko będzie zależało od własnych preferencji.
- Połącz się z serwerem za pomocą klienta SSH, od siebie mogę polecić darmowe PuTTY.
- Zainstaluj na komputerze klient do wysyłania plików, ja jestem przyczajony do programu FileZilla.
- Na serwerze należy doinstalować Jave w ten sposób
- Skopiuj pliki serwera do katalogu użytkownika, warto stworzyć odrębny folder.
- Przejdź do folderu z plikiem .jar.
cd nazwa-folderu
- Zainstaluj pakiet Screen, aby nie stracić dostępu do konsoli serwera po wylogowaniu się.
apt install screen
- Wpisz komendę:
screen -S mc
- Nastepnie uruchom serwer komendą;
java -Xmx1024M -Xms512M -jar minecraft_server.jar nogui








40 Responses
gdy tworze nowy plik .bat i probuje go uruchomić dostaje komunikat „ten plik może nie działać na twoim komputerze”
Jesteś pewien, że plik kończy się na .bat?
musisz jeszcze wybrać wszystkie pliki a standardowo będzie zaznaczone .txt
musisz kliknąć na plik prawym przyciskiem myszy i wtedy wybrać „edytuj”
Czemu jak odpalam .bat to mam error vanilla ?
musisz jeszcze wybrać wszystkie pliki a standardowo będzie zaznaczone .txt
Jak sprawdzić ip?
To bardziej złożona kwestia. Zewnętrzne IP możesz znaleźć wpisując w google „moje ip”, ale dostawca internetu nie zawsze zezwoli na zewnętrzny ruch. Wewnętrzne IP znajdziesz w ustawieniach karty sieciowej.
wpisujesz: localhost
Podczas uruchamiania pliku .bat w cmd wyskakuje taki błąd:
Error: Unable to access jarfile server.jar
Pomocy?
Spróbuj wszystko od nowa zrobić, czyli od nowa zainstalować silnik itp. Też miałem taki problem, ale jak to zrobiłem, to wszystko zaczęło działać.
Trzeba zmienić nazwę pliku serwerowego na server.jar.
Dla mnie z kolei, plik .bat wogle się nie uruchamia.
Dzięki, przyda mi sie jako użytek na starego laptopa 🙂
Po otworzeniu pliku .bat pokazało mi się coś takiego. Co jest nie tak?
Invalid maximum heap size: -Xmx6144M
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Masz za mało ramu, zmień -Xmx6144M naprzykład na -Xmx3000M.
Dziękuję! To już działa, ale teraz pokazuje mi się „Could not reserve enough space for 3584000KB object heap”, a miejsca na komputerze jeszcze trochę mi zostało. Co tym razem zawiniło? Przepraszam za tyle pytań, ale ani trochę się nie znam na takich sprawach.
Jak wgrać pluginy?
Musisz wrzucić odpowiedni plik do folderu plugins 😉
Jakie ip dac koledze?
Najprościej wpisz w Google „moje ip”, a wtedy strony pokażą ci twój zewnętrzny adres. Niestety większość dostawców internetu blokuje łączenie w ten sposób, więc może to nie działać. Wtedy najprościej użyć czegoś w stylu hamachi 🙂
Unable to access jarfile minecraft_server.jar
Co mam zrobić?
Skrypt nie widzi / nie ma dostępu do pliku minecraft_server.jar. Sprawdź czy w dobrym miejscu ma skrypt i plik serwerowy.
A jmi będzie to działało? Gram na tym Shiginima Launcher.
Proszę sprawdzić. Serwer na pewno działa na TLauncher.
wyskakuje coś takiego
*** Error, this build is outdated ***
*** Please download a new build as per instructions from https://www.spigotmc.org/go/outdated-spigot ***
*** Server will start in 20 seconds ***
Co zrobić?
nic działa dobrze
poczekać 20 sekund i zacznie się build
jak mogę dołączyć na ten serwer wraz z kolegą żeby zagrać pomoże ktoś jestem w to zielony 😀
mam taki blad:
Could not reserve enough space for 4096000KB object heap
zmienilem ram na mniej niz bylo jeden blad zniknal ale drugi zostal
Wszystko u mnie działa ale znajomy nie moze dolaczyc. Wpisał wszystkie mozliwe adresy jak i z Hamatchi tak i te z konfiguracji ale zaden nie dziala. Wyskakuje informacja u niego ze serwer niby jest wylaczony pomimo ze ja na nim jestem
jak zmienic ip na własne?
w folderze z rzeczami do serwera powinien być plik server.properties musisz go edytować i tam możesz ustawić id serwera
Super
zrobiłam wszystko co było napisane, dostosowałam sobie ustawienia ale nie działa, jak wpisuję id to mi pokazuje że nie można połączyć z serwerem, powie mi ktoś co z tym dalej zrobić???
Server permissions file permissions.yml is empty, ignoring it
Wyskakuje mi coś takiego i nie mogę dołączyć do serwera. Co zrobić?
słuchajcie nie mogę wejść na serwer pisze mi,, unknow host,, pomocy proszę
Jeszcze jeden problem po wprowadzeniu jakiegokolwiek ip nie mogę stworzyć serwera
jak go uruchomić?
Jak dać sobie opa?