Ten przewodnik obejmuje kontrole administracyjne, komendy konsoli, system uprawnień, zarządzanie graczami, zarządzanie światem i kopalniami, kopie zapasowe zapisów oraz rozwiązywanie problemów dla Twojego dedykowanego serwera Return to Moria w Legion Hosting. Informacje o początkowej konfiguracji serwera, zmiennych startowych, presetach poziomu trudności oraz sposobie łączenia znajdziesz w artykule Przewodnik konfiguracji serwera Return to Moria.
Komendy konsoli
Return to Moria udostępnia konsolę serwera do administracji. Konsola musi być włączona w MoriaServerConfig.ini przez [Console] Enabled=true (włączona domyślnie). Komendy wprowadza się bezpośrednio w konsoli GPanel.
| Komenda | Opis |
|---|---|
players |
Wyświetla listę wszystkich aktualnie połączonych graczy wraz z ich nazwami użytkowników. |
kick <player> |
Usuwa gracza z serwera. Gracz może ponownie dołączyć do tej samej sesji. |
block <player> |
Trwale blokuje graczowi możliwość dołączenia do serwera. |
unblock <player> |
Usuwa trwałą blokadę, umożliwiając graczowi ponowne dołączenie. |
setdifficulty <preset> |
Zmienia preset poziomu trudności w bieżącym świecie. Opcje: story, solo, normal, hard, custom. |
setcustomdifficulty <setting> <value> |
Dostosowuje określone niestandardowe ustawienie poziomu trudności. Zobacz poniższą sekcję Niestandardowy poziom trudności. |
rename world <name> |
Zmienia wyświetlaną nazwę świata. |
regenerateinvitecode |
Generuje nowy kod dołączenia do serwera, unieważniając poprzedni. |
kick tymczasowo usuwa gracza, który może natychmiast ponownie dołączyć. Użyj block dla trwałego bana. Możesz także zarządzać blokadami za pomocą pliku MoriaServerPermissions.txt.
System uprawnień
Return to Moria używa tekstowego pliku uprawnień do kontrolowania, co poszczególni gracze mogą robić na Twoim serwerze. Edytuj MoriaServerPermissions.txt, gdy serwer jest zatrzymany, aby uniknąć konfliktów.
Lokalizacja pliku
MoriaServerPermissions.txt
Plik automatycznie rejestruje każdego gracza, który dołączył do serwera. Możesz modyfikować ich uprawnienia, dodając lub usuwając znaczniki uprawnień obok ich nazwy użytkownika.
Poziomy uprawnień
| Uprawnienie | Efekt |
|---|---|
Blocked |
Gracz jest zbanowany na serwerze. Nie może się połączyć. |
Default |
Standardowy dostęp gracza. Brak specjalnych ograniczeń lub przywilejów. |
NoConstruction |
Gracz nie może budować ani rozbierać żadnych struktur. |
QuickBuild |
Gracz może budować tylko platformy i drabiny linowe. Bez pełnej konstrukcji. |
AllConstruction |
Pełny dostęp do budowania i rozbierania. |
NoStorage |
Gracz nie może wchodzić w interakcję z pojemnikami ani stacjami wytwarzania. |
AllStorage |
Pełny dostęp do wszystkich pojemników i stacji wytwarzania. |
Wstępne blokowanie graczy
Możesz zablokować gracza, zanim kiedykolwiek dołączy, ręcznie dodając jego nazwę użytkownika do pliku uprawnień ze statusem Blocked. Jest to przydatne, jeśli wiesz, że określony gracz nie powinien mieć dostępu do Twojego serwera.
Zasady serwera
Możesz wyświetlać niestandardową wiadomość wszystkim graczom, gdy dołączają do Twojego serwera, edytując MoriaServerRules.txt.
Lokalizacja pliku
MoriaServerRules.txt
Wprowadź zasady serwera lub wiadomość powitalną w tym pliku. Tekst jest wyświetlany każdemu graczowi po dołączeniu. Wiadomość ma maksymalną długość 1024 znaków.
Niestandardowe ustawienia poziomu trudności
Gdy preset poziomu trudności jest ustawiony na custom, możesz precyzyjnie dostroić poszczególne parametry trudności. Można je ustawić w MoriaServerConfig.ini w sekcji [World.Create] dla nowych światów lub dostosować w istniejącym świecie za pomocą komendy konsoli setcustomdifficulty.
| Ustawienie | Opis | Wartości |
|---|---|---|
CombatDifficulty |
Skalowanie obrażeń i zdrowia wrogów. | verylow, low, default, high, veryhigh |
EnemyAggression |
Jak często wrogowie atakują i w jak dużych grupach. | verylow, low, default, high, veryhigh |
SurvivalDifficulty |
Siła wzmocnień, rozpacz oraz tempo spadku wytrzymałości. | verylow, low, default, high, veryhigh |
MiningDrops |
Ilość rudy i surowców wypadających z żył wydobywczych. | verylow, low, default, high, veryhigh |
WorldDrops |
Wskaźniki wypadania nagród od wrogów i podczas spotkań z orkami. | verylow, low, default, high, veryhigh |
HordeFrequency |
Jak często hałaśliwe działania wywołują ataki hord orków. | verylow, low, default, high, veryhigh |
SiegeFrequency |
Jak często orkowie atakują Twoją bazę/obóz. | verylow, low, default, high, veryhigh |
PatrolFrequency |
Jak często grupy patrolowe wrogów pojawiają się w kopalniach. | verylow, low, default, high, veryhigh |
Przykład niestandardowego poziomu trudności w konfiguracji
[World.Create]
Difficulty.Preset=custom
Difficulty.CombatDifficulty=high
Difficulty.EnemyAggression=default
Difficulty.SurvivalDifficulty=low
Difficulty.MiningDrops=high
Difficulty.WorldDrops=default
Difficulty.HordeFrequency=low
Difficulty.SiegeFrequency=default
Difficulty.PatrolFrequency=default
Zarządzanie światem
Typy światów
Return to Moria obsługuje dwa typy światów, ustawiane w opcji [World.Create] Type:
- Campaign — Doświadczenie oparte na fabule z progresją przez Morię. Zalecane dla większości grup.
- Sandbox — Swobodna eksploracja i budowanie bez struktury kampanii. Idealne do kreatywnej zabawy i budowania bazy.
Wiele światów
Możesz utrzymywać wiele światów na jednym serwerze, zmieniając ustawienie [World] Name:
- Każda unikalna nazwa świata tworzy oddzielny plik zapisu.
- Aby przełączyć światy, zatrzymaj serwer, zmień nazwę świata w
MoriaServerConfig.inii uruchom ponownie. - Poprzednie światy są zachowywane i można je ponownie wczytać, przełączając się z powrotem na ich nazwę.
Resetowanie świata
- Zatrzymaj serwer w GPanel.
- Otwórz Menedżer plików lub połącz się przez SFTP.
- Przejdź do
Moria/Saved/SaveGamesDedicated/i usuń plik.savdla świata, który chcesz zresetować. - Uruchom serwer. Nowy świat zostanie wygenerowany przy użyciu bieżących ustawień konfiguracji.
Kopie zapasowe zapisów
Lokalizacja pliku zapisu
Moria/Saved/SaveGamesDedicated/
Tworzenie kopii zapasowej
- Zatrzymaj serwer w GPanel, aby zapewnić pełne zapisanie danych.
- Połącz się przez SFTP lub użyj Menedżera plików GPanel.
- Pobierz wszystkie pliki
.savz katalogu zapisów. - Przechowuj kopię zapasową na komputerze lokalnym lub w chmurze.
Przywracanie kopii zapasowej
- Zatrzymaj serwer w GPanel.
- Prześlij swój plik
.savz kopii zapasowej doMoria/Saved/SaveGamesDedicated/przez SFTP, zastępując istniejący plik. - Upewnij się, że nazwa świata w
MoriaServerConfig.iniodpowiada plikowi zapisu. - Uruchom serwer. Wczyta on przywrócony zapis.
Rozwiązywanie problemów
Serwer nie pojawia się / Nie można się połączyć
- Sprawdź, czy serwer działa i jest w pełni uruchomiony w GPanel.
- Sprawdź konsolę pod kątem komunikatów o błędach lub logów awarii.
- Upewnij się, że używasz poprawnego kodu dołączenia lub IP:port z karty Network.
- Jeśli używasz hasła, sprawdź, czy zgadza się dokładnie (rozróżnia wielkość liter).
Problemy z wydajnością / Ściany ładowania
- Zmniejsz
LoadedAreaLimitwMoriaServerConfig.ini. Wartość 8 sprawdza się dobrze dla grup liczących 4 graczy lub mniej. - Jeśli zużycie CPU jest wysokie, zmniejsz
ServerFPSdo 30. - Mniejsza liczba połączonych graczy oznacza, że mniej obszarów musi być ładowanych jednocześnie.
Świat się nie ładuje
- Upewnij się, że
[World] Namew konfiguracji odpowiada istniejącemu plikowi zapisu wMoria/Saved/SaveGamesDedicated/. - Jeśli plik zapisu jest uszkodzony, przywróć go z kopii zapasowej lub usuń, aby wygenerować nowy świat.
Gracze niespodziewanie zablokowani
- Sprawdź
MoriaServerPermissions.txtpod kątem wpisu gracza. Usuń znacznikBlocked, jeśli jest obecny. - Pamiętaj, aby zatrzymać serwer przed edycją pliku uprawnień.
Powiązane artykuły
- Przewodnik konfiguracji serwera Return to Moria — Początkowa konfiguracja, zmienne startowe, presety poziomu trudności oraz sposób łączenia
- Jak znaleźć adres IP i port serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera
Potrzebujesz pomocy?
Jeśli napotkasz problemy ze swoim serwerem Return to Moria, które nie zostały tu omówione, otwórz zgłoszenie do pomocy technicznej i podaj adres IP serwera, opis problemu oraz wszelkie istotne dane wyjściowe z konsoli GPanel.