Jak skonfigurować serwer Counter-Strike na Ubuntu?
Counter-Strike to jedna z najpopularniejszych gier FPS na świecie, która od lat przyciąga graczy dzięki swojej dynamicznej rozgrywce i rywalizacji. Jeśli chcesz stworzyć własny serwer Counter-Strike na systemie Ubuntu, ten przewodnik pomoże Ci przejść przez cały proces krok po kroku. Dzięki temu będziesz mógł zarządzać swoim serwerem i dostosować go do własnych potrzeb.
Wymagania wstępne
Zanim rozpoczniesz instalację, upewnij się, że Twój serwer spełnia poniższe wymagania:
Minimalne wymagania sprzętowe
- Procesor: Dwurdzeniowy procesor 2 GHz lub lepszy.
- RAM: Co najmniej 2 GB (zalecane 4 GB).
- Dysk twardy: Minimum 20 GB wolnego miejsca.
- Łącze internetowe: Stabilne łącze z niskim pingiem.
System operacyjny
- Ubuntu 20.04 LTS lub nowsze.
Uprawnienia
- Konto z uprawnieniami administratora.

Krok 1: Przygotowanie serwera Ubuntu
Aktualizacja systemu
Zacznij od zaktualizowania systemu, aby upewnić się, że wszystkie pakiety są aktualne:
sudo apt update
sudo apt upgrade -y
Instalacja niezbędnych narzędzi
Zainstaluj wymagane pakiety, takie jak wget
, screen
oraz lib32gcc-s1
(dla obsługi aplikacji 32-bitowych):
sudo apt install wget screen lib32gcc-s1 -y
Krok 2: Pobranie i instalacja SteamCMD
SteamCMD to narzędzie stworzone przez Valve do zarządzania serwerami gier. Aby zainstalować SteamCMD, wykonaj poniższe kroki:
1. Utworzenie katalogu dla SteamCMD
Utwórz katalog, w którym zainstalujesz SteamCMD:
mkdir ~/steamcmd
cd ~/steamcmd
2. Pobranie SteamCMD
Pobierz narzędzie SteamCMD:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
3. Rozpakowanie SteamCMD
Rozpakuj pobrane archiwum:
tar -xvzf steamcmd_linux.tar.gz
4. Uruchomienie SteamCMD
Uruchom SteamCMD, aby upewnić się, że działa poprawnie:
./steamcmd.sh
Krok 3: Instalacja serwera Counter-Strike
SteamCMD pozwala na pobranie i instalację serwera Counter-Strike. W tym przykładzie pokażemy, jak zainstalować serwer Counter-Strike 1.6 lub Counter-Strike: Global Offensive.
1. Utworzenie nowego użytkownika
Ze względów bezpieczeństwa zaleca się utworzenie nowego użytkownika do obsługi serwera gier:
sudo adduser csserver
sudo su - csserver
2. Instalacja serwera Counter-Strike 1.6
W SteamCMD wpisz następujące polecenia, aby pobrać i zainstalować serwer:
./steamcmd.sh
login anonymous
force_install_dir ~/cs16server
app_update 90 validate
quit
3. Instalacja serwera Counter-Strike: Global Offensive
Jeśli chcesz zainstalować serwer CS:GO, użyj poniższego polecenia:
./steamcmd.sh
login anonymous
force_install_dir ~/csgo
app_update 740 validate
quit
Krok 4: Konfiguracja serwera
Po zainstalowaniu serwera należy go skonfigurować.
1. Konfiguracja plików serwera Counter-Strike 1.6
Pliki konfiguracyjne znajdują się w katalogu:
~/cs16server/cstrike
Edytuj plik server.cfg
:
nano ~/cs16server/cstrike/server.cfg
Przykładowa konfiguracja:
hostname "Mój Serwer Counter-Strike"
rcon_password "twoje_haslo"
mp_autokick 0
mp_friendlyfire 1
sv_cheats 0
sv_maxrate 25000
2. Konfiguracja serwera Counter-Strike: Global Offensive
Pliki konfiguracyjne znajdują się w katalogu:
~/csgo/csgo/cfg
Edytuj plik server.cfg
:
nano ~/csgo/csgo/cfg/server.cfg
Przykładowa konfiguracja:
hostname "Mój Serwer CS:GO"
rcon_password "twoje_haslo"
sv_cheats 0
mp_autoteambalance 1
mp_friendlyfire 1
sv_maxrate 786432
Krok 5: Uruchomienie serwera
Uruchomienie serwera Counter-Strike 1.6
Przejdź do katalogu serwera i uruchom go za pomocą polecenia:
cd ~/cs16server
./hlds_run -game cstrike +maxplayers 16 +map de_dust2
Uruchomienie serwera Counter-Strike: Global Offensive
Przejdź do katalogu serwera i uruchom go za pomocą polecenia:
cd ~/csgo
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 -maxplayers_override 16
Uruchomienie w tle (screen)
Aby uruchomić serwer w tle, użyj narzędzia screen
:
screen -S csserver ./hlds_run -game cstrike +maxplayers 16 +map de_dust2
Aby powrócić do sesji:
screen -r csserver
Krok 6: Zarządzanie serwerem
Dodawanie map
Mapy możesz pobrać z internetu i umieścić w katalogu:
~/cs16server/cstrike/maps
Administracja serwerem
Do zarządzania serwerem możesz użyć wbudowanych poleceń lub zainstalować dodatkowe narzędzia, takie jak AMX Mod X (dla Counter-Strike 1.6) lub SourceMod (dla CS:GO).
Krok 7: Utrzymanie i bezpieczeństwo
- Regularne aktualizacje: Użyj SteamCMD do aktualizacji serwera:
./steamcmd.sh +login anonymous +force_install_dir ~/cs16server +app_update 90 validate +quit
- Kopie zapasowe: Regularnie twórz kopie zapasowe plików konfiguracyjnych i danych serwera.
- Monitorowanie wydajności: Monitoruj zużycie zasobów serwera za pomocą poleceń takich jak
htop
lubtop
.
Podsumowanie
Stworzenie serwera Counter-Strike na Ubuntu to świetny sposób na grę z przyjaciółmi lub budowanie społeczności graczy. Dzięki narzędziu SteamCMD proces instalacji i konfiguracji jest prosty, a możliwość dostosowania serwera pozwala na tworzenie unikalnych doświadczeń. Pamiętaj o regularnych aktualizacjach i monitorowaniu działania serwera, aby zapewnić jego stabilność i bezpieczeństwo. Teraz możesz cieszyć się własnym serwerem Counter-Strike!