Ten przewodnik opisuje, jak skonfigurować serwer SourceCoop (Black Mesa Co-op) w Legion Hosting, dostosować ustawienia serwera i połączyć graczy. SourceCoop to kooperacyjny mod działający po stronie serwera dla Black Mesa, który pozwala graczom wspólnie przejść kampanię dla jednego gracza. Informacje o komendach administracyjnych, wtyczkach SourceMod i zarządzaniu mapami znajdziesz w artykule Przewodnik administracji i komend SourceCoop.
1. Pierwsze uruchomienie
- Zaloguj się do GPanel i wybierz swój serwer SourceCoop.
- Przejdź do zakładki Startup i skonfiguruj zmienne (zobacz tabelę w sekcji 2).
- Ustaw SERVER_NAME na wybraną nazwę serwera.
- Ustaw STARTING_MAP na mapę, od której chcesz zacząć (domyślnie:
bm_c0a0a, początek Black Mesa). - Wróć do zakładki Console i kliknij Start.
- Poczekaj, aż konsola wyświetli wiersz
gameserver Steam IDwskazujący, że serwer jest gotowy.
bms/cfg/server.cfg jest generowany podczas instalacji z rozsądnymi wartościami domyślnymi dla rozgrywki kooperacyjnej. Uruchom serwer raz, aby sprawdzić, czy działa, a następnie dostosuj go według potrzeb.
2. Zmienne startowe GPanel
Następujące zmienne są dostępne w zakładce Startup w GPanel.
| Zmienna | Domyślnie | Opis |
|---|---|---|
SERVER_NAME |
Black Mesa: Coop |
Nazwa serwera wyświetlana w przeglądarce serwerów (maks. 128 znaków). |
MAX_PLAYERS |
10 |
Maksymalna liczba graczy (1-128). |
SERVER_PASSWORD |
0 |
Hasło do dołączenia do serwera. Ustaw 0, aby wyłączyć hasło. |
STARTING_MAP |
bm_c0a0a |
Mapa ładowana przy starcie serwera. Pełną listę map znajdziesz w sekcji 4. |
FRIENDLY_FIRE |
0 |
Włącza ostrzał sojuszniczy. 1 = wł., 0 = wył. |
MOD_FORCETOUCHDATA |
1 |
Włącza wstępne buforowanie danych mapy. Wyłącz (0), jeśli mapa bm_c4a4a (Nihilanth) powoduje awarie. |
AUTO_UPDATE |
0 |
Automatyczna aktualizacja serwera Black Mesa przy starcie. 1 = wł., 0 = wył. Uwaga: aktualizacje serwera mogą wymagać ponownej instalacji SourceCoop. |
3. Konfiguracja serwera (server.cfg)
Główny plik konfiguracji serwera to:
bms/cfg/server.cfg
Otwórz ten plik za pomocą zakładki Files w GPanel lub połącz się przez SFTP.
Kluczowe ustawienia
| Ustawienie | Domyślnie | Opis |
|---|---|---|
hostname |
"Black Mesa: Coop" |
Nazwa serwera (ustawiana także przez zmienną startową). |
sv_password |
0 |
Hasło serwera (ustawiane także przez zmienną startową). |
mp_teamplay |
1 |
Musi być ustawione na 1, aby SourceCoop działał poprawnie. |
mp_friendlyfire |
0 |
Przełącznik ostrzału sojuszniczego (ustawiany także przez zmienną startową). |
sv_always_run |
0 |
Ustaw na 1, aby wyłączyć sprint (gracze zawsze biegają). |
mp_timelimit |
0 |
Limit czasu mapy w minutach. 0 wyłącza limit. |
sourcecoop_homemap |
"bm_c0a0a" |
Mapa, do której następuje powrót po ukończeniu kampanii. Zakomentuj, aby zamiast tego używać mapcycle. |
mod_forcetouchdata |
1 |
Wstępne buforowanie danych mapy. Wyłącz, jeśli mapa Nihilanth powoduje awarie. |
mp_teamplay. Musi pozostać ustawione na 1, aby SourceCoop działał poprawnie. Zmiana tej wartości zepsuje rozgrywkę kooperacyjną.
4. Nazwy map Black Mesa
Zmienna STARTING_MAP akceptuje dowolną oficjalną mapę Black Mesa. Mapy stosują konwencję nazewnictwa bm_cXaYZ, gdzie X to rozdział, a Y/Z to sekcje. Kampania zaczyna się od bm_c0a0a.
Mapy początkowe kluczowych rozdziałów:
| Mapa | Rozdział |
|---|---|
bm_c0a0a | Inbound (przejazd tramwajem) |
bm_c1a0a | Anomalous Materials |
bm_c1a1a | Unforeseen Consequences |
bm_c1a3a | Office Complex |
bm_c2a1a | "We've Got Hostiles" |
bm_c2a4a | Blast Pit |
bm_c2a5a | Power Up |
bm_c3a1a | On A Rail |
bm_c3a2a | Apprehension |
bm_c4a1a | Lambda Core |
bm_c4a2a | Xen |
bm_c4a3a | Interloper |
bm_c4a4a | Nihilanth (może wymagać wyłączenia mod_forcetouchdata) |
5. Jak łączą się gracze
- Uruchom Black Mesa na Steam.
- Otwórz konsolę (naciśnij ~) i wpisz:
connect IP:PORT(używając wartości z zakładki Network w GPanel). - Alternatywnie znajdź serwer w przeglądarce serwerów Steam.
- Wprowadź hasło, jeśli zostało ustawione.
Powiązane artykuły
- Przewodnik administracji i komend SourceCoop
- Jak znaleźć IP i port serwera
- Jak przesyłać pliki przez SFTP
Potrzebujesz pomocy?
Jeśli napotkasz problemy ze swoim serwerem SourceCoop, otwórz zgłoszenie do pomocy technicznej i podaj IP serwera, opis problemu oraz wszelkie istotne komunikaty błędów z konsoli GPanel.