UWebReadMe.txt

From Oldunreal-Wiki
Jump to navigation Jump to search

Obsługa serwera przez przeglądarkę internetową dla Unreal 227



Aby zainstalować:


-Edytuj WebServer.ini (poniżej wymienione są kluczowe zmienne):

* ListenPort - Port przeznaczony do przyjmowania połączeń (domyślny port dla witryny to 80, ale należy się upewnić, że port ten jest otwarty w ustawieniach zapory, bądź routera).

* Accounts - Konta, za pośrednictwem których użytkownicy mogą połączyć się z witryną (zabezpieczone hasłem konto jest KONIECZNOŚCIĄ, aby uzyskać dostęp do serwera przez przeglądarkę, zaleca się, żeby każdy użytkownik posiadał jedno).

* bOnlyOnePerUser - Opcję tę powinno się wyłączyć jedynie wtedy, gdy ma się zamiar zezwolić na to, aby wiele osób logowało się jednocześnie na to samo konto.


-Edytuj Unreal.ini:

* ServerActors=UWebAdmin.WebAdminManager (Nie należy dodawać moda do listy ServerPackages!)


-Uruchom serwer.


-Otwórz przeglądarkę i w pasku adresu wpisz: <IP twojego serwera>:<port twojego serwera dla przeglądarki>.

Serwer powinien teraz zażądać twojej nazwy użytkownika i hasła.

Teraz możesz dowolnie kombinować w ustawieniach serwera.


Możliwości:

-Restart map - Rozpocznij ponownie rozgrywkę na obecnie ustawionej mapie.

-Switch map - Przełącz mapę na jedną z dostępnych (możesz też zmienić tryb rozgrywki i mutatory, pamiętaj też o włączeniu opcji maplists configure, jeżeli chcesz uzyskać dostęp do listy map).

-Current game - Pokazuje listę graczy (ID/Nick/Ping/Wynik/IP) i udostępnia możliwości ich wyproszenia z rozgrywki (Kick), a także banicji (Ban).

-Server console - Pokazuje historię czata na serwerze, jak również udostępnia wiersz polecenia, z poziomu którego można rozmawiać z graczami oraz wydawać komendy serwerowi.

-Banlist - Pokazuje pełną listę zbanowanych klientów i udostępnia opcje zdjęcia banów.

-Defaults - Strona konfiguracji serwera:

* Main Game config - Pozwala na konfigurację podstawowych zasad rozgrywki (np. maksymalnej ilości graczy, przekierowań, ServerPackages i ServerActors itd.).

* ServerInfo config - Pozwala na kongigurację publicznych danych o serwerze, takich jak jego nazwa, nick admina, wiadomość dnia (MOTD).

* Maplists - Pozwala na konfigurację list map (dla rozgrywek typu DeathMatch itp, nie dla trybu Coop).

* Mod Configures - Konfiguracja modyfikacji (standardowo zawiera możliwości konfiguracji DeathMatcha, TeamGame, Cooperative).


Aby dodać stronę konfiguracyjną dla danego moda, należy:

-Stworzyć podklasę dla UWebAdmin.ModPageContent.

-Można posłużyć się przykładami już dostępnych: DMPageConfig, TDMPageConfig, CPPageConfig.

-Stworzyć plik int i plt dla tejże konfiguracji (MójMod.int, MójMod.plt):


[public]

Object=(Name=MójMod.MójModPageConfig,Class=Class,MetaClass=UWebAdmin.ModPageContent,Description="Umożliwia konfigurację Mojego Moda w UWebAdmin")