Jak skonfigurować serwer Counter-Strike na Ubuntu
Baza wiedzy Linux

Jak skonfigurować serwer Counter-Strike na Ubuntu

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.
Jak skonfigurować serwer Counter-Strike na Ubuntu
Jak skonfigurować serwer Counter-Strike na Ubuntu

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:

Czytaj  Obfuskacja – Sztuka Zaciemniania Kodu

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).

Czytaj  Jak zmierzyć skuteczność pozycjonowania long tail?

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 lub top.

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!

Polecane wpisy
Jak zaszyfrować cały dysk w Windows, macOS i Linux: Szczegółowy przewodnik
Jak zaszyfrować cały dysk w Windows, macOS i Linux: Szczegółowy przewodnik

Jak zaszyfrować cały dysk w Windows, macOS i Linux: Szczegółowy przewodnik W dzisiejszym cyfrowym świecie ochrona danych jest niezwykle istotna. Czytaj dalej

.htaccess: przekierowania, zabezpieczenia, SSL, SEO

Czym jest .htaccess? .htaccess to plik konfiguracyjny znajdujący się na serwerze z oprogramowaniem Apache Web Server. Jeśli istnieje w katalogu Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.