Mordhau servers można obsługiwać bezpośrednio za pomocą RCON, który oferuje unikalny zestaw przydatnych poleceń. RCON to skrót od „Remote Console” i przydatne narzędzie do zarządzania serwerem. W przeciwieństwie do poleceń administratora, gracze mogą wpisywać polecenia bezpośrednio na karcie konsoli albo zainstalować popularne narzędzia firm trzecich, takie jak mcrcon, aby zdalnie monitorować i moderować serwer.
Uwaga: przejdź do instrukcji dotyczących narzędzi RCON firm trzecich tutaj.
1. Zaloguj się do panelu BisectHosting Starbase.
2. Uruchom serwer.
3. Przejdź do karty Console.
4. Wpisz dowolne polecenie RCON w polu czatu, aby go użyć. Zobacz listę poleceń poniżej albo wpisz polecenie help.
| Polecenie | Opis |
|---|---|
help |
Wyświetla listę poleceń RCON. |
alive |
Zapobiega przekroczeniu limitu czasu połączenia z powodu braku aktywności. |
listen [<Type> <Start/Stop>] |
Włącza lub wyłącza nasłuchiwanie dowolnych z następujących komunikatów: all login, matchstate, killfeed, scorefeed, chat
|
listenstatus |
Wyświetla listę typów komunikatów, które są nasłuchiwane. |
adminlist |
Wyświetla identyfikatory PlayfabID obecnych administratorów. |
banlist |
Wyświetla listę identyfikatorów PlayfabID dla wszystkich aktualnych banów oraz ich czas trwania. |
mutelist |
Wyświetla listę identyfikatorów PlayfabID dla wszystkich aktualnych wyciszeń oraz ich czas trwania. |
playerlist |
Wyświetla listę identyfikatorów PlayfabID wszystkich graczy na serwerze. |
maplist |
Wyświetla listę wszystkich aktualnych map w rotacji map, a także ich ArrayIndex. |
addmap [<MapName> <ArrayIndex> <UpdateConfig>] |
Dodaje mapę do rotacji map. <ArrayIndex> — określa pozycję mapy; ustaw na 0, aby umieścić ją na górze. <UpdateConfig> — można ustawić na true, aby zapisać mapę w konfiguracji.
|
removemap [<MapName> <UpdateConfig>] |
Usuwa mapę z rotacji map. Użyj maplist, aby wyświetlić aktualne nazwy map.
|
addadmin [<PlayerName/PlayfabID>] |
Dodaje gracza lub PlayfabID do listy administratorów. |
removeadmin [<PlayerName/PlayfabID>] |
Usuwa gracza lub PlayfabID z listy administratorów. |
addbots [<Amount> <Team>] |
Dodaje na serwer określoną liczbę botów. 0 dla drużyny czerwonej (lub bez drużyny). 1 dla drużyny niebieskiej.
|
removebots [<Amount> <Team>] |
Usuwa z serwera określoną liczbę botów. |
changelevel [<MapName>] |
Zmienia bieżącą mapę na wskazaną mapę. |
say [<Message>] |
Wysyła ogólną wiadomość na czacie jako serwer. |
string [<String>] |
Używane do modowania. |
event [<EventName>] |
Używane do modowania. |
spawnserveractor [<ActorPath> <Transform>] |
Używane do modowania. |
kick [<PlayerName/PlayfabID> <Reason>] |
Wyrzuca wskazanego gracza lub PlayfabID z podanego powodu. |
ban [<PlayerName/PlayfabID> <Reason> <Duration>] |
Banuje wskazanego gracza lub PlayfabID z podanego powodu i na określony czas w minutach. |
unban [<PlayFabID>] |
Odbanowuje wskazany PlayfabID. |
mute [<PlayerName/PlayfabID> <Duration>] |
Wycisza wskazanego gracza lub PlayfabID na podany czas w minutach. |
unmute [<PlayFabID>] |
Cofa wyciszenie wskazanego PlayfabID. |
scoreboard |
Wyświetla bieżącą tablicę wyników na serwerze. |
info |
Wyświetla bieżące informacje o serwerze. |
stats |
Wyświetla statystyki wydajności serwera. |
writetoconsole [<Message>] |
Wyświetla wiadomość w konsoli; nie będzie ona widoczna dla graczy. |
changeteam [<PlayerName/PlayfabID> <Team>] |
Zmienia drużynę wskazanego gracza lub PlayfabID. |
modifyinivar [<File name> <Section name> <Variable name> <Value> <Type>] |
Nazwa pliku powinna mieć wartość „game” albo „engine”. Nazwa sekcji i nazwa zmiennej muszą odpowiadać nagłówkowi oraz wartości INI z tego pliku. |
getmatchduration |
Wyświetla czas pozostały do końca bieżącego meczu. |
extendmatchduration [<Duration in seconds>] |
Przedłuża mecz o ustawiony czas w sekundach. |
setmotd [<Url>] |
Ustawia wiadomość dnia przy użyciu prawidłowego pliku markdown. |
teleportplayer [<PlayerName/PlayfabID> <x=#,y=#,z=#>] |
Teleportuje wskazanego gracza lub PlayfabID na podane współrzędne. |
killplayer [<PlayerName/PlayfabID>] |
Zabija wskazanego gracza lub PlayfabID. |
getteamdamage [<PlayerName/PlayfabID>] |
Wyświetla aktualne obrażenia drużynowe wskazanego gracza lub PlayfabID. |
renameplayer [<PlayerName/PlayfabID> <New name>] |
Zmienia nazwę wskazanego gracza lub PlayfabID na nową. |
chatlog [<Num messages to retrieve>] |
Zwraca określoną liczbę ostatnich wiadomości z czatu. |
Jak połączyć się za pomocą zdalnego klienta RCON
1. Zaloguj się do panelu BisectHosting Starbase.
2. Zatrzymaj serwer.
3. Przejdź do karty Startup.
4. Zanotuj lub zmień bieżące hasło RCON. Jeśli pozostawisz to pole puste, hasło zostanie wygenerowane losowo.
5. Uruchom serwer.
6. Przejdź do karty Console
7. Zanotuj adres IP i port RCON. Losowe hasło zostanie wygenerowane tutaj, jeśli w kroku 4 pole pozostanie puste.
8. Otwórz mcrcon albo inne narzędzie RCON.
9. Wklej adres IP serwera z kroku 7, gdy pojawi się prośba o podanie hosta. Pomiń port na końcu.
10. Wpisz RCON port serwera.
11. Wklej hasło RCON serwera z kroku 4 lub 7.
12. Używaj dowolnych potrzebnych poleceń bezpośrednio z tego okna.