Przejdź do treści

Centralne banowanie w Rust z Mizan

Skieruj centralne banowanie swojego serwera Rust na Mizan, a gracze z wciąż aktywnym banem za oszukiwanie na liście czytanej przez Mizan zostaną odrzuceni przy dołączaniu.

Ostatnia aktualizacja: .

Czego potrzebujesz

Społeczności w Mizan zatwierdzonej przez ekipę i jej klucza API. Utwórz klucz w sekcji Klucze API na stronie swojej społeczności w twoich społecznościach. Mizan pokazuje cały klucz tylko raz, więc wtedy go skopiuj.

Ustaw endpoint

Uruchom te dwie linijki w konsoli serwera, wstawiając swój klucz w miejsce mzn_your_key, i dodaj je do server.cfg, aby zostały ustawione po restarcie. Rust dopisuje na końcu adresu SteamID64 każdego dołączającego gracza.

server.cfg
server.bansServerEndpoint "https://api.mizan.ac/v1/rust/mzn_your_key/"
server.bansServerFailureMode 0

Klucz jest w adresie, bo Rust nie może wysłać go jako nagłówka. Trzymaj konfigurację z dala od wszystkiego, co gracze mogą pobrać: kto ma klucz, może czytać kartoteki jako twoja społeczność.

Kto jest odrzucany

Gracz jest odrzucany tylko wtedy, gdy na jego koncie jest aktywny ban z listy banów oznaczony jako oszustwo. Zakończone bany i bany za zachowanie, takie jak griefing, nikogo nie odrzucają. Ani konta, które ekipa Mizan oczyściła.

Gracz widzi po angielsku, które listy go zbanowały i gdzie się odwołać, a gdy lista ustaliła datę końca, także pozostały czas: „Banned for cheating by Example Network. This server checks the ban lists Mizan reads. To dispute it: https://mizan.ac/disputes”.

Każdy ban to decyzja jego listy. Odwołanie od bana wyjaśnia, jak gracz odwołuje się do listy, która go zbanowała.

Gdy Mizan nie może sprawdzić gracza

Jeśli Mizan nie może odpowiedzieć, z powodu awarii albo dlatego, że twoja społeczność wykorzystała limit żądań na daną minutę, mówi Rustowi, że gracz nie jest zbanowany, i ten dołącza. Odpowiedź o graczu może mieć do minuty.

Zostaw bansServerFailureMode na 0. Przy 1 Rust odrzuca wszystkich za każdym razem, gdy sprawdzenie się nie uda, także przy przekroczeniu czasu, usuniętym kluczu lub społeczności wciąż czekającej na zatwierdzenie. Rust zapisuje każdą porażkę w konsoli serwera.

Gracze już na serwerze

Rust sprawdza graczy tylko przy dołączaniu, więc ustawienie endpointu nie usuwa nikogo, kto już gra. Użyj do tego kick.

Więcej z API

Ten sam klucz czyta całą kartotekę gracza i dodaje twoje własne bany. Dokumentacja API Mizan wymienia każdą trasę. Strona o centralnym banowaniu Facepunch opisuje stronę sprawdzenia po stronie Rust.