Przejdź do głównej zawartości

Rozwiązywanie problemów

game version nie pokazuje ReGameDLL​

Serwer prawdopodobnie wciąż wczytuje poprzednią bibliotekę GameDLL.

  1. Zatrzymaj serwer całkowicie.
  2. Sprawdź, czy skopiowałeś plik binarny dla właściwego systemu do cstrike/dlls albo czero/dlls.
  3. Sprawdź, czy serwer korzysta z tego katalogu gry, który zmieniałeś (-game cstrike albo -game czero).
  4. Uruchom serwer i wykonaj game version w jego konsoli.

W Linuksie sprawdź też właściciela pliku i uprawnienia do odczytu. Pamiętaj, że oficjalny plik serwera jest 32-bitowy, więc maszyna potrzebuje odpowiednich 32-bitowych bibliotek uruchomieniowych.

Polecenia botów nie są rozpoznawane​

Na serwerze dedykowanym bot_enable musi być ustawione, zanim biblioteka GameDLL się zainicjalizuje.

  1. Ustaw bot_enable "1" w cstrike/game_init.cfg albo w czero/game_init.cfg.
  2. W Counter-Strike 1.6 zainstaluj zawartość oficjalnego bot_profiles.zip w cstrike.
  3. Zrestartuj cały serwer; zmiana cvara po starcie nie wystarczy.

Nie dodawaj -bots ani -host-improv do wiersza poleceń. Te stare przełączniki usunięto na rzecz cvarów.

Boty są włączone, ale nie wchodzą do gry​

Sprawdź obowiązujące wartości:

bot_quota
bot_quota_mode
bot_join_after_player
bot_join_team

Do prostego sprawdzenia użyj:

bot_quota_mode "normal"
bot_quota "4"
bot_join_after_player "0"
bot_join_team "any"

Potem zmień mapę albo zrestartuj serwer. Możesz też ręcznie wykonać bot_add, żeby odróżnić problem z limitem od problemu z danymi botów albo z nawigacją.

Brakuje profili albo nazw botów​

Counter-Strike 1.6 nie zawiera wszystkich danych botów z Condition Zero. Rozpakuj archiwum regamedll/extra/zBot/bot_profiles.zip z repozytorium do katalogu cstrike, zachowując strukturę folderów. Jeśli podajesz nazwę profilu w bot_add, musi ona istnieć w zainstalowanej bazie profili.

Boty nie radzą sobie z nawigacją na własnej mapie​

Mapa może nie mieć zgodnej siatki nawigacji. Uruchom mapę, dodaj bota i wykonaj bot_nav_analyze w konsoli serwera. Analiza potrafi mocno obciążyć procesor. Zapisz albo wczytaj ponownie wygenerowane dane nawigacji, zanim użyjesz ich na serwerze produkcyjnym.

Serwer wysypuje się po podmianie biblioteki GameDLL​

  • Wyłącz na chwilę wtyczki Metamoda i przetestuj sam ReGameDLL_CS.
  • Zaktualizuj ReHLDS, Metamod-R i wtyczki do zgodnych wersji.
  • Usuń wtyczki modyfikujące sztywne adresy albo opierające się na przesunięciach z biblioteki GameDLL Valve, o ile ich dokumentacja nie wspomina wprost o obsłudze ReGameDLL_CS.
  • Przywróć plik delta.lst z wydania, jeśli został przypadkiem nadpisany niezgodną wersją.

Ustawienie nie działa​

  • Ustawienia obowiązujące tylko przy inicjalizacji, takie jak bot_enable, umieść w game_init.cfg i zrestartuj proces.
  • Ustawienia rozgrywki umieść w game.cfg albo w innym pliku konfiguracyjnym wykonywanym po wczytaniu mapy.
  • Poszukaj tego samego cvara w plikach konfiguracyjnych wykonywanych później; liczy się ostatnie przypisanie.
  • Przy każdej aktualizacji porównuj swoją konfigurację z archiwum bieżącego wydania. Nowe wersje mogą dodawać cvary albo zmieniać wartości domyślne.

Jak zgłosić problem​

Zanim otworzysz zgłoszenie, zbierz:

  • wynik polecenia game version;
  • wersje ReHLDS/HLDS, Metamoda i ReGameDLL_CS;
  • system operacyjny i katalog gry;
  • listę wtyczek;
  • istotne komunikaty z konsoli oraz minimalną konfigurację, która odtwarza problem.

Powtarzalne problemy ReGameDLL_CS zgłaszaj w systemie zgłoszeń projektu.