Jeśli chcesz uruchomić dedykowany serwer Classic Offensive, możesz zrobić to zarówno na systemie Linux, jak i Windows. Poniżej znajdziesz kompletny poradnik krok po kroku, obejmujący instalację z plików ZIP, konfigurację parametrów startowych oraz najczęstsze problemy.
Wymagania systemowe
- System: Debian 12 lub Windows 10/11
- Minimum 2 GB RAM (zalecane 4 GB+)
- Publiczny adres IP
- Otwarte porty: UDP 27015, TCP 27015
Serwer Classic Offensive na Debian 12 (Linux)
1. Instalacja bibliotek 32-bitowych
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y \
lib32gcc-s1 \
lib32stdc++6 \
libc6-i386 \
libcurl4-gnutls-dev:i386 \
libncurses5:i386 \
libtinfo5:i386 \
unzip \
screen \
wget
2. Struktura katalogów
/home/cs/servers/csco
sudo adduser --disabled-password --gecos "" cs
sudo mkdir -p /home/cs/servers
sudo chown -R cs:cs /home/cs
sudo su - cs
mkdir -p /home/cs/servers/csco
cd /home/cs/servers
3. Wgranie plików serwera z ZIP (ewentualnie możesz wgrać bezpośrednio pliki gry z komputera)
wget -O csco_server.zip "csco.b-cdn.net/packages/full.zip"
unzip csco_server.zip -d csco
cd csco
Struktura powinna zawierać:
srcds_run
srcds_linux
bin/
csco/
4. Nadanie praw wykonywania
chmod +x srcds_run
chmod +x srcds_linux
chmod -R 755 bin
find . -type f -name "*.so" -exec chmod 755 {} \;
5. Skrypt startowy Linux (start.sh)
#!/bin/bash
set -euo pipefail
cd "$(dirname "$0")"
PORT=27015
MAP=de_dust2_csco
MAXPLAYERS=16
GSLT=GSLT_KEY
STEAMCLIENT="$HOME/.steam/sdk32/steamclient.so"
export LD_LIBRARY_PATH=".:bin:csco/csgo/bin"
export LD_PRELOAD="$STEAMCLIENT"
exec setarch i386 -R env \
./srcds_run \
-game csco/csgo \
-console -usercon \
-port "$PORT" \
+map "$MAP" \
-maxplayers "$MAXPLAYERS" \
+game_type 0 +game_mode 0 \
+sv_setsteamaccount "$GSLT"
Uruchomienie:
screen -S csco
./start.sh
Serwer Classic Offensive na Windows (najprostsza metoda)
W wersji Windows konfiguracja jest znacznie prostsza, ponieważ w folderze serwera znajduje się plik:
srcds.exe
1. Znajdź srcds.exe
Przykład ścieżki:
C:\Classic_Offensive\srcds.exe
2. Utwórz skrót
Kliknij prawym przyciskiem myszy → „Utwórz skrót” → Właściwości. W polu Target zobaczysz:
"C:\Classic_Offensive\srcds.exe"
3. Dodaj parametry startowe
Przykład dla Classic Offensive:
"C:\Classic_Offensive\srcds.exe" -console -game csco/csgo +map de_dust2_csco -port 27015 +maxplayers 16 +sv_setsteamaccount GSLT_KEY
Po uruchomieniu skrótu serwer startuje w konsoli bez GUI.
Najważniejsze parametry SRCDS
- -console – uruchamia serwer bez GUI
- -game – określa folder moda (np. csco)
- +map – ustawia mapę startową
- -port – ustawia port serwera
- +sv_setsteamaccount – token logowania serwera
Najczęstsze problemy
Serwer nie pojawia się w przeglądarce
- Niepoprawny token
- Zablokowany port 27015
- Brak przekierowania portów na routerze
Segmentation fault (Linux)
- Brak bibliotek i386
- Niepoprawne LD_LIBRARY_PATH
Błąd inicjalizacji
- Niepoprawna ścieżka -game
- Błędna struktura folderów
Linux czy Windows – co wybrać?
- Windows – prostsza konfiguracja, dobry dla 1–2 serwerów
- Debian – większa stabilność, lepszy pod wiele instancji i środowisko produkcyjne
Podsumowanie
Uruchomienie serwera Classic Offensive jest możliwe zarówno na Debianie, jak i Windows. Wersja Windows jest prostsza, natomiast Linux daje większą kontrolę i stabilność przy długim uptime.
Jeśli planujesz sieć serwerów Classic Offensive, warto od początku przygotować środowisko produkcyjne z dedykowanymi portami i oddzielnymi instancjami.
English
Deutsch
українська
Română
Русский