Instalacja i aktualizacje
Ta instrukcja dotyczy dedykowanych serwerów Counter-Strike 1.6 i Counter-Strike: Condition Zero w Windowsie albo w 32-bitowym Linuksie.
Zanim zaczniesz
- Zatrzymaj serwer całkowicie.
- Zrób kopię zapasową katalogu docelowej modyfikacji (
cstrikealboczero), zwłaszcza folderudllsi plików konfiguracyjnych. - Pobierz
regamedll-bin-*.zipz najnowszego wydania stabilnego.
Na stronie wydania jest też plik podpisu .zip.asc. Służy do weryfikacji i nie jest samym pakietem serwera.
Wybierz wersję dla właściwej platformy
| Platforma serwera | Folder w archiwum | Główny plik binarny |
|---|---|---|
| Windows | bin/win32/cstrike | dlls/mp.dll |
| Linux x86 | bin/linux32/cstrike | dlls/cs.so |
Archiwum używa nazwy folderu cstrike dla obu obsługiwanych gier. Przy instalacji na Condition Zero skopiuj zawartość tego folderu do katalogu czero swojego serwera.
Instalacja w Windowsie
- Otwórz
bin/win32/cstrikew pobranym archiwum. - Skopiuj zawartość do katalogu docelowej modyfikacji:
- CS 1.6:
<serwer>/cstrike - Condition Zero:
<serwer>/czero
- CS 1.6:
- Sprawdź, czy
<mod>/dlls/mp.dllzostał podmieniony. - Scal dołączone pliki konfiguracyjne w sposób opisany niżej.
Instalacja w Linuksie
Rozpakuj archiwum, a następnie skopiuj wersję linuksową do katalogu docelowej modyfikacji. Dla CS 1.6 na przykład:
unzip regamedll-bin-*.zip
cp -a bin/linux32/cstrike/. /path/to/server/cstrike/
Dla Condition Zero jako cel podaj /path/to/server/czero/. Sprawdź, czy <mod>/dlls/cs.so został podmieniony i czy nadal może go odczytać konto, na którym działa serwer.
Scalanie plików konfiguracyjnych
Nie nadpisuj bezmyślnie konfiguracji, którą już dostosowałeś.
| Plik | Do czego służy |
|---|---|
game.cfg | Ustawienia rozgrywki i rozszerzone CVary ReGameDLL_CS. |
game_init.cfg | Wczesne ustawienia GameDLL, takie jak bot_enable i hostage_ai_enable. |
delta.lst | Definicje delta sieci dołączone do bieżącej wersji. Trzymaj ten plik w zgodzie z wydaniem. |
Przy pierwszej instalacji skopiuj wszystkie trzy pliki. Przy aktualizacji:
- Podmień GameDLL i
delta.lstna wersje z wydania. - Porównaj swoje
game.cfgigame_init.cfgz nowymi kopiami. - Przenieś nowe CVary i komentarze, zachowując swoje wartości.
Najnowsze wzorce z repozytorium to game.cfg i game_init.cfg.
Uruchomienie i sprawdzenie
Uruchom serwer i wykonaj:
game version
Jeśli polecenie nie jest rozpoznawane, nowa biblioteka GameDLL się nie wczytała. Sprawdź plik binarny wybranej platformy, katalog docelowej modyfikacji, uprawnienia plików oraz wpisy gamedll / gamedll_linux w liblist.gam modyfikacji.
Aktualizacja istniejącej instalacji
Postępuj tak samo jak przy nowej instalacji: zatrzymaj serwer, zrób kopie zapasowe, podmień właściwą bibliotekę GameDLL i delta.lst, scal zmiany w konfiguracji, a potem sprawdź poleceniem game version.
Przed aktualizacją przeczytaj informacje o wydaniu. Nowe wersje mogą dodawać CVary albo zmieniać zachowanie API, co wpływa na ReAPI i wtyczki serwera.
Opcjonalny tryb beta
ReGameDLL_CS zachowuje opcjonalny tryb beta z najnowszymi zmianami zaczerpniętymi z oficjalnej wersji Counter-Strike’a od Valve. Dodawaj -beta do wiersza poleceń HLDS tylko wtedy, gdy naprawdę chcesz ten tryb przetestować. Sprawdź zgodność wtyczek, zanim użyjesz go na serwerze produkcyjnym.