Tematy związane z oprogramowaniem firmowanym przez G4G

Jak uruchomić wiele instancji jGuardiana

Nic prostszego. Na początek należy stworzyć i skonfigurować serwery do których chcemy się podłączać zgodnie z opisaną konfiguracją podstawową. Dla każdego serwera tworzymy osobny folder w katalogu conf/gameservers. Gdy już to zrobimy wystarczy uruchomić jGuardiana za pomocą pliku runme (bat lub sh w zależności od systemu operacyjnego) podając prawidłową ścieżkę do konfiguracji serwera, np:

runme.bat conf/gameservers/tdm
lub

Jak dodać plugin

Pluginy napisane są podobnie jak jGuardian w języku Java. Pakiet plugina składa się z dwóch plików: pliku JAR czyli pliku samego plugina, oraz pliku XML w którym możemy (ale nie musimy) zawrzeć konfigurację. Proszę pamiętać iż nawet w przypadku braku zawarcia jakiejkolwiek konfiguracji w pliku XML nadal jest on wymagany! Pliki JAR pluginów znajdują się w katalogu PLUGINS znajdującego się w głównym katalogu. Pliki konfiguracyjne XML znajdziemy w katalogu konfiguracji każdego serwera także w katalogu plugins czyli, np:
conf/gameservers/default/plugins
Read more about Jak dodać plugin

Plugin - Admin

Plugin zarządzający adminami i karami. Odpowiedzialny za obsługę komend adminowych. Obecnie dostępne są (wraz ze składnią):
ban- wypłaca bana graczowi na podaną ilość minut
/ban < nick> <czas_bana_w_minutach> <powód>

warn- wypłaca warna graczowi - 3 warny (na razie niekonfigurowalne) i ban :) Read more about Plugin - Admin

Pluginy

Jak wiadomo jGuardian wspiera mechanim wtyczek - pluginów. Obecnie dostępne są: Read more about Pluginy

Uruchomienie

Windows

W przypadku Windowsa sprawa sprowadza się do uruchomienia pliku runme.bat.
Zawartość:
jGuardian.jar -jar jGuardian.jar "%1"

Plik uruchamiamy parametrem będącym ścieżką do katalogu konfiguracji serwera, np:

c:\jguardian\runme.bat conf\gameservers\default
Oczywiście możemy stworzyć osobny plik bat uruchamiający każdy z naszych serwerów. Read more about Uruchomienie

Logger

Do logowania zdarzeń w kodzie użyty został znany programistom Javy Log4J. Do konfiguracji plików loga wykorzystywany jest plik log4j.properties. Znajduje się on w katalogu conf/nazwa_servera (a także w katalogu przykładowej konfiguracji o nazwie default).

Zawartość pliku konfiguracyjnego log4j:

Read more about Logger

Konfiguracja bazy MySQL

W katalogu conf/katalog_servera/plugins znajdziemy plik
common.JGuardianMySQL_plugin.xml.
Znajdziemy w nim konfigurację pluginu obsługującego bazę MySQL. Struktura pliku przedstawia się następująco:

server.bazy.pl:3306
Read more about Konfiguracja bazy MySQL

Wymagania

Do uruchomienia części serwerowej wymagane jest:

  • System Operacyjny System Windows (testowane na Win 7 x64 pr0), lub
  • Linux (testowane na Red Hat v.X)
  • Zainstalowana Java 1.6 (x86) (wystarczy JRE) Windows lub Linux self-extract (w zależności od wersji systemu)
  • Dostęp do servera MySQL 5.x

jGuardian - download

Download latest relase of jGuardian + web panel


VERSION: 1.18

21.01.2013

Read more about jGuardian - download

Aplety javy w panelu

Panel umożliwia uruchamianie apletów javy, które umożliwiają w trybie natychmiastowym działania na serwerze poprzez rcona.
W chwili obecnej są to funkcje:

Konsola PunkBuster
Chat
ServerInfo
Playerlist
ServerConfig
Mapcycle

Aplety javy pobierane są zdalnie z zasobów G4G.pl i nie będą załączane do pakietu panelu. Read more about Aplety javy w panelu

Pierwsze kroki w panelu.

Kiedy instalacja panelu zakończy się powodzeniem zostajemy przekierowani na stronę logowania.
Pierwsze logowanie wymaga podania danych:

Your nickname: Guardian
Password: Guardian

Wielkość liter MA ZNACZENIE !
Po zalogowaniu się do panelu konieczny wykonaj dwie czynności:
- zmień domyślne hasło Guardian
- usuń plik install.php Read more about Pierwsze kroki w panelu.

Warianty instalacji demona i panelu na serwerach

Z uwagi na to iż demon jGuardian działa równie dobrze na systmie Linux jak i Windows, użytkownik ma kilka możliwości instalacji naszego oprogramowania.

Wariant 1

Demon na osobnym hoście A, panel wraz z bazą danych na osobnym hoście B.

Warunek konieczny: Baza MySQL na hoście B musi akceptować połączenia z IP z hosta A.

[img_assist|nid=7900|title=|desc=|link=none|align=center|width=567|height=589]

Wariant 2

Demon na tym samym hoście co panel. Konfiguracja najmniej problematyczna jeśli chodzi o hosting.
[img_assist|nid=7902|title=|desc=|link=none|align=center|width=396|height=587] Read more about Warianty instalacji demona i panelu na serwerach

Instalacja panelu

Najnowszą wersje panelu i demona jGuardiana pobieramy ze strony:
http://g4g.pl/jguardian-download

Pobrana paczka będzie w formacie .zip a w nazwie archiwum zawarty będzie numer wersji data publikacji. Na przykład:
jguardian-1.0-06_02_2012.zip

Zawartość paczki - struktura katalogów

Konfiguracja podstawowa

Konfigurację serwera rozpoczynamy od katalogu CONF. Domyślnie znajduje się tam katalog "default". Wykonujemy jego kopię. W tym momencie otrzymamy drugi katalog np. "tdm", z identyczną zawartością. W nowym katalogu odnajdujemy plik settings.xml. Edytujemy w nim:
< ip>10.20.30.40< /ip>
wpisując IP serwera, oraz
< port>12345< /port>
port RCON'a, a także Read more about Konfiguracja podstawowa

jGuardian - panel

jGuardian to demon który wymaga zewnętrznego interfrejsu graficznego. Najprostszą metodą zapewnienia kontroli nad jGuardianem jest aplikacja (panel) na stronie www działająca w oparciu o bazę danych MySQL.
Niniejszy panel wymaga:
- serwer Apache (testowałem na Apache/2.2.3)
- serwer MySQL 5.x
- rozszerzenie php mysql Read more about jGuardian - panel

Strony