HomeStart / GuidesAnleitungen / Killing Floor 2 dedicated server on a VPS/ Killing Floor 2 Dedicated Server auf einem VPS

Running a Killing Floor 2 dedicated server on a Linux VPS (SteamCMD, Web Admin, systemd)Einen Killing-Floor-2-Dedicated-Server auf einem Linux-VPS betreiben (SteamCMD, Web Admin, systemd)

Killing Floor 2's dedicated server is a SteamCMD download like most of Tripwire's catalogue, but three of its own defaults are worth checking before you invite anyone: the Web Admin password, the map cycle, and which of three ports actually failed when nobody can connect.Der Dedicated-Server von Killing Floor 2 ist wie der Großteil von Tripwires Katalog ein SteamCMD-Download, aber drei seiner eigenen Standardeinstellungen solltest du prüfen, bevor du jemanden einlädst: das Web-Admin-Passwort, den Map-Zyklus und welcher von drei Ports tatsächlich schuld ist, wenn sich niemand verbinden kann.

What you are installingWas du installierst

The Killing Floor 2 dedicated server is its own SteamCMD app, app ID 232130, separate from the game you own and play. It installs anonymously — no Steam login tied to a purchase is needed to fetch server files, only to play as a client.Der Dedicated-Server von Killing Floor 2 ist eine eigene SteamCMD-App, App-ID 232130, getrennt vom Spiel, das du besitzt und spielst. Er installiert sich anonym — für den Download der Server-Dateien ist kein an einen Kauf gebundener Steam-Login nötig, nur zum Spielen als Client.

The install unpacks a full engine tree with a Binaries/ folder holding the Linux server executable and a KFGame/Config/ folder holding the ini files you'll actually spend time in. There's no panel and nothing to click through on first boot; every setting below is a line in a text file or a launch flag.Die Installation entpackt einen vollständigen Engine-Baum mit einem Binaries/-Ordner, der die ausführbare Linux-Server-Datei enthält, und einem KFGame/Config/-Ordner mit den Ini-Dateien, mit denen du dich tatsächlich beschäftigen wirst. Es gibt kein Panel und nichts zum Durchklicken beim ersten Start; jede Einstellung unten ist eine Zeile in einer Textdatei oder ein Start-Flag.

Sizing it honestlyEhrlich dimensioniert

A 6-player co-op server against Zeds on the stock map rotation, no Workshop content, is a Standard (2 vCPU, 4 GiB, 80 GB) workload — Killing Floor 2's Unreal Engine 3 server process holds a modest resident footprint at that scale, and 4 GiB leaves headroom for sshd, journald and the rest of Ubuntu around it.Ein 6-Spieler-Koop-Server gegen Zeds auf der Standard-Map-Rotation, ohne Workshop-Inhalte, ist ein Standard-Workload (2 vCPU, 4 GiB, 80 GB) — der Serverprozess von Killing Floor 2 auf der Unreal Engine 3 hält bei dieser Größe einen bescheidenen residenten Speicherbedarf, und 4 GiB lassen Spielraum für sshd, journald und den Rest von Ubuntu drumherum.

What grows that number is Workshop maps, not player count. Each custom map you keep in rotation stays loaded as assets on top of the stock content, and a longer custom cycle means more of that sitting resident at once rather than being freed between rounds. A couple of Workshop maps in an otherwise stock rotation usually still fits a Standard; a full custom map cycle, especially with larger or texture-heavy community maps, is what pushes you toward a Pro (4 vCPU, 8 GiB, 120 GB) for the extra memory headroom.Was diese Zahl wachsen lässt, sind Workshop-Maps, nicht die Spielerzahl. Jede eigene Map, die du in der Rotation behältst, bleibt als Assets zusätzlich zum Standardinhalt geladen, und ein längerer eigener Zyklus bedeutet, dass mehr davon gleichzeitig resident bleibt, statt zwischen den Runden freigegeben zu werden. Ein paar Workshop-Maps in einer sonst standardmäßigen Rotation passen meist noch in einen Standard; ein vollständig eigener Map-Zyklus, besonders mit größeren oder texturlastigen Community-Maps, ist das, was dich Richtung Pro (4 vCPU, 8 GiB, 120 GB) für den zusätzlichen Speicherspielraum treibt.

None of this is an FPS or tick-rate promise — it sizes the process for the map set and slot count you configure, not for how the server performs under a specific crowd on a specific night.Nichts davon ist ein Versprechen über FPS oder Tickrate — es dimensioniert den Prozess für den Map-Satz und die Slot-Zahl, die du konfigurierst, nicht dafür, wie sich der Server unter einer bestimmten Menge an einem bestimmten Abend schlägt.

Step 1: the machine and a dedicated userSchritt 1: die Maschine und ein dedizierter Nutzer

Deploy an Ubuntu LTS image, then harden it before anything is exposed to the internet: a non-root user, your SSH key on it, password login switched off, a firewall that defaults to deny. connect to your VPS over SSH and secure your VPS cover that setup.Setze ein Ubuntu-LTS-Image auf, und härte es dann, bevor irgendetwas dem Internet ausgesetzt ist: ein Non-Root-Nutzer, dein SSH-Key darauf, Passwort-Login ausgeschaltet, eine Firewall, die standardmäßig blockiert. Über SSH mit deinem VPS verbinden und deinen VPS absichern decken dieses Setup ab.

Run the game server under its own account, never as root or your own login:Betreibe den Game-Server unter seinem eigenen Account, niemals als root oder unter deinem eigenen Login:

sudo apt update
sudo apt install -y curl tar lib32gcc-s1
sudo useradd -m -s /bin/bash kf2

lib32gcc-s1 covers SteamCMD's own 32-bit dependency on an otherwise 64-bit Ubuntu 24.04 host, even though the KF2 server binary itself is 64-bit.lib32gcc-s1 deckt SteamCMDs eigene 32-Bit-Abhängigkeit auf einem ansonsten 64-Bit-Ubuntu-24.04-Host ab, auch wenn die KF2-Server-Binary selbst 64-Bit ist.

Step 2: install with SteamCMDSchritt 2: Installation mit SteamCMD

Everything below runs as the kf2 user:Alles Folgende läuft als der Nutzer kf2:

sudo -u kf2 -i
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sSL https://media.steampowered.com/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +force_install_dir /home/kf2/server \
              +login anonymous \
              +app_update 232130 validate \
              +quit

Re-run that exact command after every Tripwire update. A server left on an old build tends to fail quietly for newer clients rather than refuse the connection outright, so treat "nobody can join after a patch" as a version check first.Führe genau diesen Befehl nach jedem Tripwire-Update erneut aus. Ein Server, der auf einem alten Build stehen bleibt, neigt dazu, für neuere Clients still zu versagen, statt die Verbindung glatt zu verweigern — behandle „niemand kann nach einem Patch beitreten“ also erst mal als Versions-Check.

Step 3: the config filesSchritt 3: die Konfigurationsdateien

Three ini files carry almost everything you'll change, all under KFGame/Config/ inside your install:Drei Ini-Dateien tragen fast alles, was du ändern wirst, alle unter KFGame/Config/ in deiner Installation:

None of these are generated with every possible key already present. Open each file and match the section headers that are actually there (Unreal Engine 3's [Package.Class] convention) rather than pasting a shortened block over the whole file — a malformed line tends to be ignored silently rather than stop the server from starting.Keine davon wird von vornherein mit jedem möglichen Schlüssel erzeugt. Öffne jede Datei und gleiche sie mit den Abschnittsüberschriften ab, die tatsächlich vorhanden sind (Unreal Engine 3s [Package.Class]-Konvention), statt einen gekürzten Block über die gesamte Datei zu kopieren — eine fehlerhafte Zeile wird eher still ignoriert, als den Serverstart zu verhindern.

Difficulty and game length live in PCServer-KFGame.ini under the game info section as something close to GameDifficulty= and GameLength= — the exact key names and accepted values (Normal/Hard/Suicidal/Hell on Earth for difficulty; Short/Medium/Long for length) are worth confirming against the section already in your own file before you rely on a value you half-remember from an old guide or a forum post.Schwierigkeitsgrad und Spiellänge liegen in PCServer-KFGame.ini im Game-Info-Abschnitt als etwas nahe an GameDifficulty= und GameLength= — die genauen Schlüsselnamen und akzeptierten Werte (Normal/Hard/Suicidal/Hell on Earth für den Schwierigkeitsgrad; Short/Medium/Long für die Länge) solltest du gegen den bereits in deiner eigenen Datei vorhandenen Abschnitt prüfen, bevor du dich auf einen Wert verlässt, an den du dich halb aus einem alten Guide oder Forenpost erinnerst.

Step 4: the map cycleSchritt 4: der Map-Zyklus

The map rotation is a list inside PCServer-KFGame.ini, in the same game info section as difficulty and length, naming the stock maps to cycle through in order — KF-BurningParis, KF-Nuked, and the rest shipped with the game. Confirm the exact list syntax already present in your file rather than guessing the array format from memory.Die Map-Rotation ist eine Liste innerhalb von PCServer-KFGame.ini, im selben Game-Info-Abschnitt wie Schwierigkeitsgrad und Länge, die die Standard-Maps benennt, durch die der Reihe nach rotiert wird — KF-BurningParis, KF-Nuked und den Rest, der mit dem Spiel ausgeliefert wird. Bestätige die genaue Listensyntax, die bereits in deiner Datei steht, statt das Array-Format aus dem Gedächtnis zu raten.

Workshop maps join the same rotation once downloaded and enabled — see Step 6 — referenced by their own map name, same as a stock map.Workshop-Maps treten derselben Rotation bei, sobald sie heruntergeladen und aktiviert sind — siehe Schritt 6 — referenziert über ihren eigenen Map-Namen, genau wie eine Standard-Map.

Step 5: Web Admin — change the password before anything elseSchritt 5: Web Admin — ändere das Passwort, bevor irgendetwas anderes passiert

Killing Floor 2 ships a browser-based Web Admin, listening on port 8080 by default, for map changes, player kicks and live server settings without touching the console. The default admin credentials are public knowledge from the shipped config, so the single most important thing to do before this port is reachable by anyone but you is change the Web Admin password in the relevant KFGame/Config/ ini — the exact key is one of the WebAdmin-prefixed settings in PCServer-KFGame.ini; open the file and confirm the current key name rather than assume one.Killing Floor 2 liefert ein browserbasiertes Web Admin mit, standardmäßig lauschend auf Port 8080, für Map-Wechsel, Spieler-Kicks und Live-Servereinstellungen, ohne die Konsole anzufassen. Die Standard-Admin-Zugangsdaten sind aus der mitgelieferten Konfiguration öffentlich bekannt, deshalb ist das mit Abstand Wichtigste, bevor dieser Port für irgendjemanden außer dir erreichbar ist, das Web-Admin-Passwort in der passenden KFGame/Config/-Ini zu ändern — der genaue Schlüssel ist eine der mit WebAdmin beginnenden Einstellungen in PCServer-KFGame.ini; öffne die Datei und bestätige den aktuellen Schlüsselnamen, statt einen anzunehmen.

The safer default, though, is not exposing 8080 to the internet at all. Bind it to localhost if the ini supports a listen-address setting, or leave it listening on all interfaces and firewall it instead:Der sicherere Standard ist aber, Port 8080 dem Internet gar nicht erst auszusetzen. Binde ihn an localhost, falls die Ini eine Listen-Adress-Einstellung unterstützt, oder lass ihn auf allen Interfaces lauschen und schotte ihn stattdessen per Firewall ab:

sudo ufw allow from 127.0.0.1 to any port 8080
sudo ufw deny 8080

Reach it over an SSH tunnel pinned to IPv4 on both ends, so the traffic matches the loopback rule above rather than the IPv6 ::1 a dual-stack host may prefer (ssh -L 127.0.0.1:8080:127.0.0.1:8080 you@your-vps), and open http://localhost:8080 in your own browser rather than punching the port through to the world. A Web Admin login is a second attack surface on top of the game itself, and it's rarely worth the convenience of leaving it public for a server you and a few friends manage.Erreiche ihn über einen SSH-Tunnel, der auf beiden Seiten auf IPv4 festgenagelt ist, damit der Traffic zur Loopback-Regel oben passt statt zum IPv6-::1, das ein Dual-Stack-Host bevorzugen mag (ssh -L 127.0.0.1:8080:127.0.0.1:8080 you@your-vps), und öffne http://localhost:8080 in deinem eigenen Browser, statt den Port für die ganze Welt durchzureichen. Ein Web-Admin-Login ist eine zweite Angriffsfläche zusätzlich zum Spiel selbst, und es lohnt sich selten, ihn für einen Server, den du mit ein paar Freunden verwaltest, aus reiner Bequemlichkeit offen zu lassen.

Step 6: Workshop mapsSchritt 6: Workshop-Maps

KF2's Workshop support runs through a Workshop download manager section in the server config rather than a separate tool: list the Workshop item IDs you want, the server fetches and caches them through Steam's own content system on startup, and the map becomes available to add to the cycle in Step 4 by name once downloaded. Confirm the exact section and key names in your installed PCServer-KFEngine.ini or PCServer-KFGame.ini — Tripwire has moved Workshop keys between files across updates — rather than copying a snippet written for a different build.Die Workshop-Unterstützung von KF2 läuft über einen Workshop-Download-Manager-Abschnitt in der Serverkonfiguration statt über ein separates Tool: Liste die gewünschten Workshop-Item-IDs auf, der Server lädt sie beim Start über Steams eigenes Content-System herunter und cacht sie, und die Map wird verfügbar, um sie in Schritt 4 über ihren Namen zum Zyklus hinzuzufügen, sobald sie heruntergeladen ist. Bestätige den genauen Abschnitt und die genauen Schlüsselnamen in deiner installierten PCServer-KFEngine.ini oder PCServer-KFGame.ini — Tripwire hat Workshop-Schlüssel über Updates hinweg zwischen Dateien verschoben —, statt einen Schnipsel zu kopieren, der für einen anderen Build geschrieben wurde.

Budget for this in the sizing math above: every Workshop map enabled is disk space for the download and resident memory once loaded into the cycle, on top of the stock content that's always there.Plane das in der Dimensionierungs-Rechnung oben ein: Jede aktivierte Workshop-Map ist Speicherplatz für den Download und residenter Speicher, sobald sie in den Zyklus geladen ist, zusätzlich zum Standardinhalt, der ohnehin immer da ist.

Step 7: ports and the NAT catch — read this before you buySchritt 7: Ports und die NAT-Falle — lies das, bevor du kaufst

Killing Floor 2 needs three UDP ports reachable, not one:Killing Floor 2 braucht drei erreichbare UDP-Ports, nicht einen:

sudo ufw allow OpenSSH
sudo ufw allow 7777/udp
sudo ufw allow 27015/udp
sudo ufw allow 20560/udp
sudo ufw enable

Before enabling, make sure SSH is allowed too — enabling ufw without an SSH rule locks you out immediately. Confirm ufw is actually enforcing anything with sudo ufw status; a fresh Ubuntu install ships with it disabled, and an allow rule against a disabled firewall does nothing.Stelle vor dem Aktivieren sicher, dass SSH ebenfalls erlaubt ist — ufw ohne SSH-Regel zu aktivieren sperrt dich sofort aus. Bestätige mit sudo ufw status, dass ufw tatsächlich etwas durchsetzt; eine frische Ubuntu-Installation liefert es deaktiviert aus, und eine allow-Regel gegen eine deaktivierte Firewall bewirkt nichts.

If your VPS hands out NAT IPv4, you get a small, fixed set of forwarded ports rather than the ability to open anything, and whether all three of 7777, 27015 and 20560 are in that set depends on the plan — confirm it rather than assume. A dedicated IPv4 removes that limit; on our plans that's arranged by e-mail. NAT IPv4 vs a dedicated IP and NAT IPv4, ports and forwarding cover the trade-off. This is the thing most likely to bite later: the console shows the server running and players connect fine on 7777, yet it never appears in the browser because 27015 or 20560 didn't make the forwarded set.Wenn dein VPS NAT-IPv4 vergibt, bekommst du einen kleinen, festen Satz weitergeleiteter Ports statt der Möglichkeit, alles zu öffnen, und ob alle drei — 7777, 27015 und 20560 — in diesem Satz enthalten sind, hängt vom Plan ab — bestätige es, statt es anzunehmen. Eine dedizierte IPv4 hebt diese Grenze auf; bei unseren Plänen wird das per E-Mail geregelt. NAT IPv4 vs. dedizierte IP und NAT IPv4, Ports und Weiterleitung decken diesen Kompromiss ab. Das ist das, was dich später am ehesten beißt: Die Konsole zeigt den Server als laufend, und Spieler verbinden sich problemlos auf 7777, trotzdem taucht er nie im Browser auf, weil 27015 oder 20560 es nicht in den weitergeleiteten Satz geschafft haben.

Step 8: backups and systemdSchritt 8: Backups und systemd

There's no database here, so a backup is the KFGame/Config/ folder — the three ini files from Step 3, your Web Admin password, difficulty, map cycle and Workshop list all live there as plain text:Es gibt hier keine Datenbank, also ist ein Backup der KFGame/Config/-Ordner — die drei Ini-Dateien aus Schritt 3, dein Web-Admin-Passwort, Schwierigkeitsgrad, Map-Zyklus und Workshop-Liste liegen dort alle als Klartext:

sudo -u kf2 mkdir -p /home/kf2/backups
tar -czf /home/kf2/backups/kf2-config-$(date +%F).tar.gz \
  -C /home/kf2/server/KFGame Config

Copy that archive off the VPS itself — an archive on the same disk as the server it backs up is a second copy of the same risk, not a backup.Kopiere dieses Archiv vom VPS selbst herunter — ein Archiv auf derselben Festplatte wie der Server, den es sichert, ist eine zweite Kopie desselben Risikos, kein Backup.

Save the unit as /etc/systemd/system/kf2.service:Speichere die Unit als /etc/systemd/system/kf2.service:

[Unit]
Description=Killing Floor 2 dedicated server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=kf2
WorkingDirectory=/home/kf2/server/Binaries/Win64
ExecStart=/home/kf2/server/Binaries/Win64/KFGameServer.bin.x86_64 KF-BurningParis?Difficulty=1?GameLength=2 -log
Restart=on-failure
RestartSec=10
TimeoutStopSec=30

[Install]
WantedBy=multi-user.target

Confirm the exact server binary path and name against what SteamCMD actually placed in your install before saving the unit — Tripwire's Linux build layout has shifted across engine updates, and a wrong ExecStart path fails immediately rather than partway through. Restart=on-failure brings the process back after a crash without masking a config mistake that makes it exit immediately in a loop. Enable and follow it:Bestätige den genauen Pfad und Namen der Server-Binary gegen das, was SteamCMD tatsächlich in deiner Installation platziert hat, bevor du die Unit speicherst — Tripwires Linux-Build-Layout hat sich über Engine-Updates hinweg verschoben, und ein falscher ExecStart-Pfad schlägt sofort fehl, nicht erst auf halbem Weg. Restart=on-failure bringt den Prozess nach einem Absturz zurück, ohne einen Konfigurationsfehler zu verschleiern, der ihn sofort in einer Schleife beenden lässt. Aktiviere sie und verfolge sie:

sudo systemctl enable --now kf2
journalctl -u kf2 -f

On overnight.hostBei overnight.host

Full disclosure: this is what we sell. A 6-player Killing Floor 2 server fits a Standard (2 vCPU, 4 GiB, 80 GB) comfortably; Workshop maps add resident memory per map kept loaded, so a heavier custom rotation is what pushes you toward a Pro (4 vCPU, 8 GiB, 120 GB) rather than player count alone.Zur vollen Transparenz: Das ist, was wir verkaufen. Ein 6-Spieler-Killing-Floor-2-Server passt bequem auf einen Standard (2 vCPU, 4 GiB, 80 GB); Workshop-Maps erhöhen den residenten Speicher pro geladen gehaltener Map, sodass eine schwerere eigene Rotation dich Richtung Pro (4 vCPU, 8 GiB, 120 GB) treibt, nicht die Spielerzahl allein.

Linux KVM VPS — EUR 4.99 to EUR 59.99 a month, on our own single-tenant bare metal in Dallas, TX and Charlotte, NC. Full hardware virtualisation (KVM), your own kernel, full root. Six tiers, vps-starter to vps-ultra. Starter is 1 vCPU, 1 GiB RAM, 25 GB disk.Linux-KVM-VPS — 4,99 bis 59,99 EUR im Monat, auf unserer eigenen Single-Tenant-Bare-Metal-Hardware in Dallas, TX und Charlotte, NC. Vollständige Hardware-Virtualisierung (KVM), eigener Kernel, volles Root. Sechs Tarife, vps-starter bis vps-ultra. Starter hat 1 vCPU, 1 GiB RAM, 25 GB Speicher.

You order in the shop, pay by card (Stripe) or SEPA bank transfer, and your login details are e-mailed to you once the service is set up. Support is e-mail, run by one person, with no guaranteed response time. All prices are final totals under the German small-business rule (§19 UStG); no VAT is added or shown.Du bestellst im Shop, zahlst per Karte (Stripe) oder SEPA-Überweisung, und deine Zugangsdaten werden dir per E-Mail zugeschickt, sobald der Dienst eingerichtet ist. Support läuft per E-Mail, von einer einzelnen Person betrieben, ohne garantierte Reaktionszeit. Alle Preise sind Endpreise. Gemäß § 19 UStG wird keine Umsatzsteuer ausgewiesen.

Order vps-standard → · Linux KVM VPS overviewvps-standard bestellen → · Übersicht Linux-KVM-VPS

Written by the person who runs overnight.host: a small, honest hosting company on dedicated bare metal — Linux VPS, game servers, web hosting. Live status at up.overnight.host.Geschrieben von der Person, die overnight.host betreibt: ein kleines, ehrliches Hosting-Unternehmen auf dedizierter Bare-Metal-Hardware — Linux-VPS, Gameserver, Webhosting. Live-Status unter up.overnight.host.

Technical guidance is informational. Plans, specifications and final prices are listed in the shop and can be ordered directly; VPS, game server, web hosting, one-click app and automation plans are provisioned automatically after payment. Custom configurations are still arranged by e-mail.Technische Hinweise dienen der Information. Pläne, Spezifikationen und Endpreise stehen im Shop und können direkt bestellt werden; VPS-, Gameserver-, Webhosting-, One-Click-App- und Automatisierungs-Pläne werden nach der Zahlung automatisch bereitgestellt. Sonderkonfigurationen werden weiterhin per E-Mail vereinbart.

FAQFAQ

Why is the dedicated server a different app ID from the game?Warum ist der Dedicated-Server eine andere App-ID als das Spiel?

Tripwire packaged Killing Floor 2's dedicated server as its own SteamCMD app, 232130, separate from the game you buy and play on Steam. +login anonymous fetches the server binary without needing the game licensed on that account at all.Tripwire hat den Dedicated-Server von Killing Floor 2 als eigene SteamCMD-App verpackt, 232130, getrennt vom Spiel, das du auf Steam kaufst und spielst. +login anonymous lädt die Server-Binary herunter, ohne dass das Spiel auf diesem Account überhaupt lizenziert sein muss.

Do I need to expose the Web Admin to play at all?Muss ich das Web Admin exponieren, um überhaupt spielen zu können?

No. Web Admin on port 8080 is a convenience for map changes and moderation without touching the console — the server runs and is fully joinable with it firewalled to localhost and reached only over an SSH tunnel. Change its default password either way, since the shipped credentials are public.Nein. Web Admin auf Port 8080 ist eine Annehmlichkeit für Map-Wechsel und Moderation, ohne die Konsole anzufassen — der Server läuft und ist voll bespielbar, wenn er auf localhost gefirewallt und nur über einen SSH-Tunnel erreicht wird. Ändere das Standardpasswort trotzdem, da die mitgelieferten Zugangsdaten öffentlich sind.

My server runs but doesn't show up in the browser. What's wrong?Mein Server läuft, taucht aber nicht im Browser auf. Was ist falsch?

Check all three ports before anything else: 7777/udp for the game itself, 27015/udp for the query the browser depends on, and 20560/udp for Steam presence. A server can be fully playable by direct connect on 7777 while missing from every listing because 27015 or 20560 never made it through NAT — confirm which ports your VPS plan actually forwards rather than assuming all three are included.Prüfe zuerst alle drei Ports: 7777/udp für das Spiel selbst, 27015/udp für die Abfrage, auf die der Browser angewiesen ist, und 20560/udp für die Steam-Präsenz. Ein Server kann per Direktverbindung auf 7777 voll bespielbar sein und trotzdem in jeder Liste fehlen, weil 27015 oder 20560 nie durch NAT gekommen sind — bestätige, welche Ports dein VPS-Plan tatsächlich weiterleitet, statt anzunehmen, dass alle drei dabei sind.

How much do Workshop maps actually cost in RAM?Wie viel RAM kosten Workshop-Maps eigentlich?

There's no single published number, but the pattern is consistent: each map added to the cycle stays resident while in rotation, on top of the stock baseline. A couple of Workshop maps in an otherwise stock rotation is usually a small addition; a full custom cycle with several larger community maps pushes a 6-player server from a Standard toward a Pro.Es gibt keine einzelne veröffentlichte Zahl, aber das Muster ist konsistent: Jede zum Zyklus hinzugefügte Map bleibt resident, solange sie in der Rotation ist, zusätzlich zur Standard-Basis. Ein paar Workshop-Maps in einer sonst standardmäßigen Rotation sind meist ein kleiner Zusatz; ein vollständig eigener Zyklus mit mehreren größeren Community-Maps treibt einen 6-Spieler-Server von einem Standard Richtung Pro.

How big a VPS do I actually need for a Killing Floor 2 server?Wie groß muss ein VPS für einen Killing-Floor-2-Server tatsächlich sein?

A Standard comfortably runs a 6-player co-op server on the stock map rotation. What pushes past it is Workshop content in the cycle, not player count — more custom maps kept loaded means more resident memory, and a heavier rotation is the honest reason to move to a Pro rather than any promise about frame rate or tick performance.Ein Standard betreibt einen 6-Spieler-Koop-Server auf der Standard-Map-Rotation bequem. Was darüber hinausgeht, ist Workshop-Inhalt im Zyklus, nicht die Spielerzahl — mehr geladen gehaltene eigene Maps bedeuten mehr residenten Speicher, und eine schwerere Rotation ist der ehrliche Grund, zu einem Pro zu wechseln, kein Versprechen über Bildrate oder Tick-Performance.

Ready to order?Bereit zu bestellen?

Prices are final totals; no VAT is shown (§19 UStG). Need something the shop does not list? Email us for a written offer.Alle Preise sind Endpreise ohne ausgewiesene USt. (§19 UStG). Du brauchst etwas, das nicht im Shop steht? Schreib uns für ein schriftliches Angebot.

Order now →Jetzt bestellen → Request a custom configIndividuelle Konfiguration anfragen