Linux basis voor gameserver hosting

Als je een gameserver host op een VPS of dedicated server, kom je onvermijdelijk in aanraking met Linux. De meeste gameservers draaien op Ubuntu of Debian. In dit artikel leer je de basiscommando's die je nodig hebt.

Verbinding maken via SSH

SSH (Secure Shell) is hoe je inlogt op je server. Op Windows gebruik je PuTTY of de ingebouwde SSH-client in PowerShell/Terminal:

ssh gebruiker@jouw-server-ip

Op macOS en Linux werkt dit direct in de terminal.

Navigatie en bestandsbeheer

pwd                   Toon de huidige map
ls                    Lijst bestanden
ls -la                Lijst bestanden met details en verborgen bestanden
cd /pad/naar/map      Ga naar een map
cd ..                 Ga een map omhoog
mkdir nieuwe-map      Maak een nieuwe map
cp bestand kopie      Kopieer een bestand
mv bestand /doel/     Verplaats of hernoem een bestand
rm bestand            Verwijder een bestand
rm -rf map/           Verwijder een map en alles erin (voorzichtig!)

Bestanden bewerken

Nano is de makkelijkste teksteditor:

nano bestand.txt      Open een bestand om te bewerken
Ctrl+O                Opslaan
Ctrl+X                Sluiten

Voor grotere bestanden of config-edits is nano voldoende. Ervaren gebruikers verkiezen vim.

Processen beheren

ps aux                Toon alle draaiende processen
top                   Real-time procesoverzicht (druk q om te sluiten)
htop                  Beter procesoverzicht (moet geinstalleerd worden)
kill [PID]            Stop een proces via het proces-ID
killall [naam]        Stop alle processen met die naam

Screen: processen op de achtergrond

Screen laat je processen draaien die doorgaan nadat je de SSH-verbinding sluit:

screen -S gameserver  Maak een nieuwe screen-sessie
                      (start hier je gameserver)
Ctrl+A, D             Ontkoppel van de sessie (server draait door)
screen -r gameserver  Koppel opnieuw aan de sessie
screen -ls            Lijst alle screen-sessies

Alternatief: tmux biedt vergelijkbare functionaliteit met meer opties.

Bestanden downloaden

wget [URL]            Download een bestand van het internet
curl -O [URL]         Alternatief voor wget
unzip bestand.zip     Pak een zip-bestand uit
tar -xzf archief.tar.gz  Pak een tar.gz uit

Systeeminformatie

df -h                 Toon schijfgebruik
free -h               Toon RAM-gebruik
uname -a              Toon systeeminformatie
uptime                Toon hoe lang de server draait

Pakketten installeren (Ubuntu/Debian)

apt update            Update de pakketlijst
apt upgrade           Installeer beschikbare updates
apt install [pakket]  Installeer een pakket
apt remove [pakket]   Verwijder een pakket

Rechten en eigendom

chmod 755 bestand     Stel bestandsrechten in (rwxr-xr-x)
chmod +x script.sh    Maak een script uitvoerbaar
chown user:group bestand  Wijzig de eigenaar van een bestand

Veelgebruikte combinaties voor gameservers

# Gameserver starten in screen
screen -S mc
java -Xmx4G -Xms4G -jar server.jar nogui
Ctrl+A, D

# Server log bekijken
tail -f /pad/naar/logs/latest.log

# Serverbestanden uploaden via SFTP
# Gebruik FileZilla of WinSCP

Welke Linux-distributie is het beste voor gameservers?

Ubuntu 22.04 LTS of Debian 12 zijn de meest populaire keuzes. Beide zijn stabiel, goed gedocumenteerd en hebben grote communities. Ubuntu is iets gebruiksvriendelijker, Debian iets stabieler.

Moet ik een GUI installeren op mijn server?

Nee. Een GUI (grafische interface) verspilt RAM en CPU die je server kan gebruiken. Alles wat je nodig hebt kan via de command line. Als je een visueel beheerinterface wilt, gebruik dan een webpanel als Pterodactyl.

Hoe upload ik bestanden naar mijn server?

Gebruik SFTP (SSH File Transfer Protocol) met een programma als FileZilla of WinSCP. Verbind met dezelfde gegevens als SSH (IP, gebruiker, wachtwoord/sleutel, poort).

Begin met een VPS bij HostValues en leer Linux in de praktijk.


Komt u er niet uit? Open een support ticket, ons team helpt u graag verder.

Terug naar de blog