UWebReadMe.txt
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")