🎉 Limited-time offer: get 10% off your server with code LIMITED10
GameTeam
AI A copilot built into every server

Pavlov VR Server Hosting

Run the VR shooter your community plays every week while the AI copilot keeps the server live.

Game.inimod.io maps by UGC IDup to 50 players on PCsub-15ms
99.9%uptime
<15mslatency
25+global locations
72hmoney-back
★★★★★ 4.9 / 5 average rating

What do you need to host a Pavlov VR server?

A Pavlov VR server needs a Linux machine (there are no Windows server binaries), the dedicated server from SteamCMD (app 622970), 4–6 GB of RAM, UDP ports 7777 and 8177 open, your own server key from Vankrupt, and a Game.ini with your name, player cap and map rotation. Or pick Pavlov VR server hosting that handles the Linux part: GameTeam charges per GB of RAM, from $0.49/GB a week, never per slot, and the AI copilot adds mod.io maps, moderators and your key when you ask.

4–6 GB RAMLinux serverGame.iniweekly plan
The copilot

Run your Pavlov VR server by just asking.

Running Pavlov yourself means a Linux box, a key you generate on your headset and a Game.ini where every map is a UGC number. Tell the copilot what your group wants to play tonight. It edits the file, restarts the server and reads the log to check it registered.

01

Maps by ID

mod.io maps and modes listed by the copilot and pulled on start.

02

Priced by RAM, Not Headsets

The plan is per GB, so another player in the lobby never changes the bill.

03

VR to Flat, Same Server

The server switches games when the group does.

04

Pavlov VR with friends

The definitive VR shooter: realistic weapon handling with your actual hands, and modes from search-and-destroy to zombies to community-made anything. Custom maps and game modes are the heart of it, and a regular server becomes the place your group meets in VR.

How much RAM do I need?

Pavlov VR server RAM requirements

4-6 GB.

Your serverStarting RAMFrom (Budget, weekly)
Up to 10 players on stock maps4 GB$1.96 / week
10–24 players with mod.io maps in rotation6 GB$2.94 / week
Heavy custom modes or big detailed maps6 GB$2.94 / week

The Pavlov wiki names running out of memory as a common cause of server crashes, and large mod.io maps and custom game modes such as zombies need more than a vanilla server. Pavlov is also mostly single-threaded, so the fast Ryzen 9 7950X cores matter as much as the RAM. Change RAM in one click from the panel; your Game.ini stays as it is. Player limit: up to 50 on PC by the game's own limit, though the Pavlov wiki recommends 24 or fewer. Quest (Shack) servers cap at 24.

Setup

How to set up a Pavlov VR server on GameTeam

01

Pick RAM and a location

4 GB covers a regular group on stock maps. Pick the location closest to your players; we have 25+ across Europe, the Americas and Asia-Pacific.

→
02

Add your key and maps

Generate a server code on your headset (Settings › General), turn it into your key at api-key.vankrupt.net, and give it to the copilot with the maps you want. Or edit Game.ini in the file manager yourself.

→
03

Meet up in VR

Find the server by its ServerName in Pavlov's server browser. If you set a PIN with Password, players enter it to join.

Good to know before you start

Custom maps are pulled from mod.io by ID and listed in the map rotation before players can vote for them.

Game.ini

Pavlov VR server settings explained

Everything sits under [/Script/Pavlov.DedicatedServer] in Pavlov/Saved/Config/LinuxServer/Game.ini. The lists of moderators, banned and whitelisted players are separate text files in Pavlov/Saved/Config. These are the keys server owners change most:

SettingWhat it does
ServerNameThe name in the server list, about 35 characters at most. A strict profanity filter can hide a server whose name contains a flagged word, even inside another word.
MaxPlayersPlayer cap. PC servers can technically take 50; the wiki recommends 24 or fewer.
ApiKeyYour Vankrupt server key. Without it the server can't register in the server list. One key can cover several servers.
PasswordA numeric PIN players enter to join. Leave the line out for a public server.
MapRotationOne line per map: MapRotation=(MapId="UGC2773760", GameMode="TDM"). mod.io maps are "UGC" plus the resource ID; stock maps use their name, like datacenter or sand.
AdditionalModsExtra mod.io mods, also as UGC IDs. Add as many lines as you need.
bSecuredTurns on Valve Anti-Cheat.
bCustomServerTurns on extra modding tools. Needed for bans to be written to blacklist.txt.
bWhitelistOnly players in whitelist.txt can join.
bCompetitiveCompetitive mode for Search and Destroy: dead teammates can't watch the match, which stops ghosting.
LimitedAmmoType0 unlimited, 1 limited generic ammo boxes, 2 one box per weapon, 3 custom (set by the map), plus 4 and 5 special variants.
TimeLimitTime limit for each map, for DM and TDM-type modes only.
AFKTimeLimitSeconds before an idle player is kicked. 0 turns it off.
RefreshListTimeHow often the server rereads the ban, whitelist and mod files.
TickRateServer tick rate, default 90. Changing it breaks some modes, so the wiki says to leave it.
Admin

Pavlov VR server commands

Pavlov game modes are set per map with a short code in MapRotation. A map that runs its own custom mode, like zombies or battle royale, overrides whatever code you pick. The copilot knows these codes, so you can just name the mode.

CommandWhat it does
TDM / DMTeam Deathmatch and Deathmatch.
SNDSearch and Destroy. Pair with bCompetitive=true for competitive play.
GUN / OITCGun Game and One in the Chamber.
KOTHKing of the Hill.
TTT / TTTclassicTrouble in Terrorist Town, or the classic innocent, traitor and detective version.
ZWVZombie wave survival.
TANKTDM / WW2GUNWW2 Team Deathmatch and WW2 Gun Game.
HIDE / INFECTIONThe Hidden, and Hidden infection.
PUSH / PHPush, and Prop Hunt.
-PORT=<port>Launch option for a second server: it uses this port and the one 400 above it.
-COMPETITIVE=1Launch option that starts the server in competitive mode without touching Game.ini.
RconSettings.txtPassword= and Port=9100 turn on remote admin over RCON. Use a different port for each server.

Can I add mods to a Pavlov VR server?

Yes, through mod.io. Custom maps go into the rotation by their UGC ID in Game.ini, and extra mods are listed the same way with AdditionalMods.

Pavlov moved custom maps from the Steam Workshop to mod.io, so older rotations full of Workshop IDs have to be redone with UGC IDs. Find the map on mod.io, take its resource ID and put "UGC" in front of it. Moderators go in mods.txt by SteamID64 and get an admin menu inside the game menu.

Pavlov VR server ports

7777 · UDPGame port, players connect here (default)
8177 · UDPGame port + 400, also required
9100 · TCPRCON, if set up in RconSettings.txt

At home both UDP ports need forwarding, and your router needs NAT loopback to join your own server. On GameTeam there is nothing to forward: the panel shows your server's exact address and port, which may differ from these defaults.

Simple pricing

Pay per GB of RAM. Never per slot.

You pay for memory, not seats, and the weekly plan lets you start with a single week. Change RAM in one click, or switch the same server to another game. The AI copilot is included on every plan.

4 GB · Up to 10 players on stock maps6 GB · 10–24 players with mod.io maps in rotation6 GB · Heavy custom modes or big detailed maps
deploy --game pavlov-vr
Budget · pay per GB
$0.49/ GB · week
+ applicable tax, shown at checkout
or $1.99/GB billed monthly · cheaper on longer terms
  • ✓ AI copilot included on every plan
  • ✓ Unlimited player slots — we never charge per slot
  • ✓ Ryzen 9 7950X · NVMe storage
  • ✓ DDoS protection included
  • ✓ Switch to another game anytime
  • ✓ 25 GB NVMe storage · 160 Gbps DDoS protection
Deploy your Pavlov VR server
First 72 hours money-back.
deploy --game pavlov-vr --premium
Premium · pay per GB
Most popular
$0.74/ GB · week
+ applicable tax, shown at checkout
or $2.99/GB billed monthly · cheaper on longer terms
  • ✓ AI copilot included on every plan
  • ✓ Unlimited player slots — we never charge per slot
  • ✓ Ryzen 9 7950X · Unlimited NVMe storage
  • ✓ 480 Gbps DDoS protection
  • ✓ Switch to another game anytime
  • ✓ Dedicated threads
  • ✓ Automatic backups
  • ✓ Priority support
Deploy your Pavlov VR server
First 72 hours money-back.

Hardware & network

CPURyzen 9 7950X
StorageNVMe RAID
NetworkDDoS protection included
Latencysub-15ms · 25+ locations
Uptime99.9%

Locations

Europe
GermanyFranceNetherlandsEnglandTurkey
Americas
USACanada
Asia-Pacific
SingaporeIndia
Rated 4.9 / 5 by players

What server owners say

★★★★★

"Honestly didn't expect much from an 'AI manager', but it's how I run my server now. I'll type something like 'why did the server crash last night' and it actually reads the logs and tells me."

Kenneth M.
Verified review
★★★★★

"I'd been on two other hosts before this. What sold me was the AI manager catching a memory leak in one of my mods and naming the exact one — something I'd been chasing for weeks."

Clinton S.
Verified review
★★★★★

"I'm not very technical and setting up servers always stressed me out. Now I just ask the assistant to fix a config, and it either walks me through it or does it for me."

Maritta W.
Verified review
Answers, fast

Pavlov VR server hosting FAQ

How do I host a Pavlov VR server?

Do it yourself on a Linux machine: install SteamCMD, download the server with app_update 622970 -beta default, refresh steamclient.so, write Game.ini with your server key and rotation, and open UDP 7777 and 8177. Or rent one: on GameTeam you pick RAM and a location, the Linux side is done for you, and the copilot fills in Game.ini from a plain-English request.

Can I host a Pavlov server on Windows?

Not directly. Pavlov has no Windows server binaries, so the server only runs on Linux, or in a Linux virtual machine on a Windows PC, which makes the setup more complex. A hosted server skips the problem entirely.

How do I get a Pavlov server key?

In Pavlov on your headset, open Settings, then General, and press Generate Server Code. You get a 6-character code that is valid for 15 minutes. Enter it with your player ID at api-key.vankrupt.net to get the key, then put it in Game.ini. Each player has one key at a time, and generating a new one cancels the old one, so keep it private.

Why doesn't my Pavlov server show up in the server list?

Usually one of three things: no valid server key in Game.ini (required since December 2024), ports 7777 and 8177 closed on a home connection, or a ServerName caught by the profanity filter. The filter is strict and can flag a word hidden inside another word. The copilot reads Game.ini and the log and tells you which one it is.

How many players can a Pavlov VR server have?

Up to 50 on PC; that ceiling is Pavlov's, not ours, and the Pavlov wiki recommends 24 or fewer for the best experience. Quest (Shack) servers are capped at 24. GameTeam never charges per slot, so set whatever your group and maps can handle.

How do I add custom maps to a Pavlov server?

Find the map on mod.io, take its resource ID from the page and add a MapRotation line with "UGC" in front of the number, plus a game mode. For example, Gravity is UGC2773760. When a match ends, the server loads the next map in the rotation. On GameTeam you can just tell the copilot the map names.

How do I make someone a moderator on my Pavlov server?

Add their SteamID64 to mods.txt in Pavlov/Saved/Config. Moderators get the admin menu in the in-game menu. Bans go to blacklist.txt (with bCustomServer=true) and, if you turn on bWhitelist, only players in whitelist.txt can join.

How much does Pavlov VR server hosting cost?

You pay per GB of RAM: $0.49/GB a week on Budget, or $1.99/GB billed monthly. A 4 GB server is $1.96 a week ($7.96 billed monthly); 6 GB for a bigger lobby with mod.io maps is $2.94 a week. Every slot and the AI copilot are included.

Does this work for Pavlov Shack on Quest?

Shack is a separate version of Pavlov with its own server branch, its own map handling and a 24-player cap. This page covers Pavlov on PC. If your group plays Shack, contact our support before you order.

How do I update my Pavlov server?

On GameTeam, stop the server and start it again from the panel and it updates itself to the latest version, so it keeps matching the game on your players' headsets. Your Game.ini, moderator list and bans stay in place.

Your group's Pavlov server, live before you put the headset on.

Deploy it, hand the copilot your key and your maps, and meet up in VR.

Deploy your Pavlov VR server