Jak skonfigurować grupy i uprawnienia TShock?
Grupy i uprawnienia TShock
Uprawnienia TShock to grupy, a nie vanilla ops.json. Otwórz Console w panelu VeryGames i wpisz poniższe komendy. To oprogramowanie to TShock, a nie tModLoader. Nie wysyłaj tutaj plików .tmod. Nie zostaną załadowane.
Domyślne grupy
Każdy gracz należy do jednej grupy. To grupa decyduje, jakich komend może używać. TShock ma już domyślnie te grupy:
- guest — niezalogowany. To każdy, kto właśnie dołączył do świata.
- default — zalogowany przy użyciu użytkownika TShock. Zwykli gracze po /login.
- owner / admin — już istnieją na serverze. Zachowaj je. Nie usuwaj grupy, która zarządza serverem.
Wyświetl grupy, a następnie sprawdź jedną z nich:
/group list /group info owner /group info default/group info wyświetla grupę nadrzędną oraz wszystkie uprawnienia danej grupy. Użyj tej komendy przed skopiowaniem uprawnień do nowej rangi.
Utwórz grupę
Utwórz pustą grupę, a następnie dodawaj prawidłowe nazwy uprawnień po jednej. Przykład: ranga vip, która może się teleportować i wyrzucać graczy.
/group add vip /group addperm vip tshock.tp /group addperm vip tshock.admin.kickUsuń uprawnienie w ten sam sposób:
/group delperm vip tshock.admin.kickPrzydatne nazwy uprawnień (ten ciąg znaków sprawdza TShock, a nie komendę na czacie):
- tshock.tp — teleportuj siebie
- tshock.tp.others — teleportuj innych graczy
- tshock.warp — używaj warpów
- tshock.admin.kick — wyrzuć gracza
- tshock.admin.ban — zablokuj gracza
- tshock.admin.mute — wycisz gracza
- tshock.item — spawnuj przedmioty
Nie dodawaj * do publicznej rangi. Ten wildcard oznacza wszystkie uprawnienia, łącznie z zarządzaniem użytkownikami. Zostaw go tylko dla ownera lub SuperAdmina. Opcjonalnie: /group add vip default tworzy vip z default jako grupą nadrzędną, więc vip startuje z zestawem dla zalogowanych zamiast od zera.
Przypisz gracza
Grupa nic nie robi, dopóki nie znajdzie się w niej użytkownik TShock. Najpierw utwórz użytkownika (zobacz jak dodać adminów na serverze Terraria TShock), a następnie go przenieś:
/user group PlayerName vipZastąp PlayerName nazwą użytkownika TShock, a nie nazwą postaci Terraria, jeśli są różne. Gracz musi ponownie użyć /login, jeśli już jest w świecie.
Zachowaj SuperAdmin / owner dla osoby, która utworzyła server. Nie przenoś tego konta do vip. Stracisz komendy służące do zarządzania grupami i użytkownikami.
REST API
REST API jest przeznaczone dla narzędzi i skryptów (boty statusu, panele webowe, automatyzacja). To nie jest adres, który wpisujesz w Terraria, aby dołączyć do świata. Gra używa IP i portu gry z panelu. REST używa innego hosta i portu, które również są pokazane w panelu.
- Skopiuj REST host i port z panelu. Nie wymyślaj ich samodzielnie.
- Zostaw RestApiPort w konfiguracji TShock tak, jak ustawił go panel. Zmiana tej wartości psuje mapowanie panelu. Publiczny port i port w konfiguracji przestają się zgadzać.
- Token API to użytkownik TShock z wystarczającymi uprawnieniami grupy. Utwórz tego użytkownika, przypisz go do grupy, która może uruchamiać komendy potrzebne twojemu skryptowi, a następnie poproś o token przy użyciu tej nazwy użytkownika i hasła. Guest lub pusta grupa vip nie wystarczy do wywołań administracyjnych.
Jeśli skrypt nie może się połączyć, najpierw sprawdź port REST w panelu. Następnie potwierdź, że użytkownik TShock może zalogować się na serverze. Nie otwieraj ręcznie drugiego portu REST.
Nieznana komenda
Jeśli Console odpowiada, że /group lub /user jest nieznane, proces nie uruchamia jeszcze TShock albo jego pluginy nie zostały załadowane.
- Potwierdź, że ten server używa oprogramowania TShock dla Terraria, a nie vanilla i nie tModLoader.
- Uruchom ponownie z poziomu panelu i poczekaj, aż server będzie online.
- Otwórz ponownie Console i spróbuj jeszcze raz użyć /group list.
Vanilla Terraria nie ma grup. Mody tModLoader nie będą działać na tym oprogramowaniu. Jeśli potrzebujesz modów, to jest inny produkt.