Ten przewodnik obejmuje konfigurację administratora, komendy RCON, zarządzanie graczami, zarządzanie mapami, obsługę AMX/wtyczek, niestandardowe mapy oraz rozwiązywanie problemów dla Twojego dedykowanego serwera Sven Co-op. Sven Co-op to kooperacyjna modyfikacja wieloosobowa do Half-Life, w której gracze wspólnie przechodzą kampanie. Informacje o początkowej konfiguracji, ustawieniach i instrukcjach łączenia znajdziesz w artykule Przewodnik konfiguracji serwera Sven Co-op.
1. Konfiguracja administratora (users.ini)
Sven Co-op używa pliku svencoop/users.ini do definiowania kont administratorów i uprawnień.
Dodawanie administratora
# Format: "STEAM_ID" "password" "access_flags" "name"
"STEAM_0:1:12345678" "" "abcdefghijklmn" "AdminName"
Flagi dostępu
| Flaga | Uprawnienie |
|---|---|
a | Immunitet (nie może zostać wyrzucony/zbanowany przez innych administratorów) |
b | Rezerwacja (dostęp do zarezerwowanego slotu) |
c | Wyrzucanie graczy |
d | Banowanie graczy |
e | Odbanowywanie graczy |
f | Zabijanie/uderzanie graczy |
g | Zmiana mapy |
h | Wykonywanie zmiennych serwera (cvars) |
n | Dostęp do RCON |
Aby uzyskać pełne uprawnienia administratora, użyj wszystkich flag: "abcdefghijklmn"
~) będąc połączonym i wpisz status. Twoje Steam ID pojawi się w formacie STEAM_0:X:XXXXXXXX.
2. Komendy RCON
Używaj RCON za pomocą konsoli GPanel, konsoli w grze lub narzędzia innej firmy. Uwierzytelnij się w grze za pomocą:
rcon_password YourRconPassword
rcon <command>
Zarządzanie graczami
| Komenda | Opis |
|---|---|
rcon kick <userid> | Wyrzuć gracza według ID użytkownika. |
rcon banid <minutes> <userid> | Zbanuj gracza. Użyj 0 dla bana stałego. |
rcon addip <minutes> <ip> | Zbanuj adres IP. |
rcon removeip <ip> | Usuń ban IP. |
rcon status | Wyświetl wszystkich graczy z ID użytkowników i Steam ID. |
Komendy map i serwera
| Komenda | Opis |
|---|---|
rcon changelevel <mapname> | Zmień mapę, zachowując połączonych graczy. |
rcon map <mapname> | Załaduj mapę od nowa, rozłączając wszystkich graczy. |
rcon maps | Wyświetl wszystkie dostępne mapy. |
rcon hostname "Name" | Zmień nazwę serwera. |
rcon sv_password "pass" | Ustaw lub zmień hasło dołączania. |
rcon say "message" | Wyślij wiadomość na czacie do całego serwera. |
rcon exec <filename> | Wykonaj plik konfiguracyjny. |
rcon quit | Wyłącz serwer. |
3. Obsługa AMX/wtyczek
Sven Co-op obsługuje wtyczki AngelScript (wbudowane) oraz AMX Mod X dla rozszerzonej funkcjonalności.
Wtyczki AngelScript (wbudowane)
Umieść wtyczki w svencoop/scripts/plugins/ i zarejestruj je w svencoop/default_plugins.txt.
AMX Mod X
- Zatrzymaj serwer w GPanel.
- Pobierz AMX Mod X dla Sven Co-op i prześlij przez SFTP.
- Skonfiguruj dostęp administratora za pomocą pliku
users.iniAMX Mod X. - Uruchom serwer i zweryfikuj w konsoli.
Popularne wtyczki
- Narzędzia administracyjne: Rozszerzone wyrzucanie, banowanie i zarządzanie graczami.
- Głosowanie na mapy: Pozwól graczom głosować na następną mapę.
- Statystyki graczy: Śledź zabójstwa, śmierci i czas gry.
- Anti-cheat: Wykrywanie oszustw po stronie serwera.
4. Niestandardowe mapy
Ręczna instalacja map
- Pobierz plik mapy
.bsporaz wszelkie powiązane zasoby. - Prześlij plik
.bspdosvencoop/maps/przez SFTP. - Prześlij dodatkowe zasoby (tekstury, dźwięki) do odpowiednich katalogów.
- Dodaj nazwę mapy do
mapcycle.txt, aby uwzględnić ją w rotacji. - Przetestuj za pomocą
rcon changelevel mapname.
5. Rozwiązywanie problemów
Serwer ulega awarii podczas ładowania mapy
- Sprawdź konsolę GPanel pod kątem komunikatów o błędach.
- Spróbuj załadować inną mapę -- plik mapy może być uszkodzony.
- Usuń niedawno dodane niestandardowe mapy lub wtyczki, aby przetestować.
Gracze nie mogą się połączyć
- Zweryfikuj, czy serwer działa w GPanel.
- Sprawdź poprawne IP i port w zakładce Network.
- Upewnij się, że zarówno serwer, jak i gracz mają tę samą wersję gry.
RCON nie działa
- Zweryfikuj, czy
rcon_passwordjest ustawione w zmiennych startowych oraz wserver.cfg. - Uwierzytelnij się poprawnym hasłem (rozróżnia wielkość liter) przed wysłaniem komend.
- Sprawdź, czy wpisujesz
rcon_passwordz hasłem przed użyciem komendrcon. - Użyj bezpośrednio konsoli GPanel jako alternatywy -- nie wymaga ona uwierzytelnienia RCON.
Niestandardowe mapy nie ładują się
- Zweryfikuj, czy plik
.bspznajduje się w katalogusvencoop/maps/. - Sprawdź, czy nazwa mapy w Twojej komendzie lub w mapcycle dokładnie odpowiada nazwie pliku (rozróżnianie wielkości liter w systemie Linux).
- Poszukaj w konsoli błędów o brakujących zasobach -- możesz potrzebować dodatkowych plików.
Powiązane artykuły
- Przewodnik konfiguracji serwera Sven Co-op
- Jak znaleźć IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera
Potrzebujesz pomocy?
Jeśli napotkasz problemy ze swoim serwerem Sven Co-op, które nie są tu omówione, otwórz zgłoszenie do pomocy technicznej i podaj IP swojego serwera, opis problemu oraz wszelkie istotne komunikaty o błędach z konsoli GPanel.