Jeśli hostujesz serwer gier na VPS lub serwerze dedykowanym, nieuchronnie zetkniasz się z Linuxem. Większość serwerów gier działa na Ubuntu lub Debianie. W tym artykule poznasz podstawowe polecenia, których będziesz potrzebować.
Łączenie się przez SSH
SSH (Secure Shell) to sposób logowania się do serwera. Na Windowsie użyj PuTTY lub wbudowanego klienta SSH w PowerShell/Terminal:
ssh uzytkownik@ip-twojego-serwera
Na macOS i Linuxie działa to bezpośrednio w terminalu.
Nawigacja i zarządzanie plikami
pwd Pokaż bieżący katalog ls Lista plików ls -la Lista plików ze szczegółami i ukrytymi plikami cd /sciezka/do/katalogu Przejdź do katalogu cd .. Przejdź katalog wyżej mkdir nowy-katalog Utwórz nowy katalog cp plik kopia Skopiuj plik mv plik /cel/ Przenieś lub zmień nazwę pliku rm plik Usuń plik rm -rf katalog/ Usuń katalog i całą zawartość (ostrożnie!)
Edycja plików
Nano to najprostszy edytor tekstu:
nano plik.txt Otwórz plik do edycji Ctrl+O Zapisz Ctrl+X Zamknij
Dla większych plików lub edycji konfiguracji nano jest wystarczający. Doświadczeni użytkownicy preferują vim.
Zarządzanie procesami
ps aux Pokaż wszystkie uruchomione procesy top Podgląd procesów w czasie rzeczywistym (naciśnij q, aby wyjść) htop Lepszy podgląd procesów (wymaga instalacji) kill [PID] Zatrzymaj proces po ID procesu killall [nazwa] Zatrzymaj wszystkie procesy o danej nazwie
Screen: procesy w tle
Screen pozwala uruchamiać procesy, które kontynuują działanie po zamknięciu połączenia SSH:
screen -S gameserver Utwórz nową sesję screen
(tutaj uruchom serwer gier)
Ctrl+A, D Odłącz się od sesji (serwer nadal działa)
screen -r gameserver Połącz ponownie z sesją
screen -ls Lista wszystkich sesji screen
Alternatywa: tmux oferuje podobną funkcjonalność z większą liczbą opcji.
Pobieranie plików
wget [URL] Pobierz plik z internetu curl -O [URL] Alternatywa dla wget unzip plik.zip Rozpakuj plik zip tar -xzf archiwum.tar.gz Rozpakuj plik tar.gz
Informacje o systemie
df -h Pokaż użycie dysku free -h Pokaż użycie RAM uname -a Pokaż informacje o systemie uptime Pokaż jak długo serwer działa
Instalacja pakietów (Ubuntu/Debian)
apt update Aktualizuj listę pakietów apt upgrade Zainstaluj dostępne aktualizacje apt install [pakiet] Zainstaluj pakiet apt remove [pakiet] Usuń pakiet
Uprawnienia i własność
chmod 755 plik Ustaw uprawnienia pliku (rwxr-xr-x) chmod +x skrypt.sh Uczyń skrypt wykonywalnym chown user:group plik Zmień właściciela pliku
Często używane kombinacje dla serwerów gier
# Uruchomienie serwera gier w screen screen -S mc java -Xmx4G -Xms4G -jar server.jar nogui Ctrl+A, D # Podgląd logów serwera tail -f /sciezka/do/logs/latest.log # Upload plików serwera przez SFTP # Użyj FileZilla lub WinSCP
Która dystrybucja Linuxa jest najlepsza dla serwerów gier?
Ubuntu 22.04 LTS lub Debian 12 to najpopularniejsze wybory. Obie są stabilne, dobrze udokumentowane i mają duże społeczności. Ubuntu jest nieco bardziej przyjazne dla użytkownika, Debian nieco stabilniejszy.
Czy powinienem zainstalować GUI na moim serwerze?
Nie. GUI (interfejs graficzny) marnuje RAM i CPU, które Twój serwer mógłby wykorzystać. Wszystko, czego potrzebujesz, można zrobić z linii poleceń. Jeśli chcesz wizualny interfejs zarządzania, użyj panelu webowego takiego jak Pterodactyl.
Jak przesłać pliki na mój serwer?
Użyj SFTP (SSH File Transfer Protocol) z programem takim jak FileZilla lub WinSCP. Połącz się tymi samymi danymi co SSH (IP, użytkownik, hasło/klucz, port).
Zacznij z VPS w HostValues i naucz się Linuxa w praktyce.