MajestatTopCore (w konsoli: Majestat) to plugin do serwerów Rust działający na Oxide (uMod) i Carbon. Jeden plik .cs i jeden config dają serwerowi pełne statystyki graczy, rankingi w grze i w przeglądarce, głosowanie na mapę następnego wipe, panel informacyjny z regulaminem oraz połączenie z globalną siecią rustserverlist.online — z rankingiem między serwerami i zweryfikowanym profilem serwera.
Najważniejsze funkcje#
- Statystyki PvP i PvE — zabójstwa i zgony PvP, Heli, Bradley, naukowcy (z rozpoznawaniem typu i monumentu), zombie, zwierzęta, headshoty, rekordy strzałów z dystansu, czas gry.
- Gather, Loot, Build — drewno, kamień, metal, HQ, siarka, złom, diesel; skrzynie według rodzaju (Elite, Military, Locked, Airdrop, podwodne, beczki…); budowa według elementów.
- XP i progi XP — każda aktywność daje XP według progów (np. 1 XP za 10 000 drewna), z paskiem postępu na ekranie i zabezpieczeniem postępu przed edycją plików.
- Sezon i Fame — ranking bieżącego wipe oraz ranking wszech czasów, który przetrwa reset.
- Panel w grze —
/top,/gather,/loot,/build,/fame,/xpinfoz zakładkami i konfigurowalnymi kolumnami. - Panel WWW — wbudowany serwer HTTP: rankingi, profile graczy, czat gra ↔ przeglądarka, konsola admina, mapa na żywo, głosowanie i eksport JSON. Logowanie przez Steam.
- Głosowanie na mapę — losowanie map z RustMaps, głosowanie w grze i w przeglądarce, sterowanie z konsoli/RCON (
mtopcore.vote), plik ze zwycięską mapą dla skryptu wipe. - Panel INFO —
/help,/rules, regulamin w zakładkach i cykliczne ogłoszenia na czacie. - Friendly fire — kara XP za zabicie członka drużyny, klanu lub znajomego.
- Sieć globalna — heartbeat do Mastera, zweryfikowane statystyki, ranking
/globalmiędzy serwerami. Bez tokenu plugin działa w pełni lokalnie. - Baza danych do wyboru — JSON, SQLite albo MySQL.
- API dla innych pluginów — własne zakładki rankingu, własne statystyki i źródła XP. Szczegóły: API.
Wymagania i kompatybilność#
| Wymaganie | Szczegóły |
|---|---|
| Gra | Rust — serwer dedykowany |
| Framework | Oxide (uMod) albo Carbon |
| Plik | MajestatTopCore.cs → oxide/plugins/ (Carbon: carbon/plugins/) |
| Config | oxide/config/MajestatTopCore.json (Carbon: carbon/configs/) |
| Panel WWW | otwarty port TCP WEB - HTTP Port (domyślnie 28020) |
| Obrazy map w głosowaniu | wtyczka ImageLibrary (opcjonalnie) |
| Losowanie map | klucz RustMaps API (opcjonalnie) |
| Baza MySQL | serwer MySQL (opcjonalnie — domyślnie JSON) |
| Czat klanu / znajomych, FF | Clans, Friends (opcjonalnie, wykrywane automatycznie) |
Szybka instalacja#
- Pobierz najnowszą wersję
MajestatTopCore.cs. - Wgraj plik do katalogu pluginów serwera. Nazwa pliku musi pozostać
MajestatTopCore.cs. - Przy pierwszym starcie powstanie
MajestatTopCore.json— uzupełnijNET - Token(sieć globalna),VOTE - RustMaps API Key(głosowanie) i dane MySQL, jeśli ich używasz. - Przeładuj plugin:
oxide.reload MajestatTopCore(Carbon:c.reload MajestatTopCore).
Pełny opis configu, komend i uprawnień: Dokumentacja.
Aktualizacje#
Plugin sam sprawdza co 6 godzin, czy na tej stronie jest nowsza wersja, i pokazuje informację w konsoli oraz w stopce panelu WWW. Wszystkie wydania — najnowsze i archiwalne — znajdziesz w dziale Pobierz, a opis zmian w Historii zmian.