Ten przewodnik obejmuje sposób konfiguracji dedykowanego serwera Black Mesa w Legion Hosting, ustawianie zmiennych startowych, edycję server.cfg, konfigurację rotacji map i trybów gry, konfigurację RCON oraz łączenie się z serwerem. Black Mesa to remake Half-Life na silniku Source z konkurencyjnym multiplayerowym deathmatchem. Informacje o poleceniach administracyjnych, obsłudze SourceMod/MetaMod oraz rozwiązywaniu problemów znajdziesz w artykule Polecenia administracyjne Black Mesa.
1. Pierwsze uruchomienie
- Zaloguj się do GPanel i wybierz swój serwer Black Mesa.
- Przejdź do zakładki Startup i przejrzyj konfigurowalne zmienne (zobacz Sekcję 2).
- Ustaw preferowaną mapę startową za pomocą SRCDS_MAP i dostosuj MAX_PLAYERS według potrzeb. Nazwa serwera, hasło i hasło RCON są konfigurowane w
server.cfg(zobacz Sekcję 3). - Wróć do zakładki Console i kliknij Start.
- Poczekaj, aż konsola potwierdzi uruchomienie. Pierwsze uruchomienie generuje domyślne pliki konfiguracyjne.
server.cfg, uruchom serwer raz, pozwól mu się w pełni załadować, a następnie zatrzymaj go przed edycją.
2. Zmienne startowe GPanel
| Zmienna | Wymagane | Opis |
|---|---|---|
SRCDS_MAP | Nie | Mapa ładowana przy uruchomieniu. Domyślnie dm_crossfire. |
MAX_PLAYERS | Nie | Maksymalna liczba jednoczesnych graczy. Domyślnie 32. |
AUTO_UPDATE | Nie | Automatyczna aktualizacja serwera przy uruchomieniu. Domyślnie włączone. |
3. Konfiguracja serwera (server.cfg)
Aby uzyskać szczegółowe ustawienia, edytuj server.cfg. Zatrzymaj serwer przed wprowadzeniem zmian.
Lokalizacja pliku
bms/cfg/server.cfg
Używa standardowej składni silnika Source key "value", jedno ustawienie na linię.
Kluczowe ustawienia
| Ustawienie | Domyślnie | Opis |
|---|---|---|
hostname | (ze startup) | Nazwa serwera wyświetlana w przeglądarce. |
sv_password | (puste) | Hasło dołączania. Puste oznacza publiczny. |
rcon_password | (ze startup) | Hasło zdalnej konsoli. |
maxplayers | 16 | Maksymalna liczba jednoczesnych graczy. |
mp_timelimit | 15 | Limit czasu na mapę w minutach. |
mp_fraglimit | 30 | Limit fragów kończący rundę. 0 = brak limitu. |
mp_friendlyfire | 0 | Ostrzał sojuszniczy w trybach drużynowych. 0 = wyłączony, 1 = włączony. |
mp_autoteambalance | 1 | Automatyczne równoważenie drużyn w TDM. |
sv_alltalk | 0 | Czat głosowy między drużynami. 1 = włączony. |
Przykładowy server.cfg
hostname "My Legion Black Mesa Server"
sv_password ""
rcon_password "MySecretRcon"
maxplayers 16
mp_timelimit 15
mp_fraglimit 30
mp_friendlyfire 0
mp_autoteambalance 1
sv_alltalk 0
4. Rotacja map (mapcycle.txt)
Edytuj bms/cfg/mapcycle.txt, aby dostosować rotację. Wymień jedną mapę na linię:
dm_bounce
dm_gasworks
dm_lambdabunker
dm_power
dm_stack
dm_subtransit
dm_undertow
dm_crossfire
Dostępne mapy
dm_bounce-- Wielopoziomowa arena z platformami skoczni.dm_gasworks-- Sceneria przemysłowa z ciasnymi korytarzami i otwartymi obszarami.dm_lambdabunker-- Pionowa walka w klimacie kompleksu Lambda.dm_power-- Elektrownia z długimi liniami strzału.dm_stack-- Pionowa mapa z piętrzącymi się platformami.dm_subtransit-- W klimacie metra z wieloma trasami.dm_undertow-- Zagrożenia wodne i ciasne przestrzenie.dm_crossfire-- Odświeżona klasyka z przyciskiem nalotu lotniczego.
5. Tryby gry
| Tryb | Wartość | Opis |
|---|---|---|
| Deathmatch | dm | Walka każdy na każdego. Wygrywa najwięcej zabójstw. |
| Team Deathmatch | tdm | Rywalizują dwie drużyny. Wygrywa najwięcej łącznych zabójstw. Użyj mp_autoteambalance 1, aby utrzymać równowagę drużyn. |
Zmień tryb za pomocą zmiennej startowej GAME_MODE i uruchom ponownie.
6. Konfiguracja RCON
Ustaw hasło RCON w zmiennych startowych lub server.cfg. Aby użyć w grze, otwórz konsolę (~) i uwierzytelnij się:
rcon_password YourStrongPassword
rcon changelevel dm_gasworks
7. Jak się połączyć
Opcja A -- przeglądarka serwerów Steam
- Uruchom Black Mesa, przejdź do Multiplayer > Find Servers.
- Użyj zakładki Internet i wyszukaj swój serwer po nazwie.
- Wybierz swój serwer i kliknij Connect.
Opcja B -- połączenie przez konsolę
- Otwórz konsolę (
~). Jeśli się nie otwiera, włącz ją w Options > Keyboard > Advanced > Enable Developer Console. - Wpisz:
connect <your-server-ip>:<port>
Powiązane artykuły
- Polecenia administracyjne Black Mesa
- Jak znaleźć IP i port serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera
Potrzebujesz pomocy?
Jeśli napotkasz problemy ze swoim serwerem Black Mesa, które nie zostały tutaj omówione, otwórz zgłoszenie do pomocy technicznej i podaj IP serwera, opis problemu oraz wszelkie istotne komunikaty o błędach z konsoli GPanel.