background image

Witam wszystkich w moim poradniku dla osób chcących stworzyć swój 

serwer gry Minecraft

Na wstępie przepraszam za nietypową formę poradnika i sposób w jaki będzie on komponowany ale  

postanowiłem nie robić typowych rozdziałów, a pisać analitycznie wraz z postępami w pracach.

 Zanim zaczniemy chciałbym zaznaczyć, że ja swój serwer stawiałem na domowym sprzęcie z 
Windowsem 7 64b + routerem i internetem "osiedlówką" i pod tym kątem będę radził, niemniej 
sądzę, że każdy po przeczytaniu moich wypocin szybko załapie o co w tym wszystkim chodzi.

I Gromadzenie programów

Najpierw przygotujemy sobie środowisko programowe, będą nam potrzebne :

pliki serwerowe (minecraft_server.jar)

środowisko javy (jeżeli nie posiadamy zainstalowanego na komputerze)

gra Minecraft (nie trzeba tłumaczyć)

program do tworzenia wirtualnych sieci (np hamachi)*

program do sprawdzania dostępności portów **

* jeżeli chcemy by nasz serwer był stworzony na drodze hamachi, czyli wtedy kiedy 
posiadamy zmienne IP (np. Neostrada)

           ** jeżeli planujemy serwer bez użycia dodatkowych programów.

Wszystkie komponenty znajdują się w internecie ;p oczywiście lwią część znajdziecie :

www.chomikuj.pl/Volfodzio

 -> zakładka Minecraft

II Serwer i problemy

Pobrany plik  minecraft_server.jar umieszczamy w utworzonym folderze (bez wymagań gdzie), 
uruchamiamy i czekamy do końca sekwencji. Następnie zamykamy konsolę i szukamy pliku 
server.properties, znajdziemy w nim następującą treść (ver 1.7.2) :

#Minecraft server properties
#Mon Jul 04 15:01:36 CEST 2011

level-name=world                  

nazwa pliku ze swiatem (folder serwerowy)

allow-nether=true                 piekło on/off

view-distance=10                  odległość rysowania obiektów
 
spawn-monsters=true               spawn potworów on/off

background image

online-mode=false                 false= otwarty dla piratow true= tylko premium

spawn-animals=true                spawn zwierzat  on/off

max-players=20                    liczba graczy 

server-ip=                        

adres serwera (nasze ip lub ip z hamachi)

pvp=true                          walki między graczami on/off

level-seed=                       preferencje poziomu

server-port=25565                 

port serwera

allow-flight=false                walka on/off

white-list=false                  lista on/off

Nieoznaczone opcje są w gruncie rzeczy obligatoryjne, co można wyczytać z opisów. Informacja 
dla posiadaczy słabszych komputerów zaleca się aby wyłączyli spawn potworów, ustawili małą 
liczbę graczy ewentualnie wyłączyli piekło i spawn zwierząt. 

Wyszczególnione przeze mnie opcje są bardzo istotne, 

czerwona

 umożliwia podpinanie plików 

danymi o świecie, tzn możemy w trybie gry jednoosobowej stworzyć świat i wczytać go na serwer, 
domyslnie jest to "world" i taki plik powinien znajdować się w naszej bazie danych utworzonych po 
uruchomieniu minecraft-server.jar. 

Niebieska

 definiuje adres IP servera, tutaj wpisujemy adres nasz lub hamachi *, ten adres będą 

wpisywać inni gracze chcąc zalogować się na nasz serwer.

Zielona

 to port serwera (protokół TCP), jeżeli pozostawimy to bez zmian logowanie będzie 

przebiegało standardowo czyli poprzez ip lub hostname, w przypadku zmiany portu, aby zalogować 
się na serwer będziemy musieli wpisać IP:Port np 192.159.1.200:8080 prawda, że proste?

              *     Co to znaczy nasz adres ?

Aby uzyskać pożądane IP wykonujemy następujące czynności:
W menu START uruchamiamy konsolę poprzez wpisanie cmd i kliknięcie enter, następnie 
wpisujemy ipconfig (ipconfig all) i szukamy linijki : Adres Ipv4 .............. 192.XXX.X.XXX , 
odnaleziony adres jest tym o który nam chodziło, w przypadku hamachi czy innych programów 
tego typu wirtualny adres IP jest dobrze wyeksponowany. 

 Jednym z podstawowych problemów na tym etapie jest error związany z nieprzestawieniem opcji 
"online-mode" z true na false,  należy o tym pamiętać i pilnować, zwłaszcza po podmienianiu 
plików.

Kolejnym problemem może być coś takiego :

                                                                                                                                            verte >

background image

Current proxy version: 1.9

Gotten proxy version: 1.9

[Lnet.minecraft.server.Statistic;@1b60280
146 recipes

[Lnet.minecraft.server.Statistic;@1b60280
16 achievements

16:15:22 [INFO] Starting minecraft server version Beta 1.5_02
16:15:22 [INFO] Loading properties

16:15:22 [INFO] Starting Minecraft server on 5.240.64.37:25565
16:15:22 [WARNING] **** FAILED TO BIND TO PORT!

16:15:22 [WARNING] The exception was: java.net.BindException: Address already in
 use: JVM_Bind

16:15:22 [WARNING] Perhaps a server is already running on that port?
>

Jest to związane z przypisaniem błędnego adresu IP (najczęściej sugerujecie się odczytami IP z 
jakichś stronek zamiast po ludzku wpisać w konsoli, konsola nie gryzie), drugim powodem może 
być zablokowanie portu.

Odblokowywanie portu Windows 7 (na XP w sumie było podobnie):

-> Panel sterowania\System i zabezpieczenia\Zapora systemu Windows

Droga numer jeden

Następnie Udostępniaj programom możliwość komunikacji za pośrednictwem Zapory Systemu 
Windows -> Zmień ustawienia -> Dodaj Port -> wpisujemy port (domyślnie 25565) prot. TCP 
nazwa co tam chcecie.

Droga numer dwa 

Następnie Ustawienia zaawansowane -> (lewe okienko) Reguły przychodzące/wychodzące (w 
obu), klikamy, (tym razem pokaże się w prawym okienku), Nowa Reguła, klikamy, postępujemy 
zgodnie z poleceniami (1. zaznaczam port 2. podaje port 3. nazwa 4. zakończ).

Niektórzy mogą mieć zablokowane porty przez administratora sieci (osiedlówka) to wymaga 
konsultacji z ów adminem. Należy pamiętać o ew. Blokadach ze strony antywirusa, dodatkowych 
firewalli, routera itp.

Po tym wszystkim odpalamy minecraft_server.jar i naszym oczom powinno ukazać się takie 
okienko konsoli :

                                                                                                                                           verte >

background image

Przy pierwszym uruchomieniu trochę trwa przygotowywanie serwera do odpalenia, później jest już 
szybciej. Aby serwer był "online" to okienko musi pozostać otwarte (logiczne).

Aby zalogować się na serwer, uruchamiamy grę, wchodzimy w Multiplayer wpisujemy 
deklarowane wcześniej IP i gotowe, powinniśmy połączyć się z naszym serwerem. W przypadku 
hamami, także sieć wirtualna musi być online, a więc hamachi musi być włączone a my musimy 
być członkami danej sieci. 

Na koniec tej części poradnika zaprezentuje rozwiązanie pierwszego problemu związanego z 
samym serwerem, otórz może wam się przytrafić, że po zalogowaniu nie będziecie mogli 
budować/niszczyć, wówczas w ustawieniach serwera nalezy dopisać "spawn-procetion=XX"
zamiast XX jakąś wartość np 10.

Dziękuje, mam nadzieję, że to wam pomoże w rozpoczęciu przygody z dosyć łatwym hostem w 
porównaniu np z wowem czy innym mmo.

--Przygotował Volfodzio © 2011--