Porady

Wszystko co opisano tutaj dotyczy systemu linux, lecz bez problemu można to odnieść do innych systemów operacyjnych zmieniając tylko ścieżki do katalogów.


I. Jak postawić własny serwer?

Domyślnym portem netPanzer jest 3030, Żeby serwer był dostępnych dla innych należy odblokować ten port dla protokołów UDP i TCP. Następnie trzeba wydać polecenie
netpanzer -d
w konsoli, jeżeli jest to pierwsze uruchomienie serwera, należy zakończyć jego prace. Przejść do katalogu $HOME/.netpanzer/config/, gdzie zostanie utworzony plik netpanzer-dedicated.ini z ustawieniami serwera który należy wy edytować. Przykładowy plik można zobaczyć tutaj. Po zapisaniu zmian w pliku należy ponownie wydać polecenie
netpanzer -d
I możemy się cieszyć od tej pory własnym serwerem gry netPanzer. Z poziomu serwera mamy także kilka prostych komend. Wydając polecenie help uzyskamy ich listę wraz z opisem.


II. Granie na localhoscie z dwoma botami.

netPazner przewiduje taką możliwości. Żeby to zrobić należy wydać poniższe polecenia w powłoce
netpanzer -d
netpanzer -b localhost:3030
netpanzer -b localhost:3030
netpanzer -c localhost:3030
Plik konfiguracyjny do bota znajduje się w katalogu $HOME/.netpanzer/config/ i ma nazwę netpanzer-bot.ini.


III. Boty na serwerach publicznych.

Boty na serwerach publicznych stawia się tak samo jak na localhoście. Z tym że zamiast localhost:{port} podajemy adres serwera.
netpanzer -b 69.12.141.72:3040
netpanzer -b 217.159.135.89:3030
Lista serwerów publicznych aktualnie działających: http://netpanzer.info/games.php, http://netpanzer.org/serverbrowser/.


IV. Zamiana parametrów jednostek.

Nie jest to opcja standardowa, jednak możliwa do zrealizowania. W katalogu /user/share/netpanzer/profile/ znjadują się pliki z nazwami jednostek. Zawierają one opis ich parametrów. Pliki te można edytować w edytorze tekstowym.
UWAGA! przed edycją tych plików powinno się zrobić ich kopie by w razie czego móc powrócić do domyślnych ustawień.


V. Ile jednostek mają poszczególni gracze na serwerze?

Należy podczas gry wcisnąć przycisk F4, pojawi nam sie nowe okno w grze gdzie będzie przycisk o nazwie "Unit", po wciśnięciu go zobaczymy numery graczy i przyporządkowane im ilości jednostek.


VI. Instalowanie nowych flag

Należy pobrać paczkę flag z netpanzer.info (UWAGA: tylko dla zalogowanych) następnie przekopiować ją do katalogu netpanzer/pics/flags (zamienić istniejący folder z flagami). Potem już z poziomu gry można wybrać nową flagę bądź w pliku konfiguracyjnym ini podać nr. flagi.
W przypadku serwera postępujemy tak samo. Żeby serverbrowser pokazał że na naszym serwerze są nowe flagi ("FlagSharing: FlagPackage installed"), ktoś musi wejść na niego używając którejś z nowych flag.


VII. Gra z SVN

Należy najpierw pobrać grę z SVN poleceniem:
svn checkout svn://svn.berlios.de/netpanzer/trunk/netpanzer
Następnie wykonujemy kilka poleceń w konsoli:
cd netpanzer
./autogen.sh
./configure
jam
Gdy polecenie ./configure się nie powiedzie prawdopodobnie brak którejś z paczek, wymagane między innymi są:
  • libsdl-image1.2*
  • libsdl-mixer1.2*
  • libphysfs*
  • jam
  • g++
  • gcc
Więcej informacji można znaleźć na forum netpanzer
Lista zmian w wersjach z SVN (logi)


VIII. Umieszczanie flag i map w folderze domowym (linux)

Flagi i mapy pobrane z netpanzer.info, lub zrobione samodzielnie można umieszczać w katalogach odpowiednio ~/.netpanzer/flags/ i ~/.netpanzer/maps/
W ten sposób nie musimy uzyskiwać uprawnień administratora żeby przekopiować flagi i mapy do folderu gry położonego gdzieś w /user/share/
Przy takiej lokalizacji obojętne jest to czy gra została skompilowana z SVN, czy zainstalowana z paczek (rpm/deb) i tak jak pliki konfiguracyjne są współdzielone. Jeżeli mamy na tym samym komputerze zainstalowaną wersje z paczki i skompilowaną obie będą korzystać z tych samych map i flag.