Przejdź do głównej zawartości

Konfiguracja i polecenia

ReGameDLL_CS dokłada ustawienia do standardowych CVarów serwera Counter-Strike. Zacznij od plików konfiguracyjnych dołączonych do tego samego wydania co twoja biblioteka GameDLL.

Pliki konfiguracyjne

PlikDo czego służy
<mod>/game.cfgZasady rozgrywki ReGameDLL_CS, zachowanie HUD-u, poruszanie się, odradzanie, obrażenia i rozszerzenia limitu botów.
<mod>/game_init.cfgUstawienia, które muszą być znane podczas inicjalizacji GameDLL: bot_enable, hostage_ai_enable i mp_hullbounds_sets.
<mod>/server.cfgZwykłe ustawienia serwera, takie jak nazwa, hasła, logowanie i standardowe CVary Counter-Strike’a.

<mod> oznacza cstrike w CS 1.6 albo czero w Condition Zero.

important

Po zmianie game_init.cfg zrestartuj cały proces serwera. Sama zmiana mapy może nie zainicjalizować ponownie funkcji takich jak wbudowane boty.

Najczęściej używane ustawienia ReGameDLL_CS

Poniższe wartości pochodzą z konfiguracji bieżącego wydania stabilnego. Twój serwer może je nadpisać.

CVarWartość z wydaniaDo czego służy
mp_freeforall0Włącza tryb każdy na każdego, gdy ustawione na 1.
mp_round_infinite0Nie pozwala wybranym warunkom scenariusza zakończyć rundy. Przyjmuje też flagi takie jak a, e albo połączenia w rodzaju ae.
mp_round_restart_delay5Przerwa w sekundach przed kolejną rundą po zwycięstwie.
mp_roundrespawn_time20Czas od początku rundy, w którym dołączający gracz może się jeszcze pojawić w grze; -1 znosi to ograniczenie.
mp_forcerespawn0Automatycznie przywraca zabitych graczy do gry po podanej przerwie.
mp_maxmoney16000Maksymalna ilość pieniędzy gracza; ReGameDLL_CS dopuszcza wartości do 999999.
mp_buy_anywhere0Pozwala kupować w dowolnym miejscu obu drużynom (1), tylko terrorystom (2) albo tylko antyterrorystom (3).
mp_infinite_ammo01 utrzymuje pełny magazynek; 2 daje nieskończoną amunicję zapasową.
mp_infinite_grenades0Włącza nieskończone granaty, gdy ustawione na 1.
mp_free_armor0Daje kamizelkę (1) albo kamizelkę i hełm (2) przy pojawieniu się w grze.
mp_team_flash1Decyduje, czy granaty błyskowe działają na współdrużynników i na rzucającego.
sv_autobunnyhopping0Skacze automatycznie, dopóki klawisz skoku jest wciśnięty.
sv_enablebunnyhopping0Pozwala prędkości przekroczyć zwykły limit biegu.
mp_scoreboard_showhealth3Decyduje, czyje zdrowie jest wysyłane i pokazywane w tabeli wyników.
mp_scoreboard_showmoney3Decyduje, czyje pieniądze są wysyłane i pokazywane w tabeli wyników.
mp_allow_point_servercommand0Pozwala mapom wykonywać polecenia serwera. Przy mapach z niepewnego źródła trzymaj to wyłączone.

Pełną listę dostępnych ustawień, przyjmowanych wartości i uwag o bezpieczeństwie znajdziesz w pliku dist/game.cfg w repozytorium — to on jest źródłem rozstrzygającym.

Polecenia serwera

Wykonuj je w konsoli serwera albo, gdzie to możliwe, przez autoryzowaną sesję RCON.

PolecenieOpis
game versionWypisuje wersję wczytanej biblioteki GameDLL, datę i adres projektu.
endroundKończy rundę remisem.
endround TKończy rundę zwycięstwem terrorystów.
endround CTKończy rundę zwycięstwem antyterrorystów.
swapteamsZamienia drużyny stronami i restartuje rundę po domyślnej sekundzie przerwy.
swapteams 0Zamienia drużyny stronami bez restartu rundy.
swapteams <sekundy>Zamienia drużyny stronami i restartuje rundę po podanej przerwie.
give weapon_ak47Daje wskazaną broń; wymaga sv_cheats 1.
impulse 255Daje wszystkie bronie; wymaga sv_cheats 1.
impulse 200Włącza noclip z przyspieszeniem w powietrzu; wymaga sv_cheats 1.

Polecenia dotyczące botów i przykłady limitów opisano w Korzystaniu z botów.

Bezpieczny sposób pracy z konfiguracją

  1. Zachowaj kopię niezmienionej konfiguracji z każdego wydania.
  2. Zmieniaj po jednej grupie ustawień naraz.
  3. Zrestartuj serwer albo zmień mapę, zależnie od potrzeby, a potem sprawdź w konsoli serwera wartość, która faktycznie obowiązuje.
  4. Zapisuj swoje wartości poza archiwum wydania, żeby aktualizacja nie nadpisała ich po cichu.