Przejdź do głównej zawartości

ReGameDLL_CS

ReGameDLL_CS to odtworzony metodą inżynierii wstecznej i aktywnie utrzymywany zamiennik serwerowej biblioteki GameDLL Counter-Strike’a (mp.dll w Windowsie i cs.so w Linuksie). Opiera się na oryginalnej bibliotece GameDLL Counter-Strike’a z wersji 6153 beta HLDS i wnosi poprawki, nowe ustawienia serwera, wbudowaną obsługę botów oraz rozszerzone API dla modyfikacji i wtyczek.

Projekt obsługuje oficjalne serwerowe pliki Valve dla:

  • Counter-Strike 1.6 (cstrike)
  • Counter-Strike: Condition Zero (czero)

Na serwerach produkcyjnych używaj najnowszego wydania stabilnego. Wersje rozwojowe są dostępne w przepływie pracy GitHub Actions projektu, ale mogą zawierać zmiany, które nie trafiły jeszcze do wydania stabilnego.

Co wnosi ReGameDLL_CS

  • Poprawki błędów w rozgrywce i po stronie serwera.
  • Dodatkowe zasady gry i konfigurowalne CVary.
  • Wbudowaną obsługę zBot, w tym tryby limitu botów i narzędzia nawigacji.
  • Ulepszoną sztuczną inteligencję zakładników z Condition Zero, którą można zainstalować także w CS 1.6.
  • Nowe polecenia serwera, takie jak game version, endround i swapteams.
  • Rozszerzone API biblioteki GameDLL, z którego korzystają projekty takie jak ReAPI.

Pełną, stale aktualizowaną listę ustawień znajdziesz w pliku game.cfg w repozytorium projektu.

Ostrzeżenie o zgodności

:::warning Zgodność binarna

ReGameDLL_CS nie jest zgodny na poziomie binarnym z oryginalną biblioteką GameDLL Valve, ponieważ jest budowany innymi kompilatorami. Wtyczki, które badają albo modyfikują oryginalny plik binarny po sygnaturach lub przesunięciach, jak niektóre wtyczki oparte na Orpheu, mogą zawieść albo wywrócić serwer.

Wybieraj obsługiwane API, takie jak ReAPI, i przetestuj każdą wtyczkę zależną od pliku binarnego, zanim trafi na serwer produkcyjny.

:::

Zwykłe wtyczki AMX Mod X i Metamoda, które korzystają z udokumentowanych interfejsów, na ogół nie są objęte tym ostrzeżeniem.

Pliki w wydaniu

Stabilne archiwum regamedll-bin-*.zip zawiera osobne wersje dla win32 i linux32:

PlatformaGameDLLŚcieżka w wydaniu
Windowsmp.dllbin/win32/cstrike/dlls/mp.dll
Linux x86cs.sobin/linux32/cstrike/dlls/cs.so

W każdym folderze platformy są też game.cfg, game_init.cfg i delta.lst. Profile i dźwięki zBot dla CS 1.6 rozprowadzane są osobno; zobacz Korzystanie z botów.

Gdzie dalej

Po instalacji uruchom w konsoli serwera to polecenie:

game version

Udana instalacja wypisze wersję ReGameDLL_CS, datę kompilacji i adres projektu.