Chociaż udostępnianie mapy Minecrafta innym lokalnym graczom w Twojej sieci jest dość łatwe, dobrze jest móc uruchomić serwer dedykowany, aby ludzie mogli przychodzić i wychodzić bez ładowania gry Minecraft przez oryginalnego hosta gry. Dzisiaj zastanawiamy się, jak uruchomić prosty lokalny serwer Minecraft zarówno z modyfikacjami, jak i bez nich.
Dlaczego warto uruchomić serwer Minecraft?
Jednym z najbardziej frustrujących elementów lokalnego trybu wieloosobowego Minecrafta (zarówno na PC, jak i na wersję PE) jest to, że pierwotny gospodarz gry musi być aktywny, aby uzyskać dostęp do poprzednich kreacji. Jeśli na przykład dwoje rodziców i dwoje dzieci grają w Minecrafta w gospodarstwie domowym i spędzają kilka godzin w jeden weekend pracując nad dużą strukturą prowadzoną przez Kida nr 2, to za każdym razem, gdy ktoś chce ponownie pracować nad tym światem / strukturą, potrzebuje Kida # 2, aby odpalić swoją grę i udostępnić ją wszystkim innym, otwierając ją w sieci LAN. Fakt, że każdy świat znajduje się na każdym osobnym komputerze i nagle staje się prawdziwym kłopotem dla więcej niż jednej osoby, aby pracować na danej mapie.
O wiele bardziej efektywnym sposobem wykonywania zadań jest hostowanie samodzielnego serwera w sieci lokalnej. W ten sposób gracze mogą przychodzić i wychodzić, jak im się podoba, bez konieczności logowania się i udostępniania ich świata nikomu. Co więcej, możesz hostować serwer Minecraft na maszynie, która nie jest dobrze przystosowana do gry w Minecrafta (działamy skromnie Serwery Minecraft z małych pudełek Raspberry Pi bez problemu).
Przyjrzyjmy się, jak skonfigurować podstawowy lokalny serwer Minecraft zarówno z modyfikacjami, jak i bez nich.
Konfigurowanie prostego serwera Vanilla Minecraft
Istnieją dwa sposoby podejścia do instalacji prostego serwera Minecraft dostarczonego przez wanilię Mojang. Jedna metoda jest bardzo skoncentrowana na systemie Windows, ponieważ wystarczy pobrać plik .EXE i uruchomić go za pomocą wygodnego małego graficznego okna użytkownika. Jednak ta metoda niekoniecznie pomaga użytkownikom systemów OS X i Linux, dlatego zamierzamy użyć metody opartej na .JAR, która pomoże rozszerzyć proces na wszystkie platformy, wprowadzając jedynie bardzo drobne poprawki niezbędne do przejścia między systemami operacyjnymi.
Pierwszym zadaniem jest pobranie oficjalnego pliku JAR serwera Minecraft. Od tego samouczka wersja to 1.7.10. Możesz go znaleźć na dole oficjalna strona pobierania Minecraft.net . Niezależnie od systemu operacyjnego potrzebujesz pliku .JAR.
Po zakończeniu pobierania pliku przenieś plik .JAR do bardziej trwałej lokalizacji. Umieściliśmy plik na / HTG Test Server /. Możesz umieścić go w dowolnym miejscu, ale wyraźnie oznaczyć, umieścić w bezpiecznym miejscu i mieć świadomość, że po uruchomieniu pliku .JAR wszystkie pliki związane z serwerem zostaną pobrane / rozpakowane w folderze, w którym znajduje się .JAR, więc nie Nie umieszczaj go gdzieś, na przykład w katalogu głównym dysku lub katalogu domowym.
Uruchom serwer po raz pierwszy, uruchamiając następującą komendę w wierszu poleceń z katalogu, w którym znajduje się plik .JAR, oczywiście:
Windows: java -Xmx1024M -Xms1024M -jar minecraft_server.1.7.10.jar nogui
OS X: java -Xms1G -Xmx1G -jar minecraft_server. 1.7.10.jar nogui
Linux: java -Xms1G -Xmx1G -jar minecraft_server. 1.7.10.jar nogui
Powyższe polecenia uruchomią plik JAR serwera Minecraft. Polecenie uruchamia Javę, przypisuje 1 GB pamięci / 1 GB maks., Wskazuje, że plik jest JAR, nazywa JAR i wskazuje, że nie jest potrzebny graficzny interfejs użytkownika. Możesz zwiększyć przypisane / maksymalne wartości pamięci, jeśli uznasz, że musisz to zrobić w przypadku szczególnie dużych światów lub serwerów z wieloma graczami (powiedzmy, podczas imprezy LAN), ale nie zalecamy obniżania wartości pamięci.
Jeśli potrzebujesz pomocy w instalacji oprogramowania Java w systemie Linux, utworzeniu skrótu do procesu uruchamiania w systemie OS X lub jakimkolwiek innym problemie specyficznym dla systemu operacyjnego, zachęcamy do zapoznania się ze szczegółowym przewodnikiem dotyczącym uruchamiania pliku JAR serwera znajdującego się na oficjalna wiki Minecraft .
Przy pierwszym uruchomieniu serwera zobaczysz komunikat podobny do następującego:
[Server thread/INFO]: Uruchamianie serwera Minecraft w wersji 1.7.10
[Server thread/INFO]: Ładowanie właściwości
[Server thread/WARN]: server.properties nie istnieje
[Server thread/INFO]: Generowanie nowego pliku właściwości
[Server thread/WARN]: nie udało się załadować pliku eula.txt
[Server thread/INFO]: Musisz wyrazić zgodę na EULA, aby uruchomić serwer. Aby uzyskać więcej informacji, przejdź do eula.txt.
[Server thread/INFO]: Zatrzymywanie serwera
To zupełnie normalne. Poszukaj w katalogu serwera pliku EULA.txt, otwórz go i edytuj wpis „eula = false” na „eula = true”, aby zaznaczyć, że zgadzasz się z umową użytkownika serwera Mojang. Zapisz i zamknij dokument. Ponownie uruchom polecenie serwera. Możesz go uruchomić z tagiem „nogui” lub bez niego, w zależności od potrzeb / chęci. Jeśli uruchomisz go ze znacznikiem „nogui”, dane wyjściowe serwera i interfejs poleceń pozostaną w oknie terminala, w którym uruchomiłeś polecenie w:
Jeśli usuniesz tag „nogui”, otworzy się okno GUI i zapewni czystsze i łatwiejsze w zarządzaniu działanie serwera:
Interfejs GUI pokazuje dokładnie to, co zobaczysz w oknie terminala w dużym panelu po prawej stronie, a także w oknie statystyk w lewym górnym rogu i liście aktualnie zalogowanych graczy w prawym dolnym rogu. Jeśli nie uruchamiasz serwera na maszynie z ograniczonymi zasobami (lub urządzeniu bezgłowym, takim jak serwer multimediów lub Raspberry Pi), zalecamy korzystanie z GUI.
Podczas drugiego uruchomienia serwera, po zaakceptowaniu umowy EULA, pobierane są dodatkowe pliki i generowany jest domyślny świat. Domyślny świat znajduje się w / world / i wygląda bardzo podobnie do zwykłego starego folderu /.minecraft/saves/[someworldname]/ ze zwykłego Minecrafta (w rzeczywistości jest). Możesz grać na losowo wygenerowanym świecie lub możesz usunąć zawartość / world / i zastąpić ją zawartością zapisanej gry z samodzielnej kopii gry Minecraft lub światowego zapisu pobranego z Internetu.
Dołączmy do naszego świeżo upieczonego serwera i zobaczmy, jak wygląda. Aby dołączyć do gry, musisz być w tej samej sieci LAN co komputer hosta i znać adres IP komputera hosta.
Mając adres IP w dłoni, uruchom Minecrafta, kliknij Multiplayer w menu głównym i dodaj nowy serwer lub użyj funkcji bezpośredniego połączenia. Jeśli potrzebujesz pomocy z którąkolwiek z tych opcji, zobacz sekcję Łączenie się z serwerami zdalnymi w Odkrywanie serwerów gry wieloosobowej Minecraft lekcja z naszego poprzedniego przewodnika.
Tutaj jesteśmy na zupełnie nowym serwerze. Wszystko wygląda świetnie, a świat ładuje się płynnie. Jedną rzeczą, na którą od razu zwrócisz uwagę, jest to, że gra jest w trybie przetrwania. Jest to ustawienie domyślne serwera, ale za chwilę pokażemy, jak to zmienić.
Po stronie serwera zobaczysz strumień powiadomień w oknie konsoli, gdy coś się na nim wydarzy: dołączający gracze, umierający gracze, komunikacja z graczami i inne powiadomienia. Dodatkowo możesz używać poleceń serwera zarówno w oknie konsoli, jak i jeśli jesteś operatorem lub operatorem na serwerze. Polecenia są dziesiątki, wiele z nich jest raczej niejasnych i rzadko używanych. Możesz czytać cała lista poleceń na wiki Minecraft , ale w poniższej tabeli wyróżnimy te, które mają największe znaczenie dla skonfigurowania i uruchomienia serwera.
Uwaga : jeśli wpiszesz polecenie w oknie konsoli serwera, nie potrzebujesz początkowego „/”, ale zrobisz to, jeśli wpiszesz je w oknie czatu jako gracz na serwerze.
| / domyślny tryb gry [s/c/a] | Przełącza domyślny tryb serwera dla nowych graczy między trybami przetrwania, kreatywnym i przygodowym. |
| / trudność [p/e/n/h] | Przełącza poziomy trudności między spokojnym, łatwym, normalnym i trudnym. |
| / gamemode [s/c/a] [player] | To samo co / defaultgamemode, z wyjątkiem tego, że jest stosowane na zasadzie gracz po graczu. |
| /lista | Wyświetla wszystkich obecnych graczy. |
| / (de) przy [player] / deop [player] | Daje uprawnienia operatora nazwanego (lub je odbiera). |
| / save- (all / on / off) | „All” natychmiast zapisuje świat, „on” włącza zapisywanie świata (jest to stan domyślny), a „off” wyłącza automatyczne zapisywanie. Najlepiej zostaw to w spokoju, chyba że chcesz wymusić natychmiastowe składowanie w celu utworzenia kopii zapasowej pracy za pomocą polecenia / save-all. |
| / setworldspawn [ x y z ] | Ustawia punkt odrodzenia dla wszystkich graczy wchodzących na świat. Bez współrzędnych ustawia miejsce, w którym znajduje się operacja wykonawcza, wraz z argumentami przypisuje punkt odradzania do tych współrzędnych. |
| / spawnpoint [player] [ x y z] | To samo co Worldspawn, ale dla indywidualnych graczy; pozwala ustawić unikalny punkt odrodzenia dla każdego gracza. |
| /zatrzymać | Wyłącza serwer. |
| / zestaw czasu [value] | Zmienia czas w grze; zaakceptuje „dzień”, „noc” lub wartość z zakresu od 0 do 24000, gdzie dla porównania 6000 to południe, a 18000 to północ. |
| / tp [target player] [destination] | Teleportuje gracza. Pierwszym argumentem zawsze musi być gracz docelowy. Drugim argumentem może być inny gracz (wyślij gracza A do B) lub współrzędne x / y / z (wyślij gracza A na miejsce). |
| / pogoda [clear/rain/thunder] | Zmienia pogodę. Dodatkowo możesz dodać drugi argument, aby zmienić pogodę na X sekund (gdzie X może wynosić od 1 do 1000,00). |
Są to najbardziej przydatne polecenia do uruchamiania małego serwera domowego. Istnieją dodatkowe polecenia, które są przydatne, jeśli otwierasz swój serwer domowy do użytku publicznego lub półpublicznego (takie jak / kick i / ban), ale które są zwykle niepotrzebne do prywatnego użytku domowego.
Teraz, gdy pomyślnie uruchomiliśmy nasz prywatny serwer domowy, możesz się zastanawiać (zwłaszcza po wszystkich poświęconych im lekcjach), w jaki sposób możemy wprowadzić na nasz serwer niesamowite modyfikacje. Następny przystanek, modowanie serwera.
Konfigurowanie prostego zmodyfikowanego serwera Minecraft
Tak jak możesz łatwo wstrzyknąć Forge moduł ładujący do samodzielnej instalacji Minecrafta możesz łatwo wstrzyknąć moduł ładujący Forge do serwera Minecraft.
Możesz ponownie użyć tego samego instalatora, którego użyłeś w Forge w poprzedni samouczek dotyczący modowania ; po prostu uruchom go ponownie (nie ma znaczenia, czy używasz pliku .EXE czy .JAR) i dostosuj ustawienia w następujący sposób:
Wybierz „Zainstaluj serwer” i wskaż nowy katalog. Nie musisz instalować serwera, a następnie instalować Forge, tak jak musisz zainstalować Minecrafta, a następnie zainstalować Forge, tak jak to zrobiliśmy w samouczku po stronie klienta.
Uwaga : Jeśli przeskoczyłeś do tej sekcji, ponieważ byłeś tak podekscytowany modami na swoim serwerze, nadal zachęcamy do przeczytania poprzedniej sekcji, ponieważ kilka kroków jest identycznych i nie powtarzamy ich wszystkich szczegółowo w tej części samouczka.
Daj chwilę na pobranie zarówno serwera, jak i plików Forge, a następnie odwiedź folder instalacyjny. Kolejne kroki będą wyglądać bardzo podobnie do podstawowej konfiguracji serwera Minecraft.
W folderze uruchom plik „forge. *. Universal.jar”, używając dokładnie tego samego polecenia, którego użyłeś, w oparciu o system operacyjny z podstawowej części tego samouczka poświęconej instalacji.
Serwer uruchomi się, a następnie zatrzyma, wskazując, tak jak w poprzedniej sekcji, że należy zaakceptować umowę EULA. Otwórz świeżo utworzony plik EULA.txt i zmień „fałsz” na „prawda”, tak jak ostatnio.
Uruchom serwer ponownie, aby upewnić się, że wszystko jest poprawnie zainstalowane i po prostu dołącz do świata. Pamiętaj, że dołączając do świata, musisz dołączyć do zmodyfikowanego klienta (klienci waniliowi nie mogą dołączać do zmodyfikowanych serwerów). Dołącz do instalacji Minecrafta z zainstalowanym programem Forge, ale bez załadowanych modów, które będą odzwierciedlać stan serwera.
Wszystko wygląda dobrze. Odrodziliśmy się nawet w pobliżu wioski, co zawsze jest zabawne. Pokażmy wieśniakom, jak się bawić, tworząc portal do magicznego wymiaru.
Brak zgody; właśnie wrzuciliśmy diament do kałuży i wszyscy wieśniacy patrzą na nas, jakbyśmy stracili rozum. Mogliśmy mieć zainstalowaną Forge, ale brakuje nam komponentu, który sprawia, że magia się wydarza: modyfikacji Twilight Forest.
Teraz, gdy wiemy, że Forge jest poprawnie zainstalowany, następnym krokiem jest zainstalowanie żądanych modów. Proces jest bardzo prosty. Musisz tylko upewnić się, że plik mod .JAR (w tym przypadku mod Twilight Forest) znajduje się w obu folderach / mods / dla twojego nowego serwera Forge i folder / mods / klienta Minecraft, z którym łączysz się z serwerem.
Zamknij klienta Minecraft i zatrzymaj serwer za pomocą polecenia „stop”, skopiuj pliki i zrestartuj serwer. Następnie uruchom ponownie klienta i dołącz do serwera.
Słowa nie mogą wyrazić rozczarowania, które odczuliśmy, gdy wieśniak wpadł do świeżo utworzonego portalu Twilight Forest i nie udało mu się teleportować do lasu. Będziemy musieli iść w jego miejsce.
Portal znalazł się tuż obok zamku. Poważnie, to może być najszczęśliwsze ziarno mapy w historii: zaczęliśmy obok wioski w Overworld, stworzyliśmy tam portal a, a skończyliśmy obok zamku w Lesie Zmierzchu (jeśli grasz w Twilight Forest w wersji 1.7. 10 (lub inne wersje 1.7. *) Ziarno to: 1065072168895676632)!
Dodatkowe poprawki i sztuczki dla Twojego serwera
W tym momencie jesteś gotowy do gry, z modyfikacjami lub bez, w zależności od zainstalowanego smaku. Nie oznacza to jednak, że skończyłeś majstrować przy serwerze. Omówmy kilka dodatkowych rzeczy, które możesz zrobić, aby poprawić działanie serwera.
Więcej modów
Zawsze możesz zainstalować więcej modów. Pamiętaj, że więcej modów wymaga więcej zasobów procesora / GPU / pamięci RAM. Zwróć uwagę na modyfikacje, które instalujesz, ponieważ każdy, kto dołączy do twojego serwera, będzie musiał mieć zainstalowane te mody. Mówiąc ogólnie, folder / mod / klienta i folder / mod / serwera powinny być swoimi kopiami lustrzanymi.
Potrzebujesz pomysłów na dobre modyfikacje serwera? Wykorzystaj zasoby wymienione w sekcji „Gdzie znaleźć mody?” Sekcja nasz samouczek dotyczący modowania do Minecrafta .
Otwieranie serwera dla zdalnych graczy
Jeśli chcesz grać z ludźmi spoza swojej sieci lokalnej, możesz skonfigurować przekierowanie portów aby gracze spoza sieci domowej mogli uzyskać dostęp do serwera. Większość domowych połączeń szerokopasmowych może z łatwością obsługiwać wielu graczy. Ponieważ serwer nie ma systemu haseł, warto rozważyć utworzenie białej listy na serwerze. Użyj polecenia i parametrów / biała lista [on/off/list/add/remove/reload] [playername] aby dostosować i wyświetlić białą listę.
Dostrajanie za pomocą Server.Properties
W folderze serwera znajdziesz plik o nazwie server.properties. Jeśli otworzysz ten plik w edytorze tekstu, znajdziesz prosty plik konfiguracyjny, który można edytować ręcznie. Chociaż niektóre z tych ustawień są dostępne za pośrednictwem poleceń serwera / w grze, wiele z nich nie jest.
Używając prostych przełączników prawda / fałsz lub liczbowych, można pozwolić graczom latać w trybie przetrwania, wyłączyć The Nether, dostosować ustawienia limitu czasu serwera i wiele innych zmiennych. Chociaż wiele ustawień jest dość oczywistych, kilka wymaga głębszego zrozumienia danej zmiennej. Sprawdzić ten szczegółowy podział zmiennych server.properties .
Uzbrojony w serwer, zmodyfikowany lub w inny sposób, nie musisz już martwić się o to, czy odpowiednia osoba jest online we właściwym czasie, aby uzyskać dostęp do swojego świata (i możesz łatwo udostępniać swój świat w całym gospodarstwie domowym lub znajomym w kraj).