Grupy użytkowników, uprawnienia i mnożniki rozgrywki Enshrouded
Ten poradnik wyjaśnia, jak działa system uprawnień Enshrouded oraz jak skonfigurować grupy użytkowników i mnożniki trudności rozgrywki na Twoim dedykowanym serwerze. Aby zapoznać się z ogólną konfiguracją serwera, lokalizacją pliku konfiguracyjnego, wymaganiami pamięci oraz instrukcjami połączenia, zobacz Poradnik konfiguracji serwera Enshrouded.
Grupy użytkowników i poziomy uprawnień
Enshrouded używa 4-poziomowego systemu uprawnień. Każdy poziom ma własne hasło ustawione w enshrouded_server.json w tablicy userGroups. Gdy gracz dołącza, wprowadza jedno z tych haseł, aby otrzymać uprawnienia dla danej grupy. W GPanel pojawiają się one jako oddzielne zmienne startowe (Admin Password, Friend Password, Guest Password, Visitor Password).
| Grupa | Indeks userGroup | Wyrzuć / Zbanuj | Dostęp do ekwipunków | Edytuj bazę | Rozszerz bazę | Opis |
|---|---|---|---|---|---|---|
| Admin | 0 | Tak | Tak | Tak | Tak | Pełna kontrola serwera. Może wyrzucać i banować graczy, zmieniać ustawienia, uzyskiwać dostęp do wszystkich ekwipunków oraz budować bez ograniczeń. |
| Friend | 1 | Nie | Tak | Tak | Tak | Zaufani gracze. Mogą budować, edytować świat oraz uzyskiwać dostęp do współdzielonych ekwipunków, ale nie mogą wyrzucać ani banować. |
| Guest | 2 | Nie | Nie | Nie | Nie | Ograniczony dostęp. Mogą eksplorować i grać, ale nie mogą budować, edytować ani uzyskiwać dostępu do ekwipunków innych graczy. |
| Visitor | 3 | Nie | Nie | Nie | Nie | Minimalne uprawnienia. Dostęp na poziomie obserwacji — odpowiedni dla widzów lub graczy próbnych. |
Pola konfiguracji grupy użytkowników
Każdy wpis w tablicy userGroups obsługuje następujące pola:
| Pole | Typ | Opis |
|---|---|---|
name |
string | Wyświetlana nazwa grupy (Admin, Friend, Guest, Visitor). |
password |
string | Hasło, które gracze wprowadzają, aby dołączyć jako ta grupa. Pozostaw puste, aby pozwolić każdemu dołączyć na tym poziomie. |
canKickBan |
boolean | Czy gracze w tej grupie mogą wyrzucać lub banować innych graczy. |
canAccessInventories |
boolean | Czy gracze w tej grupie mogą otwierać i uzyskiwać dostęp do ekwipunków innych graczy. |
canEditBase |
boolean | Czy gracze w tej grupie mogą umieszczać lub usuwać bloki i struktury. |
canExtendBase |
boolean | Czy gracze w tej grupie mogą rozszerzać płomień granicy bazy. |
reservedSlots |
integer | Liczba slotów graczy zarezerwowanych wyłącznie dla tej grupy. Przydatne do gwarantowania dostępu administratora na pełnym serwerze. |
Przykładowa konfiguracja userGroups
"userGroups": [
{
"name": "Admin",
"password": "AdminPassword",
"canKickBan": true,
"canAccessInventories": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 1
},
{
"name": "Friend",
"password": "FriendPassword",
"canKickBan": false,
"canAccessInventories": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 0
},
{
"name": "Guest",
"password": "GuestPassword",
"canKickBan": false,
"canAccessInventories": false,
"canEditBase": false,
"canExtendBase": false,
"reservedSlots": 0
},
{
"name": "Visitor",
"password": "VisitorPassword",
"canKickBan": false,
"canAccessInventories": false,
"canEditBase": false,
"canExtendBase": false,
"reservedSlots": 0
}
]
password tej grupy na pusty ciąg znaków. Aby całkowicie ograniczyć serwer, ustaw wszystkie hasła grup na niepuste wartości.
"password" na najwyższym poziomie konfiguracji nie jest już używane. Cała kontrola dostępu jest teraz obsługiwana przez tablicę userGroups. Każda grupa ma własne hasło, którego gracze używają podczas dołączania.
Mnożniki trudności i rozgrywki
Enshrouded udostępnia szereg mnożników rozgrywki bezpośrednio w enshrouded_server.json, pozwalając Ci dostroić trudność i tempo Twojego serwera bez uruchamiania gry. Te pola są dodawane na najwyższym poziomie konfiguracji obok name, slotCount i tak dalej.
Typowe pola mnożników obejmują:
| Pole | Typ | Domyślnie | Opis |
|---|---|---|---|
enemyDamageFactor |
float | 1.0 |
Mnożnik obrażeń zadawanych graczom przez wrogów. Wartości poniżej 1.0 osłabiają wrogów; powyżej 1.0 wzmacniają ich. |
enemyHealthFactor |
float | 1.0 |
Mnożnik puli zdrowia wrogów. Zwiększ dla trudniejszego doświadczenia, zmniejsz dla szybszej walki. |
playerHealthFactor |
float | 1.0 |
Mnożnik maksymalnego zdrowia gracza. |
playerManaFactor |
float | 1.0 |
Mnożnik maksymalnej many gracza. |
playerStaminaFactor |
float | 1.0 |
Mnożnik maksymalnej wytrzymałości gracza. |
playerDamageFactor |
float | 1.0 |
Mnożnik obrażeń zadawanych wrogom przez graczy. |
miningDamageFactor |
float | 1.0 |
Mnożnik obrażeń wydobywczych, wpływający na to, jak szybko gromadzone są zasoby. |
resourceDropStackAmountFactor |
float | 1.0 |
Mnożnik ilości zasobów wypadających z wrogów i węzłów. |
daylightLengthFactor |
float | 1.0 |
Mnożnik długości okresu dnia. Wartości powyżej 1.0 dają dłuższe dni. |
nighttimeLengthFactor |
float | 1.0 |
Mnożnik długości okresu nocy. Wartości powyżej 1.0 dają dłuższe noce. |
Przykładowy fragment konfiguracji z niestandardowymi mnożnikami:
{
"name": "My Enshrouded Server",
"slotCount": 16,
"enemyHealthFactor": 1.5,
"enemyDamageFactor": 1.25,
"playerHealthFactor": 1.0,
"playerDamageFactor": 1.0,
"resourceDropStackAmountFactor": 2.0,
"daylightLengthFactor": 1.5,
"nighttimeLengthFactor": 0.75,
"userGroups": [ ... ]
}
1.0. Musisz uwzględnić tylko te pola, które chcesz zmienić.
enshrouded_server.json musisz ponownie uruchomić serwer w GPanel, aby zmiany zaczęły obowiązywać.
Powiązane artykuły
- Poradnik konfiguracji serwera Enshrouded — plik konfiguracyjny, wymagania pamięci, ustawienia świata, pliki zapisu oraz sposób połączenia
- Rozwiązywanie problemów Enshrouded — typowe problemy, w tym wysokie zużycie pamięci, problemy z połączeniem oraz uszkodzenie zapisów
- Jak przesyłać pliki przez SFTP
- Jak znaleźć adres IP i port swojego serwera
Dalsza pomoc
Jeśli potrzebujesz pomocy w konfigurowaniu uprawnień lub ustawień rozgrywki, nasz zespół wsparcia jest dostępny: