Ten przewodnik obejmuje administrację serwerem, komendy konsoli, zarządzanie wtyczkami SourceMod, nawigację po mapach oraz rozwiązywanie problemów dla Twojego serwera SourceCoop (Black Mesa Co-op) w Legion Hosting. Aby uzyskać informacje o początkowej konfiguracji i instrukcjach połączenia gracza, zobacz Przewodnik konfiguracji serwera SourceCoop.
1. Konsola serwera
Serwer SourceCoop działa na silniku Source (srcds) i zapewnia pełną konsolę dostępną za pośrednictwem karty Console w GPanel. Wszystkie standardowe komendy serwera silnika Source są dostępne.
2. Typowe komendy konsoli
| Komenda | Opis |
|---|---|
changelevel [map] |
Zmienia na określoną mapę (np. changelevel bm_c1a0a). |
kick [name] [reason] |
Wyrzuca gracza według nazwy. |
banid [minutes] [steamid] |
Banuje gracza według Steam ID na określony czas. Użyj 0 dla bana stałego. |
removeid [steamid] |
Usuwa bana dla konkretnego Steam ID. |
listid |
Wyświetla aktualną listę banów. |
status |
Pokazuje informacje o serwerze, połączonych graczach i ich Steam ID. |
users |
Wyświetla listę połączonych użytkowników. |
say [message] |
Wysyła wiadomość serwera do wszystkich graczy. |
sv_password [pass] |
Zmienia hasło serwera w czasie działania. Ustaw na 0, aby usunąć. |
mp_restartgame 1 |
Restartuje aktualną mapę. |
3. System administracji SourceMod
SourceCoop jest dostarczany z preinstalowanym SourceMod, który zapewnia potężny system administracji. Aby skonfigurować administratorów SourceMod:
- Zatrzymaj serwer.
- Edytuj plik administratorów przez SFTP:
bms/addons/sourcemod/configs/admins_simple.ini - Dodaj wpisy administratorów w formacie:
"STEAM_0:1:12345678" "99:z"Gdzie Steam ID jest identyfikatorem administratora, a
"99:z"przyznaje pełny dostęp administratora. - Uruchom ponownie serwer.
Typowe komendy administratora SourceMod
Komendy SourceMod są poprzedzone przedrostkiem sm_ w konsoli lub ! na czacie.
| Komenda konsoli | Komenda czatu | Opis |
|---|---|---|
sm_kick [name] [reason] |
!kick |
Wyrzuć gracza. |
sm_ban [name] [minutes] [reason] |
!ban |
Zbanuj gracza (0 = stały). |
sm_unban [steamid] |
!unban |
Odbanuj gracza. |
sm_slay [name] |
!slay |
Zabij gracza. |
sm_map [mapname] |
!map |
Zmień aktualną mapę. |
sm_rcon [command] |
!rcon |
Wykonaj komendę konsoli serwera. |
4. Ustawienia specyficzne dla SourceCoop
SourceCoop dodaje własne zmienne konfiguracyjne, które można ustawić w bms/cfg/server.cfg:
| Ustawienie | Opis |
|---|---|
sourcecoop_homemap |
Mapa, do której następuje powrót po ukończeniu kampanii. Zakomentuj, aby zamiast tego użyć pliku mapcycle. |
mp_mapcycle_empty_timeout_seconds |
Czas w sekundach, zanim serwer zmieni mapy, gdy jest pusty (domyślnie: 3600). |
5. Nawigacja po mapach
Kampania postępuje automatycznie przez mapy, gdy gracze ukończą cele. Możesz również ręcznie zmieniać mapy za pomocą changelevel lub komendy SourceMod !map.
Po ukończeniu ostatniej mapy (bm_c5a1 / napisy końcowe) serwer albo:
- Powraca do
sourcecoop_homemap, jeśli jest skonfigurowana, albo - Podąża za plikiem
mapcycle.txtwbms/
6. Ustawienia zaawansowane
Wersje SourceCoop i Metamod
Instalacja serwera zawiera konkretne wersje SourceCoop, Metamod:Source i SourceMod. Jeśli musisz je zaktualizować:
| Zmienna | Domyślne | Opis |
|---|---|---|
VERSION |
latest |
Tag wersji wydania SourceCoop. |
MATCH |
bms |
Kompilacja wydania do pobrania (Black Mesa = bms). |
MMS_BUILD |
1148 |
Numer kompilacji Metamod:Source. |
SM_BUILD |
6960 |
Numer kompilacji SourceMod. |
7. Rozwiązywanie problemów
| Problem | Rozwiązanie |
|---|---|
Awaria na mapie Nihilanth (bm_c4a4a) |
Ustaw MOD_FORCETOUCHDATA na 0 w karcie Startup. |
| Gracze nie mogą się połączyć po aktualizacji gry | Aktualizacja Black Mesa może wymagać reinstalacji serwera ze zaktualizowanymi wersjami SourceCoop. Sprawdź GitHub SourceCoop, aby uzyskać informacje o zgodności. |
| Komendy SourceMod nie działają | Upewnij się, że Twój Steam ID został dodany do admins_simple.ini i serwer został ponownie uruchomiony. |
| Serwer zawiesza się podczas ładowania mapy | Niektóre mapy wymagają znacznej ilości pamięci do wstępnego buforowania. Jeśli serwer konsekwentnie się zawiesza, spróbuj wyłączyć mod_forcetouchdata lub zwiększyć alokację pamięci serwera. |
Powiązane artykuły
- Przewodnik konfiguracji serwera SourceCoop
- Jak znaleźć adres IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
Potrzebujesz pomocy?
Jeśli napotkasz problemy ze swoim serwerem SourceCoop, otwórz zgłoszenie do wsparcia i dołącz adres IP serwera, opis problemu oraz wszelkie istotne komunikaty o błędach z konsoli GPanel.