Instalacja i pierwsze uruchomienie
Instalacja
- Zatrzymaj serwer.
- Wrzuć
AdminControl.jardo folderuplugins/. - Uruchom serwer. Przy pierwszym starcie tej wersji serwer pobiera z Maven Central bibliotekę tekstu, której używa
AdminControl (Adventure), do swojego folderu
libraries/, więc potrzebuje wtedy dostępu do internetu; Paper, Purpur i Folia dalej używają własnej kopii, Spigot korzysta z pobranej. AdminControl tworzyplugins/AdminControl/z plikamiconfig.yml,messages_en.yml,messages_pl.yml, a przy domyślnej bazie SQLite takżedata.db.
Panel domyślnie nasłuchuje na porcie 8080 wszystkich adresów (web.host, web.port w config.yml).
Na panelu hostingu użyj portu, który daje ci hosting.
Zwykłe HTTP nie jest szyfrowane. Otwarty bezpośrednio na swoim porcie panel mówi zwykłym HTTP: każdy w tej samej sieci (publiczne Wi-Fi, wspólny hosting) może odczytać twoje hasło i przejąć zalogowaną sesję. Zanim użyjesz panelu spoza swojego komputera, schowaj go za HTTPS (Panel przez HTTPS albo tunel, np. Cloudflare Tunnel). Jeśli nie możesz, przynajmniej ogranicz go do swoich adresów białą listą IP i nigdy nie loguj się przez publiczne Wi-Fi.
Utworzenie konta Ownera
Dopóki nie ma konta Ownera, konsola pokazuje link ważny 30 minut:
<public-url or http://host:port><base-path>setup/<token>
- Otwórz go w przeglądarce.
- Wybierz nazwę użytkownika i hasło (co najmniej 10 znaków, nie popularne hasło).
- Zeskanuj kod QR aplikacją uwierzytelniającą (Google Authenticator, Authy, 2FAS, ...) i wpisz jej kod.
- Panel raz pokazuje 10 kodów zapasowych. Schowaj je w bezpiecznym miejscu: każdy loguje cię jeden raz bez aplikacji.
Po restarcie bez Ownera konsola pokazuje nowy link; stary przestaje działać.
Utracony dostęp
- Zgubiona aplikacja uwierzytelniająca, kody zapasowe są: zaloguj się kodem zapasowym, a potem ustaw aplikację ponownie w Ustawienia → Moje konto.
- Zgubione jedno i drugie: wpisz
/ac resetownerw konsoli serwera (nie w grze, nie z konsoli panelu, nie przez RCON). Pokaże nowy link konfiguracji. Obecne konta Ownera wyłączają się dopiero wtedy, gdy nowe konto skończy konfigurację 2FA. - Zablokowany przez białą listę IP: wpisz
/ac whitelist offw konsoli serwera.
Na Folii
Wszystko działa jak na Paperze. Dwie rzeczy różnią się, bo Folia obsługuje każdy region świata na osobnym wątku:
- TPS na pulpicie: kafelek TPS pokazuje najsłabszy region, w którym jest gracz (gdy nikogo nie ma: region globalny), i pisze to pod liczbą. MSPT pokazuje „–”: Folia nie podaje go dla regionów.
- Konsola panelu: komendy wykonują się w globalnym regionie Folii. Komendy vanilla działające na byty w innej części świata mogą zostać odrzucone przez samą Folię.
Na Spigocie
Wszystko działa jak na Paperze, z tymi różnicami:
- Pierwszy start: Spigot nie ma Adventure, biblioteki tekstu używanej przez AdminControl, więc przy pierwszym
starcie serwer pobiera ją z Maven Central do folderu
libraries/(listalibrariespluginu). Serwer potrzebuje wtedy dostępu do internetu; bez niego AdminControl się nie ładuje (zobacz Rozwiązywanie problemów). Paper, Purpur i Folia pobierają te same pliki, ale dalej używają własnego Adventure. - Pulpit: TPS pochodzi z własnego licznika ticków AdminControl (ostatnia minuta). MSPT pokazuje „–”: Spigot nie podaje, jak długo trwa tick.
- Za Velocity: Spigot nie ma nowoczesnego przekazywania (modern forwarding). Użyj
bungeecord: truewspigot.yml, trybu przekazywaniabungeeguardw Velocity i BungeeGuard na serwerze (zobacz Sieć Velocity).
Folder libraries/ skopiowany z innego serwera jest uznawany za zaufany taki, jaki jest. Zanim uruchomisz z nim
serwer, sprawdź każdy plik z tabeli z tymi sumami SHA-256 (to te same pliki co na Maven Central):
| Plik | SHA-256 |
|---|---|
adventure-api-4.21.0.jar |
64a765760401e78d433a87dbd4cda57016b303853c6fd1dc97087b5a3aa68133 |
adventure-key-4.21.0.jar |
6a9398c9d402089f9da060a56b45cae7d58cbf199371a6d8ec1a26d8f94cc6bb |
adventure-nbt-4.21.0.jar |
af6ec05f168294a2e688bb3c5211b123bd0d4d78791e24bb7f1139ad98b5eb35 |
adventure-text-minimessage-4.21.0.jar |
51cb4878851b72633bea1d1b5b24e8de34614bc928ae8a1dba96b638e9a4e8c4 |
adventure-text-serializer-plain-4.21.0.jar |
129d69888bb93fe96f512f1e581a1d36f0288361b85e8ec804fd6eecbcef312e |
adventure-text-serializer-legacy-4.21.0.jar |
9ac1b99f828458e19008f675781a0e8c8517cdfa22a1fc5bb87a7bf69554c35c |
adventure-text-serializer-gson-4.21.0.jar |
39b51cfa9a04df6e1d2f431d26a697ed619623696cdeb1c00a1afd347c5ce084 |
adventure-text-serializer-gson-legacy-impl-4.21.0.jar |
682f5c59d853f24a40eb89afe4b92b83aa7f67cc85feb4d281c1b42e55b29f30 |
adventure-text-serializer-json-4.21.0.jar |
928717b2dc7645ab616617c0bd55e80a9c0358762b590a0d3c0bbe302b2e5481 |
adventure-text-serializer-json-legacy-impl-4.21.0.jar |
ccc0ac5c8052a350bfcaba67ca4d37c7214be5a1f8d92caae38c1cad6cf8bf55 |
adventure-text-serializer-commons-4.21.0.jar |
2eeb26605c723a57e5b63d24c2dd64182153a1486ca8e9f30bcba42d207f2c2a |
adventure-text-serializer-bungeecord-4.4.1.jar |
e1bc376c6dc7a2100016015735ce4ccc534d2b26bf5ab82aac751c5032056c39 |
adventure-platform-bukkit-4.4.1.jar |
cdcb3a66abbf9e393614db5deb27f841117c5b5b7ef52753a2c846fd46c9cdf1 |
adventure-platform-api-4.4.1.jar |
ec604628c2b7c165ea74c1fcb3a2d0f03359c2c77a14960e3a0bc2e379670ac2 |
adventure-platform-facet-4.4.1.jar |
20f8e6db34d722a4acccbedcc9b6c02e8ee6b3cab9350b06ab3d1c0b0b8b454f |
adventure-platform-viaversion-4.4.1.jar |
df463083060a51403df0cfe3e08e3c8890103bfc707e9235f6279e87c619753f |
examination-api-1.3.0.jar |
c9237ffecb05428f6eff86216246ac70ce0b47b04c08ea7ca35020fde57f8492 |
examination-string-1.3.0.jar |
7d01fc25a4bb3af0e1662685455f4541fbf4626216ea5846e455c1491e156b8c |
option-1.1.0.jar |
97b69b4b17dfe02217c9131ad342564cbc9aebd04c75eb689639b5f78fd4b11c |
gson-2.8.0.jar |
c6221763bd79c4f1c3dc7f750b5f29a0bb38b367b81314c4f71896e340c40825 |
annotations-26.0.2.jar |
2037be378980d3ba9333e97955f3b2cde392aa124d04ca73ce2eee6657199297 |
jspecify-1.0.0.jar |
1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab |
auto-service-annotations-1.1.1.jar |
16a76dd00a2650568447f5d6e3a9e2c809d9a42367d56b45215cfb89731f4d24 |
Za proxy Velocity
Wrzuć ten sam jar także na proxy i daj wszystkim jedną bazę MySQL lub MariaDB: zobacz Sieć Velocity. Za BungeeCord lub Waterfall: zobacz Sieć BungeeCord.
Aktualizacja
Zatrzymaj serwer, podmień jar, uruchom serwer. Baza aktualizuje się przy starcie; ustawienia i dane zostają. Po
aktualizacji, która dodaje bibliotekę, pierwszy start pobiera ją z Maven Central (zobacz „Instalacja” wyżej). Przed
dużymi aktualizacjami zrób kopię plugins/AdminControl/.