Rozwiązywanie problemów
game version nie pokazuje ReGameDLL
Serwer prawdopodobnie wciąż wczytuje poprzednią bibliotekę GameDLL.
- Zatrzymaj serwer całkowicie.
- Sprawdź, czy skopiowałeś plik binarny dla właściwego systemu do
cstrike/dllsalboczero/dlls. - Sprawdź, czy serwer korzysta z tego katalogu gry, który zmieniałeś (
-game cstrikealbo-game czero). - Uruchom serwer i wykonaj
game versionw 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.
- Ustaw
bot_enable "1"wcstrike/game_init.cfgalbo wczero/game_init.cfg. - W Counter-Strike 1.6 zainstaluj zawartość oficjalnego
bot_profiles.zipwcstrike. - 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.lstz wydania, jeśli został przypadkiem nadpisany niezgodną wersją.
Ustawienie nie działa
- Ustawienia obowiązujące tylko przy inicjalizacji, takie jak
bot_enable, umieść wgame_init.cfgi zrestartuj proces. - Ustawienia rozgrywki umieść w
game.cfgalbo 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.