<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://pavlovwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MessiahPenguin</id>
	<title>Pavlov VR Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://pavlovwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MessiahPenguin"/>
	<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php/Special:Contributions/MessiahPenguin"/>
	<updated>2026-05-02T09:17:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=1105</id>
		<title>Default Maps</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=1105"/>
		<updated>2025-09-09T19:06:57Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Map ID List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Map ID List ==&lt;br /&gt;
Here is the list of item IDs for the default maps. This is mainly useful for community servers and is the correct mapID for each map: &lt;br /&gt;
&lt;br /&gt;
'''Both shack and PC'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Autumn&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bridge&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bunker&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Carnival&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Datacenter&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Industry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Sand&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Foundation&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Santorini&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Siberia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Station&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Hospital&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Range&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;WW2range&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Tutorial&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Killhouse&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Shack Only'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Stalingrad_shack&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Haguenau&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Japan&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OGcontainers&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PC only'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;containeryard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Stalingrad_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Datacenter_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;santorini_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sand_night&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Siberia_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;station_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;industry_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;containeryard_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autumn ==&lt;br /&gt;
[[File:Autumn TopDown.jpg|thumb|Birdseye view of Autumn]]&lt;br /&gt;
Autumn was added to Pavlov in '''Update 30'''.&lt;br /&gt;
&lt;br /&gt;
==Bridge==&lt;br /&gt;
[[File:Bridge Top-Down.jpg|thumb|Birdseye View of Bridge.]]&lt;br /&gt;
&lt;br /&gt;
Bridge was added to Pavlov in '''Update 10''' and was redesigned in '''Update 24''', set in a canal-heavy city in Europe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Bunker==&lt;br /&gt;
[[File:Bunker Top-Down.jpg|thumb|‍ ‍Birdseye view of Bunker.]]&lt;br /&gt;
Bunker is a map that came to Pavlov during '''Update 28'''. It supports all modes in Pavlov and was mainly designed for SND. It has two bombsites, one in the generator/turbine room, and one in the radar room. It is a Soviet style bunker featuring living quarters, a large hangar, and an empty missile silo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Carnival ==&lt;br /&gt;
[[File:Carnival TopDown.jpg|thumb|Birdseye view of Carnival]]&lt;br /&gt;
Carnival was added to Pavlov in '''Update 30'''.&lt;br /&gt;
&lt;br /&gt;
==Container Yard==&lt;br /&gt;
[[File:Container Yard Top-Down.jpg|thumb|Birdseye view of Container Yard.]]&lt;br /&gt;
[[File:Container Yard.jpg|thumb|400x400px|Container Yard, looking at the house from T spawn. |none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Datacenter==&lt;br /&gt;
[[File:Datacenter Top-Down.jpg|thumb|Birdseye view of Datacenter.]]&lt;br /&gt;
Datacenter is Pavlov's first default map. It is symmetrical in design, has long hallways and corridors, a garage area, and two bombsites: one in the '''server room''', the other in the second floor on the back of a '''pillar'''. It can be played in both [[Gamemodes|Search and Destroy]] and [[Gamemodes|Team Deathmatch]].[[File:Datacenter middle.jpg|thumb|400px|Datacenter's Middle area.|none]]&lt;br /&gt;
==Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Datacenter at night time. It is an zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Foundation &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
[[File:Foundation TopDown.png|thumb|Bird's Eye view of Foundation]]&lt;br /&gt;
&lt;br /&gt;
Foundation is a community map created by IL PRIMO and resembles a construction site. It consists of two bombsites which are both located on the base of cranes.[[File:Foundation.jpg|thumb|Foundation, overlooking A from CT spawn.|none]]&lt;br /&gt;
==Haguenau &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Hagnueau is a shack exclusive map designed by il Primo[[File:Haguenau.jpg|thumb|Haguenau, looking at B.|none]]&lt;br /&gt;
&lt;br /&gt;
==Harbor (Shack Only)==&lt;br /&gt;
[[File:Harbor TopDown.png|thumb|Bird's Eye view of Harbor]]&lt;br /&gt;
Harbor is an SnD map originally created by wsly and watevs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Industry==&lt;br /&gt;
[[File:Industry Top-Down.jpg|thumb|Birdseye view of Industry.]]&lt;br /&gt;
Industry was added to Pavlov during '''Update 26''' and was originally designed by a member of the Pavlov community named Voxie. The map features a lobby area, a parking garage, and a warehouse. This map was designed for SND but supports all modern game modes. The two bombsites on this map are located on the van in the garage and on the pillar of the raised section in the warehouse.&lt;br /&gt;
&lt;br /&gt;
Industry was later released on the Meta Quest in '''RC3'''.[[File:Pavlov Industry.jpg|thumb|Industry's Warehouse and Office|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Industry at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
==Japan (Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
The map is set in Japan. &lt;br /&gt;
‍ &lt;br /&gt;
[[File:Japan.jpg|none|thumb|Top-down view of Japan]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OG Containers &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
[[File:OGContainers.jpg|thumb|OG Containers, floating nearby CT spawn.|none]]&lt;br /&gt;
==Sand==&lt;br /&gt;
[[File:Sand Top-Down.jpg|thumb|Birdseye view of Sand.]]&lt;br /&gt;
Sand was added in '''Update 12''', along with support for community maps. Sand has a visual style similar to [[http://counterstrike.wikia.com/wiki/Dust Dust from Counter Strike]], using a similar Middle Eastern setting and Islamic architecture. Sand was the first Search and Destroy map and was designed with the game mode in mind. It has a variety of ways to enter the two bombsites, a distinct middle area that connects all parts of the map, and various strategies in which to attack or defend either bombsite. &lt;br /&gt;
[[File:Sand_B_site.jpg|thumb|400px|Sand ('''Update 12''' ver. ), overlooking B site from CT spawn. |none]]Sand was redesigned in '''Update 29''' to match with Vankrupt's map standards in 2023. All of the textures, models, and bombsites were all changed, although the map layout stayed relatively the same.[[File:Sand Upd29.jpg|thumb|400x400px|Sand ('''Update 29''' ver.) overlooking B site from CT spawn.|none]]&lt;br /&gt;
==Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Sand at night time. It is a zombies, infection, and hide exclusive map. (ONLY ON PC &amp;amp; PSVR2).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Santorini==&lt;br /&gt;
[[File:Santorini Top-Down.jpg|thumb|Birdseye view of Santorini.]]Set in the Greek Island of the Aegean Sea, Santorini is an inclined map in a lovely blue and white color tones with the traditional 3 lanes of movement the Search and Destroy is known for. Come to the market and buy some fish![[File:Santorini.jpg|thumb|400x400px|Santorini, hovering over B site from CT spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Santorini at night time. It is a zombies, infection, &amp;amp; hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Siberia==&lt;br /&gt;
[[File:Prisonbreak Top-Down.jpg|thumb|Birdseye view of Siberia.]]&lt;br /&gt;
Siberia represents a prison in a snow biome and was released in '''Update 22'''. [[File:Siberia.jpg|thumb|400x400px|Siberia, looking over the prison bombsite from T spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Siberia at night time.The map is extended outside of the fence and walls of the original. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Stalingrad==&lt;br /&gt;
[[File:Stalingrad Top-Down.jpg|thumb|Birdseye view of Stalingrad.]]&lt;br /&gt;
Named after Pavlov VRs namesake, the battle of Stalingrad laid host to Sergeant Yakov Pavlov's fortified defense from the German Wehrmacht during the fall season of 1942. Intended to provide wide lands of traversal for tanks to navigate and various demolished buildings to have close combat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stalingrad was added to Pavlov in '''Update 24'''.Stalingrad was later added to Pavlov Shack in '''RC3'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Stalingrad at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Station==&lt;br /&gt;
[[File:Subway Top-Down Upper.jpg|thumb|250x250px|Birdseye view of the top floor of Station.]]&lt;br /&gt;
[[File:Subway Top-Down Middle.jpg|thumb|250x250px|Birdseye view of the middle floor of Station.]]&lt;br /&gt;
[[File:Subway Top-Down Lower.jpg|thumb|250x250px|Birdseye view of the lower floor of Station.]]Station is an underground map set in a US subway station. With 3 layers of movement and a risk of dying from falling in the train tracks, this closed transit system with a cold atmosphere is a different change-up from a normal flat structure to a layered system.&lt;br /&gt;
&lt;br /&gt;
Station was added to Pavlov in '''Update 24'''[[File:Station.jpg|thumb|400x400px|Station, looking at the train bombsite from T spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Station at night time where most of the lights in the original are turned off. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍ &lt;br /&gt;
‍&lt;br /&gt;
==Hospital ==&lt;br /&gt;
Hospital is a zombies mode exclusive map released in '''Update 22''' and is a relatively small map with one floor. Its interior represents a run down hospital.    &lt;br /&gt;
&lt;br /&gt;
‍ &lt;br /&gt;
&lt;br /&gt;
==Tutorial==&lt;br /&gt;
Tutorial is the first map in the &amp;quot;TRAINING&amp;quot; tab in the main menu. Its purpose is to help newer players learn the basics of Pavlov.&lt;br /&gt;
&lt;br /&gt;
It's map resembles a killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Learn the basic mechanics and controls.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Learn the basic mechanics before jumping onto the battlefield.&lt;br /&gt;
&lt;br /&gt;
Here you will know about:&lt;br /&gt;
&lt;br /&gt;
*Team Communication&lt;br /&gt;
*Basic movement&lt;br /&gt;
*Equipment and use of fire weapons and grenades&lt;br /&gt;
*Use of the bomb of Search &amp;amp; Destroy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of the Pavlov Tutorial:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/DywgkSqblfY&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(Modern)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (Modern) is the second map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with modern weapons.&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left lead to Killhouse. The doors to the right lead to Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with all the modern weapons in the game.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(WW2)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) is the third map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left bring you to Shooting Range (Modern). The doors to the right bring you to Killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;small&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
== Killhouse==&lt;br /&gt;
Killhouse is the last map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim.&lt;br /&gt;
Its map resembles a killhouse. There is a door to the left of the main entrance of the &amp;quot;Circuit&amp;quot; that leads to another door which brings you too Shooting Range &amp;lt;small&amp;gt;(Modern).&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Put your skills to the test in a circuit.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose a weapon and enter the circuit.&lt;br /&gt;
&lt;br /&gt;
The objective is to shoot all the targets and complete the circuit in the shortest time possible.&lt;br /&gt;
&lt;br /&gt;
*Shots to the body score 1 point.&lt;br /&gt;
* Shots to the head score 2 points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of Killhouse:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/avGOm9EgjEc&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=1104</id>
		<title>Default Maps</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=1104"/>
		<updated>2025-09-09T19:05:57Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Map ID List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Map ID List ==&lt;br /&gt;
Here is the list of item IDs for the default maps. This is mainly useful for community servers and is the correct mapID for each map: &lt;br /&gt;
&lt;br /&gt;
'''Both shack and PC'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Autumn&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bridge&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bunker&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Carnival&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Datacenter&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Industry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Sand&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Santorini&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Siberia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Station&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Hospital&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Range&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;WW2range&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Tutorial&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Killhouse&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Shack Only'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Stalingrad_shack&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Foundation&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Haguenau&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Japan&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OGcontainers&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PC only'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;containeryard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Stalingrad_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Datacenter_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;santorini_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sand_night&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Siberia_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;station_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;industry_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;containeryard_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autumn ==&lt;br /&gt;
[[File:Autumn TopDown.jpg|thumb|Birdseye view of Autumn]]&lt;br /&gt;
Autumn was added to Pavlov in '''Update 30'''.&lt;br /&gt;
&lt;br /&gt;
==Bridge==&lt;br /&gt;
[[File:Bridge Top-Down.jpg|thumb|Birdseye View of Bridge.]]&lt;br /&gt;
&lt;br /&gt;
Bridge was added to Pavlov in '''Update 10''' and was redesigned in '''Update 24''', set in a canal-heavy city in Europe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Bunker==&lt;br /&gt;
[[File:Bunker Top-Down.jpg|thumb|‍ ‍Birdseye view of Bunker.]]&lt;br /&gt;
Bunker is a map that came to Pavlov during '''Update 28'''. It supports all modes in Pavlov and was mainly designed for SND. It has two bombsites, one in the generator/turbine room, and one in the radar room. It is a Soviet style bunker featuring living quarters, a large hangar, and an empty missile silo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Carnival ==&lt;br /&gt;
[[File:Carnival TopDown.jpg|thumb|Birdseye view of Carnival]]&lt;br /&gt;
Carnival was added to Pavlov in '''Update 30'''.&lt;br /&gt;
&lt;br /&gt;
==Container Yard==&lt;br /&gt;
[[File:Container Yard Top-Down.jpg|thumb|Birdseye view of Container Yard.]]&lt;br /&gt;
[[File:Container Yard.jpg|thumb|400x400px|Container Yard, looking at the house from T spawn. |none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Datacenter==&lt;br /&gt;
[[File:Datacenter Top-Down.jpg|thumb|Birdseye view of Datacenter.]]&lt;br /&gt;
Datacenter is Pavlov's first default map. It is symmetrical in design, has long hallways and corridors, a garage area, and two bombsites: one in the '''server room''', the other in the second floor on the back of a '''pillar'''. It can be played in both [[Gamemodes|Search and Destroy]] and [[Gamemodes|Team Deathmatch]].[[File:Datacenter middle.jpg|thumb|400px|Datacenter's Middle area.|none]]&lt;br /&gt;
==Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Datacenter at night time. It is an zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Foundation &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
[[File:Foundation TopDown.png|thumb|Bird's Eye view of Foundation]]&lt;br /&gt;
&lt;br /&gt;
Foundation is a community map created by IL PRIMO and resembles a construction site. It consists of two bombsites which are both located on the base of cranes.[[File:Foundation.jpg|thumb|Foundation, overlooking A from CT spawn.|none]]&lt;br /&gt;
==Haguenau &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Hagnueau is a shack exclusive map designed by il Primo[[File:Haguenau.jpg|thumb|Haguenau, looking at B.|none]]&lt;br /&gt;
&lt;br /&gt;
==Harbor (Shack Only)==&lt;br /&gt;
[[File:Harbor TopDown.png|thumb|Bird's Eye view of Harbor]]&lt;br /&gt;
Harbor is an SnD map originally created by wsly and watevs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Industry==&lt;br /&gt;
[[File:Industry Top-Down.jpg|thumb|Birdseye view of Industry.]]&lt;br /&gt;
Industry was added to Pavlov during '''Update 26''' and was originally designed by a member of the Pavlov community named Voxie. The map features a lobby area, a parking garage, and a warehouse. This map was designed for SND but supports all modern game modes. The two bombsites on this map are located on the van in the garage and on the pillar of the raised section in the warehouse.&lt;br /&gt;
&lt;br /&gt;
Industry was later released on the Meta Quest in '''RC3'''.[[File:Pavlov Industry.jpg|thumb|Industry's Warehouse and Office|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Industry at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
==Japan (Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
The map is set in Japan. &lt;br /&gt;
‍ &lt;br /&gt;
[[File:Japan.jpg|none|thumb|Top-down view of Japan]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OG Containers &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
[[File:OGContainers.jpg|thumb|OG Containers, floating nearby CT spawn.|none]]&lt;br /&gt;
==Sand==&lt;br /&gt;
[[File:Sand Top-Down.jpg|thumb|Birdseye view of Sand.]]&lt;br /&gt;
Sand was added in '''Update 12''', along with support for community maps. Sand has a visual style similar to [[http://counterstrike.wikia.com/wiki/Dust Dust from Counter Strike]], using a similar Middle Eastern setting and Islamic architecture. Sand was the first Search and Destroy map and was designed with the game mode in mind. It has a variety of ways to enter the two bombsites, a distinct middle area that connects all parts of the map, and various strategies in which to attack or defend either bombsite. &lt;br /&gt;
[[File:Sand_B_site.jpg|thumb|400px|Sand ('''Update 12''' ver. ), overlooking B site from CT spawn. |none]]Sand was redesigned in '''Update 29''' to match with Vankrupt's map standards in 2023. All of the textures, models, and bombsites were all changed, although the map layout stayed relatively the same.[[File:Sand Upd29.jpg|thumb|400x400px|Sand ('''Update 29''' ver.) overlooking B site from CT spawn.|none]]&lt;br /&gt;
==Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Sand at night time. It is a zombies, infection, and hide exclusive map. (ONLY ON PC &amp;amp; PSVR2).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Santorini==&lt;br /&gt;
[[File:Santorini Top-Down.jpg|thumb|Birdseye view of Santorini.]]Set in the Greek Island of the Aegean Sea, Santorini is an inclined map in a lovely blue and white color tones with the traditional 3 lanes of movement the Search and Destroy is known for. Come to the market and buy some fish![[File:Santorini.jpg|thumb|400x400px|Santorini, hovering over B site from CT spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Santorini at night time. It is a zombies, infection, &amp;amp; hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Siberia==&lt;br /&gt;
[[File:Prisonbreak Top-Down.jpg|thumb|Birdseye view of Siberia.]]&lt;br /&gt;
Siberia represents a prison in a snow biome and was released in '''Update 22'''. [[File:Siberia.jpg|thumb|400x400px|Siberia, looking over the prison bombsite from T spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Siberia at night time.The map is extended outside of the fence and walls of the original. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Stalingrad==&lt;br /&gt;
[[File:Stalingrad Top-Down.jpg|thumb|Birdseye view of Stalingrad.]]&lt;br /&gt;
Named after Pavlov VRs namesake, the battle of Stalingrad laid host to Sergeant Yakov Pavlov's fortified defense from the German Wehrmacht during the fall season of 1942. Intended to provide wide lands of traversal for tanks to navigate and various demolished buildings to have close combat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stalingrad was added to Pavlov in '''Update 24'''.Stalingrad was later added to Pavlov Shack in '''RC3'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Stalingrad at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Station==&lt;br /&gt;
[[File:Subway Top-Down Upper.jpg|thumb|250x250px|Birdseye view of the top floor of Station.]]&lt;br /&gt;
[[File:Subway Top-Down Middle.jpg|thumb|250x250px|Birdseye view of the middle floor of Station.]]&lt;br /&gt;
[[File:Subway Top-Down Lower.jpg|thumb|250x250px|Birdseye view of the lower floor of Station.]]Station is an underground map set in a US subway station. With 3 layers of movement and a risk of dying from falling in the train tracks, this closed transit system with a cold atmosphere is a different change-up from a normal flat structure to a layered system.&lt;br /&gt;
&lt;br /&gt;
Station was added to Pavlov in '''Update 24'''[[File:Station.jpg|thumb|400x400px|Station, looking at the train bombsite from T spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Station at night time where most of the lights in the original are turned off. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍ &lt;br /&gt;
‍&lt;br /&gt;
==Hospital ==&lt;br /&gt;
Hospital is a zombies mode exclusive map released in '''Update 22''' and is a relatively small map with one floor. Its interior represents a run down hospital.    &lt;br /&gt;
&lt;br /&gt;
‍ &lt;br /&gt;
&lt;br /&gt;
==Tutorial==&lt;br /&gt;
Tutorial is the first map in the &amp;quot;TRAINING&amp;quot; tab in the main menu. Its purpose is to help newer players learn the basics of Pavlov.&lt;br /&gt;
&lt;br /&gt;
It's map resembles a killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Learn the basic mechanics and controls.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Learn the basic mechanics before jumping onto the battlefield.&lt;br /&gt;
&lt;br /&gt;
Here you will know about:&lt;br /&gt;
&lt;br /&gt;
*Team Communication&lt;br /&gt;
*Basic movement&lt;br /&gt;
*Equipment and use of fire weapons and grenades&lt;br /&gt;
*Use of the bomb of Search &amp;amp; Destroy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of the Pavlov Tutorial:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/DywgkSqblfY&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(Modern)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (Modern) is the second map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with modern weapons.&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left lead to Killhouse. The doors to the right lead to Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with all the modern weapons in the game.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(WW2)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) is the third map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left bring you to Shooting Range (Modern). The doors to the right bring you to Killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;small&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
== Killhouse==&lt;br /&gt;
Killhouse is the last map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim.&lt;br /&gt;
Its map resembles a killhouse. There is a door to the left of the main entrance of the &amp;quot;Circuit&amp;quot; that leads to another door which brings you too Shooting Range &amp;lt;small&amp;gt;(Modern).&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Put your skills to the test in a circuit.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose a weapon and enter the circuit.&lt;br /&gt;
&lt;br /&gt;
The objective is to shoot all the targets and complete the circuit in the shortest time possible.&lt;br /&gt;
&lt;br /&gt;
*Shots to the body score 1 point.&lt;br /&gt;
* Shots to the head score 2 points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of Killhouse:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/avGOm9EgjEc&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=1103</id>
		<title>Default Maps</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=1103"/>
		<updated>2025-09-09T19:05:00Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Japan (Shack Only) */ added top-down pic of japan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Map ID List ==&lt;br /&gt;
Here is the list of item IDs for the default maps. This is mainly useful for community servers and is the correct mapID for each map: &lt;br /&gt;
&lt;br /&gt;
'''Both shack and PC'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Autumn&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bridge&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bunker&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Carnival&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Datacenter&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Industry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Sand&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Santorini&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Siberia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Station&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Hospital&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Range&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;WW2range&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Tutorial&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Killhouse&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Shack Only'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Stalingrad_shack&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Foundation&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Haguenau&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OGcontainers&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PC only'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;containeryard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Stalingrad_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Datacenter_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;santorini_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sand_night&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Siberia_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;station_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;industry_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;containeryard_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autumn ==&lt;br /&gt;
[[File:Autumn TopDown.jpg|thumb|Birdseye view of Autumn]]&lt;br /&gt;
Autumn was added to Pavlov in '''Update 30'''.&lt;br /&gt;
&lt;br /&gt;
==Bridge==&lt;br /&gt;
[[File:Bridge Top-Down.jpg|thumb|Birdseye View of Bridge.]]&lt;br /&gt;
&lt;br /&gt;
Bridge was added to Pavlov in '''Update 10''' and was redesigned in '''Update 24''', set in a canal-heavy city in Europe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Bunker==&lt;br /&gt;
[[File:Bunker Top-Down.jpg|thumb|‍ ‍Birdseye view of Bunker.]]&lt;br /&gt;
Bunker is a map that came to Pavlov during '''Update 28'''. It supports all modes in Pavlov and was mainly designed for SND. It has two bombsites, one in the generator/turbine room, and one in the radar room. It is a Soviet style bunker featuring living quarters, a large hangar, and an empty missile silo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Carnival ==&lt;br /&gt;
[[File:Carnival TopDown.jpg|thumb|Birdseye view of Carnival]]&lt;br /&gt;
Carnival was added to Pavlov in '''Update 30'''.&lt;br /&gt;
&lt;br /&gt;
==Container Yard==&lt;br /&gt;
[[File:Container Yard Top-Down.jpg|thumb|Birdseye view of Container Yard.]]&lt;br /&gt;
[[File:Container Yard.jpg|thumb|400x400px|Container Yard, looking at the house from T spawn. |none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Datacenter==&lt;br /&gt;
[[File:Datacenter Top-Down.jpg|thumb|Birdseye view of Datacenter.]]&lt;br /&gt;
Datacenter is Pavlov's first default map. It is symmetrical in design, has long hallways and corridors, a garage area, and two bombsites: one in the '''server room''', the other in the second floor on the back of a '''pillar'''. It can be played in both [[Gamemodes|Search and Destroy]] and [[Gamemodes|Team Deathmatch]].[[File:Datacenter middle.jpg|thumb|400px|Datacenter's Middle area.|none]]&lt;br /&gt;
==Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Datacenter at night time. It is an zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Foundation &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
[[File:Foundation TopDown.png|thumb|Bird's Eye view of Foundation]]&lt;br /&gt;
&lt;br /&gt;
Foundation is a community map created by IL PRIMO and resembles a construction site. It consists of two bombsites which are both located on the base of cranes.[[File:Foundation.jpg|thumb|Foundation, overlooking A from CT spawn.|none]]&lt;br /&gt;
==Haguenau &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Hagnueau is a shack exclusive map designed by il Primo[[File:Haguenau.jpg|thumb|Haguenau, looking at B.|none]]&lt;br /&gt;
&lt;br /&gt;
==Harbor (Shack Only)==&lt;br /&gt;
[[File:Harbor TopDown.png|thumb|Bird's Eye view of Harbor]]&lt;br /&gt;
Harbor is an SnD map originally created by wsly and watevs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Industry==&lt;br /&gt;
[[File:Industry Top-Down.jpg|thumb|Birdseye view of Industry.]]&lt;br /&gt;
Industry was added to Pavlov during '''Update 26''' and was originally designed by a member of the Pavlov community named Voxie. The map features a lobby area, a parking garage, and a warehouse. This map was designed for SND but supports all modern game modes. The two bombsites on this map are located on the van in the garage and on the pillar of the raised section in the warehouse.&lt;br /&gt;
&lt;br /&gt;
Industry was later released on the Meta Quest in '''RC3'''.[[File:Pavlov Industry.jpg|thumb|Industry's Warehouse and Office|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Industry at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
==Japan (Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
The map is set in Japan. &lt;br /&gt;
‍ &lt;br /&gt;
[[File:Japan.jpg|none|thumb|Top-down view of Japan]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OG Containers &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
[[File:OGContainers.jpg|thumb|OG Containers, floating nearby CT spawn.|none]]&lt;br /&gt;
==Sand==&lt;br /&gt;
[[File:Sand Top-Down.jpg|thumb|Birdseye view of Sand.]]&lt;br /&gt;
Sand was added in '''Update 12''', along with support for community maps. Sand has a visual style similar to [[http://counterstrike.wikia.com/wiki/Dust Dust from Counter Strike]], using a similar Middle Eastern setting and Islamic architecture. Sand was the first Search and Destroy map and was designed with the game mode in mind. It has a variety of ways to enter the two bombsites, a distinct middle area that connects all parts of the map, and various strategies in which to attack or defend either bombsite. &lt;br /&gt;
[[File:Sand_B_site.jpg|thumb|400px|Sand ('''Update 12''' ver. ), overlooking B site from CT spawn. |none]]Sand was redesigned in '''Update 29''' to match with Vankrupt's map standards in 2023. All of the textures, models, and bombsites were all changed, although the map layout stayed relatively the same.[[File:Sand Upd29.jpg|thumb|400x400px|Sand ('''Update 29''' ver.) overlooking B site from CT spawn.|none]]&lt;br /&gt;
==Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Sand at night time. It is a zombies, infection, and hide exclusive map. (ONLY ON PC &amp;amp; PSVR2).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Santorini==&lt;br /&gt;
[[File:Santorini Top-Down.jpg|thumb|Birdseye view of Santorini.]]Set in the Greek Island of the Aegean Sea, Santorini is an inclined map in a lovely blue and white color tones with the traditional 3 lanes of movement the Search and Destroy is known for. Come to the market and buy some fish![[File:Santorini.jpg|thumb|400x400px|Santorini, hovering over B site from CT spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Santorini at night time. It is a zombies, infection, &amp;amp; hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Siberia==&lt;br /&gt;
[[File:Prisonbreak Top-Down.jpg|thumb|Birdseye view of Siberia.]]&lt;br /&gt;
Siberia represents a prison in a snow biome and was released in '''Update 22'''. [[File:Siberia.jpg|thumb|400x400px|Siberia, looking over the prison bombsite from T spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Siberia at night time.The map is extended outside of the fence and walls of the original. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Stalingrad==&lt;br /&gt;
[[File:Stalingrad Top-Down.jpg|thumb|Birdseye view of Stalingrad.]]&lt;br /&gt;
Named after Pavlov VRs namesake, the battle of Stalingrad laid host to Sergeant Yakov Pavlov's fortified defense from the German Wehrmacht during the fall season of 1942. Intended to provide wide lands of traversal for tanks to navigate and various demolished buildings to have close combat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stalingrad was added to Pavlov in '''Update 24'''.Stalingrad was later added to Pavlov Shack in '''RC3'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Stalingrad at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Station==&lt;br /&gt;
[[File:Subway Top-Down Upper.jpg|thumb|250x250px|Birdseye view of the top floor of Station.]]&lt;br /&gt;
[[File:Subway Top-Down Middle.jpg|thumb|250x250px|Birdseye view of the middle floor of Station.]]&lt;br /&gt;
[[File:Subway Top-Down Lower.jpg|thumb|250x250px|Birdseye view of the lower floor of Station.]]Station is an underground map set in a US subway station. With 3 layers of movement and a risk of dying from falling in the train tracks, this closed transit system with a cold atmosphere is a different change-up from a normal flat structure to a layered system.&lt;br /&gt;
&lt;br /&gt;
Station was added to Pavlov in '''Update 24'''[[File:Station.jpg|thumb|400x400px|Station, looking at the train bombsite from T spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Station at night time where most of the lights in the original are turned off. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍ &lt;br /&gt;
‍&lt;br /&gt;
==Hospital ==&lt;br /&gt;
Hospital is a zombies mode exclusive map released in '''Update 22''' and is a relatively small map with one floor. Its interior represents a run down hospital.    &lt;br /&gt;
&lt;br /&gt;
‍ &lt;br /&gt;
&lt;br /&gt;
==Tutorial==&lt;br /&gt;
Tutorial is the first map in the &amp;quot;TRAINING&amp;quot; tab in the main menu. Its purpose is to help newer players learn the basics of Pavlov.&lt;br /&gt;
&lt;br /&gt;
It's map resembles a killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Learn the basic mechanics and controls.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Learn the basic mechanics before jumping onto the battlefield.&lt;br /&gt;
&lt;br /&gt;
Here you will know about:&lt;br /&gt;
&lt;br /&gt;
*Team Communication&lt;br /&gt;
*Basic movement&lt;br /&gt;
*Equipment and use of fire weapons and grenades&lt;br /&gt;
*Use of the bomb of Search &amp;amp; Destroy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of the Pavlov Tutorial:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/DywgkSqblfY&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(Modern)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (Modern) is the second map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with modern weapons.&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left lead to Killhouse. The doors to the right lead to Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with all the modern weapons in the game.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(WW2)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) is the third map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left bring you to Shooting Range (Modern). The doors to the right bring you to Killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;small&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
== Killhouse==&lt;br /&gt;
Killhouse is the last map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim.&lt;br /&gt;
Its map resembles a killhouse. There is a door to the left of the main entrance of the &amp;quot;Circuit&amp;quot; that leads to another door which brings you too Shooting Range &amp;lt;small&amp;gt;(Modern).&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Put your skills to the test in a circuit.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose a weapon and enter the circuit.&lt;br /&gt;
&lt;br /&gt;
The objective is to shoot all the targets and complete the circuit in the shortest time possible.&lt;br /&gt;
&lt;br /&gt;
*Shots to the body score 1 point.&lt;br /&gt;
* Shots to the head score 2 points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of Killhouse:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/avGOm9EgjEc&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=File:Japan.jpg&amp;diff=1102</id>
		<title>File:Japan.jpg</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=File:Japan.jpg&amp;diff=1102"/>
		<updated>2025-09-09T19:04:07Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Map Overview of Japan&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=1101</id>
		<title>Default Maps</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=1101"/>
		<updated>2025-09-09T19:03:03Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: added japan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Map ID List ==&lt;br /&gt;
Here is the list of item IDs for the default maps. This is mainly useful for community servers and is the correct mapID for each map: &lt;br /&gt;
&lt;br /&gt;
'''Both shack and PC'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Autumn&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bridge&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bunker&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Carnival&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Datacenter&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Industry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Sand&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Santorini&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Siberia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Station&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Hospital&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Range&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;WW2range&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Tutorial&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Killhouse&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Shack Only'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Stalingrad_shack&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Foundation&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Haguenau&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OGcontainers&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PC only'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;containeryard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Stalingrad_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Datacenter_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;santorini_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sand_night&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Siberia_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;station_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;industry_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;containeryard_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autumn ==&lt;br /&gt;
[[File:Autumn TopDown.jpg|thumb|Birdseye view of Autumn]]&lt;br /&gt;
Autumn was added to Pavlov in '''Update 30'''.&lt;br /&gt;
&lt;br /&gt;
==Bridge==&lt;br /&gt;
[[File:Bridge Top-Down.jpg|thumb|Birdseye View of Bridge.]]&lt;br /&gt;
&lt;br /&gt;
Bridge was added to Pavlov in '''Update 10''' and was redesigned in '''Update 24''', set in a canal-heavy city in Europe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Bunker==&lt;br /&gt;
[[File:Bunker Top-Down.jpg|thumb|‍ ‍Birdseye view of Bunker.]]&lt;br /&gt;
Bunker is a map that came to Pavlov during '''Update 28'''. It supports all modes in Pavlov and was mainly designed for SND. It has two bombsites, one in the generator/turbine room, and one in the radar room. It is a Soviet style bunker featuring living quarters, a large hangar, and an empty missile silo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Carnival ==&lt;br /&gt;
[[File:Carnival TopDown.jpg|thumb|Birdseye view of Carnival]]&lt;br /&gt;
Carnival was added to Pavlov in '''Update 30'''.&lt;br /&gt;
&lt;br /&gt;
==Container Yard==&lt;br /&gt;
[[File:Container Yard Top-Down.jpg|thumb|Birdseye view of Container Yard.]]&lt;br /&gt;
[[File:Container Yard.jpg|thumb|400x400px|Container Yard, looking at the house from T spawn. |none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Datacenter==&lt;br /&gt;
[[File:Datacenter Top-Down.jpg|thumb|Birdseye view of Datacenter.]]&lt;br /&gt;
Datacenter is Pavlov's first default map. It is symmetrical in design, has long hallways and corridors, a garage area, and two bombsites: one in the '''server room''', the other in the second floor on the back of a '''pillar'''. It can be played in both [[Gamemodes|Search and Destroy]] and [[Gamemodes|Team Deathmatch]].[[File:Datacenter middle.jpg|thumb|400px|Datacenter's Middle area.|none]]&lt;br /&gt;
==Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Datacenter at night time. It is an zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Foundation &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
[[File:Foundation TopDown.png|thumb|Bird's Eye view of Foundation]]&lt;br /&gt;
&lt;br /&gt;
Foundation is a community map created by IL PRIMO and resembles a construction site. It consists of two bombsites which are both located on the base of cranes.[[File:Foundation.jpg|thumb|Foundation, overlooking A from CT spawn.|none]]&lt;br /&gt;
==Haguenau &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Hagnueau is a shack exclusive map designed by il Primo[[File:Haguenau.jpg|thumb|Haguenau, looking at B.|none]]&lt;br /&gt;
&lt;br /&gt;
==Harbor (Shack Only)==&lt;br /&gt;
[[File:Harbor TopDown.png|thumb|Bird's Eye view of Harbor]]&lt;br /&gt;
Harbor is an SnD map originally created by wsly and watevs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Industry==&lt;br /&gt;
[[File:Industry Top-Down.jpg|thumb|Birdseye view of Industry.]]&lt;br /&gt;
Industry was added to Pavlov during '''Update 26''' and was originally designed by a member of the Pavlov community named Voxie. The map features a lobby area, a parking garage, and a warehouse. This map was designed for SND but supports all modern game modes. The two bombsites on this map are located on the van in the garage and on the pillar of the raised section in the warehouse.&lt;br /&gt;
&lt;br /&gt;
Industry was later released on the Meta Quest in '''RC3'''.[[File:Pavlov Industry.jpg|thumb|Industry's Warehouse and Office|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Industry at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
==Japan (Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
The map is set in Japan. &lt;br /&gt;
‍&lt;br /&gt;
==OG Containers &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
[[File:OGContainers.jpg|thumb|OG Containers, floating nearby CT spawn.|none]]&lt;br /&gt;
==Sand==&lt;br /&gt;
[[File:Sand Top-Down.jpg|thumb|Birdseye view of Sand.]]&lt;br /&gt;
Sand was added in '''Update 12''', along with support for community maps. Sand has a visual style similar to [[http://counterstrike.wikia.com/wiki/Dust Dust from Counter Strike]], using a similar Middle Eastern setting and Islamic architecture. Sand was the first Search and Destroy map and was designed with the game mode in mind. It has a variety of ways to enter the two bombsites, a distinct middle area that connects all parts of the map, and various strategies in which to attack or defend either bombsite. &lt;br /&gt;
[[File:Sand_B_site.jpg|thumb|400px|Sand ('''Update 12''' ver. ), overlooking B site from CT spawn. |none]]Sand was redesigned in '''Update 29''' to match with Vankrupt's map standards in 2023. All of the textures, models, and bombsites were all changed, although the map layout stayed relatively the same.[[File:Sand Upd29.jpg|thumb|400x400px|Sand ('''Update 29''' ver.) overlooking B site from CT spawn.|none]]&lt;br /&gt;
==Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Sand at night time. It is a zombies, infection, and hide exclusive map. (ONLY ON PC &amp;amp; PSVR2).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Santorini==&lt;br /&gt;
[[File:Santorini Top-Down.jpg|thumb|Birdseye view of Santorini.]]Set in the Greek Island of the Aegean Sea, Santorini is an inclined map in a lovely blue and white color tones with the traditional 3 lanes of movement the Search and Destroy is known for. Come to the market and buy some fish![[File:Santorini.jpg|thumb|400x400px|Santorini, hovering over B site from CT spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Santorini at night time. It is a zombies, infection, &amp;amp; hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Siberia==&lt;br /&gt;
[[File:Prisonbreak Top-Down.jpg|thumb|Birdseye view of Siberia.]]&lt;br /&gt;
Siberia represents a prison in a snow biome and was released in '''Update 22'''. [[File:Siberia.jpg|thumb|400x400px|Siberia, looking over the prison bombsite from T spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Siberia at night time.The map is extended outside of the fence and walls of the original. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Stalingrad==&lt;br /&gt;
[[File:Stalingrad Top-Down.jpg|thumb|Birdseye view of Stalingrad.]]&lt;br /&gt;
Named after Pavlov VRs namesake, the battle of Stalingrad laid host to Sergeant Yakov Pavlov's fortified defense from the German Wehrmacht during the fall season of 1942. Intended to provide wide lands of traversal for tanks to navigate and various demolished buildings to have close combat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stalingrad was added to Pavlov in '''Update 24'''.Stalingrad was later added to Pavlov Shack in '''RC3'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Stalingrad at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Station==&lt;br /&gt;
[[File:Subway Top-Down Upper.jpg|thumb|250x250px|Birdseye view of the top floor of Station.]]&lt;br /&gt;
[[File:Subway Top-Down Middle.jpg|thumb|250x250px|Birdseye view of the middle floor of Station.]]&lt;br /&gt;
[[File:Subway Top-Down Lower.jpg|thumb|250x250px|Birdseye view of the lower floor of Station.]]Station is an underground map set in a US subway station. With 3 layers of movement and a risk of dying from falling in the train tracks, this closed transit system with a cold atmosphere is a different change-up from a normal flat structure to a layered system.&lt;br /&gt;
&lt;br /&gt;
Station was added to Pavlov in '''Update 24'''[[File:Station.jpg|thumb|400x400px|Station, looking at the train bombsite from T spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Station at night time where most of the lights in the original are turned off. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍ &lt;br /&gt;
‍&lt;br /&gt;
==Hospital ==&lt;br /&gt;
Hospital is a zombies mode exclusive map released in '''Update 22''' and is a relatively small map with one floor. Its interior represents a run down hospital.    &lt;br /&gt;
&lt;br /&gt;
‍ &lt;br /&gt;
&lt;br /&gt;
==Tutorial==&lt;br /&gt;
Tutorial is the first map in the &amp;quot;TRAINING&amp;quot; tab in the main menu. Its purpose is to help newer players learn the basics of Pavlov.&lt;br /&gt;
&lt;br /&gt;
It's map resembles a killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Learn the basic mechanics and controls.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Learn the basic mechanics before jumping onto the battlefield.&lt;br /&gt;
&lt;br /&gt;
Here you will know about:&lt;br /&gt;
&lt;br /&gt;
*Team Communication&lt;br /&gt;
*Basic movement&lt;br /&gt;
*Equipment and use of fire weapons and grenades&lt;br /&gt;
*Use of the bomb of Search &amp;amp; Destroy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of the Pavlov Tutorial:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/DywgkSqblfY&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(Modern)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (Modern) is the second map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with modern weapons.&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left lead to Killhouse. The doors to the right lead to Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with all the modern weapons in the game.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(WW2)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) is the third map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left bring you to Shooting Range (Modern). The doors to the right bring you to Killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;small&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
== Killhouse==&lt;br /&gt;
Killhouse is the last map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim.&lt;br /&gt;
Its map resembles a killhouse. There is a door to the left of the main entrance of the &amp;quot;Circuit&amp;quot; that leads to another door which brings you too Shooting Range &amp;lt;small&amp;gt;(Modern).&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Put your skills to the test in a circuit.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose a weapon and enter the circuit.&lt;br /&gt;
&lt;br /&gt;
The objective is to shoot all the targets and complete the circuit in the shortest time possible.&lt;br /&gt;
&lt;br /&gt;
*Shots to the body score 1 point.&lt;br /&gt;
* Shots to the head score 2 points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of Killhouse:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/avGOm9EgjEc&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=PAV_TV&amp;diff=1087</id>
		<title>PAV TV</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=PAV_TV&amp;diff=1087"/>
		<updated>2025-03-25T22:01:20Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Pavlov TV */ local file location&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Capsule-game}}&lt;br /&gt;
&lt;br /&gt;
== '''Pavlov TV''' ==&lt;br /&gt;
&lt;br /&gt;
Pavlov TV can be used to watch a game live, or re-watch previous games.&lt;br /&gt;
&lt;br /&gt;
Only the last few hours of games are kept, so if you want to re-watch a game, you'd better get to it quick.&lt;br /&gt;
&lt;br /&gt;
If you suspect somebody of cheating, the best way to get them banned is to re-watch the game in Pavlov TV and screen-record the evidence. Then send the video to Junt via Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have saved replay files from a community server you can watch them locally by placing the replay file in C:\Users\&amp;lt;name&amp;gt;\AppData\Local\Pavlov\Saved\Demos &lt;br /&gt;
&lt;br /&gt;
== '''Starting Pavlov TV''' ==&lt;br /&gt;
&lt;br /&gt;
You need to add the '''-tv -vrruntime none''' flags to the Pavlov.exe.&lt;br /&gt;
&lt;br /&gt;
== '''Recommended for Oculus Users''' ==&lt;br /&gt;
&lt;br /&gt;
* Go to your Steam Library and right-click on Pavlov. Then click on Properties.&lt;br /&gt;
* Click on &amp;quot;Set Launch options...&amp;quot; and enter '''-tv -vrruntime none''' then click OK.&lt;br /&gt;
&lt;br /&gt;
This procedure should stop Oculus users getting a black screen/crash from the below instructions.&lt;br /&gt;
To play Pavlov normally again, go back to the Launch options and remove the flags.&lt;br /&gt;
&lt;br /&gt;
== '''Creating a Desktop Shortcut for Pavlov TV''' ==&lt;br /&gt;
&lt;br /&gt;
* Goto steam, right-click Pavlov and choose “Properties” -&amp;gt; Local Files -&amp;gt; Browse Local Files&lt;br /&gt;
* Right-click and drag Pavlov.exe to desktop, then choose &amp;quot;Create Shortcut Here&amp;quot;&lt;br /&gt;
* Right-click the shortcut, choose properties, edit the &amp;quot;Target&amp;quot; to add '''&amp;quot;  -tv -vrruntime none&amp;quot;'''&lt;br /&gt;
* It should look like: '''&amp;quot;somethingsomething\PavlovVR\Pavlov.exe&amp;quot; -tv -vrruntime none'''&lt;br /&gt;
&lt;br /&gt;
Now you can start pavlov as normal - or - launch Pavlov TV from the desktop shortcut.&lt;br /&gt;
If you are on Oculus and experience blackscreens or an unresponsive pav TV window, please refer to the above section for Oculus.&lt;br /&gt;
&lt;br /&gt;
== ''' Community Server Configuration ''' ==&lt;br /&gt;
&lt;br /&gt;
PavTVVOIPMode= 0/1/2&lt;br /&gt;
&lt;br /&gt;
0 = no voip recorded &lt;br /&gt;
1 = voip recorded if users opt in (default) &lt;br /&gt;
2 = force enable voip&lt;br /&gt;
&lt;br /&gt;
bRecordReplayVoip= true/false&lt;br /&gt;
&lt;br /&gt;
Record Voicechat Toggle&lt;br /&gt;
&lt;br /&gt;
RecordReplays= 0/1/2&lt;br /&gt;
&lt;br /&gt;
0 = Off (default) 1 = Send replay footage to PavTV 2 = Save replay footage on the server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Pavlov TV Controls''' ==&lt;br /&gt;
&lt;br /&gt;
    General:&lt;br /&gt;
    -------------------------------------------&lt;br /&gt;
    T         = Toggles Between Firstperson / Free modes, the player in the middle of the screen gets switched to&lt;br /&gt;
    M         = Toggles menu&lt;br /&gt;
    1         = Toggle player name tags&lt;br /&gt;
    2         = Toggle xray vision&lt;br /&gt;
    3         = Toggle top score&lt;br /&gt;
    0         = Hide everything&lt;br /&gt;
    TAB       = Scoreboard&lt;br /&gt;
    F1-F8     = Switch to saved views (Shift to save a view at the current camera location)&lt;br /&gt;
    I         = Instant Replay (work in progress)&lt;br /&gt;
    L         = Goto to Live&lt;br /&gt;
    &lt;br /&gt;
    Freecam Mode:&lt;br /&gt;
    -------------------------------------------&lt;br /&gt;
    Mouse     = Look&lt;br /&gt;
    WASD      = Movement&lt;br /&gt;
    C         = Toggles no-clipping&lt;br /&gt;
    Shift     = Speed boost&lt;br /&gt;
    Ctrl      = Speed damping&lt;br /&gt;
    Q         = Elevation up&lt;br /&gt;
    E         = Elevation down&lt;br /&gt;
    &lt;br /&gt;
    First Person Mode:&lt;br /&gt;
    -------------------------------------------&lt;br /&gt;
    X         = Next player&lt;br /&gt;
    Z         = Previous player&lt;br /&gt;
    V         = Switch team&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=1086</id>
		<title>Default Maps</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=1086"/>
		<updated>2025-03-11T20:14:21Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Carnival */ map mics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Map ID List ==&lt;br /&gt;
Here is the list of item IDs for the default maps. This is mainly useful for community servers and is the correct mapID for each map: &lt;br /&gt;
&lt;br /&gt;
'''Both shack and PC'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Autumn&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bridge&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bunker&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Carnival&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Datacenter&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Industry&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Sand&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Santorini&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Siberia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Station&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Hospital&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Range&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;WW2range&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Tutorial&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Killhouse&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Shack Only'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Stalingrad_shack&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Foundation&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Haguenau&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OGcontainers&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PC only'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;containeryard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Stalingrad_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Datacenter_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;santorini_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sand_night&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Siberia_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;station_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;industry_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;containeryard_night&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autumn ==&lt;br /&gt;
[[File:Autumn TopDown.jpg|thumb|Birdseye view of Autumn]]&lt;br /&gt;
Autumn was added to Pavlov in '''Update 30'''.&lt;br /&gt;
&lt;br /&gt;
==Bridge==&lt;br /&gt;
[[File:Bridge Top-Down.jpg|thumb|Birdseye View of Bridge.]]&lt;br /&gt;
&lt;br /&gt;
Bridge was added to Pavlov in '''Update 10''' and was redesigned in '''Update 24''', set in a canal-heavy city in Europe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Bunker==&lt;br /&gt;
[[File:Bunker Top-Down.jpg|thumb|‍ ‍Birdseye view of Bunker.]]&lt;br /&gt;
Bunker is a map that came to Pavlov during '''Update 28'''. It supports all modes in Pavlov and was mainly designed for SND. It has two bombsites, one in the generator/turbine room, and one in the radar room. It is a Soviet style bunker featuring living quarters, a large hangar, and an empty missile silo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Carnival ==&lt;br /&gt;
[[File:Carnival TopDown.jpg|thumb|Birdseye view of Carnival]]&lt;br /&gt;
Carnival was added to Pavlov in '''Update 30'''.&lt;br /&gt;
&lt;br /&gt;
==Container Yard==&lt;br /&gt;
[[File:Container Yard Top-Down.jpg|thumb|Birdseye view of Container Yard.]]&lt;br /&gt;
[[File:Container Yard.jpg|thumb|400x400px|Container Yard, looking at the house from T spawn. |none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Datacenter==&lt;br /&gt;
[[File:Datacenter Top-Down.jpg|thumb|Birdseye view of Datacenter.]]&lt;br /&gt;
Datacenter is Pavlov's first default map. It is symmetrical in design, has long hallways and corridors, a garage area, and two bombsites: one in the '''server room''', the other in the second floor on the back of a '''pillar'''. It can be played in both [[Gamemodes|Search and Destroy]] and [[Gamemodes|Team Deathmatch]].[[File:Datacenter middle.jpg|thumb|400px|Datacenter's Middle area.|none]]&lt;br /&gt;
==Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Datacenter at night time. It is an zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Foundation &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
[[File:Foundation TopDown.png|thumb|Bird's Eye view of Foundation]]&lt;br /&gt;
&lt;br /&gt;
Foundation is a community map created by IL PRIMO and resembles a construction site. It consists of two bombsites which are both located on the base of cranes.[[File:Foundation.jpg|thumb|Foundation, overlooking A from CT spawn.|none]]&lt;br /&gt;
==Haguenau &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Hagnueau is a shack exclusive map designed by il Primo[[File:Haguenau.jpg|thumb|Haguenau, looking at B.|none]]&lt;br /&gt;
&lt;br /&gt;
==Harbor (Shack Only)==&lt;br /&gt;
[[File:Harbor TopDown.png|thumb|Bird's Eye view of Harbor]]&lt;br /&gt;
Harbor is an SnD map originally created by wsly and watevs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Industry==&lt;br /&gt;
[[File:Industry Top-Down.jpg|thumb|Birdseye view of Industry.]]&lt;br /&gt;
Industry was added to Pavlov during '''Update 26''' and was originally designed by a member of the Pavlov community named Voxie. The map features a lobby area, a parking garage, and a warehouse. This map was designed for SND but supports all modern game modes. The two bombsites on this map are located on the van in the garage and on the pillar of the raised section in the warehouse.&lt;br /&gt;
&lt;br /&gt;
Industry was later released on the Meta Quest in '''RC3'''.[[File:Pavlov Industry.jpg|thumb|Industry's Warehouse and Office|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Industry at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==OG Containers &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
[[File:OGContainers.jpg|thumb|OG Containers, floating nearby CT spawn.|none]]&lt;br /&gt;
==Sand==&lt;br /&gt;
[[File:Sand Top-Down.jpg|thumb|Birdseye view of Sand.]]&lt;br /&gt;
Sand was added in '''Update 12''', along with support for community maps. Sand has a visual style similar to [[http://counterstrike.wikia.com/wiki/Dust Dust from Counter Strike]], using a similar Middle Eastern setting and Islamic architecture. Sand was the first Search and Destroy map and was designed with the game mode in mind. It has a variety of ways to enter the two bombsites, a distinct middle area that connects all parts of the map, and various strategies in which to attack or defend either bombsite. &lt;br /&gt;
[[File:Sand_B_site.jpg|thumb|400px|Sand ('''Update 12''' ver. ), overlooking B site from CT spawn. |none]]Sand was redesigned in '''Update 29''' to match with Vankrupt's map standards in 2023. All of the textures, models, and bombsites were all changed, although the map layout stayed relatively the same.[[File:Sand Upd29.jpg|thumb|400x400px|Sand ('''Update 29''' ver.) overlooking B site from CT spawn.|none]]&lt;br /&gt;
==Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Sand at night time. It is a zombies, infection, and hide exclusive map. (ONLY ON PC &amp;amp; PSVR2).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Santorini==&lt;br /&gt;
[[File:Santorini Top-Down.jpg|thumb|Birdseye view of Santorini.]]Set in the Greek Island of the Aegean Sea, Santorini is an inclined map in a lovely blue and white color tones with the traditional 3 lanes of movement the Search and Destroy is known for. Come to the market and buy some fish![[File:Santorini.jpg|thumb|400x400px|Santorini, hovering over B site from CT spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Santorini at night time. It is a zombies, infection, &amp;amp; hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Siberia==&lt;br /&gt;
[[File:Prisonbreak Top-Down.jpg|thumb|Birdseye view of Siberia.]]&lt;br /&gt;
Siberia represents a prison in a snow biome and was released in '''Update 22'''. [[File:Siberia.jpg|thumb|400x400px|Siberia, looking over the prison bombsite from T spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Siberia at night time.The map is extended outside of the fence and walls of the original. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Stalingrad==&lt;br /&gt;
[[File:Stalingrad Top-Down.jpg|thumb|Birdseye view of Stalingrad.]]&lt;br /&gt;
Named after Pavlov VRs namesake, the battle of Stalingrad laid host to Sergeant Yakov Pavlov's fortified defense from the German Wehrmacht during the fall season of 1942. Intended to provide wide lands of traversal for tanks to navigate and various demolished buildings to have close combat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stalingrad was added to Pavlov in '''Update 24'''.Stalingrad was later added to Pavlov Shack in '''RC3'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Stalingrad at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Station==&lt;br /&gt;
[[File:Subway Top-Down Upper.jpg|thumb|250x250px|Birdseye view of the top floor of Station.]]&lt;br /&gt;
[[File:Subway Top-Down Middle.jpg|thumb|250x250px|Birdseye view of the middle floor of Station.]]&lt;br /&gt;
[[File:Subway Top-Down Lower.jpg|thumb|250x250px|Birdseye view of the lower floor of Station.]]Station is an underground map set in a US subway station. With 3 layers of movement and a risk of dying from falling in the train tracks, this closed transit system with a cold atmosphere is a different change-up from a normal flat structure to a layered system.&lt;br /&gt;
&lt;br /&gt;
Station was added to Pavlov in '''Update 24'''[[File:Station.jpg|thumb|400x400px|Station, looking at the train bombsite from T spawn.|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Station at night time where most of the lights in the original are turned off. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍ &lt;br /&gt;
‍&lt;br /&gt;
==Hospital ==&lt;br /&gt;
Hospital is a zombies mode exclusive map released in '''Update 22''' and is a relatively small map with one floor. Its interior represents a run down hospital.    &lt;br /&gt;
&lt;br /&gt;
‍ &lt;br /&gt;
&lt;br /&gt;
==Tutorial==&lt;br /&gt;
Tutorial is the first map in the &amp;quot;TRAINING&amp;quot; tab in the main menu. Its purpose is to help newer players learn the basics of Pavlov.&lt;br /&gt;
&lt;br /&gt;
It's map resembles a killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Learn the basic mechanics and controls.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Learn the basic mechanics before jumping onto the battlefield.&lt;br /&gt;
&lt;br /&gt;
Here you will know about:&lt;br /&gt;
&lt;br /&gt;
*Team Communication&lt;br /&gt;
*Basic movement&lt;br /&gt;
*Equipment and use of fire weapons and grenades&lt;br /&gt;
*Use of the bomb of Search &amp;amp; Destroy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of the Pavlov Tutorial:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/DywgkSqblfY&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(Modern)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (Modern) is the second map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with modern weapons.&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left lead to Killhouse. The doors to the right lead to Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with all the modern weapons in the game.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(WW2)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) is the third map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left bring you to Shooting Range (Modern). The doors to the right bring you to Killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;small&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
== Killhouse==&lt;br /&gt;
Killhouse is the last map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim.&lt;br /&gt;
Its map resembles a killhouse. There is a door to the left of the main entrance of the &amp;quot;Circuit&amp;quot; that leads to another door which brings you too Shooting Range &amp;lt;small&amp;gt;(Modern).&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Put your skills to the test in a circuit.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose a weapon and enter the circuit.&lt;br /&gt;
&lt;br /&gt;
The objective is to shoot all the targets and complete the circuit in the shortest time possible.&lt;br /&gt;
&lt;br /&gt;
*Shots to the body score 1 point.&lt;br /&gt;
* Shots to the head score 2 points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of Killhouse:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/avGOm9EgjEc&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=File:Autumn_TopDown.jpg&amp;diff=1085</id>
		<title>File:Autumn TopDown.jpg</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=File:Autumn_TopDown.jpg&amp;diff=1085"/>
		<updated>2025-03-11T20:13:58Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Birdseye view of Autmn&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=File:Carnival_TopDown.jpg&amp;diff=1084</id>
		<title>File:Carnival TopDown.jpg</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=File:Carnival_TopDown.jpg&amp;diff=1084"/>
		<updated>2025-03-11T20:12:47Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Carnival topdown&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=1054</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=1054"/>
		<updated>2024-12-03T20:55:54Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.meta.com/en-gb/experiences/2443267419018232/ QUEST]&lt;br /&gt;
| Pavlov is available on The Quest Store&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/vankruptgames/PavlovVR-ModKit/tree/Pavlov-Shack Shack Modkit]&lt;br /&gt;
|Current official Shack Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
|[[PC Mod Managers|'''3rd Party Mod Managers''']]&lt;br /&gt;
|(PC Only) Update, Download, or Remove mods outside of the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=1053</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=1053"/>
		<updated>2024-12-03T20:55:18Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: Reverted edits by MessiahPenguin (talk) to last revision by Junt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.meta.com/en-gb/experiences/2443267419018232/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab program with a store release planned on Nov 14th 2023&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/vankruptgames/PavlovVR-ModKit/tree/Pavlov-Shack Shack Modkit]&lt;br /&gt;
|Current official Shack Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
|[[PC Mod Managers|'''3rd Party Mod Managers''']]&lt;br /&gt;
|(PC Only) Update, Download, or Remove mods outside of the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=1052</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=1052"/>
		<updated>2024-12-03T20:54:34Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: pavlov is on quest store not applab&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.meta.com/en-gb/experiences/2443267419018232/ QUEST]&lt;br /&gt;
| Pavlov is available on the Quest Store&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/vankruptgames/PavlovVR-ModKit/tree/Pavlov-Shack Shack Modkit]&lt;br /&gt;
|Current official Shack Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
|[[PC Mod Managers|'''3rd Party Mod Managers''']]&lt;br /&gt;
|(PC Only) Update, Download, or Remove mods outside of the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=1051</id>
		<title>Setting up a dedicated server</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=1051"/>
		<updated>2024-12-03T20:51:20Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Setting up a dedicated server */ removed outdated stuff and updated server hosting info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a dedicated server ==&lt;br /&gt;
&lt;br /&gt;
'''There are no Windows binaries. You can't host a Pavlov server on any machine that runs Windows.''' &lt;br /&gt;
&lt;br /&gt;
This guide is written exclusively for Linux and covers Ubuntu/Debian/Debian-like and Red Hat RPM-based distros. Possible to run with other distros, but some of the commands won't work and you will need to know enough to figure out the software install of dependencies on your own. &lt;br /&gt;
&lt;br /&gt;
If you are considering hosting from home, please read that section of the wiki first. &lt;br /&gt;
&lt;br /&gt;
This guide assumes you know the basics of using a bash terminal: ssh'ing into a server, running bash commands, editing text files, etc.&lt;br /&gt;
&lt;br /&gt;
If you have no experience using bash, maybe start [https://www.howtogeek.com/140679/beginner-geek-how-to-start-using-the-linux-terminal/ here]. Editing text files via commandline is often a challenge. Suggest using nano and reading guide [https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/ here]&lt;br /&gt;
&lt;br /&gt;
If you are new to linux and accessing your server from Windows, highly suggest using MobaXterm as your SSH client as that can make required editing of text files easier using built in editor instead of the native linux command line editors.&lt;br /&gt;
&lt;br /&gt;
And finally, ask yourself why you want to setup a server? If you look at the list, there are many, many more servers than players. If you don't have a team, discord community, or group of friends ready to play on your server, chances are it will go unused. Got one of these... great, let's go. &lt;br /&gt;
&lt;br /&gt;
'''If you don't want to go through the hassle yourself and want to pay for a hosting service: [https://www.arctic-vr.com/ Arctic VR (For both PC and Shack)] and Horde (Shack) provide a server hosting services and are trusted in the community.'''   &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Requirements ===&lt;br /&gt;
&lt;br /&gt;
==== Operating System ====&lt;br /&gt;
'''Pavlovserver can only be hosted under Linux.'''&lt;br /&gt;
&lt;br /&gt;
Known good operating systems are:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 x86_64&lt;br /&gt;
* Ubuntu 19/04 amd64&lt;br /&gt;
* Ubuntu 20.04 x86_64&lt;br /&gt;
* Ubuntu 22.04 x86_64&lt;br /&gt;
* Rocky Linux 8&lt;br /&gt;
&lt;br /&gt;
This can be running as a VM under windows, but this will increase the complexity of the setup beyond this guide. &lt;br /&gt;
&lt;br /&gt;
Ubuntu 15.04 x86 is known to fail to install using this guide. Recommend not running on &amp;quot;minimal&amp;quot; images as some tools are missing, and they can be installed, which is not covered in the scope of this guide. &lt;br /&gt;
&lt;br /&gt;
==== Resources and Performance Optimisation ====&lt;br /&gt;
* 2GB RAM for Basic 10 player vanilla server. 4GB for 24+ player server with content mods or large maps. More RAM is recommended for larger maps, higher player counts, or complex gamemodes. Not having enough RAM is a common cause of server crashes.&lt;br /&gt;
* A ~2.5Ghz CPU will comfortably support a 10 player server.&lt;br /&gt;
* A ~4Ghz CPU will comfortably support 24 players. Pavlov on PC can support up to 50 players. Shack is limited by 24.&lt;br /&gt;
Pavlov servers are functionally single threaded - one thread does vast majority of work. More CPUs only help if you are running more servers. More clockspeed = higher performance = more users per server. Hence, no particular performance benefit is gained from multithreading - if you are running multiple instances of a pavlov server, you will require more CPU cores.&lt;br /&gt;
&lt;br /&gt;
Lower player counts are recommended for complex gamemodes (E.g. CodZ) and/or highly detailed maps, so that maximum number will often be lower. Note that these player count numbers are just suggestions to help optimise for the best performance, based on experiences with many server providers on different grades of hardware.&lt;br /&gt;
&lt;br /&gt;
As of 12/3/2024 24 is the hard limits for player counts for Shack, but PC is limited to 50.&lt;br /&gt;
&lt;br /&gt;
The maximum number of servers you can run is dependent on how many CPUs you have. For example, if you have an 8 core CPU, the maximum number of servers would be 7. You should always have at least one CPU free as overhead, as Pavlov servers can use slightly more than one thread.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Hosting at home ====&lt;br /&gt;
Hosting at home is generally not recomended. '''Not understanding the hosting at home requirements and configuration is a frequent cause of failed setups and questions in discord. Don't skip these steps if you are trying to host from home''' &lt;br /&gt;
&lt;br /&gt;
When hosting at home there are additional requirements regarding networking: Your router has to support port-forwarding, hair-pinning/LoopbackNAT, and respond to ping requests.  These techniques are necessary to allow your server to be found and to talk back to the client. please see https://en.wikipedia.org/wiki/Port_forwarding,  https://en.wikipedia.org/wiki/Hairpinning, and https://www.speedguide.net/faq/how-to-become-pingable-behind-a-routerfirewall-376 for more info and google for these terms in addition to your router model to find guides on how to enable/configure it properly. If you have modern Router, it may have these features already enabled, in this case you just have to configure port-forwarding. If you can see your server but not join it while others can, this is indicative of a failure of LoopbackNAT. &lt;br /&gt;
&lt;br /&gt;
A second challenge to hosting at home is CGNAT (Carrier grade NAT: https://www.a10networks.com/blog/carrier-grade-nat/). Just like NAT on your home network that has to be gotten around w/ port-forwarding, CGNAT breaks the ability of external connections to be made back to your server, but the controls are solely in your ISPs hands. Sometimes if you ask, you can be removed from CGNAT pools and/or assigned a static IP. CGNAT rollouts are becoming very common now, so if your server worked then doesn't allow connections now, your ISP may have made this change. &lt;br /&gt;
&lt;br /&gt;
You can check whether you’re on a CGNAT network by visiting a Web site such as ipaddress.com or whatsmyip.com and comparing the IP address listed to the public/WAN IP address assigned to your Internet gateway. To find your gateway’s public IP address, check the status page in the administrative interface. If the two IP addresses differ, you’re likely on a CGNAT network. If so, this problem must be resolved before you go any further. &lt;br /&gt;
&lt;br /&gt;
'''There are serious security implications of hosting this software at home.''' None of the devs are security experts and there has been no security review of the code. You are opening up your system to the world and publicity advertising this fact. Expect that any system hosting this software is open to compromise from the Internet and act accordingly. If your router offers a DMZ network, use it. Consider hosting on a cloud based server and think twice before running this software on any system that contains data you care about or has access to networks and computers you care about.&lt;br /&gt;
&lt;br /&gt;
If you're hosting at home using Oracle's VirtualBox, there are steps you can take to prevent double NAT (which can cause issues later on)&lt;br /&gt;
&lt;br /&gt;
1. Select your VM and then click Settings in VirtualBox's main window.&lt;br /&gt;
&lt;br /&gt;
2. Click on Network and change Attached To from NAT to Bridged Adapter. &lt;br /&gt;
&lt;br /&gt;
Once you've done this, your VM should be connected directly to your home router and double NAT should no longer be a issue.&lt;br /&gt;
&lt;br /&gt;
It should go without saying that hosting at home usually invites a myriad of potential problems that will be unique to your setup - such as your ISP, router, or network configuration. There is a lively community of like-minded server hosters on the Pavlov-VR Discord, so if you get stuck, head on over to the discord and see whether you can find the answers you're looking for.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Starting Server Install ===&lt;br /&gt;
&lt;br /&gt;
====Obtaining an ApiKey ====&lt;br /&gt;
[[File:Server API Key.jpg|thumb|Example code generated in settings menu]]&lt;br /&gt;
'''&amp;lt;u&amp;gt;This is required for all servers as of the December 2024 Pavlov Update.&amp;lt;/u&amp;gt;''' &lt;br /&gt;
For your server to show up in the server list, there is now a requirement to have an ApiKey issued by Vankrupt. You will need to load up the game on your headset the navigate to the settings, in the general tab is there a button to Generate Server Code. &lt;br /&gt;
[[File:Pavlov Settings API Key Button.jpg|thumb|API key generator button located in the settings menu]]&lt;br /&gt;
* Your &amp;quot;pin&amp;quot; will only be valid for 15 minutes. &lt;br /&gt;
* If your server key is exposed you can create a new key by generating a new 6 digit code. &lt;br /&gt;
* This will invalidate the old key.&lt;br /&gt;
* A server key can be used by multiple servers.&lt;br /&gt;
* A user may only have one server key, requesting a new one will invalidate the old one.&lt;br /&gt;
&lt;br /&gt;
This will give you a 6 character code you need to combine with your player ID to generate a server key.&lt;br /&gt;
&lt;br /&gt;
Get the key by going here: https://api-key.vankrupt.net/ &lt;br /&gt;
&lt;br /&gt;
[[File:Generateserverkey.png|thumb|449x449px|Screenshot from vankrupt API website]]&lt;br /&gt;
&lt;br /&gt;
Once you submit you will get your unique Server API Key that needs to go into your Game.ini&lt;br /&gt;
&lt;br /&gt;
'''Warnings:'''&lt;br /&gt;
* '''Abusing a Server key may result in a ban to the attached user.'''&lt;br /&gt;
* '''&amp;lt;u&amp;gt;Do NOT share your server key&amp;lt;/u&amp;gt;, it should be used by you alone.''' &lt;br /&gt;
* '''Store your server key in a safe place, such as a password or secret manager.'''&lt;br /&gt;
Save this key for later, so that you can ut this key in your Game.ini as follows:&lt;br /&gt;
    ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
or if you would like (personally untested..I would use Game.ini) you can call it at server runtime with flag as follows:&lt;br /&gt;
   -KEY=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This key can be re-used for a reasonable number of servers (a limit of 10 has been mentioned). Contact the Devs if you need more servers per key.&lt;br /&gt;
====System setup and software installation====&lt;br /&gt;
In this step we will:&lt;br /&gt;
&lt;br /&gt;
# Check the operating system is compatible&lt;br /&gt;
# Install some dependencies&lt;br /&gt;
# create the user &amp;quot;steam&amp;quot; and set it's password, and switch to that user&lt;br /&gt;
# as &amp;quot;steam&amp;quot; user, install Steamcmd, the binary used to download steam games in linux&lt;br /&gt;
# use Steamcmd to install Pavlov.&lt;br /&gt;
&lt;br /&gt;
These steps only need to be done the first time you set up the server. We'll then look at some post-installation steps.&lt;br /&gt;
===== Step 1: Check the operating system is compatible =====&lt;br /&gt;
Confirm Linux version, run the command:&lt;br /&gt;
 lsb_release -a&lt;br /&gt;
  &lt;br /&gt;
Expect the result to say '''Ubuntu 20.04''' (or one of the other known supported operating systems - this guide assumes Ubuntu or a Fedora system)&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install some dependencies =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''For Ubuntu 22.10 or higher'''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc-s1 libc++-dev unzip&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''For older version of Ubuntu prior to 22.10:'''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc1 libc++-dev unzip&lt;br /&gt;
&amp;lt;blockquote&amp;gt;For Rocky Linux, CentOS 8, and RHEL 8&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/g' /etc/selinux/config&lt;br /&gt;
  sudo setenforce 0&lt;br /&gt;
  sudo yum install gdb curl glibc.i686 libstdc++.i686 libstdc++-devel.i686 libstdc++-devel.x86_64 unzip wget -y&lt;br /&gt;
  wget &amp;lt;nowiki&amp;gt;https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libcxx-3.8.0-3.el7.x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  sudo rpm -i libcxx-3.8.0-3.el7.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Create the steam user =====&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
&lt;br /&gt;
[Optional] Set the /bin/bash shell for the steam user this will allow you to use arrow keys in terminal and show what folder you are in at all times&amp;lt;pre&amp;gt;sudo chsh -s /bin/bash steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Optional] Set a password for steam.&amp;lt;pre&amp;gt;sudo passwd steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Login as the Steam user. ('''You will need to do this each time you connect to your server - editing game files and interacting with the game server should be done as the steam user'''):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo su -l steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Install Steam, known as SteamCMD =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ~/Steam &amp;amp;&amp;amp; cd ~/Steam &amp;amp;&amp;amp; curl -sqL &amp;quot;https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz&amp;quot; | tar zxvf -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Step 5: User SteamCMD to install Pavlov =====&lt;br /&gt;
There are different dedicated server versions for Pavlov Server - choose which server version you want to host (PC non-beta, PC Beta, Shack Live, or Shack RC)&lt;br /&gt;
(You will need to run this command each time there is a Pavlov Server update). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;To host '''PC Server (non-beta)''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta default +exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''PC BETA''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta beta_server +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack Live''' (Quest):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack RC''' (Quest): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack_beta +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Post Installation Steps =====&lt;br /&gt;
Now that we've installed the server, Install a fresh copy of steamclient.so. You may also have to do this after each update.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +login anonymous +app_update 1007 +quit&lt;br /&gt;
mkdir -p ~/.steam/sdk64&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/steamclient.so&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All versions are required to run these commands to change the libc++ that steamclient uses:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo rm /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt; &lt;br /&gt;
 &amp;lt;code&amp;gt;sudo ln -s /usr/lib/x86_64-linux-gnu/libc++.so.1 /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the PavlovServer script executable. (You only need to do this once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x ~/pavlovserver/PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make a note to review these steps later, if you would like to automate server and steam client updates.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Before being able to properly use the server we need to configure it. You should attempt to start the server, let it start up, and then shut down the server, which should create all the required configuration files and directories. &lt;br /&gt;
&lt;br /&gt;
However, if you are having trouble, it may help to create the directories manually first - make sure you are doing these actions as the &amp;quot;steam&amp;quot; user. &lt;br /&gt;
&lt;br /&gt;
Start by creating some directories: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Logs&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mods/Blacklist/Whitelist (optional)  ====&lt;br /&gt;
&lt;br /&gt;
The following three files allow you to specify mods, banned players, and whitelist players. These are optional, but go ahead and create them. Populating the files is described later.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/whitelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Configuring Game.ini====&lt;br /&gt;
If starting the server did not create a default Game.ini, create a new Game.ini file using following command to open an editor and copy/paste the following block into it then save it.  &lt;br /&gt;
&lt;br /&gt;
Note not all of these options are required. For instance remove or comment out the Password=0000 line to make a public server with no pin.  &lt;br /&gt;
&lt;br /&gt;
You will also need to fetch your API Key you set up earlier. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[/Script/Pavlov.DedicatedServer]&lt;br /&gt;
bEnabled=true&lt;br /&gt;
ServerName=&amp;quot;My_private_idaho&amp;quot; &lt;br /&gt;
MaxPlayers=10     #its recommended for the best experience to keep shack servers at or below 10 players pcvr and psvr are both capped at 24 too. &lt;br /&gt;
ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
bSecured=true&lt;br /&gt;
bCustomServer=true &lt;br /&gt;
bVerboseLogging=false &lt;br /&gt;
bCompetitive=false #This only works for SND&lt;br /&gt;
bWhitelist=false &lt;br /&gt;
RefreshListTime=120 &lt;br /&gt;
LimitedAmmoType=0 &lt;br /&gt;
TickRate=90&lt;br /&gt;
TimeLimit=60&lt;br /&gt;
AFKTimeLimit=300&lt;br /&gt;
#Password=0000 &lt;br /&gt;
#BalanceTableURL=&amp;quot;vankruptgames/BalancingTable/main&amp;quot;&lt;br /&gt;
MapRotation=(MapId=&amp;quot;UGC1758245796&amp;quot;, GameMode=&amp;quot;GUN&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;datacenter&amp;quot;, GameMode=&amp;quot;SND&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;sand&amp;quot;, GameMode=&amp;quot;DM&amp;quot;)&lt;br /&gt;
AdditionalMods=UGC3462586&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''bEnabled''' - whether the server appears in the server list (unconfirmed)&lt;br /&gt;
* '''ServerName''' - name it will be listed as. (approx 35 chars max). There is a profanity filter that may cause the server to not show. It can be strict for example &amp;quot;BASS FISHING SERVER&amp;quot; might get flagged for &amp;quot;ASS&amp;quot; in the name.&lt;br /&gt;
* '''MaxPlayers''' - See suggested specs for limits. Shack servers allow a maximum of 24 players and while PCVR can technically support 50 no more than 24 is recomended. &lt;br /&gt;
* '''ApiKey''' - Unique ApiKey required to register server with master server. Replace with your key&lt;br /&gt;
* '''bSecured''' - enabled Valve Anti-Cheat (VAC)&lt;br /&gt;
* '''bCustomServer''' - activates some new modding tools (save and http functions. Required to write to blacklist.txt for bans)&lt;br /&gt;
* '''bCompetitive''' - sets the server to competitive mode for SND. If removed the server will default to false&lt;br /&gt;
* '''bVerboseLogging''' - enables verbose logging, mostly detailed statistics.  Be prepared for significant increase in logging.&lt;br /&gt;
* '''bWhitelist''' - Only allow users in whitelist.txt to join&lt;br /&gt;
* '''RefreshListTime''' - sets how often the running server checks for updates in ban/whitelist/mod files&lt;br /&gt;
* '''LimitedAmmoType''' - sets limited ammo mode, see Limited Ammo Types table below&lt;br /&gt;
&lt;br /&gt;
* '''TimeLimit''' - sets time limit for each map (Only works on TDM/DM type modes not those with custom logic like TTT or SND)&lt;br /&gt;
* '''TickRate''' - sets the server tickrate. (Default is 90. so far minimum stable seems around 50 and max around 120. Beware setting this changes weapon despawn time and breaks some game modes. Recommend not touching)&lt;br /&gt;
* '''Password''' - PIN number for server #FYI - this is now also changeable via rcon.&lt;br /&gt;
* '''BalanceTableURL''' - Points to a custom balance table from github. See https://github.com/vankruptgames/BalancingTable for instructions. This line isn't needed if you don't have one. &lt;br /&gt;
* '''MapRotation''' - you can add multiple of these. The map system has switched from the steam workshop to modio which means that the server rotation will need to be redone with modio UGCs. &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov&amp;lt;/nowiki&amp;gt;. This is done by taking the resource ID from the modio page, adding “UGC” in front of it and then adding that to the rotation. For example the map gravity &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov/m/gravity1&amp;lt;/nowiki&amp;gt; has a resource ID of 2773760 so the map ID to add to the server would be “UGC2773760”. When a match ends, the server will load the next map in the rotation.  &lt;br /&gt;
* '''AdditionalMods''' - you can add multiple of these. Find the mod(s) you want add on modio and take its resource ID, adding 'UGC' to the front of it. &lt;br /&gt;
* '''AFKTimeLimit''' There is now a feature to kick players who are idle in the game. Integers are measured in seconds and 0 disables AFK kicking completely.&lt;br /&gt;
&lt;br /&gt;
Available game modes as of 09/06/2022: See Game modes table below&lt;br /&gt;
&lt;br /&gt;
For maps running a Custom gamemode (CodZ, BR, Duel, etc.) it doesn't matter which gamemode you choose, as the map will automatically override it with the custom mode.&lt;br /&gt;
&lt;br /&gt;
===== Limited Ammo Types =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!AmmoType&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Unlimited&lt;br /&gt;
|Players have unlimited ammo, carry no ammo boxes and do not display an ammo count on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Limited Generic&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon class (Pistol, Submachine gun, Rifles/MGs, Shotgun, Sniper).&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Limited Specific&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon.&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Custom&lt;br /&gt;
|Allows for full control over ammo by the map.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| Limited Special&lt;br /&gt;
|'''All weapons except &amp;quot;special&amp;quot; weapons are unlimited, more clarification is needed.''' &lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Boxless&lt;br /&gt;
|'''Like limited generic but without boxes? Clarification is needed.'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Game Modes =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!GameMode &lt;br /&gt;
!Name&lt;br /&gt;
|-&lt;br /&gt;
|DM&lt;br /&gt;
|Death match&lt;br /&gt;
|-&lt;br /&gt;
|KOTH&lt;br /&gt;
|King of the hill&lt;br /&gt;
|-&lt;br /&gt;
|GUN&lt;br /&gt;
| Gun game&lt;br /&gt;
|-&lt;br /&gt;
|OITC&lt;br /&gt;
| One in the chamber&lt;br /&gt;
|-&lt;br /&gt;
|SND&lt;br /&gt;
|Search and destroy&lt;br /&gt;
|-&lt;br /&gt;
|TANKTDM&lt;br /&gt;
|WW2 Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
| TDM&lt;br /&gt;
|Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
|TTT&lt;br /&gt;
|Trouble in Terrorist Town&lt;br /&gt;
|-&lt;br /&gt;
|TTTclassic&lt;br /&gt;
|TTT with only innocent/traitor/detective&lt;br /&gt;
|-&lt;br /&gt;
|WW2GUN&lt;br /&gt;
|WW2 gun game&lt;br /&gt;
|-&lt;br /&gt;
|ZWV&lt;br /&gt;
| Zombie wave survival&lt;br /&gt;
|-&lt;br /&gt;
|HIDE&lt;br /&gt;
|The Hidden &lt;br /&gt;
|-&lt;br /&gt;
|INFECTION&lt;br /&gt;
|Hidden infection&lt;br /&gt;
|-&lt;br /&gt;
|PUSH&lt;br /&gt;
|Push&lt;br /&gt;
|-&lt;br /&gt;
|PH&lt;br /&gt;
|Prop hunt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Default Map ID's ====&lt;br /&gt;
datacenter &lt;br /&gt;
&lt;br /&gt;
sand&lt;br /&gt;
&lt;br /&gt;
bridge&lt;br /&gt;
&lt;br /&gt;
containeryard&lt;br /&gt;
&lt;br /&gt;
siberia (Prison Break)&lt;br /&gt;
&lt;br /&gt;
hospital (Zombies map)&lt;br /&gt;
&lt;br /&gt;
killhouse&lt;br /&gt;
&lt;br /&gt;
range&lt;br /&gt;
&lt;br /&gt;
tutorial&lt;br /&gt;
&lt;br /&gt;
santorini&lt;br /&gt;
&lt;br /&gt;
station&lt;br /&gt;
&lt;br /&gt;
industry&lt;br /&gt;
&lt;br /&gt;
ogcontainers (Shack only)&lt;br /&gt;
&lt;br /&gt;
haguenau (Shack only)&lt;br /&gt;
&lt;br /&gt;
foundation (Shack only)&lt;br /&gt;
&lt;br /&gt;
stalingrad (PC only)&lt;br /&gt;
&lt;br /&gt;
stalingrad_night (PC only)&lt;br /&gt;
&lt;br /&gt;
santorini_night (PC only)&lt;br /&gt;
&lt;br /&gt;
sand_night (PC only)&lt;br /&gt;
&lt;br /&gt;
station_night (PC only)&lt;br /&gt;
&lt;br /&gt;
industry_night (PC only)&lt;br /&gt;
&lt;br /&gt;
bunker (PC only)&lt;br /&gt;
&lt;br /&gt;
=== Server Administration ===&lt;br /&gt;
Installing the server is half the battle.&lt;br /&gt;
&lt;br /&gt;
==== Server Visibility ====&lt;br /&gt;
If you've followed this guide successfully to this point, you should have a running instance of pavlovserver. For your server to be visible to the Master List, and so that it can be joined by players, you will need to make sure the server has the ports forwarded.&lt;br /&gt;
&lt;br /&gt;
You can also check the server visibility using the vankrupt API, or on some publicly hosted game server lists, or by launching the game and just looking for your server in the game browser.&lt;br /&gt;
&lt;br /&gt;
===== Firewall/Port forwarding =====&lt;br /&gt;
Using the default settings there are two UDP ports (7777, 8177) that need to be allowed to access the server either by firewall setup or port forwarding. &lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' firewall commands to check firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status&lt;br /&gt;
sudo ufw allow 7777&lt;br /&gt;
sudo ufw allow 8177&lt;br /&gt;
sudo ufw allow 9100&lt;br /&gt;
sudo ufw status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rocky Linux''' firewall commands to check the firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/tcp&lt;br /&gt;
sudo firewall-cmd --list-ports&lt;br /&gt;
firewall-cmd --runtime-to-permanent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also need to allow Pings (ICMP) for the server's true latency to appear in the master list.&lt;br /&gt;
&lt;br /&gt;
If you are running multiple servers and have set additional ports (see http://pavlovwiki.com/index.php/Setting_up_a_dedicated_server#Running_multiple_servers_on_one_host) then you need to allow access to the defined port plus the port 400 higher. So if you use 7000 as your port, then UDP 7000 and 7400 need to be open&lt;br /&gt;
&lt;br /&gt;
Whilst on the topic of port forwarding, If you have setup '''rcon''' via RconSettings.txt (below) then that port also needs to be allowed access via TCP, if your RCON controller will be external to your server.&lt;br /&gt;
&lt;br /&gt;
If you are running Shack/Quest and want to have maps that are downloadable from your server, your server ports (ex. 7777 &amp;amp; 8177) must also be open via TCP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ipv6 is not planned to be supported. You can disable by doing the following command:&lt;br /&gt;
 sudo nano /etc/default/grub&lt;br /&gt;
And then edit the line below to GRUB_CMDLINE_LINUX_DEFAULT=”ipv6. disable=1″&lt;br /&gt;
&lt;br /&gt;
This makes sure ipv6 is disabled on operating system restart. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Shack Maps (Quest) ====&lt;br /&gt;
&lt;br /&gt;
Adding maps for the Shack version of Pavlov works differently to the steam version of the game, and you'll run into issues very quickly if you do not customise your server to accomodate this.&lt;br /&gt;
&lt;br /&gt;
To get started, first, create the directory to hold the maps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rotate the server to the map you would like with RCON or editing the game.ini and the server will automatically download the map files. &lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
==== Handy tools for finding steamIDs ==== &lt;br /&gt;
&lt;br /&gt;
Steam ID finder: https://steamidfinder.com/lookup/ or https://steamid.xyz/&lt;br /&gt;
&lt;br /&gt;
You want to enter in the steamID64 format. &lt;br /&gt;
&lt;br /&gt;
This tool can convert or lookup IDs:  https://steamid.io/&lt;br /&gt;
&lt;br /&gt;
If you are looking for a steamID of a player that has been on your server recently this is technique to find them:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep -i playername ~/pavlovserver/Pavlov/Saved/Logs/* | grep TicketValidation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configure Rcon ====&lt;br /&gt;
To enable Rcon access create config file:&lt;br /&gt;
&amp;lt;pre&amp;gt; nano /home/steam/pavlovserver/Pavlov/Saved/Config/RconSettings.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy in the following text - change password, and if desired the port:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Password=ChangeThisPassword&lt;br /&gt;
Port=9100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You must specify a port for the Rcon server to use as well as a Password (use a different port per sever instance if running multiple server instances off the same hardware)&lt;br /&gt;
&lt;br /&gt;
==== Starting the server manually ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/pavlovserver &amp;amp;&amp;amp; ./PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it, your server will be automatically broadcast to the master server! :) &lt;br /&gt;
&lt;br /&gt;
Note that when you close your terminal, the server will go down. See the &amp;quot;supervisors&amp;quot; section below for how to prevent this. &lt;br /&gt;
&lt;br /&gt;
If you have followed the supervisor service-setup part of the guide, you can run pavlovserver as a service using systemctl. &lt;br /&gt;
&lt;br /&gt;
==== Seeing your server in a Master List ====&lt;br /&gt;
Two handy tools to determine quickly if your server is broadcasting are https://pavlovservers.com/ and [https://pavlovhorde.com/ Horde]  public listings. &lt;br /&gt;
&lt;br /&gt;
If you're also handy with cURL, you can query the vankrupt game server listing directly, for Oculus/Shack servers, and PC servers:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-shack-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/oculus_app_id/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-shack-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/oculus/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-crossplay-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/steam/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where 1.0.17 is the version of the game. You can check the current version of the game your server is running by checking your log file (/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log) and checking for the &amp;quot;version&amp;quot; line early in the startup of the log file.&lt;br /&gt;
&lt;br /&gt;
The endpoint also supports filtering - changing the '''/0/0/0''' in the URL will have the following effects:&lt;br /&gt;
&lt;br /&gt;
* /1/0/0/ hide empty servers&lt;br /&gt;
* /0/1/0/ hide full servers&lt;br /&gt;
* /0/0/1/ hide password protected servers&lt;br /&gt;
&lt;br /&gt;
You can also customize which gamemodes are shown by changing /all to /SND,TDM,DM,GUN,CUSTOM,ZWV,TTT,TTTCLASSIC,TANKTDM,WW2GUN,KOTH,OITC,HIDE,PH and removing what you don't want to view.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Supervising the server using systemd ===&lt;br /&gt;
&lt;br /&gt;
Running '''./PavlovServer.sh''' in your interactive shell is easy, but the server will shut down when you close your terminal. If you want to run the server in the background,&lt;br /&gt;
you'll want to run it under a supervisor. There are many options, ranging from the simple (nohup, screen or tmux), to the&lt;br /&gt;
more robust (supervisord, systemd).&lt;br /&gt;
&lt;br /&gt;
Systemd is running by default on Ubuntu Linux, so we'll use that here.&lt;br /&gt;
&lt;br /&gt;
To run the server as a systemd service, create the file '''/etc/systemd/system/pavlovserver.service''' (as root) by typing &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
sudo nano /etc/systemd/system/pavlovserver.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents below into the file and save.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Pavlov VR dedicated server&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
WorkingDirectory=/home/steam/pavlovserver&lt;br /&gt;
ExecStart=/home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
&lt;br /&gt;
RestartSec=1&lt;br /&gt;
Restart=always&lt;br /&gt;
User=steam&lt;br /&gt;
Group=steam&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy = multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you'd like your server to start as competitive without editing the game.ini, change the line &amp;quot;ExecStart=/home/steam/pavlovserver/PavlovServer.sh&amp;quot; to look like this below. Though it's much easier to just use the game.ini to enable competitive instead. &amp;lt;pre&amp;gt;ExecStart=/home/steam/pavlovserver/PavlovServer.sh -COMPETITIVE=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the user or paths as appropriate. After saving the service file, to start, restart, stop, or monitor the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start pavlovserver&lt;br /&gt;
sudo systemctl restart pavlovserver&lt;br /&gt;
sudo systemctl stop pavlovserver&lt;br /&gt;
sudo systemctl status pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To view the logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo journalctl -u pavlovserver&lt;br /&gt;
# to live-tail the logs&lt;br /&gt;
sudo journalctl -u pavlovserver -f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to run the pavlov server as soon as your server boots (e.g. a VPS you turn on and off), add pavlov as a startup service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Advanced Server Administration ==&lt;br /&gt;
&lt;br /&gt;
=== Running multiple servers on one host ===&lt;br /&gt;
&lt;br /&gt;
* Pavlovserver is functionally single-threaded (there are multiple threads, but the vast majority of work occurs in the primary one). Make sure you have # of pavlovservers + 1 CPU available. More CPUs= more servers. Faster CPU = more players.&lt;br /&gt;
* Make multiple server installs by defining a separate install dir for each server.&lt;br /&gt;
* Run each server with a unique port. eg: '''./PavlovServer.sh -PORT=&amp;quot;Desired Port&amp;quot;'''&lt;br /&gt;
* The Server will use the Desired Port and the Port 400 above (Example: You choose 8200 as Port. So Port 8600 will be used as well)&lt;br /&gt;
* If you are using RCON, each server will need a unique port defined in RconSettings.txt&lt;br /&gt;
* Ensure the ports are forwarded and opened in your firewall&lt;br /&gt;
&lt;br /&gt;
To duplicate directories:&lt;br /&gt;
&lt;br /&gt;
be in the steam home folder&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -r pavlovserver pavlovserver1&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -PORT=[Desired Port]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Starting server in competitive mode ===&lt;br /&gt;
Competitive mode will prevent dead teammates from being able to see the match, to prevent ghosting.&lt;br /&gt;
You can either enable this via Game.ini (described in Game.ini file), or using the -COMPETITIVE=1 parameter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -COMPETITIVE=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Useful Linux Commands ===&lt;br /&gt;
List files / folders in directory, print current working directory, &lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la                                    #list files/directories along with authorities and ownership&lt;br /&gt;
pwd                                       #print working directory&lt;br /&gt;
sudo chown &amp;lt;owner&amp;gt; &amp;lt;file/directory&amp;gt;       #change owner of file/directory.  If root created something and you need to change it to steam&lt;br /&gt;
sudo chgrp &amp;lt;group&amp;gt; &amp;lt;file/directory&amp;gt;       #change group of file/directory.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check if pavlov is running by checking process status.  If the only row you see is the grep command, pavlov server is not started.&lt;br /&gt;
&amp;lt;pre&amp;gt; ps -ef | grep pav &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
steam      34044       1  0 16:52 ?        00:00:00 /bin/sh /home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
steam      34066   34044 80 16:52 ?        00:00:04 /home/steam/pavlovserver/Pavlov/Binaries/Linux/PavlovServer&lt;br /&gt;
zombies+   34101   34013  0 16:52 pts/0    00:00:00 grep --color=auto pav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kill a process.  Note this command uses 34044, which is a process id from the command output above.&lt;br /&gt;
&amp;lt;pre&amp;gt; kill -9 34044           &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dump the log to the console so you can scroll through it:&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the log for a string - replace my_string with case-sensitive string&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log | grep my_string &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Scripts For Server Management ==&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Auto-updating the server (PCVR only)''' ===&lt;br /&gt;
Assuming you have followed this guide and used the default paths, users, and install instructions, you can paste the following into your terminal to auto-update your Pavlov server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; 'EOF' &amp;gt; $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
USER=&amp;quot;steam&amp;quot;&lt;br /&gt;
SERVICENAME=&amp;quot;pavlovserver.service&amp;quot;&lt;br /&gt;
INSTALLDIRNAME=&amp;quot;pavlovserver&amp;quot;&lt;br /&gt;
USERHOME=&amp;quot;/home/$USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Beginning Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl stop &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +force_install_dir &amp;quot;$USERHOME/$INSTALLDIRNAME&amp;quot; +app_update 622970 +exit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +app_update 1007 +quit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/.steam/sdk64/steamclient.so&amp;quot;&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl start &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Ending Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
chmod +x $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
mkdir $HOME/pavlov_update_logs &amp;amp;&amp;amp; touch $HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log&lt;br /&gt;
CRONLINE=&amp;quot;00 2 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
(sudo crontab -u root -l; echo &amp;quot;$CRONLINE&amp;quot; ) | sudo crontab -u root -&lt;br /&gt;
unset CRONLINE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These commands will:&lt;br /&gt;
&lt;br /&gt;
1. Create a shell script in the &amp;quot;steam&amp;quot; user's home directory that automatically stops the Pavlov server, pulls any updates via steam, pull updates to the Steamworks SDK Redist, and copies the latest version of steamclient.so to the Pavlov server directory&lt;br /&gt;
&lt;br /&gt;
2. Make the shell script executable&lt;br /&gt;
&lt;br /&gt;
3. Create a new directory called &amp;quot;pavlov_update_logs&amp;quot; in the &amp;quot;steam&amp;quot; user's directory, and create a logfile inside that directory called &amp;quot;pavlov_daily_update_and_restart.sh.log&amp;quot;. You can check this logfile to see the output of the Pavlov and Steam SDK update commands.&lt;br /&gt;
&lt;br /&gt;
4. Create a crontab entry for the root user that runs this shell script automatically every day at 2:00AM local time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to change the time that this script runs, edit the numbers &amp;quot;00 2&amp;quot; in the line that starts with &amp;quot;CRONLINE=&amp;quot;. In the example provided, 00 is the minutes column, and 2 is the hour column. For example, if you wanted the server to automatically update and restart at 4:17AM every day, change the line starting with &amp;quot;CRONLINE=&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CRONLINE=&amp;quot;17 4 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the time is PM, use 24-hour time format, e.g. &amp;quot;32 18&amp;quot; for 6:32PM.&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
=== '''Save Logs for records and stats''' ===&lt;br /&gt;
this is an automated script that will on a timer save all the backups made by the server before they are purged by the game for admin records and starts collection&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/backUpLogs2&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Make an API request with Mod.io to get map picture and name''' ===&lt;br /&gt;
very basic script pass the script a map ID as an argument then it will give u the name and a thumbnail to use &lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/mod.io-modcheck/tree/main&lt;br /&gt;
&lt;br /&gt;
=== '''Sharing Bans over gameserver on same machine''' ===&lt;br /&gt;
when you have a lot of servers keeping the bans synced can be a nightmare so using a symbolic link allows all the servers to use one file &lt;br /&gt;
&lt;br /&gt;
for this lets say I have pavlovserver000 and pavlovserver001 and they are located at /home/steam/pavlovserver000 and  /home/steam/pavlovserver001&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''step 1 will be to pick a blacklist to use as the new one and move it to a central location'' &lt;br /&gt;
 mkdir ~/shared ; mv /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ~/shared/blacklist.txt ; rm /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now we have moved the blacklist from pavlovserver000 to a folder in our home called shared and then we removed the blacklist from pavlovserver001 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
step 2 making the links &lt;br /&gt;
 ln -s ~/shared/blacklist.txt /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ; ln -s ~/shared/blacklist.txt /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now editing them in pavlovserver001's files will update the list for all of the servers it's not a sync its uses the same list if you want to check where a link is pointed if u &lt;br /&gt;
 ls -l&lt;br /&gt;
It will show where the file is really located &amp;lt;hr&amp;gt;&lt;br /&gt;
=== Interactive Update ALL ===&lt;br /&gt;
will find all server installs on machine and update them will update Ubuntu check what version and do correct updates for that version also UPDATE 29 PCVR STEP  then it will list each server by server name and ask what type it is and then it will update and move to the next&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/Pavlov-updateallservers/tree/main&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== getting map info with just the UGC ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
you will need to get a API key from mod.io for this ... running this bash script and passing a UGC number to it will return the map name  mod.io url and a thumbnail &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HOW TO USE &amp;lt;pre&amp;gt;nano get-map.sh&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
then enter this script &amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ugc=000000&lt;br /&gt;
&lt;br /&gt;
gameID=3959 #PAVLOV IS 3959&lt;br /&gt;
&lt;br /&gt;
api-path=&amp;quot;https://u-*ID NUMBER*.modapi.io/v1&amp;quot; #get on thhe access tab in mod.io settings&lt;br /&gt;
&lt;br /&gt;
api-key=&amp;quot;&amp;quot; #get on thhe access tab in mod.io settings&lt;br /&gt;
&lt;br /&gt;
curl -X GET &amp;quot;${api-path}/v1/games/${gameID}/mods/$(&amp;quot;${ugc:3})?api_key=${api-key}&amp;quot;   -H 'Accept: application/json' | jq  '.logo.thumb_1280x720, .name , .profile_url&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then give script perms to run &amp;lt;pre&amp;gt;sudo chmod +x get-map.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and then run it like this &lt;br /&gt;
&amp;lt;pre&amp;gt;bash get-map.sh UGC3409480   &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=1050</id>
		<title>Setting up a dedicated server</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=1050"/>
		<updated>2024-12-03T20:26:50Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Obtaining an ApiKey */ added other API key pic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a dedicated server ==&lt;br /&gt;
&lt;br /&gt;
'''There are no Windows binaries''' &lt;br /&gt;
&lt;br /&gt;
This guide is written exclusively for Linux and covers Ubuntu/Debian/Debian-like and Red Hat RPM-based distros. Possible to run with other distros, but some of the commands won't work and you will need to know enough to figure out the software install of dependencies on your own. &lt;br /&gt;
&lt;br /&gt;
If you are considering hosting from home, please read that section of the wiki first. &lt;br /&gt;
&lt;br /&gt;
This guide assumes you know the basics of using a bash terminal: ssh'ing into a server, running bash commands, editing text files, etc.&lt;br /&gt;
&lt;br /&gt;
If you have no experience using bash, maybe start [https://www.howtogeek.com/140679/beginner-geek-how-to-start-using-the-linux-terminal/ here]. Editing text files via commandline is often a challenge. Suggest using nano and reading guide [https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/ here]&lt;br /&gt;
&lt;br /&gt;
If you are new to linux and accessing your server from Windows, highly suggest using MobaXterm as your SSH client as that can make required editing of text files easier using built in editor instead of the native linux command line editors.&lt;br /&gt;
&lt;br /&gt;
And finally, ask yourself why you want to setup a server? If you look at the list, there are many, many more servers than players. If you don't have a team, discord community, or group of friends ready to play on your server, chances are it will go unused. Got one of these... great, let's go. &lt;br /&gt;
&lt;br /&gt;
If you don't want to go through the hassle yourself and want to pay for a hosting service Arctic VR (PC and Shack) and Horde (Shack) provide a server hosting services and are trusted in the community. See links below.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Requirements ===&lt;br /&gt;
&lt;br /&gt;
==== Operating System ====&lt;br /&gt;
'''Pavlovserver can only be hosted under Linux.'''&lt;br /&gt;
&lt;br /&gt;
Known good operating systems are:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 x86_64&lt;br /&gt;
* Ubuntu 19/04 amd64&lt;br /&gt;
* Ubuntu 20.04 x86_64&lt;br /&gt;
* Ubuntu 22.04 x86_64&lt;br /&gt;
* Rocky Linux 8&lt;br /&gt;
&lt;br /&gt;
This can be running as a VM under windows, but this will increase the complexity of the setup beyond this guide. &lt;br /&gt;
&lt;br /&gt;
Ubuntu 15.04 x86 is known to fail to install using this guide. Recommend not running on &amp;quot;minimal&amp;quot; images as some tools are missing, and they can be installed, which is not covered in the scope of this guide. &lt;br /&gt;
&lt;br /&gt;
==== Resources and Performance Optimisation ====&lt;br /&gt;
* 2GB RAM + 1GB RAM per each additional server with 10 players. More RAM is recommended for larger maps, higher player counts, or complex gamemodes. Not having enough RAM is a common cause of server crashes.&lt;br /&gt;
* A ~2.5Ghz CPU will comfortably support a 10 player server.&lt;br /&gt;
* A ~4Ghz CPU will comfortably support 24 players. Pavlov on PC can support up to 50 players. Shack is limited by 24.&lt;br /&gt;
Pavlov servers are functionally single threaded - one thread does vast majority of work. More CPUs only help if you are running more servers. More clockspeed = higher performance = more users per server. Hence, no particular performance benefit is gained from multithreading - if you are running multiple instances of a pavlov server, you will require more CPU cores.&lt;br /&gt;
&lt;br /&gt;
Lower player counts are recommended for complex gamemodes (E.g. CodZ) and/or highly detailed maps, so that maximum number will often be lower. Note that these player count numbers are just suggestions to help optimise for the best performance, based on experiences with many server providers on different grades of hardware.&lt;br /&gt;
&lt;br /&gt;
As of 1.0.17 (17/05/2024) 24 is the hard limits for player counts for Shack, but PC is limited to 50.&lt;br /&gt;
&lt;br /&gt;
The maximum number of servers you can run is dependent on how many CPUs you have. For example, if you have an 8 core CPU, the maximum number of servers would be 7. You should always have at least one CPU free as overhead, as Pavlov servers can use slightly more than one thread.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Hosting at home ====&lt;br /&gt;
When hosting at home there are additional requirements regarding networking: Your router has to support port-forwarding, hair-pinning/LoopbackNAT, and respond to ping requests.  These techniques are necessary to allow your server to be found and to talk back to the client. please see https://en.wikipedia.org/wiki/Port_forwarding,  https://en.wikipedia.org/wiki/Hairpinning, and https://www.speedguide.net/faq/how-to-become-pingable-behind-a-routerfirewall-376 for more info and google for these terms in addition to your router model to find guides on how to enable/configure it properly. If you have modern Router, it may have these features already enabled, in this case you just have to configure port-forwarding. If you can see your server but not join it while others can, this is indicative of a failure of LoopbackNAT. &lt;br /&gt;
&lt;br /&gt;
A second challenge to hosting at home is CGNAT (Carrier grade NAT: https://www.a10networks.com/blog/carrier-grade-nat/). Just like NAT on your home network that has to be gotten around w/ port-forwarding, CGNAT breaks the ability of external connections to be made back to your server, but the controls are solely in your ISPs hands. Sometimes if you ask, you can be removed from CGNAT pools and/or assigned a static IP. CGNAT rollouts are becoming very common now, so if your server worked then doesn't allow connections now, your ISP may have made this change. &lt;br /&gt;
&lt;br /&gt;
You can check whether you’re on a CGNAT network by visiting a Web site such as ipaddress.com or whatsmyip.com and comparing the IP address listed to the public/WAN IP address assigned to your Internet gateway. To find your gateway’s public IP address, check the status page in the administrative interface. If the two IP addresses differ, you’re likely on a CGNAT network. If so, this problem must be resolved before you go any further. &lt;br /&gt;
&lt;br /&gt;
'''Not understanding these requirements and configuration is a frequent cause of failed setups and questions in discord. Don't skip this if you are trying to host from home'''&lt;br /&gt;
&lt;br /&gt;
'''There are serious security implications of hosting this software at home.''' None of the devs are security experts and there has been no security review of the code. You are opening up your system to the world and publicity advertising this fact. Expect that any system hosting this software is open to compromise from the Internet and act accordingly. If your router offers a DMZ network, use it. Consider hosting on a cloud based server and think twice before running this software on any system that contains data you care about or has access to networks and computers you care about.&lt;br /&gt;
&lt;br /&gt;
If you're hosting at home using Oracle's VirtualBox, there are steps you can take to prevent double NAT (which can cause issues later on)&lt;br /&gt;
&lt;br /&gt;
1. Select your VM and then click Settings in VirtualBox's main window.&lt;br /&gt;
&lt;br /&gt;
2. Click on Network and change Attached To from NAT to Bridged Adapter. &lt;br /&gt;
&lt;br /&gt;
Once you've done this, your VM should be connected directly to your home router and double NAT should no longer be a issue.&lt;br /&gt;
&lt;br /&gt;
It should go without saying that hosting at home usually invites a myriad of potential problems that will be unique to your setup - such as your ISP, router, or network configuration. There is a lively community of like-minded server hosters on the Pavlov-VR Discord, so if you get stuck, head on over to the discord and see whether you can find the answers you're looking for.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Starting Server Install ===&lt;br /&gt;
&lt;br /&gt;
====Obtaining an ApiKey ====&lt;br /&gt;
[[File:Server API Key.jpg|thumb|Example code generated in settings menu]]&lt;br /&gt;
'''&amp;lt;u&amp;gt;This is required for all servers as of the December 2024 Pavlov Update.&amp;lt;/u&amp;gt;''' &lt;br /&gt;
For your server to show up in the server list, there is now a requirement to have an ApiKey issued by Vankrupt. You will need to load up the game on your headset the navigate to the settings, in the general tab is there a button to Generate Server Code. &lt;br /&gt;
[[File:Pavlov Settings API Key Button.jpg|thumb|API key generator button located in the settings menu]]&lt;br /&gt;
* Your &amp;quot;pin&amp;quot; will only be valid for 15 minutes. &lt;br /&gt;
* If your server key is exposed you can create a new key by generating a new 6 digit code. &lt;br /&gt;
* This will invalidate the old key.&lt;br /&gt;
* A server key can be used by multiple servers.&lt;br /&gt;
* A user may only have one server key, requesting a new one will invalidate the old one.&lt;br /&gt;
&lt;br /&gt;
This will give you a 6 character code you need to combine with your player ID to generate a server key.&lt;br /&gt;
&lt;br /&gt;
Get the key by going here: https://api-key.vankrupt.net/ &lt;br /&gt;
&lt;br /&gt;
[[File:Generateserverkey.png|thumb|449x449px|Screenshot from vankrupt API website]]&lt;br /&gt;
&lt;br /&gt;
Once you submit you will get your unique Server API Key that needs to go into your Game.ini&lt;br /&gt;
&lt;br /&gt;
'''Warnings:'''&lt;br /&gt;
* '''Abusing a Server key may result in a ban to the attached user.'''&lt;br /&gt;
* '''&amp;lt;u&amp;gt;Do NOT share your server key&amp;lt;/u&amp;gt;, it should be used by you alone.''' &lt;br /&gt;
* '''Store your server key in a safe place, such as a password or secret manager.'''&lt;br /&gt;
Save this key for later, so that you can ut this key in your Game.ini as follows:&lt;br /&gt;
    ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
or if you would like (personally untested..I would use Game.ini) you can call it at server runtime with flag as follows:&lt;br /&gt;
   -KEY=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This key can be re-used for a reasonable number of servers (a limit of 10 has been mentioned). Contact the Devs if you need more servers per key.&lt;br /&gt;
====System setup and software installation====&lt;br /&gt;
In this step we will:&lt;br /&gt;
&lt;br /&gt;
# Check the operating system is compatible&lt;br /&gt;
# Install some dependencies&lt;br /&gt;
# create the user &amp;quot;steam&amp;quot; and set it's password, and switch to that user&lt;br /&gt;
# as &amp;quot;steam&amp;quot; user, install Steamcmd, the binary used to download steam games in linux&lt;br /&gt;
# use Steamcmd to install Pavlov.&lt;br /&gt;
&lt;br /&gt;
These steps only need to be done the first time you set up the server. We'll then look at some post-installation steps.&lt;br /&gt;
===== Step 1: Check the operating system is compatible =====&lt;br /&gt;
Confirm Linux version, run the command:&lt;br /&gt;
 lsb_release -a&lt;br /&gt;
  &lt;br /&gt;
Expect the result to say '''Ubuntu 20.04''' (or one of the other known supported operating systems - this guide assumes Ubuntu or a Fedora system)&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install some dependencies =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''For Ubuntu 22.10 or higher'''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc-s1 libc++-dev unzip&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''For older version of Ubuntu prior to 22.10:'''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc1 libc++-dev unzip&lt;br /&gt;
&amp;lt;blockquote&amp;gt;For Rocky Linux, CentOS 8, and RHEL 8&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/g' /etc/selinux/config&lt;br /&gt;
  sudo setenforce 0&lt;br /&gt;
  sudo yum install gdb curl glibc.i686 libstdc++.i686 libstdc++-devel.i686 libstdc++-devel.x86_64 unzip wget -y&lt;br /&gt;
  wget &amp;lt;nowiki&amp;gt;https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libcxx-3.8.0-3.el7.x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  sudo rpm -i libcxx-3.8.0-3.el7.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Create the steam user =====&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
&lt;br /&gt;
[Optional] Set the /bin/bash shell for the steam user this will allow you to use arrow keys in terminal and show what folder you are in at all times&amp;lt;pre&amp;gt;sudo chsh -s /bin/bash steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Optional] Set a password for steam.&amp;lt;pre&amp;gt;sudo passwd steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Login as the Steam user. ('''You will need to do this each time you connect to your server - editing game files and interacting with the game server should be done as the steam user'''):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo su -l steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Install Steam, known as SteamCMD =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ~/Steam &amp;amp;&amp;amp; cd ~/Steam &amp;amp;&amp;amp; curl -sqL &amp;quot;https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz&amp;quot; | tar zxvf -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Step 5: User SteamCMD to install Pavlov =====&lt;br /&gt;
There are different dedicated server versions for Pavlov Server - choose which server version you want to host (PC non-beta, PC Beta, Shack Live, or Shack RC)&lt;br /&gt;
(You will need to run this command each time there is a Pavlov Server update). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;To host '''PC Server (non-beta)''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta default +exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''PC BETA''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta beta_server +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack Live''' (Quest):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack RC''' (Quest): &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack_beta +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Post Installation Steps =====&lt;br /&gt;
Now that we've installed the server, Install a fresh copy of steamclient.so. You may also have to do this after each update.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +login anonymous +app_update 1007 +quit&lt;br /&gt;
mkdir -p ~/.steam/sdk64&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/steamclient.so&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All versions are required to run these commands to change the libc++ that steamclient uses:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo rm /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt; &lt;br /&gt;
 &amp;lt;code&amp;gt;sudo ln -s /usr/lib/x86_64-linux-gnu/libc++.so.1 /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the PavlovServer script executable. (You only need to do this once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x ~/pavlovserver/PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make a note to review these steps later, if you would like to automate server and steam client updates.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Before being able to properly use the server we need to configure it. You should attempt to start the server, let it start up, and then shut down the server, which should create all the required configuration files and directories. &lt;br /&gt;
&lt;br /&gt;
However, if you are having trouble, it may help to create the directories manually first - make sure you are doing these actions as the &amp;quot;steam&amp;quot; user. &lt;br /&gt;
&lt;br /&gt;
Start by creating some directories: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Logs&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mods/Blacklist/Whitelist (optional)  ====&lt;br /&gt;
&lt;br /&gt;
The following three files allow you to specify mods, banned players, and whitelist players. These are optional, but go ahead and create them. Populating the files is described later.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/whitelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Configuring Game.ini====&lt;br /&gt;
If starting the server did not create a default Game.ini, create a new Game.ini file using following command to open an editor and copy/paste the following block into it then save it.  &lt;br /&gt;
&lt;br /&gt;
Note not all of these options are required. For instance remove or comment out the Password=0000 line to make a public server with no pin.  &lt;br /&gt;
&lt;br /&gt;
You will also need to fetch your API Key you set up earlier. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[/Script/Pavlov.DedicatedServer]&lt;br /&gt;
bEnabled=true&lt;br /&gt;
ServerName=&amp;quot;My_private_idaho&amp;quot;&lt;br /&gt;
MaxPlayers=10     #its recommended for the best experience to keep shack servers at or below 10 players pcvr and psvr are both capped at 24 too. &lt;br /&gt;
ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
bSecured=true&lt;br /&gt;
bCustomServer=true &lt;br /&gt;
bVerboseLogging=false &lt;br /&gt;
bCompetitive=false #This only works for SND&lt;br /&gt;
bWhitelist=false &lt;br /&gt;
RefreshListTime=120 &lt;br /&gt;
LimitedAmmoType=0 &lt;br /&gt;
TickRate=90&lt;br /&gt;
TimeLimit=60&lt;br /&gt;
AFKTimeLimit=300&lt;br /&gt;
#Password=0000 &lt;br /&gt;
#BalanceTableURL=&amp;quot;vankruptgames/BalancingTable/main&amp;quot;&lt;br /&gt;
MapRotation=(MapId=&amp;quot;UGC1758245796&amp;quot;, GameMode=&amp;quot;GUN&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;datacenter&amp;quot;, GameMode=&amp;quot;SND&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;sand&amp;quot;, GameMode=&amp;quot;DM&amp;quot;)&lt;br /&gt;
AdditionalMods=UGC3462586&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''bEnabled''' - whether the server appears in the server list (unconfirmed)&lt;br /&gt;
* '''ServerName''' - name it will be listed as. (approx 35 chars max)&lt;br /&gt;
* '''MaxPlayers''' - See suggested specs for limits. 10 standard (10 for shack), 20-24 is max recommended for large maps like Stalingrad or PUSH/RUSH modes, and servers allow a maximum of 24 players.&lt;br /&gt;
* '''ApiKey''' - Unique ApiKey required to register server with master server. Replace with your key&lt;br /&gt;
* '''bSecured''' - enabled Valve Anti-Cheat (VAC)&lt;br /&gt;
* '''bCustomServer''' - activates some new modding tools (save and http functions. Required to write to blacklist.txt for bans)&lt;br /&gt;
* '''bCompetitive''' - sets the server to competitive mode for SND. If removed the server will default to false&lt;br /&gt;
* '''bVerboseLogging''' - enables verbose logging, mostly detailed statistics.  Be prepared for significant increase in logging.&lt;br /&gt;
* '''bWhitelist''' - Only allow users in whitelist.txt to join&lt;br /&gt;
* '''RefreshListTime''' - sets how often the running server checks for updates in ban/whitelist/mod files&lt;br /&gt;
* '''LimitedAmmoType''' - sets limited ammo mode, see Limited Ammo Types table below&lt;br /&gt;
&lt;br /&gt;
* '''TimeLimit''' - sets time limit for each map&lt;br /&gt;
* '''TickRate''' - sets the server tickrate. (so far minimum stable seems around 50 and max around 120. Beware setting this changes weapon despawn time and breaks some game modes. Recommend not touching)&lt;br /&gt;
* '''Password''' - PIN number for server #FYI - this is now also changeable via rcon.&lt;br /&gt;
* '''BalanceTableURL''' - Points to a custom balance table from github. See https://github.com/vankruptgames/BalancingTable for instructions. This line isn't needed if you don't have one. &lt;br /&gt;
* '''MapRotation''' - you can add multiple of these. The map system has switched from the steam workshop to modio which means that the server rotation will need to be redone with modio UGCs. &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov&amp;lt;/nowiki&amp;gt;. This is done by taking the resource ID from the modio page, adding “UGC” in front of it and then adding that to the rotation. For example the map gravity &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov/m/gravity1&amp;lt;/nowiki&amp;gt; has a resource ID of 2773760 so the map ID to add to the server would be “UGC2773760”. When a match ends, the server will load the next map in the rotation.  &lt;br /&gt;
* '''AdditionalMods''' - you can add multiple of these. Find the mod(s) you want add on modio and take its resource ID, adding 'UGC' to the front of it. &lt;br /&gt;
* '''AFKTimeLimit''' There is now a feature to kick players who are idle in the game. Integers are measured in seconds and 0 disables AFK kicking completely.&lt;br /&gt;
&lt;br /&gt;
Available game modes as of 09/06/2022: See Game modes table below&lt;br /&gt;
&lt;br /&gt;
For maps running a Custom gamemode (CodZ, BR, Duel, etc.) it doesn't matter which gamemode you choose, as the map will automatically override it with the custom mode.&lt;br /&gt;
&lt;br /&gt;
===== Limited Ammo Types =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!AmmoType&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Unlimited&lt;br /&gt;
|Players have unlimited ammo, carry no ammo boxes and do not display an ammo count on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Limited Generic&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon class (Pistol, Submachine gun, Rifles/MGs, Shotgun, Sniper).&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Limited Specific&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon.&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Custom&lt;br /&gt;
|Allows for full control over ammo by the map.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| Limited Special&lt;br /&gt;
|'''All weapons except &amp;quot;special&amp;quot; weapons are unlimited, more clarification is needed.''' &lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Boxless&lt;br /&gt;
|'''Like limited generic but without boxes? Clarification is needed.'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Game Modes =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!GameMode &lt;br /&gt;
!Name&lt;br /&gt;
|-&lt;br /&gt;
|DM&lt;br /&gt;
|Death match&lt;br /&gt;
|-&lt;br /&gt;
|KOTH&lt;br /&gt;
|King of the hill&lt;br /&gt;
|-&lt;br /&gt;
|GUN&lt;br /&gt;
| Gun game&lt;br /&gt;
|-&lt;br /&gt;
|OITC&lt;br /&gt;
| One in the chamber&lt;br /&gt;
|-&lt;br /&gt;
|SND&lt;br /&gt;
|Search and destroy&lt;br /&gt;
|-&lt;br /&gt;
|TANKTDM&lt;br /&gt;
|WW2 Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
| TDM&lt;br /&gt;
|Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
|TTT&lt;br /&gt;
|Trouble in Terrorist Town&lt;br /&gt;
|-&lt;br /&gt;
|TTTclassic&lt;br /&gt;
|TTT with only innocent/traitor/detective&lt;br /&gt;
|-&lt;br /&gt;
|WW2GUN&lt;br /&gt;
|WW2 gun game&lt;br /&gt;
|-&lt;br /&gt;
|ZWV&lt;br /&gt;
| Zombie wave survival&lt;br /&gt;
|-&lt;br /&gt;
|HIDE&lt;br /&gt;
|The Hidden &lt;br /&gt;
|-&lt;br /&gt;
|INFECTION&lt;br /&gt;
|Hidden infection&lt;br /&gt;
|-&lt;br /&gt;
|PUSH&lt;br /&gt;
|Push&lt;br /&gt;
|-&lt;br /&gt;
|PH&lt;br /&gt;
|Prop hunt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Default Map ID's ====&lt;br /&gt;
datacenter &lt;br /&gt;
&lt;br /&gt;
sand&lt;br /&gt;
&lt;br /&gt;
bridge&lt;br /&gt;
&lt;br /&gt;
containeryard&lt;br /&gt;
&lt;br /&gt;
siberia (Prison Break)&lt;br /&gt;
&lt;br /&gt;
hospital (Zombies map)&lt;br /&gt;
&lt;br /&gt;
killhouse&lt;br /&gt;
&lt;br /&gt;
range&lt;br /&gt;
&lt;br /&gt;
tutorial&lt;br /&gt;
&lt;br /&gt;
santorini&lt;br /&gt;
&lt;br /&gt;
station&lt;br /&gt;
&lt;br /&gt;
industry&lt;br /&gt;
&lt;br /&gt;
ogcontainers (Shack only)&lt;br /&gt;
&lt;br /&gt;
haguenau (Shack only)&lt;br /&gt;
&lt;br /&gt;
foundation (Shack only)&lt;br /&gt;
&lt;br /&gt;
stalingrad (PC only)&lt;br /&gt;
&lt;br /&gt;
stalingrad_night (PC only)&lt;br /&gt;
&lt;br /&gt;
santorini_night (PC only)&lt;br /&gt;
&lt;br /&gt;
sand_night (PC only)&lt;br /&gt;
&lt;br /&gt;
station_night (PC only)&lt;br /&gt;
&lt;br /&gt;
industry_night (PC only)&lt;br /&gt;
&lt;br /&gt;
bunker (PC only)&lt;br /&gt;
&lt;br /&gt;
=== Server Administration ===&lt;br /&gt;
Installing the server is half the battle.&lt;br /&gt;
&lt;br /&gt;
==== Server Visibility ====&lt;br /&gt;
If you've followed this guide successfully to this point, you should have a running instance of pavlovserver. For your server to be visible to the Master List, and so that it can be joined by players, you will need to make sure the server has the ports forwarded.&lt;br /&gt;
&lt;br /&gt;
You can also check the server visibility using the vankrupt API, or on some publicly hosted game server lists, or by launching the game and just looking for your server in the game browser.&lt;br /&gt;
&lt;br /&gt;
===== Firewall/Port forwarding =====&lt;br /&gt;
Using the default settings there are two UDP ports (7777, 8177) that need to be allowed to access the server either by firewall setup or port forwarding. &lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' firewall commands to check firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status&lt;br /&gt;
sudo ufw allow 7777&lt;br /&gt;
sudo ufw allow 8177&lt;br /&gt;
sudo ufw allow 9100&lt;br /&gt;
sudo ufw status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rocky Linux''' firewall commands to check the firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/tcp&lt;br /&gt;
sudo firewall-cmd --list-ports&lt;br /&gt;
firewall-cmd --runtime-to-permanent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also need to allow Pings (ICMP) for the server's true latency to appear in the master list.&lt;br /&gt;
&lt;br /&gt;
If you are running multiple servers and have set additional ports (see http://pavlovwiki.com/index.php/Setting_up_a_dedicated_server#Running_multiple_servers_on_one_host) then you need to allow access to the defined port plus the port 400 higher. So if you use 7000 as your port, then UDP 7000 and 7400 need to be open&lt;br /&gt;
&lt;br /&gt;
Whilst on the topic of port forwarding, If you have setup '''rcon''' via RconSettings.txt (below) then that port also needs to be allowed access via TCP, if your RCON controller will be external to your server.&lt;br /&gt;
&lt;br /&gt;
If you are running Shack/Quest and want to have maps that are downloadable from your server, your server ports (ex. 7777 &amp;amp; 8177) must also be open via TCP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ipv6 is not planned to be supported. You can disable by doing the following command:&lt;br /&gt;
 sudo nano /etc/default/grub&lt;br /&gt;
And then edit the line below to GRUB_CMDLINE_LINUX_DEFAULT=”ipv6. disable=1″&lt;br /&gt;
&lt;br /&gt;
This makes sure ipv6 is disabled on operating system restart. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Shack Maps (Quest) ====&lt;br /&gt;
&lt;br /&gt;
Adding maps for the Shack version of Pavlov works differently to the steam version of the game, and you'll run into issues very quickly if you do not customise your server to accomodate this.&lt;br /&gt;
&lt;br /&gt;
This is because Shack has no affiliation with Steam, and therefore cannot use Steam Workshop maps like the above. In the future, these steps will apply to PC servers as well, allowing a server to hold the map itself, instead of offloading it to Steam.&lt;br /&gt;
&lt;br /&gt;
To get started, first, create the directory to hold the maps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use any number of methods to move the map files onto the server, but I'll go over the two simplest, starting with a GUI approach&lt;br /&gt;
&lt;br /&gt;
* Download and install Cyberduck onto your &amp;quot;home&amp;quot; PC (Whatever PC you use for access to the server, but not the server itself): https://cyberduck.io/&lt;br /&gt;
&lt;br /&gt;
* Next, download and unzip your map of choice&lt;br /&gt;
** You can get them from https://www.pavlovquest.com/ , https://pavlovhorde.com/mapsList, or look in #shack-map-showcase channel in the discord server.&lt;br /&gt;
** I'm going to use Cheeto's WW2 Items test (http://www.mediafire.com/file/emyt9bs1z9u9ykw/SVR_Cheeto_Items.zip/file ) for this example, you do what you like&lt;br /&gt;
&lt;br /&gt;
* In the top left corner, open a connection, set the connection type to SFTP, and fill in the rest of the information&lt;br /&gt;
** This will be the same credentials you've used to connect to the server via SSH this whole time. - the username is typically `root` for Debian or Rocky systems, but you could also use the &amp;quot;steam&amp;quot; user if you set that user up with a password or private key to allow SSH.&lt;br /&gt;
&lt;br /&gt;
* In the directory dropdown (it will say /root) navigate back to /&lt;br /&gt;
* Follow the directories until we arrive back at our &amp;quot;maps&amp;quot; folder&lt;br /&gt;
&amp;lt;pre&amp;gt;/home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Drag and drop the unzipped map folder into the main window, in this case itll be SVR_Cheeto_Items&lt;br /&gt;
* Hit Allow&lt;br /&gt;
** You'll now see a folder named SVR_Cheeto_Items, and within it should be nothing but 3 files. If there is another folder in it, move this folder to the maps directory, otherwise the server won't work. The 3 files (2 .PAK one .JSON) should be in home/steam/pavlovserver/Pavlov/Saved/maps/SVR_Cheeto_Items, no more, no less.&lt;br /&gt;
* Your map should now be ready to use, after you restart the game service (e.g. sudo systemctl restart pavlovserver.service).&lt;br /&gt;
&lt;br /&gt;
Pavlov Shack servers load maps when the pavlovserver starts up.&lt;br /&gt;
&lt;br /&gt;
'''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
To play the map, you can either use RCON switch map command, or to add the map to your server's automatic map rotation list, add the map's folder name to your Game.ini. This replaces the MapID section, so for our example, you would add the following line to your Game.ini above or below the other MapRotation lines: &lt;br /&gt;
&lt;br /&gt;
If you have any trouble with the map loading (typically, the game will load into datacentre if there are problems) you may need to check the permissions of the map files, to ensure they belong to the user/group &amp;quot;steam:steam&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And that's all! Disconnect CyberDuck from your server before playing, otherwise you'll have difficulty joining.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
==== Adding Shack Maps over Command Line Interface ====&lt;br /&gt;
&lt;br /&gt;
A reminder that Pavlov Shack servers load maps when the pavlovserver starts up.&lt;br /&gt;
&lt;br /&gt;
'''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
This process is more complicated, but adding maps over the command line interface has its benefits&lt;br /&gt;
&lt;br /&gt;
First, log into the server, change to the steam user, and CD to the maps directory you made above&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su steam&lt;br /&gt;
cd ~/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the map files from whatever you use to upload them. To do this, you can either use curl or wget&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O insertURLhere&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''If you download your map from Google Drive''', make sure that your .zip folder is shared with anyone.&lt;br /&gt;
&lt;br /&gt;
Then, get the file's URL from the shared link.&amp;lt;p&amp;gt;Example : ''&amp;lt;nowiki&amp;gt;https://drive.google.com/file/d/19bI8gUHaN5tUrDvnadAacUnchQf6_k/view&amp;lt;/nowiki&amp;gt;''&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;will be ''19bI8gUHaN5tUrDvnadAacUnchQf6_k''&amp;lt;/p&amp;gt;&lt;br /&gt;
Edit &amp;quot;fileId&amp;quot; and &amp;quot;fileName&amp;quot; before you execute the command. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fileId=19bI8gUHaN5tUrDvnadAacUnchQf6_k&lt;br /&gt;
fileName=SVR_USER_MAPNAME&lt;br /&gt;
curl -sc /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;id=${fileId}&amp;quot; &amp;gt; /dev/null&lt;br /&gt;
code=&amp;quot;$(awk '/_warning_/ {print $NF}' /tmp/cookie)&amp;quot;  &lt;br /&gt;
curl -Lb /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;confirm=${code}&amp;amp;id=${fileId}&amp;quot; -o ${fileName} &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To keep with the Items example, we're downloading the file from a ZIP uploaded to discord:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O https://cdn.discordapp.com/attachments/744185280759857234/745027406695366788/SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, unzip the file. If this next step errors out, saying the command is unknown, switch back to the root user (su root), and install unzip (sudo apt install unzip), then return to the steam user, and continue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unzip SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now finish like before by adding the map to your Game.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Admin/Moderator list for Arctic-VR hosted servers (optional) ====&lt;br /&gt;
&lt;br /&gt;
The only working in-game admin menu is through Arctic VR server hosting (see below).  &lt;br /&gt;
&lt;br /&gt;
If you add moderators to your server, they will not be subject to vote kicks. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano ~/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example Mod List:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
76541198397498572 #Optional Comment: Player name&lt;br /&gt;
76541198397498573 #Some Other Player&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ArcticVR Admin Menu ====&lt;br /&gt;
&lt;br /&gt;
[[File:Arcticmenu.jpg|500px|link=https://www.arctic-vr.com/server-admin-menu]]&lt;br /&gt;
&lt;br /&gt;
Arctic-VR Offers an advanced In-Game Admin menu that is exclusive to their hosting service. Features include: &lt;br /&gt;
* Switch Maps+Modes&lt;br /&gt;
* Teleport Players to Players&lt;br /&gt;
* Change Player Skins&lt;br /&gt;
* Control Player Buying+Cash&lt;br /&gt;
* Spawn Items&lt;br /&gt;
* Clean up corpses + guns&lt;br /&gt;
* Spawn Bots&lt;br /&gt;
* Spawn Items for other players&lt;br /&gt;
* Control Teams + Balance/Shuffle Teams&lt;br /&gt;
* ResetSND&lt;br /&gt;
* And More&lt;br /&gt;
&lt;br /&gt;
You can read more about the ArcticVR admin menu on their website: https://www.arctic-vr.com/server-admin-menu&lt;br /&gt;
&lt;br /&gt;
==== Handy tools for finding steamIDs ==== &lt;br /&gt;
&lt;br /&gt;
Steam ID finder: https://steamidfinder.com/lookup/ or https://steamid.xyz/&lt;br /&gt;
&lt;br /&gt;
You want to enter in the steamID64 format. &lt;br /&gt;
&lt;br /&gt;
This tool can convert or lookup IDs:  https://steamid.io/&lt;br /&gt;
&lt;br /&gt;
If you are looking for a steamID of a player that has been on your server recently this is technique to find them:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep -i playername ~/pavlovserver/Pavlov/Saved/Logs/* | grep TicketValidation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configure Rcon ====&lt;br /&gt;
To enable Rcon access create config file:&lt;br /&gt;
&amp;lt;pre&amp;gt; nano /home/steam/pavlovserver/Pavlov/Saved/Config/RconSettings.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy in the following text - change password, and if desired the port:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Password=ChangeThisPassword&lt;br /&gt;
Port=9100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You must specify a port for the Rcon server to use as well as a Password (use a different port per sever instance if running multiple server instances off the same hardware)&lt;br /&gt;
&lt;br /&gt;
==== Starting the server manually ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/pavlovserver &amp;amp;&amp;amp; ./PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it, your server will be automatically broadcast to the master server! :) &lt;br /&gt;
&lt;br /&gt;
Note that when you close your terminal, the server will go down. See the &amp;quot;supervisors&amp;quot; section below for how to prevent this. &lt;br /&gt;
&lt;br /&gt;
If you have followed the supervisor service-setup part of the guide, you can run pavlovserver as a service using systemctl. &lt;br /&gt;
&lt;br /&gt;
==== Seeing your server in a Master List ====&lt;br /&gt;
Two handy tools to determine quickly if your server is broadcasting are the [https://pavlovhorde.com/ Horde] (Shack) and [https://pavlovhorde.com/pcServers Horde] (PC version) public listings. &lt;br /&gt;
&lt;br /&gt;
If you're also handy with cURL, you can query the vankrupt game server listing directly, for Oculus/Shack servers, and PC servers:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-shack-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/oculus_app_id/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-shack-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/oculus/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-crossplay-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/steam/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where 1.0.17 is the version of the game. You can check the current version of the game your server is running by checking your log file (/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log) and checking for the &amp;quot;version&amp;quot; line early in the startup of the log file.&lt;br /&gt;
&lt;br /&gt;
The endpoint also supports filtering - changing the '''/0/0/0''' in the URL will have the following effects:&lt;br /&gt;
&lt;br /&gt;
* /1/0/0/ hide empty servers&lt;br /&gt;
* /0/1/0/ hide full servers&lt;br /&gt;
* /0/0/1/ hide password protected servers&lt;br /&gt;
&lt;br /&gt;
You can also customize which gamemodes are shown by changing /all to /SND,TDM,DM,GUN,CUSTOM,ZWV,TTT,TTTCLASSIC,TANKTDM,WW2GUN,KOTH,OITC,HIDE,PH and removing what you don't want to view.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Supervising the server using systemd ===&lt;br /&gt;
&lt;br /&gt;
Running '''./PavlovServer.sh''' in your interactive shell is easy, but the server will shut down when you close your terminal. If you want to run the server in the background,&lt;br /&gt;
you'll want to run it under a supervisor. There are many options, ranging from the simple (nohup, screen or tmux), to the&lt;br /&gt;
more robust (supervisord, systemd).&lt;br /&gt;
&lt;br /&gt;
Systemd is running by default on Ubuntu Linux, so we'll use that here.&lt;br /&gt;
&lt;br /&gt;
To run the server as a systemd service, create the file '''/etc/systemd/system/pavlovserver.service''' (as root) by typing &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
sudo nano /etc/systemd/system/pavlovserver.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents below into the file and save.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Pavlov VR dedicated server&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
WorkingDirectory=/home/steam/pavlovserver&lt;br /&gt;
ExecStart=/home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
&lt;br /&gt;
RestartSec=1&lt;br /&gt;
Restart=always&lt;br /&gt;
User=steam&lt;br /&gt;
Group=steam&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy = multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you'd like your server to start as competitive without editing the game.ini, change the line &amp;quot;ExecStart=/home/steam/pavlovserver/PavlovServer.sh&amp;quot; to look like this below. Though it's much easier to just use the game.ini to enable competitive instead. &amp;lt;pre&amp;gt;ExecStart=/home/steam/pavlovserver/PavlovServer.sh -COMPETITIVE=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the user or paths as appropriate. After saving the service file, to start, restart, stop, or monitor the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start pavlovserver&lt;br /&gt;
sudo systemctl restart pavlovserver&lt;br /&gt;
sudo systemctl stop pavlovserver&lt;br /&gt;
sudo systemctl status pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To view the logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo journalctl -u pavlovserver&lt;br /&gt;
# to live-tail the logs&lt;br /&gt;
sudo journalctl -u pavlovserver -f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to run the pavlov server as soon as your server boots (e.g. a VPS you turn on and off), add pavlov as a startup service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Advanced Server Administration ==&lt;br /&gt;
&lt;br /&gt;
=== Running multiple servers on one host ===&lt;br /&gt;
&lt;br /&gt;
* Pavlovserver is functionally single-threaded (there are multiple threads, but the vast majority of work occurs in the primary one). Make sure you have # of pavlovservers + 1 CPU available. More CPUs= more servers. Faster CPU = more players.&lt;br /&gt;
* Make multiple server installs by defining a separate install dir for each server.&lt;br /&gt;
* Run each server with a unique port. eg: '''./PavlovServer.sh -PORT=&amp;quot;Desired Port&amp;quot;'''&lt;br /&gt;
* The Server will use the Desired Port and the Port 400 above (Example: You choose 8200 as Port. So Port 8600 will be used as well)&lt;br /&gt;
* If you are using RCON, each server will need a unique port defined in RconSettings.txt&lt;br /&gt;
* Ensure the ports are forwarded and opened in your firewall&lt;br /&gt;
&lt;br /&gt;
To duplicate directories:&lt;br /&gt;
&lt;br /&gt;
be in the steam home folder&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -r pavlovserver pavlovserver1&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -PORT=[Desired Port]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Starting server in competitive mode ===&lt;br /&gt;
Competitive mode will prevent dead teammates from being able to see the match, to prevent ghosting.&lt;br /&gt;
You can either enable this via Game.ini (described in Game.ini file), or using the -COMPETITIVE=1 parameter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -COMPETITIVE=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Useful Linux Commands ===&lt;br /&gt;
List files / folders in directory, print current working directory, &lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la                                    #list files/directories along with authorities and ownership&lt;br /&gt;
pwd                                       #print working directory&lt;br /&gt;
sudo chown &amp;lt;owner&amp;gt; &amp;lt;file/directory&amp;gt;       #change owner of file/directory.  If root created something and you need to change it to steam&lt;br /&gt;
sudo chgrp &amp;lt;group&amp;gt; &amp;lt;file/directory&amp;gt;       #change group of file/directory.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check if pavlov is running by checking process status.  If the only row you see is the grep command, pavlov server is not started.&lt;br /&gt;
&amp;lt;pre&amp;gt; ps -ef | grep pav &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
steam      34044       1  0 16:52 ?        00:00:00 /bin/sh /home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
steam      34066   34044 80 16:52 ?        00:00:04 /home/steam/pavlovserver/Pavlov/Binaries/Linux/PavlovServer&lt;br /&gt;
zombies+   34101   34013  0 16:52 pts/0    00:00:00 grep --color=auto pav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kill a process.  Note this command uses 34044, which is a process id from the command output above.&lt;br /&gt;
&amp;lt;pre&amp;gt; kill -9 34044           &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dump the log to the console so you can scroll through it:&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the log for a string - replace my_string with case-sensitive string&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log | grep my_string &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Scripts For Server Management ==&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Auto-updating the server (PCVR only)''' ===&lt;br /&gt;
Assuming you have followed this guide and used the default paths, users, and install instructions, you can paste the following into your terminal to auto-update your Pavlov server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; 'EOF' &amp;gt; $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
USER=&amp;quot;steam&amp;quot;&lt;br /&gt;
SERVICENAME=&amp;quot;pavlovserver.service&amp;quot;&lt;br /&gt;
INSTALLDIRNAME=&amp;quot;pavlovserver&amp;quot;&lt;br /&gt;
USERHOME=&amp;quot;/home/$USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Beginning Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl stop &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +force_install_dir &amp;quot;$USERHOME/$INSTALLDIRNAME&amp;quot; +app_update 622970 +exit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +app_update 1007 +quit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/.steam/sdk64/steamclient.so&amp;quot;&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl start &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Ending Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
chmod +x $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
mkdir $HOME/pavlov_update_logs &amp;amp;&amp;amp; touch $HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log&lt;br /&gt;
CRONLINE=&amp;quot;00 2 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
(sudo crontab -u root -l; echo &amp;quot;$CRONLINE&amp;quot; ) | sudo crontab -u root -&lt;br /&gt;
unset CRONLINE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These commands will:&lt;br /&gt;
&lt;br /&gt;
1. Create a shell script in the &amp;quot;steam&amp;quot; user's home directory that automatically stops the Pavlov server, pulls any updates via steam, pull updates to the Steamworks SDK Redist, and copies the latest version of steamclient.so to the Pavlov server directory&lt;br /&gt;
&lt;br /&gt;
2. Make the shell script executable&lt;br /&gt;
&lt;br /&gt;
3. Create a new directory called &amp;quot;pavlov_update_logs&amp;quot; in the &amp;quot;steam&amp;quot; user's directory, and create a logfile inside that directory called &amp;quot;pavlov_daily_update_and_restart.sh.log&amp;quot;. You can check this logfile to see the output of the Pavlov and Steam SDK update commands.&lt;br /&gt;
&lt;br /&gt;
4. Create a crontab entry for the root user that runs this shell script automatically every day at 2:00AM local time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to change the time that this script runs, edit the numbers &amp;quot;00 2&amp;quot; in the line that starts with &amp;quot;CRONLINE=&amp;quot;. In the example provided, 00 is the minutes column, and 2 is the hour column. For example, if you wanted the server to automatically update and restart at 4:17AM every day, change the line starting with &amp;quot;CRONLINE=&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CRONLINE=&amp;quot;17 4 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the time is PM, use 24-hour time format, e.g. &amp;quot;32 18&amp;quot; for 6:32PM.&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
=== '''Save Logs for records and stats''' ===&lt;br /&gt;
this is an automated script that will on a timer save all the backups made by the server before they are purged by the game for admin records and starts collection&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/backUpLogs2&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Make an API request with Mod.io to get map picture and name''' ===&lt;br /&gt;
very basic script pass the script a map ID as an argument then it will give u the name and a thumbnail to use &lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/mod.io-modcheck/tree/main&lt;br /&gt;
&lt;br /&gt;
=== '''Sharing Bans over gameserver on same machine''' ===&lt;br /&gt;
when you have a lot of servers keeping the bans synced can be a nightmare so using a symbolic link allows all the servers to use one file &lt;br /&gt;
&lt;br /&gt;
for this lets say I have pavlovserver000 and pavlovserver001 and they are located at /home/steam/pavlovserver000 and  /home/steam/pavlovserver001&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''step 1 will be to pick a blacklist to use as the new one and move it to a central location'' &lt;br /&gt;
 mkdir ~/shared ; mv /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ~/shared/blacklist.txt ; rm /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now we have moved the blacklist from pavlovserver000 to a folder in our home called shared and then we removed the blacklist from pavlovserver001 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
step 2 making the links &lt;br /&gt;
 ln -s ~/shared/blacklist.txt /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ; ln -s ~/shared/blacklist.txt /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now editing them in pavlovserver001's files will update the list for all of the servers it's not a sync its uses the same list if you want to check where a link is pointed if u &lt;br /&gt;
 ls -l&lt;br /&gt;
It will show where the file is really located &amp;lt;hr&amp;gt;&lt;br /&gt;
=== Interactive Update ALL ===&lt;br /&gt;
will find all server installs on machine and update them will update Ubuntu check what version and do correct updates for that version also UPDATE 29 PCVR STEP  then it will list each server by server name and ask what type it is and then it will update and move to the next&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/Pavlov-updateallservers/tree/main&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== getting map info with just the UGC ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
you will need to get a API key from mod.io for this ... running this bash script and passing a UGC number to it will return the map name  mod.io url and a thumbnail &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HOW TO USE &amp;lt;pre&amp;gt;nano get-map.sh&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
then enter this script &amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ugc=000000&lt;br /&gt;
&lt;br /&gt;
gameID=3959 #PAVLOV IS 3959&lt;br /&gt;
&lt;br /&gt;
api-path=&amp;quot;https://u-*ID NUMBER*.modapi.io/v1&amp;quot; #get on thhe access tab in mod.io settings&lt;br /&gt;
&lt;br /&gt;
api-key=&amp;quot;&amp;quot; #get on thhe access tab in mod.io settings&lt;br /&gt;
&lt;br /&gt;
curl -X GET &amp;quot;${api-path}/v1/games/${gameID}/mods/$(&amp;quot;${ugc:3})?api_key=${api-key}&amp;quot;   -H 'Accept: application/json' | jq  '.logo.thumb_1280x720, .name , .profile_url&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then give script perms to run &amp;lt;pre&amp;gt;sudo chmod +x get-map.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and then run it like this &lt;br /&gt;
&amp;lt;pre&amp;gt;bash get-map.sh UGC3409480   &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=File:Pavlov_Settings_API_Key_Button.jpg&amp;diff=1049</id>
		<title>File:Pavlov Settings API Key Button.jpg</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=File:Pavlov_Settings_API_Key_Button.jpg&amp;diff=1049"/>
		<updated>2024-12-03T20:26:09Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where to find API key&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=1048</id>
		<title>Setting up a dedicated server</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=1048"/>
		<updated>2024-12-03T20:25:03Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Obtaining an ApiKey */ images added for API&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a dedicated server ==&lt;br /&gt;
&lt;br /&gt;
'''There are no Windows binaries''' &lt;br /&gt;
&lt;br /&gt;
This guide is written exclusively for Linux and covers Ubuntu/Debian/Debian-like and Red Hat RPM-based distros. Possible to run with other distros, but some of the commands won't work and you will need to know enough to figure out the software install of dependencies on your own. &lt;br /&gt;
&lt;br /&gt;
If you are considering hosting from home, please read that section of the wiki first. &lt;br /&gt;
&lt;br /&gt;
This guide assumes you know the basics of using a bash terminal: ssh'ing into a server, running bash commands, editing text files, etc.&lt;br /&gt;
&lt;br /&gt;
If you have no experience using bash, maybe start [https://www.howtogeek.com/140679/beginner-geek-how-to-start-using-the-linux-terminal/ here]. Editing text files via commandline is often a challenge. Suggest using nano and reading guide [https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/ here]&lt;br /&gt;
&lt;br /&gt;
If you are new to linux and accessing your server from Windows, highly suggest using MobaXterm as your SSH client as that can make required editing of text files easier using built in editor instead of the native linux command line editors.&lt;br /&gt;
&lt;br /&gt;
And finally, ask yourself why you want to setup a server? If you look at the list, there are many, many more servers than players. If you don't have a team, discord community, or group of friends ready to play on your server, chances are it will go unused. Got one of these... great, let's go. &lt;br /&gt;
&lt;br /&gt;
If you don't want to go through the hassle yourself and want to pay for a hosting service Arctic VR (PC and Shack) and Horde (Shack) provide a server hosting services and are trusted in the community. See links below.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Requirements ===&lt;br /&gt;
&lt;br /&gt;
==== Operating System ====&lt;br /&gt;
'''Pavlovserver can only be hosted under Linux.'''&lt;br /&gt;
&lt;br /&gt;
Known good operating systems are:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 x86_64&lt;br /&gt;
* Ubuntu 19/04 amd64&lt;br /&gt;
* Ubuntu 20.04 x86_64&lt;br /&gt;
* Ubuntu 22.04 x86_64&lt;br /&gt;
* Rocky Linux 8&lt;br /&gt;
&lt;br /&gt;
This can be running as a VM under windows, but this will increase the complexity of the setup beyond this guide. &lt;br /&gt;
&lt;br /&gt;
Ubuntu 15.04 x86 is known to fail to install using this guide. Recommend not running on &amp;quot;minimal&amp;quot; images as some tools are missing, and they can be installed, which is not covered in the scope of this guide. &lt;br /&gt;
&lt;br /&gt;
==== Resources and Performance Optimisation ====&lt;br /&gt;
* 2GB RAM + 1GB RAM per each additional server with 10 players. More RAM is recommended for larger maps, higher player counts, or complex gamemodes. Not having enough RAM is a common cause of server crashes.&lt;br /&gt;
* A ~2.5Ghz CPU will comfortably support a 10 player server.&lt;br /&gt;
* A ~4Ghz CPU will comfortably support 24 players. Pavlov on PC can support up to 50 players. Shack is limited by 24.&lt;br /&gt;
Pavlov servers are functionally single threaded - one thread does vast majority of work. More CPUs only help if you are running more servers. More clockspeed = higher performance = more users per server. Hence, no particular performance benefit is gained from multithreading - if you are running multiple instances of a pavlov server, you will require more CPU cores.&lt;br /&gt;
&lt;br /&gt;
Lower player counts are recommended for complex gamemodes (E.g. CodZ) and/or highly detailed maps, so that maximum number will often be lower. Note that these player count numbers are just suggestions to help optimise for the best performance, based on experiences with many server providers on different grades of hardware.&lt;br /&gt;
&lt;br /&gt;
As of 1.0.17 (17/05/2024) 24 is the hard limits for player counts for Shack, but PC is limited to 50.&lt;br /&gt;
&lt;br /&gt;
The maximum number of servers you can run is dependent on how many CPUs you have. For example, if you have an 8 core CPU, the maximum number of servers would be 7. You should always have at least one CPU free as overhead, as Pavlov servers can use slightly more than one thread.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Hosting at home ====&lt;br /&gt;
When hosting at home there are additional requirements regarding networking: Your router has to support port-forwarding, hair-pinning/LoopbackNAT, and respond to ping requests.  These techniques are necessary to allow your server to be found and to talk back to the client. please see https://en.wikipedia.org/wiki/Port_forwarding,  https://en.wikipedia.org/wiki/Hairpinning, and https://www.speedguide.net/faq/how-to-become-pingable-behind-a-routerfirewall-376 for more info and google for these terms in addition to your router model to find guides on how to enable/configure it properly. If you have modern Router, it may have these features already enabled, in this case you just have to configure port-forwarding. If you can see your server but not join it while others can, this is indicative of a failure of LoopbackNAT. &lt;br /&gt;
&lt;br /&gt;
A second challenge to hosting at home is CGNAT (Carrier grade NAT: https://www.a10networks.com/blog/carrier-grade-nat/). Just like NAT on your home network that has to be gotten around w/ port-forwarding, CGNAT breaks the ability of external connections to be made back to your server, but the controls are solely in your ISPs hands. Sometimes if you ask, you can be removed from CGNAT pools and/or assigned a static IP. CGNAT rollouts are becoming very common now, so if your server worked then doesn't allow connections now, your ISP may have made this change. &lt;br /&gt;
&lt;br /&gt;
You can check whether you’re on a CGNAT network by visiting a Web site such as ipaddress.com or whatsmyip.com and comparing the IP address listed to the public/WAN IP address assigned to your Internet gateway. To find your gateway’s public IP address, check the status page in the administrative interface. If the two IP addresses differ, you’re likely on a CGNAT network. If so, this problem must be resolved before you go any further. &lt;br /&gt;
&lt;br /&gt;
'''Not understanding these requirements and configuration is a frequent cause of failed setups and questions in discord. Don't skip this if you are trying to host from home'''&lt;br /&gt;
&lt;br /&gt;
'''There are serious security implications of hosting this software at home.''' None of the devs are security experts and there has been no security review of the code. You are opening up your system to the world and publicity advertising this fact. Expect that any system hosting this software is open to compromise from the Internet and act accordingly. If your router offers a DMZ network, use it. Consider hosting on a cloud based server and think twice before running this software on any system that contains data you care about or has access to networks and computers you care about.&lt;br /&gt;
&lt;br /&gt;
If you're hosting at home using Oracle's VirtualBox, there are steps you can take to prevent double NAT (which can cause issues later on)&lt;br /&gt;
&lt;br /&gt;
1. Select your VM and then click Settings in VirtualBox's main window.&lt;br /&gt;
&lt;br /&gt;
2. Click on Network and change Attached To from NAT to Bridged Adapter. &lt;br /&gt;
&lt;br /&gt;
Once you've done this, your VM should be connected directly to your home router and double NAT should no longer be a issue.&lt;br /&gt;
&lt;br /&gt;
It should go without saying that hosting at home usually invites a myriad of potential problems that will be unique to your setup - such as your ISP, router, or network configuration. There is a lively community of like-minded server hosters on the Pavlov-VR Discord, so if you get stuck, head on over to the discord and see whether you can find the answers you're looking for.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Starting Server Install ===&lt;br /&gt;
&lt;br /&gt;
====Obtaining an ApiKey ====&lt;br /&gt;
[[File:Server API Key.jpg|thumb|Example code generated in settings menu]]&lt;br /&gt;
'''&amp;lt;u&amp;gt;This is required for all servers as of the December 2024 Pavlov Update.&amp;lt;/u&amp;gt;''' &lt;br /&gt;
For your server to show up in the server list, there is now a requirement to have an ApiKey issued by Vankrupt. You will need to load up the game on your headset the navigate to the settings, in the general tab is there a button to Generate Server Code. &lt;br /&gt;
* Your &amp;quot;pin&amp;quot; will only be valid for 15 minutes. &lt;br /&gt;
* If your server key is exposed you can create a new key by generating a new 6 digit code. &lt;br /&gt;
* This will invalidate the old key.&lt;br /&gt;
* A server key can be used by multiple servers.&lt;br /&gt;
* A user may only have one server key, requesting a new one will invalidate the old one.&lt;br /&gt;
&lt;br /&gt;
This will give you a 6 character code you need to combine with your player ID to generate a server key.&lt;br /&gt;
&lt;br /&gt;
Get the key by going here: https://api-key.vankrupt.net/ &lt;br /&gt;
&lt;br /&gt;
[[File:Generateserverkey.png|thumb|449x449px]]&lt;br /&gt;
&lt;br /&gt;
Once you submit you will get your unique Server API Key that needs to go into your Game.ini&lt;br /&gt;
&lt;br /&gt;
'''Warnings:'''&lt;br /&gt;
* '''Abusing a Server key may result in a ban to the attached user.'''&lt;br /&gt;
* '''&amp;lt;u&amp;gt;Do NOT share your server key&amp;lt;/u&amp;gt;, it should be used by you alone.''' &lt;br /&gt;
* '''Store your server key in a safe place, such as a password or secret manager.'''&lt;br /&gt;
Save this key for later, so that you can ut this key in your Game.ini as follows:&lt;br /&gt;
    ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
or if you would like (personally untested..I would use Game.ini) you can call it at server runtime with flag as follows:&lt;br /&gt;
   -KEY=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This key can be re-used for a reasonable number of servers (a limit of 10 has been mentioned). Contact the Devs if you need more servers per key.&lt;br /&gt;
====System setup and software installation====&lt;br /&gt;
In this step we will:&lt;br /&gt;
&lt;br /&gt;
# Check the operating system is compatible&lt;br /&gt;
# Install some dependencies&lt;br /&gt;
# create the user &amp;quot;steam&amp;quot; and set it's password, and switch to that user&lt;br /&gt;
# as &amp;quot;steam&amp;quot; user, install Steamcmd, the binary used to download steam games in linux&lt;br /&gt;
# use Steamcmd to install Pavlov.&lt;br /&gt;
&lt;br /&gt;
These steps only need to be done the first time you set up the server. We'll then look at some post-installation steps.&lt;br /&gt;
===== Step 1: Check the operating system is compatible =====&lt;br /&gt;
Confirm Linux version, run the command:&lt;br /&gt;
 lsb_release -a&lt;br /&gt;
  &lt;br /&gt;
Expect the result to say '''Ubuntu 20.04''' (or one of the other known supported operating systems - this guide assumes Ubuntu or a Fedora system)&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install some dependencies =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''For Ubuntu 22.10 or higher'''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc-s1 libc++-dev unzip&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''For older version of Ubuntu prior to 22.10:'''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc1 libc++-dev unzip&lt;br /&gt;
&amp;lt;blockquote&amp;gt;For Rocky Linux, CentOS 8, and RHEL 8&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/g' /etc/selinux/config&lt;br /&gt;
  sudo setenforce 0&lt;br /&gt;
  sudo yum install gdb curl glibc.i686 libstdc++.i686 libstdc++-devel.i686 libstdc++-devel.x86_64 unzip wget -y&lt;br /&gt;
  wget &amp;lt;nowiki&amp;gt;https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libcxx-3.8.0-3.el7.x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  sudo rpm -i libcxx-3.8.0-3.el7.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Create the steam user =====&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
&lt;br /&gt;
[Optional] Set the /bin/bash shell for the steam user this will allow you to use arrow keys in terminal and show what folder you are in at all times&amp;lt;pre&amp;gt;sudo chsh -s /bin/bash steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Optional] Set a password for steam.&amp;lt;pre&amp;gt;sudo passwd steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Login as the Steam user. ('''You will need to do this each time you connect to your server - editing game files and interacting with the game server should be done as the steam user'''):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo su -l steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Install Steam, known as SteamCMD =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ~/Steam &amp;amp;&amp;amp; cd ~/Steam &amp;amp;&amp;amp; curl -sqL &amp;quot;https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz&amp;quot; | tar zxvf -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Step 5: User SteamCMD to install Pavlov =====&lt;br /&gt;
There are different dedicated server versions for Pavlov Server - choose which server version you want to host (PC non-beta, PC Beta, Shack Live, or Shack RC)&lt;br /&gt;
(You will need to run this command each time there is a Pavlov Server update). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;To host '''PC Server (non-beta)''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta default +exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''PC BETA''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta beta_server +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack Live''' (Quest):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack RC''' (Quest): &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack_beta +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Post Installation Steps =====&lt;br /&gt;
Now that we've installed the server, Install a fresh copy of steamclient.so. You may also have to do this after each update.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +login anonymous +app_update 1007 +quit&lt;br /&gt;
mkdir -p ~/.steam/sdk64&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/steamclient.so&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All versions are required to run these commands to change the libc++ that steamclient uses:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo rm /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt; &lt;br /&gt;
 &amp;lt;code&amp;gt;sudo ln -s /usr/lib/x86_64-linux-gnu/libc++.so.1 /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the PavlovServer script executable. (You only need to do this once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x ~/pavlovserver/PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make a note to review these steps later, if you would like to automate server and steam client updates.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Before being able to properly use the server we need to configure it. You should attempt to start the server, let it start up, and then shut down the server, which should create all the required configuration files and directories. &lt;br /&gt;
&lt;br /&gt;
However, if you are having trouble, it may help to create the directories manually first - make sure you are doing these actions as the &amp;quot;steam&amp;quot; user. &lt;br /&gt;
&lt;br /&gt;
Start by creating some directories: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Logs&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mods/Blacklist/Whitelist (optional)  ====&lt;br /&gt;
&lt;br /&gt;
The following three files allow you to specify mods, banned players, and whitelist players. These are optional, but go ahead and create them. Populating the files is described later.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/whitelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Configuring Game.ini====&lt;br /&gt;
If starting the server did not create a default Game.ini, create a new Game.ini file using following command to open an editor and copy/paste the following block into it then save it.  &lt;br /&gt;
&lt;br /&gt;
Note not all of these options are required. For instance remove or comment out the Password=0000 line to make a public server with no pin.  &lt;br /&gt;
&lt;br /&gt;
You will also need to fetch your API Key you set up earlier. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[/Script/Pavlov.DedicatedServer]&lt;br /&gt;
bEnabled=true&lt;br /&gt;
ServerName=&amp;quot;My_private_idaho&amp;quot;&lt;br /&gt;
MaxPlayers=10     #its recommended for the best experience to keep shack servers at or below 10 players pcvr and psvr are both capped at 24 too. &lt;br /&gt;
ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
bSecured=true&lt;br /&gt;
bCustomServer=true &lt;br /&gt;
bVerboseLogging=false &lt;br /&gt;
bCompetitive=false #This only works for SND&lt;br /&gt;
bWhitelist=false &lt;br /&gt;
RefreshListTime=120 &lt;br /&gt;
LimitedAmmoType=0 &lt;br /&gt;
TickRate=90&lt;br /&gt;
TimeLimit=60&lt;br /&gt;
AFKTimeLimit=300&lt;br /&gt;
#Password=0000 &lt;br /&gt;
#BalanceTableURL=&amp;quot;vankruptgames/BalancingTable/main&amp;quot;&lt;br /&gt;
MapRotation=(MapId=&amp;quot;UGC1758245796&amp;quot;, GameMode=&amp;quot;GUN&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;datacenter&amp;quot;, GameMode=&amp;quot;SND&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;sand&amp;quot;, GameMode=&amp;quot;DM&amp;quot;)&lt;br /&gt;
AdditionalMods=UGC3462586&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''bEnabled''' - whether the server appears in the server list (unconfirmed)&lt;br /&gt;
* '''ServerName''' - name it will be listed as. (approx 35 chars max)&lt;br /&gt;
* '''MaxPlayers''' - See suggested specs for limits. 10 standard (10 for shack), 20-24 is max recommended for large maps like Stalingrad or PUSH/RUSH modes, and servers allow a maximum of 24 players.&lt;br /&gt;
* '''ApiKey''' - Unique ApiKey required to register server with master server. Replace with your key&lt;br /&gt;
* '''bSecured''' - enabled Valve Anti-Cheat (VAC)&lt;br /&gt;
* '''bCustomServer''' - activates some new modding tools (save and http functions. Required to write to blacklist.txt for bans)&lt;br /&gt;
* '''bCompetitive''' - sets the server to competitive mode for SND. If removed the server will default to false&lt;br /&gt;
* '''bVerboseLogging''' - enables verbose logging, mostly detailed statistics.  Be prepared for significant increase in logging.&lt;br /&gt;
* '''bWhitelist''' - Only allow users in whitelist.txt to join&lt;br /&gt;
* '''RefreshListTime''' - sets how often the running server checks for updates in ban/whitelist/mod files&lt;br /&gt;
* '''LimitedAmmoType''' - sets limited ammo mode, see Limited Ammo Types table below&lt;br /&gt;
&lt;br /&gt;
* '''TimeLimit''' - sets time limit for each map&lt;br /&gt;
* '''TickRate''' - sets the server tickrate. (so far minimum stable seems around 50 and max around 120. Beware setting this changes weapon despawn time and breaks some game modes. Recommend not touching)&lt;br /&gt;
* '''Password''' - PIN number for server #FYI - this is now also changeable via rcon.&lt;br /&gt;
* '''BalanceTableURL''' - Points to a custom balance table from github. See https://github.com/vankruptgames/BalancingTable for instructions. This line isn't needed if you don't have one. &lt;br /&gt;
* '''MapRotation''' - you can add multiple of these. The map system has switched from the steam workshop to modio which means that the server rotation will need to be redone with modio UGCs. &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov&amp;lt;/nowiki&amp;gt;. This is done by taking the resource ID from the modio page, adding “UGC” in front of it and then adding that to the rotation. For example the map gravity &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov/m/gravity1&amp;lt;/nowiki&amp;gt; has a resource ID of 2773760 so the map ID to add to the server would be “UGC2773760”. When a match ends, the server will load the next map in the rotation.  &lt;br /&gt;
* '''AdditionalMods''' - you can add multiple of these. Find the mod(s) you want add on modio and take its resource ID, adding 'UGC' to the front of it. &lt;br /&gt;
* '''AFKTimeLimit''' There is now a feature to kick players who are idle in the game. Integers are measured in seconds and 0 disables AFK kicking completely.&lt;br /&gt;
&lt;br /&gt;
Available game modes as of 09/06/2022: See Game modes table below&lt;br /&gt;
&lt;br /&gt;
For maps running a Custom gamemode (CodZ, BR, Duel, etc.) it doesn't matter which gamemode you choose, as the map will automatically override it with the custom mode.&lt;br /&gt;
&lt;br /&gt;
===== Limited Ammo Types =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!AmmoType&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Unlimited&lt;br /&gt;
|Players have unlimited ammo, carry no ammo boxes and do not display an ammo count on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Limited Generic&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon class (Pistol, Submachine gun, Rifles/MGs, Shotgun, Sniper).&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Limited Specific&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon.&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Custom&lt;br /&gt;
|Allows for full control over ammo by the map.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| Limited Special&lt;br /&gt;
|'''All weapons except &amp;quot;special&amp;quot; weapons are unlimited, more clarification is needed.''' &lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Boxless&lt;br /&gt;
|'''Like limited generic but without boxes? Clarification is needed.'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Game Modes =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!GameMode &lt;br /&gt;
!Name&lt;br /&gt;
|-&lt;br /&gt;
|DM&lt;br /&gt;
|Death match&lt;br /&gt;
|-&lt;br /&gt;
|KOTH&lt;br /&gt;
|King of the hill&lt;br /&gt;
|-&lt;br /&gt;
|GUN&lt;br /&gt;
| Gun game&lt;br /&gt;
|-&lt;br /&gt;
|OITC&lt;br /&gt;
| One in the chamber&lt;br /&gt;
|-&lt;br /&gt;
|SND&lt;br /&gt;
|Search and destroy&lt;br /&gt;
|-&lt;br /&gt;
|TANKTDM&lt;br /&gt;
|WW2 Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
| TDM&lt;br /&gt;
|Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
|TTT&lt;br /&gt;
|Trouble in Terrorist Town&lt;br /&gt;
|-&lt;br /&gt;
|TTTclassic&lt;br /&gt;
|TTT with only innocent/traitor/detective&lt;br /&gt;
|-&lt;br /&gt;
|WW2GUN&lt;br /&gt;
|WW2 gun game&lt;br /&gt;
|-&lt;br /&gt;
|ZWV&lt;br /&gt;
| Zombie wave survival&lt;br /&gt;
|-&lt;br /&gt;
|HIDE&lt;br /&gt;
|The Hidden &lt;br /&gt;
|-&lt;br /&gt;
|INFECTION&lt;br /&gt;
|Hidden infection&lt;br /&gt;
|-&lt;br /&gt;
|PUSH&lt;br /&gt;
|Push&lt;br /&gt;
|-&lt;br /&gt;
|PH&lt;br /&gt;
|Prop hunt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Default Map ID's ====&lt;br /&gt;
datacenter &lt;br /&gt;
&lt;br /&gt;
sand&lt;br /&gt;
&lt;br /&gt;
bridge&lt;br /&gt;
&lt;br /&gt;
containeryard&lt;br /&gt;
&lt;br /&gt;
siberia (Prison Break)&lt;br /&gt;
&lt;br /&gt;
hospital (Zombies map)&lt;br /&gt;
&lt;br /&gt;
killhouse&lt;br /&gt;
&lt;br /&gt;
range&lt;br /&gt;
&lt;br /&gt;
tutorial&lt;br /&gt;
&lt;br /&gt;
santorini&lt;br /&gt;
&lt;br /&gt;
station&lt;br /&gt;
&lt;br /&gt;
industry&lt;br /&gt;
&lt;br /&gt;
ogcontainers (Shack only)&lt;br /&gt;
&lt;br /&gt;
haguenau (Shack only)&lt;br /&gt;
&lt;br /&gt;
foundation (Shack only)&lt;br /&gt;
&lt;br /&gt;
stalingrad (PC only)&lt;br /&gt;
&lt;br /&gt;
stalingrad_night (PC only)&lt;br /&gt;
&lt;br /&gt;
santorini_night (PC only)&lt;br /&gt;
&lt;br /&gt;
sand_night (PC only)&lt;br /&gt;
&lt;br /&gt;
station_night (PC only)&lt;br /&gt;
&lt;br /&gt;
industry_night (PC only)&lt;br /&gt;
&lt;br /&gt;
bunker (PC only)&lt;br /&gt;
&lt;br /&gt;
=== Server Administration ===&lt;br /&gt;
Installing the server is half the battle.&lt;br /&gt;
&lt;br /&gt;
==== Server Visibility ====&lt;br /&gt;
If you've followed this guide successfully to this point, you should have a running instance of pavlovserver. For your server to be visible to the Master List, and so that it can be joined by players, you will need to make sure the server has the ports forwarded.&lt;br /&gt;
&lt;br /&gt;
You can also check the server visibility using the vankrupt API, or on some publicly hosted game server lists, or by launching the game and just looking for your server in the game browser.&lt;br /&gt;
&lt;br /&gt;
===== Firewall/Port forwarding =====&lt;br /&gt;
Using the default settings there are two UDP ports (7777, 8177) that need to be allowed to access the server either by firewall setup or port forwarding. &lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' firewall commands to check firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status&lt;br /&gt;
sudo ufw allow 7777&lt;br /&gt;
sudo ufw allow 8177&lt;br /&gt;
sudo ufw allow 9100&lt;br /&gt;
sudo ufw status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rocky Linux''' firewall commands to check the firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/tcp&lt;br /&gt;
sudo firewall-cmd --list-ports&lt;br /&gt;
firewall-cmd --runtime-to-permanent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also need to allow Pings (ICMP) for the server's true latency to appear in the master list.&lt;br /&gt;
&lt;br /&gt;
If you are running multiple servers and have set additional ports (see http://pavlovwiki.com/index.php/Setting_up_a_dedicated_server#Running_multiple_servers_on_one_host) then you need to allow access to the defined port plus the port 400 higher. So if you use 7000 as your port, then UDP 7000 and 7400 need to be open&lt;br /&gt;
&lt;br /&gt;
Whilst on the topic of port forwarding, If you have setup '''rcon''' via RconSettings.txt (below) then that port also needs to be allowed access via TCP, if your RCON controller will be external to your server.&lt;br /&gt;
&lt;br /&gt;
If you are running Shack/Quest and want to have maps that are downloadable from your server, your server ports (ex. 7777 &amp;amp; 8177) must also be open via TCP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ipv6 is not planned to be supported. You can disable by doing the following command:&lt;br /&gt;
 sudo nano /etc/default/grub&lt;br /&gt;
And then edit the line below to GRUB_CMDLINE_LINUX_DEFAULT=”ipv6. disable=1″&lt;br /&gt;
&lt;br /&gt;
This makes sure ipv6 is disabled on operating system restart. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Shack Maps (Quest) ====&lt;br /&gt;
&lt;br /&gt;
Adding maps for the Shack version of Pavlov works differently to the steam version of the game, and you'll run into issues very quickly if you do not customise your server to accomodate this.&lt;br /&gt;
&lt;br /&gt;
This is because Shack has no affiliation with Steam, and therefore cannot use Steam Workshop maps like the above. In the future, these steps will apply to PC servers as well, allowing a server to hold the map itself, instead of offloading it to Steam.&lt;br /&gt;
&lt;br /&gt;
To get started, first, create the directory to hold the maps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use any number of methods to move the map files onto the server, but I'll go over the two simplest, starting with a GUI approach&lt;br /&gt;
&lt;br /&gt;
* Download and install Cyberduck onto your &amp;quot;home&amp;quot; PC (Whatever PC you use for access to the server, but not the server itself): https://cyberduck.io/&lt;br /&gt;
&lt;br /&gt;
* Next, download and unzip your map of choice&lt;br /&gt;
** You can get them from https://www.pavlovquest.com/ , https://pavlovhorde.com/mapsList, or look in #shack-map-showcase channel in the discord server.&lt;br /&gt;
** I'm going to use Cheeto's WW2 Items test (http://www.mediafire.com/file/emyt9bs1z9u9ykw/SVR_Cheeto_Items.zip/file ) for this example, you do what you like&lt;br /&gt;
&lt;br /&gt;
* In the top left corner, open a connection, set the connection type to SFTP, and fill in the rest of the information&lt;br /&gt;
** This will be the same credentials you've used to connect to the server via SSH this whole time. - the username is typically `root` for Debian or Rocky systems, but you could also use the &amp;quot;steam&amp;quot; user if you set that user up with a password or private key to allow SSH.&lt;br /&gt;
&lt;br /&gt;
* In the directory dropdown (it will say /root) navigate back to /&lt;br /&gt;
* Follow the directories until we arrive back at our &amp;quot;maps&amp;quot; folder&lt;br /&gt;
&amp;lt;pre&amp;gt;/home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Drag and drop the unzipped map folder into the main window, in this case itll be SVR_Cheeto_Items&lt;br /&gt;
* Hit Allow&lt;br /&gt;
** You'll now see a folder named SVR_Cheeto_Items, and within it should be nothing but 3 files. If there is another folder in it, move this folder to the maps directory, otherwise the server won't work. The 3 files (2 .PAK one .JSON) should be in home/steam/pavlovserver/Pavlov/Saved/maps/SVR_Cheeto_Items, no more, no less.&lt;br /&gt;
* Your map should now be ready to use, after you restart the game service (e.g. sudo systemctl restart pavlovserver.service).&lt;br /&gt;
&lt;br /&gt;
Pavlov Shack servers load maps when the pavlovserver starts up.&lt;br /&gt;
&lt;br /&gt;
'''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
To play the map, you can either use RCON switch map command, or to add the map to your server's automatic map rotation list, add the map's folder name to your Game.ini. This replaces the MapID section, so for our example, you would add the following line to your Game.ini above or below the other MapRotation lines: &lt;br /&gt;
&lt;br /&gt;
If you have any trouble with the map loading (typically, the game will load into datacentre if there are problems) you may need to check the permissions of the map files, to ensure they belong to the user/group &amp;quot;steam:steam&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And that's all! Disconnect CyberDuck from your server before playing, otherwise you'll have difficulty joining.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
==== Adding Shack Maps over Command Line Interface ====&lt;br /&gt;
&lt;br /&gt;
A reminder that Pavlov Shack servers load maps when the pavlovserver starts up.&lt;br /&gt;
&lt;br /&gt;
'''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
This process is more complicated, but adding maps over the command line interface has its benefits&lt;br /&gt;
&lt;br /&gt;
First, log into the server, change to the steam user, and CD to the maps directory you made above&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su steam&lt;br /&gt;
cd ~/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the map files from whatever you use to upload them. To do this, you can either use curl or wget&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O insertURLhere&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''If you download your map from Google Drive''', make sure that your .zip folder is shared with anyone.&lt;br /&gt;
&lt;br /&gt;
Then, get the file's URL from the shared link.&amp;lt;p&amp;gt;Example : ''&amp;lt;nowiki&amp;gt;https://drive.google.com/file/d/19bI8gUHaN5tUrDvnadAacUnchQf6_k/view&amp;lt;/nowiki&amp;gt;''&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;will be ''19bI8gUHaN5tUrDvnadAacUnchQf6_k''&amp;lt;/p&amp;gt;&lt;br /&gt;
Edit &amp;quot;fileId&amp;quot; and &amp;quot;fileName&amp;quot; before you execute the command. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fileId=19bI8gUHaN5tUrDvnadAacUnchQf6_k&lt;br /&gt;
fileName=SVR_USER_MAPNAME&lt;br /&gt;
curl -sc /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;id=${fileId}&amp;quot; &amp;gt; /dev/null&lt;br /&gt;
code=&amp;quot;$(awk '/_warning_/ {print $NF}' /tmp/cookie)&amp;quot;  &lt;br /&gt;
curl -Lb /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;confirm=${code}&amp;amp;id=${fileId}&amp;quot; -o ${fileName} &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To keep with the Items example, we're downloading the file from a ZIP uploaded to discord:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O https://cdn.discordapp.com/attachments/744185280759857234/745027406695366788/SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, unzip the file. If this next step errors out, saying the command is unknown, switch back to the root user (su root), and install unzip (sudo apt install unzip), then return to the steam user, and continue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unzip SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now finish like before by adding the map to your Game.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Admin/Moderator list for Arctic-VR hosted servers (optional) ====&lt;br /&gt;
&lt;br /&gt;
The only working in-game admin menu is through Arctic VR server hosting (see below).  &lt;br /&gt;
&lt;br /&gt;
If you add moderators to your server, they will not be subject to vote kicks. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano ~/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example Mod List:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
76541198397498572 #Optional Comment: Player name&lt;br /&gt;
76541198397498573 #Some Other Player&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ArcticVR Admin Menu ====&lt;br /&gt;
&lt;br /&gt;
[[File:Arcticmenu.jpg|500px|link=https://www.arctic-vr.com/server-admin-menu]]&lt;br /&gt;
&lt;br /&gt;
Arctic-VR Offers an advanced In-Game Admin menu that is exclusive to their hosting service. Features include: &lt;br /&gt;
* Switch Maps+Modes&lt;br /&gt;
* Teleport Players to Players&lt;br /&gt;
* Change Player Skins&lt;br /&gt;
* Control Player Buying+Cash&lt;br /&gt;
* Spawn Items&lt;br /&gt;
* Clean up corpses + guns&lt;br /&gt;
* Spawn Bots&lt;br /&gt;
* Spawn Items for other players&lt;br /&gt;
* Control Teams + Balance/Shuffle Teams&lt;br /&gt;
* ResetSND&lt;br /&gt;
* And More&lt;br /&gt;
&lt;br /&gt;
You can read more about the ArcticVR admin menu on their website: https://www.arctic-vr.com/server-admin-menu&lt;br /&gt;
&lt;br /&gt;
==== Handy tools for finding steamIDs ==== &lt;br /&gt;
&lt;br /&gt;
Steam ID finder: https://steamidfinder.com/lookup/ or https://steamid.xyz/&lt;br /&gt;
&lt;br /&gt;
You want to enter in the steamID64 format. &lt;br /&gt;
&lt;br /&gt;
This tool can convert or lookup IDs:  https://steamid.io/&lt;br /&gt;
&lt;br /&gt;
If you are looking for a steamID of a player that has been on your server recently this is technique to find them:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep -i playername ~/pavlovserver/Pavlov/Saved/Logs/* | grep TicketValidation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configure Rcon ====&lt;br /&gt;
To enable Rcon access create config file:&lt;br /&gt;
&amp;lt;pre&amp;gt; nano /home/steam/pavlovserver/Pavlov/Saved/Config/RconSettings.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy in the following text - change password, and if desired the port:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Password=ChangeThisPassword&lt;br /&gt;
Port=9100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You must specify a port for the Rcon server to use as well as a Password (use a different port per sever instance if running multiple server instances off the same hardware)&lt;br /&gt;
&lt;br /&gt;
==== Starting the server manually ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/pavlovserver &amp;amp;&amp;amp; ./PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it, your server will be automatically broadcast to the master server! :) &lt;br /&gt;
&lt;br /&gt;
Note that when you close your terminal, the server will go down. See the &amp;quot;supervisors&amp;quot; section below for how to prevent this. &lt;br /&gt;
&lt;br /&gt;
If you have followed the supervisor service-setup part of the guide, you can run pavlovserver as a service using systemctl. &lt;br /&gt;
&lt;br /&gt;
==== Seeing your server in a Master List ====&lt;br /&gt;
Two handy tools to determine quickly if your server is broadcasting are the [https://pavlovhorde.com/ Horde] (Shack) and [https://pavlovhorde.com/pcServers Horde] (PC version) public listings. &lt;br /&gt;
&lt;br /&gt;
If you're also handy with cURL, you can query the vankrupt game server listing directly, for Oculus/Shack servers, and PC servers:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-shack-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/oculus_app_id/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-shack-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/oculus/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-crossplay-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/steam/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where 1.0.17 is the version of the game. You can check the current version of the game your server is running by checking your log file (/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log) and checking for the &amp;quot;version&amp;quot; line early in the startup of the log file.&lt;br /&gt;
&lt;br /&gt;
The endpoint also supports filtering - changing the '''/0/0/0''' in the URL will have the following effects:&lt;br /&gt;
&lt;br /&gt;
* /1/0/0/ hide empty servers&lt;br /&gt;
* /0/1/0/ hide full servers&lt;br /&gt;
* /0/0/1/ hide password protected servers&lt;br /&gt;
&lt;br /&gt;
You can also customize which gamemodes are shown by changing /all to /SND,TDM,DM,GUN,CUSTOM,ZWV,TTT,TTTCLASSIC,TANKTDM,WW2GUN,KOTH,OITC,HIDE,PH and removing what you don't want to view.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Supervising the server using systemd ===&lt;br /&gt;
&lt;br /&gt;
Running '''./PavlovServer.sh''' in your interactive shell is easy, but the server will shut down when you close your terminal. If you want to run the server in the background,&lt;br /&gt;
you'll want to run it under a supervisor. There are many options, ranging from the simple (nohup, screen or tmux), to the&lt;br /&gt;
more robust (supervisord, systemd).&lt;br /&gt;
&lt;br /&gt;
Systemd is running by default on Ubuntu Linux, so we'll use that here.&lt;br /&gt;
&lt;br /&gt;
To run the server as a systemd service, create the file '''/etc/systemd/system/pavlovserver.service''' (as root) by typing &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
sudo nano /etc/systemd/system/pavlovserver.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents below into the file and save.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Pavlov VR dedicated server&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
WorkingDirectory=/home/steam/pavlovserver&lt;br /&gt;
ExecStart=/home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
&lt;br /&gt;
RestartSec=1&lt;br /&gt;
Restart=always&lt;br /&gt;
User=steam&lt;br /&gt;
Group=steam&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy = multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you'd like your server to start as competitive without editing the game.ini, change the line &amp;quot;ExecStart=/home/steam/pavlovserver/PavlovServer.sh&amp;quot; to look like this below. Though it's much easier to just use the game.ini to enable competitive instead. &amp;lt;pre&amp;gt;ExecStart=/home/steam/pavlovserver/PavlovServer.sh -COMPETITIVE=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the user or paths as appropriate. After saving the service file, to start, restart, stop, or monitor the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start pavlovserver&lt;br /&gt;
sudo systemctl restart pavlovserver&lt;br /&gt;
sudo systemctl stop pavlovserver&lt;br /&gt;
sudo systemctl status pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To view the logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo journalctl -u pavlovserver&lt;br /&gt;
# to live-tail the logs&lt;br /&gt;
sudo journalctl -u pavlovserver -f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to run the pavlov server as soon as your server boots (e.g. a VPS you turn on and off), add pavlov as a startup service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Advanced Server Administration ==&lt;br /&gt;
&lt;br /&gt;
=== Running multiple servers on one host ===&lt;br /&gt;
&lt;br /&gt;
* Pavlovserver is functionally single-threaded (there are multiple threads, but the vast majority of work occurs in the primary one). Make sure you have # of pavlovservers + 1 CPU available. More CPUs= more servers. Faster CPU = more players.&lt;br /&gt;
* Make multiple server installs by defining a separate install dir for each server.&lt;br /&gt;
* Run each server with a unique port. eg: '''./PavlovServer.sh -PORT=&amp;quot;Desired Port&amp;quot;'''&lt;br /&gt;
* The Server will use the Desired Port and the Port 400 above (Example: You choose 8200 as Port. So Port 8600 will be used as well)&lt;br /&gt;
* If you are using RCON, each server will need a unique port defined in RconSettings.txt&lt;br /&gt;
* Ensure the ports are forwarded and opened in your firewall&lt;br /&gt;
&lt;br /&gt;
To duplicate directories:&lt;br /&gt;
&lt;br /&gt;
be in the steam home folder&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -r pavlovserver pavlovserver1&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -PORT=[Desired Port]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Starting server in competitive mode ===&lt;br /&gt;
Competitive mode will prevent dead teammates from being able to see the match, to prevent ghosting.&lt;br /&gt;
You can either enable this via Game.ini (described in Game.ini file), or using the -COMPETITIVE=1 parameter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -COMPETITIVE=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Useful Linux Commands ===&lt;br /&gt;
List files / folders in directory, print current working directory, &lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la                                    #list files/directories along with authorities and ownership&lt;br /&gt;
pwd                                       #print working directory&lt;br /&gt;
sudo chown &amp;lt;owner&amp;gt; &amp;lt;file/directory&amp;gt;       #change owner of file/directory.  If root created something and you need to change it to steam&lt;br /&gt;
sudo chgrp &amp;lt;group&amp;gt; &amp;lt;file/directory&amp;gt;       #change group of file/directory.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check if pavlov is running by checking process status.  If the only row you see is the grep command, pavlov server is not started.&lt;br /&gt;
&amp;lt;pre&amp;gt; ps -ef | grep pav &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
steam      34044       1  0 16:52 ?        00:00:00 /bin/sh /home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
steam      34066   34044 80 16:52 ?        00:00:04 /home/steam/pavlovserver/Pavlov/Binaries/Linux/PavlovServer&lt;br /&gt;
zombies+   34101   34013  0 16:52 pts/0    00:00:00 grep --color=auto pav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kill a process.  Note this command uses 34044, which is a process id from the command output above.&lt;br /&gt;
&amp;lt;pre&amp;gt; kill -9 34044           &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dump the log to the console so you can scroll through it:&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the log for a string - replace my_string with case-sensitive string&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log | grep my_string &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Scripts For Server Management ==&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Auto-updating the server (PCVR only)''' ===&lt;br /&gt;
Assuming you have followed this guide and used the default paths, users, and install instructions, you can paste the following into your terminal to auto-update your Pavlov server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; 'EOF' &amp;gt; $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
USER=&amp;quot;steam&amp;quot;&lt;br /&gt;
SERVICENAME=&amp;quot;pavlovserver.service&amp;quot;&lt;br /&gt;
INSTALLDIRNAME=&amp;quot;pavlovserver&amp;quot;&lt;br /&gt;
USERHOME=&amp;quot;/home/$USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Beginning Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl stop &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +force_install_dir &amp;quot;$USERHOME/$INSTALLDIRNAME&amp;quot; +app_update 622970 +exit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +app_update 1007 +quit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/.steam/sdk64/steamclient.so&amp;quot;&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl start &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Ending Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
chmod +x $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
mkdir $HOME/pavlov_update_logs &amp;amp;&amp;amp; touch $HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log&lt;br /&gt;
CRONLINE=&amp;quot;00 2 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
(sudo crontab -u root -l; echo &amp;quot;$CRONLINE&amp;quot; ) | sudo crontab -u root -&lt;br /&gt;
unset CRONLINE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These commands will:&lt;br /&gt;
&lt;br /&gt;
1. Create a shell script in the &amp;quot;steam&amp;quot; user's home directory that automatically stops the Pavlov server, pulls any updates via steam, pull updates to the Steamworks SDK Redist, and copies the latest version of steamclient.so to the Pavlov server directory&lt;br /&gt;
&lt;br /&gt;
2. Make the shell script executable&lt;br /&gt;
&lt;br /&gt;
3. Create a new directory called &amp;quot;pavlov_update_logs&amp;quot; in the &amp;quot;steam&amp;quot; user's directory, and create a logfile inside that directory called &amp;quot;pavlov_daily_update_and_restart.sh.log&amp;quot;. You can check this logfile to see the output of the Pavlov and Steam SDK update commands.&lt;br /&gt;
&lt;br /&gt;
4. Create a crontab entry for the root user that runs this shell script automatically every day at 2:00AM local time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to change the time that this script runs, edit the numbers &amp;quot;00 2&amp;quot; in the line that starts with &amp;quot;CRONLINE=&amp;quot;. In the example provided, 00 is the minutes column, and 2 is the hour column. For example, if you wanted the server to automatically update and restart at 4:17AM every day, change the line starting with &amp;quot;CRONLINE=&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CRONLINE=&amp;quot;17 4 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the time is PM, use 24-hour time format, e.g. &amp;quot;32 18&amp;quot; for 6:32PM.&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
=== '''Save Logs for records and stats''' ===&lt;br /&gt;
this is an automated script that will on a timer save all the backups made by the server before they are purged by the game for admin records and starts collection&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/backUpLogs2&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Make an API request with Mod.io to get map picture and name''' ===&lt;br /&gt;
very basic script pass the script a map ID as an argument then it will give u the name and a thumbnail to use &lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/mod.io-modcheck/tree/main&lt;br /&gt;
&lt;br /&gt;
=== '''Sharing Bans over gameserver on same machine''' ===&lt;br /&gt;
when you have a lot of servers keeping the bans synced can be a nightmare so using a symbolic link allows all the servers to use one file &lt;br /&gt;
&lt;br /&gt;
for this lets say I have pavlovserver000 and pavlovserver001 and they are located at /home/steam/pavlovserver000 and  /home/steam/pavlovserver001&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''step 1 will be to pick a blacklist to use as the new one and move it to a central location'' &lt;br /&gt;
 mkdir ~/shared ; mv /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ~/shared/blacklist.txt ; rm /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now we have moved the blacklist from pavlovserver000 to a folder in our home called shared and then we removed the blacklist from pavlovserver001 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
step 2 making the links &lt;br /&gt;
 ln -s ~/shared/blacklist.txt /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ; ln -s ~/shared/blacklist.txt /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now editing them in pavlovserver001's files will update the list for all of the servers it's not a sync its uses the same list if you want to check where a link is pointed if u &lt;br /&gt;
 ls -l&lt;br /&gt;
It will show where the file is really located &amp;lt;hr&amp;gt;&lt;br /&gt;
=== Interactive Update ALL ===&lt;br /&gt;
will find all server installs on machine and update them will update Ubuntu check what version and do correct updates for that version also UPDATE 29 PCVR STEP  then it will list each server by server name and ask what type it is and then it will update and move to the next&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/Pavlov-updateallservers/tree/main&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== getting map info with just the UGC ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
you will need to get a API key from mod.io for this ... running this bash script and passing a UGC number to it will return the map name  mod.io url and a thumbnail &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HOW TO USE &amp;lt;pre&amp;gt;nano get-map.sh&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
then enter this script &amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ugc=000000&lt;br /&gt;
&lt;br /&gt;
gameID=3959 #PAVLOV IS 3959&lt;br /&gt;
&lt;br /&gt;
api-path=&amp;quot;https://u-*ID NUMBER*.modapi.io/v1&amp;quot; #get on thhe access tab in mod.io settings&lt;br /&gt;
&lt;br /&gt;
api-key=&amp;quot;&amp;quot; #get on thhe access tab in mod.io settings&lt;br /&gt;
&lt;br /&gt;
curl -X GET &amp;quot;${api-path}/v1/games/${gameID}/mods/$(&amp;quot;${ugc:3})?api_key=${api-key}&amp;quot;   -H 'Accept: application/json' | jq  '.logo.thumb_1280x720, .name , .profile_url&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then give script perms to run &amp;lt;pre&amp;gt;sudo chmod +x get-map.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and then run it like this &lt;br /&gt;
&amp;lt;pre&amp;gt;bash get-map.sh UGC3409480   &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=File:Server_API_Key.jpg&amp;diff=1046</id>
		<title>File:Server API Key.jpg</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=File:Server_API_Key.jpg&amp;diff=1046"/>
		<updated>2024-12-03T20:23:40Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;screenshot&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=1045</id>
		<title>Setting up a dedicated server</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=1045"/>
		<updated>2024-12-03T20:18:59Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Obtaining an ApiKey */ fixed picture in API section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a dedicated server ==&lt;br /&gt;
&lt;br /&gt;
'''There are no Windows binaries''' &lt;br /&gt;
&lt;br /&gt;
This guide is written exclusively for Linux and covers Ubuntu/Debian/Debian-like and Red Hat RPM-based distros. Possible to run with other distros, but some of the commands won't work and you will need to know enough to figure out the software install of dependencies on your own. &lt;br /&gt;
&lt;br /&gt;
If you are considering hosting from home, please read that section of the wiki first. &lt;br /&gt;
&lt;br /&gt;
This guide assumes you know the basics of using a bash terminal: ssh'ing into a server, running bash commands, editing text files, etc.&lt;br /&gt;
&lt;br /&gt;
If you have no experience using bash, maybe start [https://www.howtogeek.com/140679/beginner-geek-how-to-start-using-the-linux-terminal/ here]. Editing text files via commandline is often a challenge. Suggest using nano and reading guide [https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/ here]&lt;br /&gt;
&lt;br /&gt;
If you are new to linux and accessing your server from Windows, highly suggest using MobaXterm as your SSH client as that can make required editing of text files easier using built in editor instead of the native linux command line editors.&lt;br /&gt;
&lt;br /&gt;
And finally, ask yourself why you want to setup a server? If you look at the list, there are many, many more servers than players. If you don't have a team, discord community, or group of friends ready to play on your server, chances are it will go unused. Got one of these... great, let's go. &lt;br /&gt;
&lt;br /&gt;
If you don't want to go through the hassle yourself and want to pay for a hosting service Arctic VR (PC and Shack) and Horde (Shack) provide a server hosting services and are trusted in the community. See links below.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Requirements ===&lt;br /&gt;
&lt;br /&gt;
==== Operating System ====&lt;br /&gt;
'''Pavlovserver can only be hosted under Linux.'''&lt;br /&gt;
&lt;br /&gt;
Known good operating systems are:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 x86_64&lt;br /&gt;
* Ubuntu 19/04 amd64&lt;br /&gt;
* Ubuntu 20.04 x86_64&lt;br /&gt;
* Ubuntu 22.04 x86_64&lt;br /&gt;
* Rocky Linux 8&lt;br /&gt;
&lt;br /&gt;
This can be running as a VM under windows, but this will increase the complexity of the setup beyond this guide. &lt;br /&gt;
&lt;br /&gt;
Ubuntu 15.04 x86 is known to fail to install using this guide. Recommend not running on &amp;quot;minimal&amp;quot; images as some tools are missing, and they can be installed, which is not covered in the scope of this guide. &lt;br /&gt;
&lt;br /&gt;
==== Resources and Performance Optimisation ====&lt;br /&gt;
* 2GB RAM + 1GB RAM per each additional server with 10 players. More RAM is recommended for larger maps, higher player counts, or complex gamemodes. Not having enough RAM is a common cause of server crashes.&lt;br /&gt;
* A ~2.5Ghz CPU will comfortably support a 10 player server.&lt;br /&gt;
* A ~4Ghz CPU will comfortably support 24 players. Pavlov on PC can support up to 50 players. Shack is limited by 24.&lt;br /&gt;
Pavlov servers are functionally single threaded - one thread does vast majority of work. More CPUs only help if you are running more servers. More clockspeed = higher performance = more users per server. Hence, no particular performance benefit is gained from multithreading - if you are running multiple instances of a pavlov server, you will require more CPU cores.&lt;br /&gt;
&lt;br /&gt;
Lower player counts are recommended for complex gamemodes (E.g. CodZ) and/or highly detailed maps, so that maximum number will often be lower. Note that these player count numbers are just suggestions to help optimise for the best performance, based on experiences with many server providers on different grades of hardware.&lt;br /&gt;
&lt;br /&gt;
As of 1.0.17 (17/05/2024) 24 is the hard limits for player counts for Shack, but PC is limited to 50.&lt;br /&gt;
&lt;br /&gt;
The maximum number of servers you can run is dependent on how many CPUs you have. For example, if you have an 8 core CPU, the maximum number of servers would be 7. You should always have at least one CPU free as overhead, as Pavlov servers can use slightly more than one thread.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Hosting at home ====&lt;br /&gt;
When hosting at home there are additional requirements regarding networking: Your router has to support port-forwarding, hair-pinning/LoopbackNAT, and respond to ping requests.  These techniques are necessary to allow your server to be found and to talk back to the client. please see https://en.wikipedia.org/wiki/Port_forwarding,  https://en.wikipedia.org/wiki/Hairpinning, and https://www.speedguide.net/faq/how-to-become-pingable-behind-a-routerfirewall-376 for more info and google for these terms in addition to your router model to find guides on how to enable/configure it properly. If you have modern Router, it may have these features already enabled, in this case you just have to configure port-forwarding. If you can see your server but not join it while others can, this is indicative of a failure of LoopbackNAT. &lt;br /&gt;
&lt;br /&gt;
A second challenge to hosting at home is CGNAT (Carrier grade NAT: https://www.a10networks.com/blog/carrier-grade-nat/). Just like NAT on your home network that has to be gotten around w/ port-forwarding, CGNAT breaks the ability of external connections to be made back to your server, but the controls are solely in your ISPs hands. Sometimes if you ask, you can be removed from CGNAT pools and/or assigned a static IP. CGNAT rollouts are becoming very common now, so if your server worked then doesn't allow connections now, your ISP may have made this change. &lt;br /&gt;
&lt;br /&gt;
You can check whether you’re on a CGNAT network by visiting a Web site such as ipaddress.com or whatsmyip.com and comparing the IP address listed to the public/WAN IP address assigned to your Internet gateway. To find your gateway’s public IP address, check the status page in the administrative interface. If the two IP addresses differ, you’re likely on a CGNAT network. If so, this problem must be resolved before you go any further. &lt;br /&gt;
&lt;br /&gt;
'''Not understanding these requirements and configuration is a frequent cause of failed setups and questions in discord. Don't skip this if you are trying to host from home'''&lt;br /&gt;
&lt;br /&gt;
'''There are serious security implications of hosting this software at home.''' None of the devs are security experts and there has been no security review of the code. You are opening up your system to the world and publicity advertising this fact. Expect that any system hosting this software is open to compromise from the Internet and act accordingly. If your router offers a DMZ network, use it. Consider hosting on a cloud based server and think twice before running this software on any system that contains data you care about or has access to networks and computers you care about.&lt;br /&gt;
&lt;br /&gt;
If you're hosting at home using Oracle's VirtualBox, there are steps you can take to prevent double NAT (which can cause issues later on)&lt;br /&gt;
&lt;br /&gt;
1. Select your VM and then click Settings in VirtualBox's main window.&lt;br /&gt;
&lt;br /&gt;
2. Click on Network and change Attached To from NAT to Bridged Adapter. &lt;br /&gt;
&lt;br /&gt;
Once you've done this, your VM should be connected directly to your home router and double NAT should no longer be a issue.&lt;br /&gt;
&lt;br /&gt;
It should go without saying that hosting at home usually invites a myriad of potential problems that will be unique to your setup - such as your ISP, router, or network configuration. There is a lively community of like-minded server hosters on the Pavlov-VR Discord, so if you get stuck, head on over to the discord and see whether you can find the answers you're looking for.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Starting Server Install ===&lt;br /&gt;
&lt;br /&gt;
====Obtaining an ApiKey ====&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;This is required for all servers as of the December 2024 Pavlov Update.&amp;lt;/u&amp;gt;''' &lt;br /&gt;
For your server to show up in the server list, there is now a requirement to have an ApiKey issued by Vankrupt. You will need to load up the game on your headset the navigate to the settings, in the general tab is there a button to Generate Server Code. &lt;br /&gt;
* Your &amp;quot;pin&amp;quot; will only be valid for 15 minutes. &lt;br /&gt;
* If your server key is exposed you can create a new key by generating a new 6 digit code. &lt;br /&gt;
* This will invalidate the old key.&lt;br /&gt;
* A server key can be used by multiple servers.&lt;br /&gt;
* A user may only have one server key, requesting a new one will invalidate the old one.&lt;br /&gt;
&lt;br /&gt;
This will give you a 6 character code you need to combine with your player ID to generate a server key.&lt;br /&gt;
&lt;br /&gt;
Get the key by going here: https://api-key.vankrupt.net/ &lt;br /&gt;
&lt;br /&gt;
[[File:Generateserverkey.png|thumb|449x449px]]&lt;br /&gt;
&lt;br /&gt;
Once you submit you will get your unique Server API Key that needs to go into your Game.ini&lt;br /&gt;
&lt;br /&gt;
'''Warnings:'''&lt;br /&gt;
* '''Abusing a Server key may result in a ban to the attached user.'''&lt;br /&gt;
* '''&amp;lt;u&amp;gt;Do NOT share your server key&amp;lt;/u&amp;gt;, it should be used by you alone.''' &lt;br /&gt;
* '''Store your server key in a safe place, such as a password or secret manager.'''&lt;br /&gt;
Save this key for later, so that you can ut this key in your Game.ini as follows:&lt;br /&gt;
    ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
or if you would like (personally untested..I would use Game.ini) you can call it at server runtime with flag as follows:&lt;br /&gt;
   -KEY=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This key can be re-used for a reasonable number of servers (a limit of 10 has been mentioned). Contact the Devs if you need more servers per key.&lt;br /&gt;
====System setup and software installation====&lt;br /&gt;
In this step we will:&lt;br /&gt;
&lt;br /&gt;
# Check the operating system is compatible&lt;br /&gt;
# Install some dependencies&lt;br /&gt;
# create the user &amp;quot;steam&amp;quot; and set it's password, and switch to that user&lt;br /&gt;
# as &amp;quot;steam&amp;quot; user, install Steamcmd, the binary used to download steam games in linux&lt;br /&gt;
# use Steamcmd to install Pavlov.&lt;br /&gt;
&lt;br /&gt;
These steps only need to be done the first time you set up the server. We'll then look at some post-installation steps.&lt;br /&gt;
===== Step 1: Check the operating system is compatible =====&lt;br /&gt;
Confirm Linux version, run the command:&lt;br /&gt;
 lsb_release -a&lt;br /&gt;
  &lt;br /&gt;
Expect the result to say '''Ubuntu 20.04''' (or one of the other known supported operating systems - this guide assumes Ubuntu or a Fedora system)&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install some dependencies =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''For Ubuntu 22.10 or higher'''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc-s1 libc++-dev unzip&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''For older version of Ubuntu prior to 22.10:'''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc1 libc++-dev unzip&lt;br /&gt;
&amp;lt;blockquote&amp;gt;For Rocky Linux, CentOS 8, and RHEL 8&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/g' /etc/selinux/config&lt;br /&gt;
  sudo setenforce 0&lt;br /&gt;
  sudo yum install gdb curl glibc.i686 libstdc++.i686 libstdc++-devel.i686 libstdc++-devel.x86_64 unzip wget -y&lt;br /&gt;
  wget &amp;lt;nowiki&amp;gt;https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libcxx-3.8.0-3.el7.x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  sudo rpm -i libcxx-3.8.0-3.el7.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Create the steam user =====&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
&lt;br /&gt;
[Optional] Set the /bin/bash shell for the steam user this will allow you to use arrow keys in terminal and show what folder you are in at all times&amp;lt;pre&amp;gt;sudo chsh -s /bin/bash steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Optional] Set a password for steam.&amp;lt;pre&amp;gt;sudo passwd steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Login as the Steam user. ('''You will need to do this each time you connect to your server - editing game files and interacting with the game server should be done as the steam user'''):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo su -l steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Install Steam, known as SteamCMD =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ~/Steam &amp;amp;&amp;amp; cd ~/Steam &amp;amp;&amp;amp; curl -sqL &amp;quot;https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz&amp;quot; | tar zxvf -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Step 5: User SteamCMD to install Pavlov =====&lt;br /&gt;
There are different dedicated server versions for Pavlov Server - choose which server version you want to host (PC non-beta, PC Beta, Shack Live, or Shack RC)&lt;br /&gt;
(You will need to run this command each time there is a Pavlov Server update). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;To host '''PC Server (non-beta)''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta default +exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''PC BETA''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta beta_server +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack Live''' (Quest):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack RC''' (Quest): &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack_beta +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Post Installation Steps =====&lt;br /&gt;
Now that we've installed the server, Install a fresh copy of steamclient.so. You may also have to do this after each update.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +login anonymous +app_update 1007 +quit&lt;br /&gt;
mkdir -p ~/.steam/sdk64&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/steamclient.so&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All versions are required to run these commands to change the libc++ that steamclient uses:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo rm /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt; &lt;br /&gt;
 &amp;lt;code&amp;gt;sudo ln -s /usr/lib/x86_64-linux-gnu/libc++.so.1 /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the PavlovServer script executable. (You only need to do this once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x ~/pavlovserver/PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make a note to review these steps later, if you would like to automate server and steam client updates.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Before being able to properly use the server we need to configure it. You should attempt to start the server, let it start up, and then shut down the server, which should create all the required configuration files and directories. &lt;br /&gt;
&lt;br /&gt;
However, if you are having trouble, it may help to create the directories manually first - make sure you are doing these actions as the &amp;quot;steam&amp;quot; user. &lt;br /&gt;
&lt;br /&gt;
Start by creating some directories: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Logs&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mods/Blacklist/Whitelist (optional)  ====&lt;br /&gt;
&lt;br /&gt;
The following three files allow you to specify mods, banned players, and whitelist players. These are optional, but go ahead and create them. Populating the files is described later.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/whitelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Configuring Game.ini====&lt;br /&gt;
If starting the server did not create a default Game.ini, create a new Game.ini file using following command to open an editor and copy/paste the following block into it then save it.  &lt;br /&gt;
&lt;br /&gt;
Note not all of these options are required. For instance remove or comment out the Password=0000 line to make a public server with no pin.  &lt;br /&gt;
&lt;br /&gt;
You will also need to fetch your API Key you set up earlier. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[/Script/Pavlov.DedicatedServer]&lt;br /&gt;
bEnabled=true&lt;br /&gt;
ServerName=&amp;quot;My_private_idaho&amp;quot;&lt;br /&gt;
MaxPlayers=10     #its recommended for the best experience to keep shack servers at or below 10 players pcvr and psvr are both capped at 24 too. &lt;br /&gt;
ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
bSecured=true&lt;br /&gt;
bCustomServer=true &lt;br /&gt;
bVerboseLogging=false &lt;br /&gt;
bCompetitive=false #This only works for SND&lt;br /&gt;
bWhitelist=false &lt;br /&gt;
RefreshListTime=120 &lt;br /&gt;
LimitedAmmoType=0 &lt;br /&gt;
TickRate=90&lt;br /&gt;
TimeLimit=60&lt;br /&gt;
AFKTimeLimit=300&lt;br /&gt;
#Password=0000 &lt;br /&gt;
#BalanceTableURL=&amp;quot;vankruptgames/BalancingTable/main&amp;quot;&lt;br /&gt;
MapRotation=(MapId=&amp;quot;UGC1758245796&amp;quot;, GameMode=&amp;quot;GUN&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;datacenter&amp;quot;, GameMode=&amp;quot;SND&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;sand&amp;quot;, GameMode=&amp;quot;DM&amp;quot;)&lt;br /&gt;
AdditionalMods=UGC3462586&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''bEnabled''' - whether the server appears in the server list (unconfirmed)&lt;br /&gt;
* '''ServerName''' - name it will be listed as. (approx 35 chars max)&lt;br /&gt;
* '''MaxPlayers''' - See suggested specs for limits. 10 standard (10 for shack), 20-24 is max recommended for large maps like Stalingrad or PUSH/RUSH modes, and servers allow a maximum of 24 players.&lt;br /&gt;
* '''ApiKey''' - Unique ApiKey required to register server with master server. Replace with your key&lt;br /&gt;
* '''bSecured''' - enabled Valve Anti-Cheat (VAC)&lt;br /&gt;
* '''bCustomServer''' - activates some new modding tools (save and http functions. Required to write to blacklist.txt for bans)&lt;br /&gt;
* '''bCompetitive''' - sets the server to competitive mode for SND. If removed the server will default to false&lt;br /&gt;
* '''bVerboseLogging''' - enables verbose logging, mostly detailed statistics.  Be prepared for significant increase in logging.&lt;br /&gt;
* '''bWhitelist''' - Only allow users in whitelist.txt to join&lt;br /&gt;
* '''RefreshListTime''' - sets how often the running server checks for updates in ban/whitelist/mod files&lt;br /&gt;
* '''LimitedAmmoType''' - sets limited ammo mode, see Limited Ammo Types table below&lt;br /&gt;
&lt;br /&gt;
* '''TimeLimit''' - sets time limit for each map&lt;br /&gt;
* '''TickRate''' - sets the server tickrate. (so far minimum stable seems around 50 and max around 120. Beware setting this changes weapon despawn time and breaks some game modes. Recommend not touching)&lt;br /&gt;
* '''Password''' - PIN number for server #FYI - this is now also changeable via rcon.&lt;br /&gt;
* '''BalanceTableURL''' - Points to a custom balance table from github. See https://github.com/vankruptgames/BalancingTable for instructions. This line isn't needed if you don't have one. &lt;br /&gt;
* '''MapRotation''' - you can add multiple of these. The map system has switched from the steam workshop to modio which means that the server rotation will need to be redone with modio UGCs. &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov&amp;lt;/nowiki&amp;gt;. This is done by taking the resource ID from the modio page, adding “UGC” in front of it and then adding that to the rotation. For example the map gravity &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov/m/gravity1&amp;lt;/nowiki&amp;gt; has a resource ID of 2773760 so the map ID to add to the server would be “UGC2773760”. When a match ends, the server will load the next map in the rotation.  &lt;br /&gt;
* '''AdditionalMods''' - you can add multiple of these. Find the mod(s) you want add on modio and take its resource ID, adding 'UGC' to the front of it. &lt;br /&gt;
* '''AFKTimeLimit''' There is now a feature to kick players who are idle in the game. Integers are measured in seconds and 0 disables AFK kicking completely.&lt;br /&gt;
&lt;br /&gt;
Available game modes as of 09/06/2022: See Game modes table below&lt;br /&gt;
&lt;br /&gt;
For maps running a Custom gamemode (CodZ, BR, Duel, etc.) it doesn't matter which gamemode you choose, as the map will automatically override it with the custom mode.&lt;br /&gt;
&lt;br /&gt;
===== Limited Ammo Types =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!AmmoType&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Unlimited&lt;br /&gt;
|Players have unlimited ammo, carry no ammo boxes and do not display an ammo count on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Limited Generic&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon class (Pistol, Submachine gun, Rifles/MGs, Shotgun, Sniper).&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Limited Specific&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon.&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Custom&lt;br /&gt;
|Allows for full control over ammo by the map.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| Limited Special&lt;br /&gt;
|'''All weapons except &amp;quot;special&amp;quot; weapons are unlimited, more clarification is needed.''' &lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Boxless&lt;br /&gt;
|'''Like limited generic but without boxes? Clarification is needed.'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Game Modes =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!GameMode &lt;br /&gt;
!Name&lt;br /&gt;
|-&lt;br /&gt;
|DM&lt;br /&gt;
|Death match&lt;br /&gt;
|-&lt;br /&gt;
|KOTH&lt;br /&gt;
|King of the hill&lt;br /&gt;
|-&lt;br /&gt;
|GUN&lt;br /&gt;
| Gun game&lt;br /&gt;
|-&lt;br /&gt;
|OITC&lt;br /&gt;
| One in the chamber&lt;br /&gt;
|-&lt;br /&gt;
|SND&lt;br /&gt;
|Search and destroy&lt;br /&gt;
|-&lt;br /&gt;
|TANKTDM&lt;br /&gt;
|WW2 Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
| TDM&lt;br /&gt;
|Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
|TTT&lt;br /&gt;
|Trouble in Terrorist Town&lt;br /&gt;
|-&lt;br /&gt;
|TTTclassic&lt;br /&gt;
|TTT with only innocent/traitor/detective&lt;br /&gt;
|-&lt;br /&gt;
|WW2GUN&lt;br /&gt;
|WW2 gun game&lt;br /&gt;
|-&lt;br /&gt;
|ZWV&lt;br /&gt;
| Zombie wave survival&lt;br /&gt;
|-&lt;br /&gt;
|HIDE&lt;br /&gt;
|The Hidden &lt;br /&gt;
|-&lt;br /&gt;
|INFECTION&lt;br /&gt;
|Hidden infection&lt;br /&gt;
|-&lt;br /&gt;
|PUSH&lt;br /&gt;
|Push&lt;br /&gt;
|-&lt;br /&gt;
|PH&lt;br /&gt;
|Prop hunt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Default Map ID's ====&lt;br /&gt;
datacenter &lt;br /&gt;
&lt;br /&gt;
sand&lt;br /&gt;
&lt;br /&gt;
bridge&lt;br /&gt;
&lt;br /&gt;
containeryard&lt;br /&gt;
&lt;br /&gt;
siberia (Prison Break)&lt;br /&gt;
&lt;br /&gt;
hospital (Zombies map)&lt;br /&gt;
&lt;br /&gt;
killhouse&lt;br /&gt;
&lt;br /&gt;
range&lt;br /&gt;
&lt;br /&gt;
tutorial&lt;br /&gt;
&lt;br /&gt;
santorini&lt;br /&gt;
&lt;br /&gt;
station&lt;br /&gt;
&lt;br /&gt;
industry&lt;br /&gt;
&lt;br /&gt;
ogcontainers (Shack only)&lt;br /&gt;
&lt;br /&gt;
haguenau (Shack only)&lt;br /&gt;
&lt;br /&gt;
foundation (Shack only)&lt;br /&gt;
&lt;br /&gt;
stalingrad (PC only)&lt;br /&gt;
&lt;br /&gt;
stalingrad_night (PC only)&lt;br /&gt;
&lt;br /&gt;
santorini_night (PC only)&lt;br /&gt;
&lt;br /&gt;
sand_night (PC only)&lt;br /&gt;
&lt;br /&gt;
station_night (PC only)&lt;br /&gt;
&lt;br /&gt;
industry_night (PC only)&lt;br /&gt;
&lt;br /&gt;
bunker (PC only)&lt;br /&gt;
&lt;br /&gt;
=== Server Administration ===&lt;br /&gt;
Installing the server is half the battle.&lt;br /&gt;
&lt;br /&gt;
==== Server Visibility ====&lt;br /&gt;
If you've followed this guide successfully to this point, you should have a running instance of pavlovserver. For your server to be visible to the Master List, and so that it can be joined by players, you will need to make sure the server has the ports forwarded.&lt;br /&gt;
&lt;br /&gt;
You can also check the server visibility using the vankrupt API, or on some publicly hosted game server lists, or by launching the game and just looking for your server in the game browser.&lt;br /&gt;
&lt;br /&gt;
===== Firewall/Port forwarding =====&lt;br /&gt;
Using the default settings there are two UDP ports (7777, 8177) that need to be allowed to access the server either by firewall setup or port forwarding. &lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' firewall commands to check firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status&lt;br /&gt;
sudo ufw allow 7777&lt;br /&gt;
sudo ufw allow 8177&lt;br /&gt;
sudo ufw allow 9100&lt;br /&gt;
sudo ufw status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rocky Linux''' firewall commands to check the firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/tcp&lt;br /&gt;
sudo firewall-cmd --list-ports&lt;br /&gt;
firewall-cmd --runtime-to-permanent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also need to allow Pings (ICMP) for the server's true latency to appear in the master list.&lt;br /&gt;
&lt;br /&gt;
If you are running multiple servers and have set additional ports (see http://pavlovwiki.com/index.php/Setting_up_a_dedicated_server#Running_multiple_servers_on_one_host) then you need to allow access to the defined port plus the port 400 higher. So if you use 7000 as your port, then UDP 7000 and 7400 need to be open&lt;br /&gt;
&lt;br /&gt;
Whilst on the topic of port forwarding, If you have setup '''rcon''' via RconSettings.txt (below) then that port also needs to be allowed access via TCP, if your RCON controller will be external to your server.&lt;br /&gt;
&lt;br /&gt;
If you are running Shack/Quest and want to have maps that are downloadable from your server, your server ports (ex. 7777 &amp;amp; 8177) must also be open via TCP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ipv6 is not planned to be supported. You can disable by doing the following command:&lt;br /&gt;
 sudo nano /etc/default/grub&lt;br /&gt;
And then edit the line below to GRUB_CMDLINE_LINUX_DEFAULT=”ipv6. disable=1″&lt;br /&gt;
&lt;br /&gt;
This makes sure ipv6 is disabled on operating system restart. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Shack Maps (Quest) ====&lt;br /&gt;
&lt;br /&gt;
Adding maps for the Shack version of Pavlov works differently to the steam version of the game, and you'll run into issues very quickly if you do not customise your server to accomodate this.&lt;br /&gt;
&lt;br /&gt;
This is because Shack has no affiliation with Steam, and therefore cannot use Steam Workshop maps like the above. In the future, these steps will apply to PC servers as well, allowing a server to hold the map itself, instead of offloading it to Steam.&lt;br /&gt;
&lt;br /&gt;
To get started, first, create the directory to hold the maps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use any number of methods to move the map files onto the server, but I'll go over the two simplest, starting with a GUI approach&lt;br /&gt;
&lt;br /&gt;
* Download and install Cyberduck onto your &amp;quot;home&amp;quot; PC (Whatever PC you use for access to the server, but not the server itself): https://cyberduck.io/&lt;br /&gt;
&lt;br /&gt;
* Next, download and unzip your map of choice&lt;br /&gt;
** You can get them from https://www.pavlovquest.com/ , https://pavlovhorde.com/mapsList, or look in #shack-map-showcase channel in the discord server.&lt;br /&gt;
** I'm going to use Cheeto's WW2 Items test (http://www.mediafire.com/file/emyt9bs1z9u9ykw/SVR_Cheeto_Items.zip/file ) for this example, you do what you like&lt;br /&gt;
&lt;br /&gt;
* In the top left corner, open a connection, set the connection type to SFTP, and fill in the rest of the information&lt;br /&gt;
** This will be the same credentials you've used to connect to the server via SSH this whole time. - the username is typically `root` for Debian or Rocky systems, but you could also use the &amp;quot;steam&amp;quot; user if you set that user up with a password or private key to allow SSH.&lt;br /&gt;
&lt;br /&gt;
* In the directory dropdown (it will say /root) navigate back to /&lt;br /&gt;
* Follow the directories until we arrive back at our &amp;quot;maps&amp;quot; folder&lt;br /&gt;
&amp;lt;pre&amp;gt;/home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Drag and drop the unzipped map folder into the main window, in this case itll be SVR_Cheeto_Items&lt;br /&gt;
* Hit Allow&lt;br /&gt;
** You'll now see a folder named SVR_Cheeto_Items, and within it should be nothing but 3 files. If there is another folder in it, move this folder to the maps directory, otherwise the server won't work. The 3 files (2 .PAK one .JSON) should be in home/steam/pavlovserver/Pavlov/Saved/maps/SVR_Cheeto_Items, no more, no less.&lt;br /&gt;
* Your map should now be ready to use, after you restart the game service (e.g. sudo systemctl restart pavlovserver.service).&lt;br /&gt;
&lt;br /&gt;
Pavlov Shack servers load maps when the pavlovserver starts up.&lt;br /&gt;
&lt;br /&gt;
'''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
To play the map, you can either use RCON switch map command, or to add the map to your server's automatic map rotation list, add the map's folder name to your Game.ini. This replaces the MapID section, so for our example, you would add the following line to your Game.ini above or below the other MapRotation lines: &lt;br /&gt;
&lt;br /&gt;
If you have any trouble with the map loading (typically, the game will load into datacentre if there are problems) you may need to check the permissions of the map files, to ensure they belong to the user/group &amp;quot;steam:steam&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And that's all! Disconnect CyberDuck from your server before playing, otherwise you'll have difficulty joining.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
==== Adding Shack Maps over Command Line Interface ====&lt;br /&gt;
&lt;br /&gt;
A reminder that Pavlov Shack servers load maps when the pavlovserver starts up.&lt;br /&gt;
&lt;br /&gt;
'''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
This process is more complicated, but adding maps over the command line interface has its benefits&lt;br /&gt;
&lt;br /&gt;
First, log into the server, change to the steam user, and CD to the maps directory you made above&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su steam&lt;br /&gt;
cd ~/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the map files from whatever you use to upload them. To do this, you can either use curl or wget&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O insertURLhere&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''If you download your map from Google Drive''', make sure that your .zip folder is shared with anyone.&lt;br /&gt;
&lt;br /&gt;
Then, get the file's URL from the shared link.&amp;lt;p&amp;gt;Example : ''&amp;lt;nowiki&amp;gt;https://drive.google.com/file/d/19bI8gUHaN5tUrDvnadAacUnchQf6_k/view&amp;lt;/nowiki&amp;gt;''&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;will be ''19bI8gUHaN5tUrDvnadAacUnchQf6_k''&amp;lt;/p&amp;gt;&lt;br /&gt;
Edit &amp;quot;fileId&amp;quot; and &amp;quot;fileName&amp;quot; before you execute the command. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fileId=19bI8gUHaN5tUrDvnadAacUnchQf6_k&lt;br /&gt;
fileName=SVR_USER_MAPNAME&lt;br /&gt;
curl -sc /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;id=${fileId}&amp;quot; &amp;gt; /dev/null&lt;br /&gt;
code=&amp;quot;$(awk '/_warning_/ {print $NF}' /tmp/cookie)&amp;quot;  &lt;br /&gt;
curl -Lb /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;confirm=${code}&amp;amp;id=${fileId}&amp;quot; -o ${fileName} &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To keep with the Items example, we're downloading the file from a ZIP uploaded to discord:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O https://cdn.discordapp.com/attachments/744185280759857234/745027406695366788/SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, unzip the file. If this next step errors out, saying the command is unknown, switch back to the root user (su root), and install unzip (sudo apt install unzip), then return to the steam user, and continue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unzip SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now finish like before by adding the map to your Game.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Admin/Moderator list for Arctic-VR hosted servers (optional) ====&lt;br /&gt;
&lt;br /&gt;
The only working in-game admin menu is through Arctic VR server hosting (see below).  &lt;br /&gt;
&lt;br /&gt;
If you add moderators to your server, they will not be subject to vote kicks. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano ~/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example Mod List:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
76541198397498572 #Optional Comment: Player name&lt;br /&gt;
76541198397498573 #Some Other Player&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ArcticVR Admin Menu ====&lt;br /&gt;
&lt;br /&gt;
[[File:Arcticmenu.jpg|500px|link=https://www.arctic-vr.com/server-admin-menu]]&lt;br /&gt;
&lt;br /&gt;
Arctic-VR Offers an advanced In-Game Admin menu that is exclusive to their hosting service. Features include: &lt;br /&gt;
* Switch Maps+Modes&lt;br /&gt;
* Teleport Players to Players&lt;br /&gt;
* Change Player Skins&lt;br /&gt;
* Control Player Buying+Cash&lt;br /&gt;
* Spawn Items&lt;br /&gt;
* Clean up corpses + guns&lt;br /&gt;
* Spawn Bots&lt;br /&gt;
* Spawn Items for other players&lt;br /&gt;
* Control Teams + Balance/Shuffle Teams&lt;br /&gt;
* ResetSND&lt;br /&gt;
* And More&lt;br /&gt;
&lt;br /&gt;
You can read more about the ArcticVR admin menu on their website: https://www.arctic-vr.com/server-admin-menu&lt;br /&gt;
&lt;br /&gt;
==== Handy tools for finding steamIDs ==== &lt;br /&gt;
&lt;br /&gt;
Steam ID finder: https://steamidfinder.com/lookup/ or https://steamid.xyz/&lt;br /&gt;
&lt;br /&gt;
You want to enter in the steamID64 format. &lt;br /&gt;
&lt;br /&gt;
This tool can convert or lookup IDs:  https://steamid.io/&lt;br /&gt;
&lt;br /&gt;
If you are looking for a steamID of a player that has been on your server recently this is technique to find them:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep -i playername ~/pavlovserver/Pavlov/Saved/Logs/* | grep TicketValidation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configure Rcon ====&lt;br /&gt;
To enable Rcon access create config file:&lt;br /&gt;
&amp;lt;pre&amp;gt; nano /home/steam/pavlovserver/Pavlov/Saved/Config/RconSettings.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy in the following text - change password, and if desired the port:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Password=ChangeThisPassword&lt;br /&gt;
Port=9100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You must specify a port for the Rcon server to use as well as a Password (use a different port per sever instance if running multiple server instances off the same hardware)&lt;br /&gt;
&lt;br /&gt;
==== Starting the server manually ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/pavlovserver &amp;amp;&amp;amp; ./PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it, your server will be automatically broadcast to the master server! :) &lt;br /&gt;
&lt;br /&gt;
Note that when you close your terminal, the server will go down. See the &amp;quot;supervisors&amp;quot; section below for how to prevent this. &lt;br /&gt;
&lt;br /&gt;
If you have followed the supervisor service-setup part of the guide, you can run pavlovserver as a service using systemctl. &lt;br /&gt;
&lt;br /&gt;
==== Seeing your server in a Master List ====&lt;br /&gt;
Two handy tools to determine quickly if your server is broadcasting are the [https://pavlovhorde.com/ Horde] (Shack) and [https://pavlovhorde.com/pcServers Horde] (PC version) public listings. &lt;br /&gt;
&lt;br /&gt;
If you're also handy with cURL, you can query the vankrupt game server listing directly, for Oculus/Shack servers, and PC servers:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-shack-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/oculus_app_id/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-shack-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/oculus/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-crossplay-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/steam/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where 1.0.17 is the version of the game. You can check the current version of the game your server is running by checking your log file (/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log) and checking for the &amp;quot;version&amp;quot; line early in the startup of the log file.&lt;br /&gt;
&lt;br /&gt;
The endpoint also supports filtering - changing the '''/0/0/0''' in the URL will have the following effects:&lt;br /&gt;
&lt;br /&gt;
* /1/0/0/ hide empty servers&lt;br /&gt;
* /0/1/0/ hide full servers&lt;br /&gt;
* /0/0/1/ hide password protected servers&lt;br /&gt;
&lt;br /&gt;
You can also customize which gamemodes are shown by changing /all to /SND,TDM,DM,GUN,CUSTOM,ZWV,TTT,TTTCLASSIC,TANKTDM,WW2GUN,KOTH,OITC,HIDE,PH and removing what you don't want to view.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Supervising the server using systemd ===&lt;br /&gt;
&lt;br /&gt;
Running '''./PavlovServer.sh''' in your interactive shell is easy, but the server will shut down when you close your terminal. If you want to run the server in the background,&lt;br /&gt;
you'll want to run it under a supervisor. There are many options, ranging from the simple (nohup, screen or tmux), to the&lt;br /&gt;
more robust (supervisord, systemd).&lt;br /&gt;
&lt;br /&gt;
Systemd is running by default on Ubuntu Linux, so we'll use that here.&lt;br /&gt;
&lt;br /&gt;
To run the server as a systemd service, create the file '''/etc/systemd/system/pavlovserver.service''' (as root) by typing &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
sudo nano /etc/systemd/system/pavlovserver.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents below into the file and save.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Pavlov VR dedicated server&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
WorkingDirectory=/home/steam/pavlovserver&lt;br /&gt;
ExecStart=/home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
&lt;br /&gt;
RestartSec=1&lt;br /&gt;
Restart=always&lt;br /&gt;
User=steam&lt;br /&gt;
Group=steam&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy = multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you'd like your server to start as competitive without editing the game.ini, change the line &amp;quot;ExecStart=/home/steam/pavlovserver/PavlovServer.sh&amp;quot; to look like this below. Though it's much easier to just use the game.ini to enable competitive instead. &amp;lt;pre&amp;gt;ExecStart=/home/steam/pavlovserver/PavlovServer.sh -COMPETITIVE=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the user or paths as appropriate. After saving the service file, to start, restart, stop, or monitor the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start pavlovserver&lt;br /&gt;
sudo systemctl restart pavlovserver&lt;br /&gt;
sudo systemctl stop pavlovserver&lt;br /&gt;
sudo systemctl status pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To view the logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo journalctl -u pavlovserver&lt;br /&gt;
# to live-tail the logs&lt;br /&gt;
sudo journalctl -u pavlovserver -f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to run the pavlov server as soon as your server boots (e.g. a VPS you turn on and off), add pavlov as a startup service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Advanced Server Administration ==&lt;br /&gt;
&lt;br /&gt;
=== Running multiple servers on one host ===&lt;br /&gt;
&lt;br /&gt;
* Pavlovserver is functionally single-threaded (there are multiple threads, but the vast majority of work occurs in the primary one). Make sure you have # of pavlovservers + 1 CPU available. More CPUs= more servers. Faster CPU = more players.&lt;br /&gt;
* Make multiple server installs by defining a separate install dir for each server.&lt;br /&gt;
* Run each server with a unique port. eg: '''./PavlovServer.sh -PORT=&amp;quot;Desired Port&amp;quot;'''&lt;br /&gt;
* The Server will use the Desired Port and the Port 400 above (Example: You choose 8200 as Port. So Port 8600 will be used as well)&lt;br /&gt;
* If you are using RCON, each server will need a unique port defined in RconSettings.txt&lt;br /&gt;
* Ensure the ports are forwarded and opened in your firewall&lt;br /&gt;
&lt;br /&gt;
To duplicate directories:&lt;br /&gt;
&lt;br /&gt;
be in the steam home folder&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -r pavlovserver pavlovserver1&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -PORT=[Desired Port]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Starting server in competitive mode ===&lt;br /&gt;
Competitive mode will prevent dead teammates from being able to see the match, to prevent ghosting.&lt;br /&gt;
You can either enable this via Game.ini (described in Game.ini file), or using the -COMPETITIVE=1 parameter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -COMPETITIVE=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Useful Linux Commands ===&lt;br /&gt;
List files / folders in directory, print current working directory, &lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la                                    #list files/directories along with authorities and ownership&lt;br /&gt;
pwd                                       #print working directory&lt;br /&gt;
sudo chown &amp;lt;owner&amp;gt; &amp;lt;file/directory&amp;gt;       #change owner of file/directory.  If root created something and you need to change it to steam&lt;br /&gt;
sudo chgrp &amp;lt;group&amp;gt; &amp;lt;file/directory&amp;gt;       #change group of file/directory.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check if pavlov is running by checking process status.  If the only row you see is the grep command, pavlov server is not started.&lt;br /&gt;
&amp;lt;pre&amp;gt; ps -ef | grep pav &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
steam      34044       1  0 16:52 ?        00:00:00 /bin/sh /home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
steam      34066   34044 80 16:52 ?        00:00:04 /home/steam/pavlovserver/Pavlov/Binaries/Linux/PavlovServer&lt;br /&gt;
zombies+   34101   34013  0 16:52 pts/0    00:00:00 grep --color=auto pav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kill a process.  Note this command uses 34044, which is a process id from the command output above.&lt;br /&gt;
&amp;lt;pre&amp;gt; kill -9 34044           &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dump the log to the console so you can scroll through it:&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the log for a string - replace my_string with case-sensitive string&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log | grep my_string &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Scripts For Server Management ==&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Auto-updating the server (PCVR only)''' ===&lt;br /&gt;
Assuming you have followed this guide and used the default paths, users, and install instructions, you can paste the following into your terminal to auto-update your Pavlov server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; 'EOF' &amp;gt; $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
USER=&amp;quot;steam&amp;quot;&lt;br /&gt;
SERVICENAME=&amp;quot;pavlovserver.service&amp;quot;&lt;br /&gt;
INSTALLDIRNAME=&amp;quot;pavlovserver&amp;quot;&lt;br /&gt;
USERHOME=&amp;quot;/home/$USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Beginning Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl stop &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +force_install_dir &amp;quot;$USERHOME/$INSTALLDIRNAME&amp;quot; +app_update 622970 +exit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +app_update 1007 +quit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/.steam/sdk64/steamclient.so&amp;quot;&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl start &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Ending Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
chmod +x $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
mkdir $HOME/pavlov_update_logs &amp;amp;&amp;amp; touch $HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log&lt;br /&gt;
CRONLINE=&amp;quot;00 2 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
(sudo crontab -u root -l; echo &amp;quot;$CRONLINE&amp;quot; ) | sudo crontab -u root -&lt;br /&gt;
unset CRONLINE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These commands will:&lt;br /&gt;
&lt;br /&gt;
1. Create a shell script in the &amp;quot;steam&amp;quot; user's home directory that automatically stops the Pavlov server, pulls any updates via steam, pull updates to the Steamworks SDK Redist, and copies the latest version of steamclient.so to the Pavlov server directory&lt;br /&gt;
&lt;br /&gt;
2. Make the shell script executable&lt;br /&gt;
&lt;br /&gt;
3. Create a new directory called &amp;quot;pavlov_update_logs&amp;quot; in the &amp;quot;steam&amp;quot; user's directory, and create a logfile inside that directory called &amp;quot;pavlov_daily_update_and_restart.sh.log&amp;quot;. You can check this logfile to see the output of the Pavlov and Steam SDK update commands.&lt;br /&gt;
&lt;br /&gt;
4. Create a crontab entry for the root user that runs this shell script automatically every day at 2:00AM local time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to change the time that this script runs, edit the numbers &amp;quot;00 2&amp;quot; in the line that starts with &amp;quot;CRONLINE=&amp;quot;. In the example provided, 00 is the minutes column, and 2 is the hour column. For example, if you wanted the server to automatically update and restart at 4:17AM every day, change the line starting with &amp;quot;CRONLINE=&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CRONLINE=&amp;quot;17 4 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the time is PM, use 24-hour time format, e.g. &amp;quot;32 18&amp;quot; for 6:32PM.&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
=== '''Save Logs for records and stats''' ===&lt;br /&gt;
this is an automated script that will on a timer save all the backups made by the server before they are purged by the game for admin records and starts collection&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/backUpLogs2&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Make an API request with Mod.io to get map picture and name''' ===&lt;br /&gt;
very basic script pass the script a map ID as an argument then it will give u the name and a thumbnail to use &lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/mod.io-modcheck/tree/main&lt;br /&gt;
&lt;br /&gt;
=== '''Sharing Bans over gameserver on same machine''' ===&lt;br /&gt;
when you have a lot of servers keeping the bans synced can be a nightmare so using a symbolic link allows all the servers to use one file &lt;br /&gt;
&lt;br /&gt;
for this lets say I have pavlovserver000 and pavlovserver001 and they are located at /home/steam/pavlovserver000 and  /home/steam/pavlovserver001&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''step 1 will be to pick a blacklist to use as the new one and move it to a central location'' &lt;br /&gt;
 mkdir ~/shared ; mv /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ~/shared/blacklist.txt ; rm /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now we have moved the blacklist from pavlovserver000 to a folder in our home called shared and then we removed the blacklist from pavlovserver001 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
step 2 making the links &lt;br /&gt;
 ln -s ~/shared/blacklist.txt /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ; ln -s ~/shared/blacklist.txt /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now editing them in pavlovserver001's files will update the list for all of the servers it's not a sync its uses the same list if you want to check where a link is pointed if u &lt;br /&gt;
 ls -l&lt;br /&gt;
It will show where the file is really located &amp;lt;hr&amp;gt;&lt;br /&gt;
=== Interactive Update ALL ===&lt;br /&gt;
will find all server installs on machine and update them will update Ubuntu check what version and do correct updates for that version also UPDATE 29 PCVR STEP  then it will list each server by server name and ask what type it is and then it will update and move to the next&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/Pavlov-updateallservers/tree/main&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== getting map info with just the UGC ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
you will need to get a API key from mod.io for this ... running this bash script and passing a UGC number to it will return the map name  mod.io url and a thumbnail &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HOW TO USE &amp;lt;pre&amp;gt;nano get-map.sh&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
then enter this script &amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ugc=000000&lt;br /&gt;
&lt;br /&gt;
gameID=3959 #PAVLOV IS 3959&lt;br /&gt;
&lt;br /&gt;
api-path=&amp;quot;https://u-*ID NUMBER*.modapi.io/v1&amp;quot; #get on thhe access tab in mod.io settings&lt;br /&gt;
&lt;br /&gt;
api-key=&amp;quot;&amp;quot; #get on thhe access tab in mod.io settings&lt;br /&gt;
&lt;br /&gt;
curl -X GET &amp;quot;${api-path}/v1/games/${gameID}/mods/$(&amp;quot;${ugc:3})?api_key=${api-key}&amp;quot;   -H 'Accept: application/json' | jq  '.logo.thumb_1280x720, .name , .profile_url&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then give script perms to run &amp;lt;pre&amp;gt;sudo chmod +x get-map.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and then run it like this &lt;br /&gt;
&amp;lt;pre&amp;gt;bash get-map.sh UGC3409480   &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=1044</id>
		<title>Setting up a dedicated server</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=1044"/>
		<updated>2024-12-03T20:17:14Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Obtaining an ApiKey */ Api key section cleaned up a bit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a dedicated server ==&lt;br /&gt;
&lt;br /&gt;
'''There are no Windows binaries''' &lt;br /&gt;
&lt;br /&gt;
This guide is written exclusively for Linux and covers Ubuntu/Debian/Debian-like and Red Hat RPM-based distros. Possible to run with other distros, but some of the commands won't work and you will need to know enough to figure out the software install of dependencies on your own. &lt;br /&gt;
&lt;br /&gt;
If you are considering hosting from home, please read that section of the wiki first. &lt;br /&gt;
&lt;br /&gt;
This guide assumes you know the basics of using a bash terminal: ssh'ing into a server, running bash commands, editing text files, etc.&lt;br /&gt;
&lt;br /&gt;
If you have no experience using bash, maybe start [https://www.howtogeek.com/140679/beginner-geek-how-to-start-using-the-linux-terminal/ here]. Editing text files via commandline is often a challenge. Suggest using nano and reading guide [https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/ here]&lt;br /&gt;
&lt;br /&gt;
If you are new to linux and accessing your server from Windows, highly suggest using MobaXterm as your SSH client as that can make required editing of text files easier using built in editor instead of the native linux command line editors.&lt;br /&gt;
&lt;br /&gt;
And finally, ask yourself why you want to setup a server? If you look at the list, there are many, many more servers than players. If you don't have a team, discord community, or group of friends ready to play on your server, chances are it will go unused. Got one of these... great, let's go. &lt;br /&gt;
&lt;br /&gt;
If you don't want to go through the hassle yourself and want to pay for a hosting service Arctic VR (PC and Shack) and Horde (Shack) provide a server hosting services and are trusted in the community. See links below.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Requirements ===&lt;br /&gt;
&lt;br /&gt;
==== Operating System ====&lt;br /&gt;
'''Pavlovserver can only be hosted under Linux.'''&lt;br /&gt;
&lt;br /&gt;
Known good operating systems are:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 x86_64&lt;br /&gt;
* Ubuntu 19/04 amd64&lt;br /&gt;
* Ubuntu 20.04 x86_64&lt;br /&gt;
* Ubuntu 22.04 x86_64&lt;br /&gt;
* Rocky Linux 8&lt;br /&gt;
&lt;br /&gt;
This can be running as a VM under windows, but this will increase the complexity of the setup beyond this guide. &lt;br /&gt;
&lt;br /&gt;
Ubuntu 15.04 x86 is known to fail to install using this guide. Recommend not running on &amp;quot;minimal&amp;quot; images as some tools are missing, and they can be installed, which is not covered in the scope of this guide. &lt;br /&gt;
&lt;br /&gt;
==== Resources and Performance Optimisation ====&lt;br /&gt;
* 2GB RAM + 1GB RAM per each additional server with 10 players. More RAM is recommended for larger maps, higher player counts, or complex gamemodes. Not having enough RAM is a common cause of server crashes.&lt;br /&gt;
* A ~2.5Ghz CPU will comfortably support a 10 player server.&lt;br /&gt;
* A ~4Ghz CPU will comfortably support 24 players. Pavlov on PC can support up to 50 players. Shack is limited by 24.&lt;br /&gt;
Pavlov servers are functionally single threaded - one thread does vast majority of work. More CPUs only help if you are running more servers. More clockspeed = higher performance = more users per server. Hence, no particular performance benefit is gained from multithreading - if you are running multiple instances of a pavlov server, you will require more CPU cores.&lt;br /&gt;
&lt;br /&gt;
Lower player counts are recommended for complex gamemodes (E.g. CodZ) and/or highly detailed maps, so that maximum number will often be lower. Note that these player count numbers are just suggestions to help optimise for the best performance, based on experiences with many server providers on different grades of hardware.&lt;br /&gt;
&lt;br /&gt;
As of 1.0.17 (17/05/2024) 24 is the hard limits for player counts for Shack, but PC is limited to 50.&lt;br /&gt;
&lt;br /&gt;
The maximum number of servers you can run is dependent on how many CPUs you have. For example, if you have an 8 core CPU, the maximum number of servers would be 7. You should always have at least one CPU free as overhead, as Pavlov servers can use slightly more than one thread.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Hosting at home ====&lt;br /&gt;
When hosting at home there are additional requirements regarding networking: Your router has to support port-forwarding, hair-pinning/LoopbackNAT, and respond to ping requests.  These techniques are necessary to allow your server to be found and to talk back to the client. please see https://en.wikipedia.org/wiki/Port_forwarding,  https://en.wikipedia.org/wiki/Hairpinning, and https://www.speedguide.net/faq/how-to-become-pingable-behind-a-routerfirewall-376 for more info and google for these terms in addition to your router model to find guides on how to enable/configure it properly. If you have modern Router, it may have these features already enabled, in this case you just have to configure port-forwarding. If you can see your server but not join it while others can, this is indicative of a failure of LoopbackNAT. &lt;br /&gt;
&lt;br /&gt;
A second challenge to hosting at home is CGNAT (Carrier grade NAT: https://www.a10networks.com/blog/carrier-grade-nat/). Just like NAT on your home network that has to be gotten around w/ port-forwarding, CGNAT breaks the ability of external connections to be made back to your server, but the controls are solely in your ISPs hands. Sometimes if you ask, you can be removed from CGNAT pools and/or assigned a static IP. CGNAT rollouts are becoming very common now, so if your server worked then doesn't allow connections now, your ISP may have made this change. &lt;br /&gt;
&lt;br /&gt;
You can check whether you’re on a CGNAT network by visiting a Web site such as ipaddress.com or whatsmyip.com and comparing the IP address listed to the public/WAN IP address assigned to your Internet gateway. To find your gateway’s public IP address, check the status page in the administrative interface. If the two IP addresses differ, you’re likely on a CGNAT network. If so, this problem must be resolved before you go any further. &lt;br /&gt;
&lt;br /&gt;
'''Not understanding these requirements and configuration is a frequent cause of failed setups and questions in discord. Don't skip this if you are trying to host from home'''&lt;br /&gt;
&lt;br /&gt;
'''There are serious security implications of hosting this software at home.''' None of the devs are security experts and there has been no security review of the code. You are opening up your system to the world and publicity advertising this fact. Expect that any system hosting this software is open to compromise from the Internet and act accordingly. If your router offers a DMZ network, use it. Consider hosting on a cloud based server and think twice before running this software on any system that contains data you care about or has access to networks and computers you care about.&lt;br /&gt;
&lt;br /&gt;
If you're hosting at home using Oracle's VirtualBox, there are steps you can take to prevent double NAT (which can cause issues later on)&lt;br /&gt;
&lt;br /&gt;
1. Select your VM and then click Settings in VirtualBox's main window.&lt;br /&gt;
&lt;br /&gt;
2. Click on Network and change Attached To from NAT to Bridged Adapter. &lt;br /&gt;
&lt;br /&gt;
Once you've done this, your VM should be connected directly to your home router and double NAT should no longer be a issue.&lt;br /&gt;
&lt;br /&gt;
It should go without saying that hosting at home usually invites a myriad of potential problems that will be unique to your setup - such as your ISP, router, or network configuration. There is a lively community of like-minded server hosters on the Pavlov-VR Discord, so if you get stuck, head on over to the discord and see whether you can find the answers you're looking for.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Starting Server Install ===&lt;br /&gt;
&lt;br /&gt;
====Obtaining an ApiKey ====&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;This is required for all servers as of the December 2024 Pavlov Update.&amp;lt;/u&amp;gt;''' &lt;br /&gt;
For your server to show up in the server list, there is now a requirement to have an ApiKey issued by Vankrupt. You will need to load up the game on your headset the navigate to the settings, in the general tab is there a button to Generate Server Code. &lt;br /&gt;
* Your &amp;quot;pin&amp;quot; will only be valid for 15 minutes. &lt;br /&gt;
* If your server key is exposed you can create a new key by generating a new 6 digit code. &lt;br /&gt;
* This will invalidate the old key.&lt;br /&gt;
* A server key can be used by multiple servers.&lt;br /&gt;
* A user may only have one server key, requesting a new one will invalidate the old one.&lt;br /&gt;
&lt;br /&gt;
This will give you a 6 character code you need to combine with your player ID to generate a server key.&lt;br /&gt;
&lt;br /&gt;
Get the key by going here: https://api-key.vankrupt.net/ &lt;br /&gt;
&lt;br /&gt;
[[File:Generateserverkey.png|left|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once you submit you will get your unique Server API Key that needs to go into your Game.ini&lt;br /&gt;
&lt;br /&gt;
'''Warnings:'''&lt;br /&gt;
* '''Abusing a Server key may result in a ban to the attached user.'''&lt;br /&gt;
* '''&amp;lt;u&amp;gt;Do NOT share your server key&amp;lt;/u&amp;gt;, it should be used by you alone.''' &lt;br /&gt;
* '''Store your server key in a safe place, such as a password or secret manager.'''&lt;br /&gt;
Save this key for later, so that you can ut this key in your Game.ini as follows:&lt;br /&gt;
    ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
or if you would like (personally untested..I would use Game.ini) you can call it at server runtime with flag as follows:&lt;br /&gt;
   -KEY=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This key can be re-used for a reasonable number of servers (a limit of 10 has been mentioned). Contact the Devs if you need more servers per key.&lt;br /&gt;
====System setup and software installation====&lt;br /&gt;
In this step we will:&lt;br /&gt;
&lt;br /&gt;
# Check the operating system is compatible&lt;br /&gt;
# Install some dependencies&lt;br /&gt;
# create the user &amp;quot;steam&amp;quot; and set it's password, and switch to that user&lt;br /&gt;
# as &amp;quot;steam&amp;quot; user, install Steamcmd, the binary used to download steam games in linux&lt;br /&gt;
# use Steamcmd to install Pavlov.&lt;br /&gt;
&lt;br /&gt;
These steps only need to be done the first time you set up the server. We'll then look at some post-installation steps.&lt;br /&gt;
===== Step 1: Check the operating system is compatible =====&lt;br /&gt;
Confirm Linux version, run the command:&lt;br /&gt;
 lsb_release -a&lt;br /&gt;
  &lt;br /&gt;
Expect the result to say '''Ubuntu 20.04''' (or one of the other known supported operating systems - this guide assumes Ubuntu or a Fedora system)&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install some dependencies =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''For Ubuntu 22.10 or higher'''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc-s1 libc++-dev unzip&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''For older version of Ubuntu prior to 22.10:'''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc1 libc++-dev unzip&lt;br /&gt;
&amp;lt;blockquote&amp;gt;For Rocky Linux, CentOS 8, and RHEL 8&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/g' /etc/selinux/config&lt;br /&gt;
  sudo setenforce 0&lt;br /&gt;
  sudo yum install gdb curl glibc.i686 libstdc++.i686 libstdc++-devel.i686 libstdc++-devel.x86_64 unzip wget -y&lt;br /&gt;
  wget &amp;lt;nowiki&amp;gt;https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libcxx-3.8.0-3.el7.x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  sudo rpm -i libcxx-3.8.0-3.el7.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Create the steam user =====&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
&lt;br /&gt;
[Optional] Set the /bin/bash shell for the steam user this will allow you to use arrow keys in terminal and show what folder you are in at all times&amp;lt;pre&amp;gt;sudo chsh -s /bin/bash steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Optional] Set a password for steam.&amp;lt;pre&amp;gt;sudo passwd steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Login as the Steam user. ('''You will need to do this each time you connect to your server - editing game files and interacting with the game server should be done as the steam user'''):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo su -l steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Install Steam, known as SteamCMD =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ~/Steam &amp;amp;&amp;amp; cd ~/Steam &amp;amp;&amp;amp; curl -sqL &amp;quot;https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz&amp;quot; | tar zxvf -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Step 5: User SteamCMD to install Pavlov =====&lt;br /&gt;
There are different dedicated server versions for Pavlov Server - choose which server version you want to host (PC non-beta, PC Beta, Shack Live, or Shack RC)&lt;br /&gt;
(You will need to run this command each time there is a Pavlov Server update). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;To host '''PC Server (non-beta)''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta default +exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''PC BETA''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta beta_server +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack Live''' (Quest):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack RC''' (Quest): &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack_beta +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Post Installation Steps =====&lt;br /&gt;
Now that we've installed the server, Install a fresh copy of steamclient.so. You may also have to do this after each update.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +login anonymous +app_update 1007 +quit&lt;br /&gt;
mkdir -p ~/.steam/sdk64&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/steamclient.so&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All versions are required to run these commands to change the libc++ that steamclient uses:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo rm /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt; &lt;br /&gt;
 &amp;lt;code&amp;gt;sudo ln -s /usr/lib/x86_64-linux-gnu/libc++.so.1 /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the PavlovServer script executable. (You only need to do this once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x ~/pavlovserver/PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make a note to review these steps later, if you would like to automate server and steam client updates.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Before being able to properly use the server we need to configure it. You should attempt to start the server, let it start up, and then shut down the server, which should create all the required configuration files and directories. &lt;br /&gt;
&lt;br /&gt;
However, if you are having trouble, it may help to create the directories manually first - make sure you are doing these actions as the &amp;quot;steam&amp;quot; user. &lt;br /&gt;
&lt;br /&gt;
Start by creating some directories: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Logs&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mods/Blacklist/Whitelist (optional)  ====&lt;br /&gt;
&lt;br /&gt;
The following three files allow you to specify mods, banned players, and whitelist players. These are optional, but go ahead and create them. Populating the files is described later.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/whitelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Configuring Game.ini====&lt;br /&gt;
If starting the server did not create a default Game.ini, create a new Game.ini file using following command to open an editor and copy/paste the following block into it then save it.  &lt;br /&gt;
&lt;br /&gt;
Note not all of these options are required. For instance remove or comment out the Password=0000 line to make a public server with no pin.  &lt;br /&gt;
&lt;br /&gt;
You will also need to fetch your API Key you set up earlier. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[/Script/Pavlov.DedicatedServer]&lt;br /&gt;
bEnabled=true&lt;br /&gt;
ServerName=&amp;quot;My_private_idaho&amp;quot;&lt;br /&gt;
MaxPlayers=10     #its recommended for the best experience to keep shack servers at or below 10 players pcvr and psvr are both capped at 24 too. &lt;br /&gt;
ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
bSecured=true&lt;br /&gt;
bCustomServer=true &lt;br /&gt;
bVerboseLogging=false &lt;br /&gt;
bCompetitive=false #This only works for SND&lt;br /&gt;
bWhitelist=false &lt;br /&gt;
RefreshListTime=120 &lt;br /&gt;
LimitedAmmoType=0 &lt;br /&gt;
TickRate=90&lt;br /&gt;
TimeLimit=60&lt;br /&gt;
AFKTimeLimit=300&lt;br /&gt;
#Password=0000 &lt;br /&gt;
#BalanceTableURL=&amp;quot;vankruptgames/BalancingTable/main&amp;quot;&lt;br /&gt;
MapRotation=(MapId=&amp;quot;UGC1758245796&amp;quot;, GameMode=&amp;quot;GUN&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;datacenter&amp;quot;, GameMode=&amp;quot;SND&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;sand&amp;quot;, GameMode=&amp;quot;DM&amp;quot;)&lt;br /&gt;
AdditionalMods=UGC3462586&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''bEnabled''' - whether the server appears in the server list (unconfirmed)&lt;br /&gt;
* '''ServerName''' - name it will be listed as. (approx 35 chars max)&lt;br /&gt;
* '''MaxPlayers''' - See suggested specs for limits. 10 standard (10 for shack), 20-24 is max recommended for large maps like Stalingrad or PUSH/RUSH modes, and servers allow a maximum of 24 players.&lt;br /&gt;
* '''ApiKey''' - Unique ApiKey required to register server with master server. Replace with your key&lt;br /&gt;
* '''bSecured''' - enabled Valve Anti-Cheat (VAC)&lt;br /&gt;
* '''bCustomServer''' - activates some new modding tools (save and http functions. Required to write to blacklist.txt for bans)&lt;br /&gt;
* '''bCompetitive''' - sets the server to competitive mode for SND. If removed the server will default to false&lt;br /&gt;
* '''bVerboseLogging''' - enables verbose logging, mostly detailed statistics.  Be prepared for significant increase in logging.&lt;br /&gt;
* '''bWhitelist''' - Only allow users in whitelist.txt to join&lt;br /&gt;
* '''RefreshListTime''' - sets how often the running server checks for updates in ban/whitelist/mod files&lt;br /&gt;
* '''LimitedAmmoType''' - sets limited ammo mode, see Limited Ammo Types table below&lt;br /&gt;
&lt;br /&gt;
* '''TimeLimit''' - sets time limit for each map&lt;br /&gt;
* '''TickRate''' - sets the server tickrate. (so far minimum stable seems around 50 and max around 120. Beware setting this changes weapon despawn time and breaks some game modes. Recommend not touching)&lt;br /&gt;
* '''Password''' - PIN number for server #FYI - this is now also changeable via rcon.&lt;br /&gt;
* '''BalanceTableURL''' - Points to a custom balance table from github. See https://github.com/vankruptgames/BalancingTable for instructions. This line isn't needed if you don't have one. &lt;br /&gt;
* '''MapRotation''' - you can add multiple of these. The map system has switched from the steam workshop to modio which means that the server rotation will need to be redone with modio UGCs. &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov&amp;lt;/nowiki&amp;gt;. This is done by taking the resource ID from the modio page, adding “UGC” in front of it and then adding that to the rotation. For example the map gravity &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov/m/gravity1&amp;lt;/nowiki&amp;gt; has a resource ID of 2773760 so the map ID to add to the server would be “UGC2773760”. When a match ends, the server will load the next map in the rotation.  &lt;br /&gt;
* '''AdditionalMods''' - you can add multiple of these. Find the mod(s) you want add on modio and take its resource ID, adding 'UGC' to the front of it. &lt;br /&gt;
* '''AFKTimeLimit''' There is now a feature to kick players who are idle in the game. Integers are measured in seconds and 0 disables AFK kicking completely.&lt;br /&gt;
&lt;br /&gt;
Available game modes as of 09/06/2022: See Game modes table below&lt;br /&gt;
&lt;br /&gt;
For maps running a Custom gamemode (CodZ, BR, Duel, etc.) it doesn't matter which gamemode you choose, as the map will automatically override it with the custom mode.&lt;br /&gt;
&lt;br /&gt;
===== Limited Ammo Types =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!AmmoType&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Unlimited&lt;br /&gt;
|Players have unlimited ammo, carry no ammo boxes and do not display an ammo count on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Limited Generic&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon class (Pistol, Submachine gun, Rifles/MGs, Shotgun, Sniper).&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Limited Specific&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon.&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Custom&lt;br /&gt;
|Allows for full control over ammo by the map.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| Limited Special&lt;br /&gt;
|'''All weapons except &amp;quot;special&amp;quot; weapons are unlimited, more clarification is needed.''' &lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Boxless&lt;br /&gt;
|'''Like limited generic but without boxes? Clarification is needed.'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Game Modes =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!GameMode &lt;br /&gt;
!Name&lt;br /&gt;
|-&lt;br /&gt;
|DM&lt;br /&gt;
|Death match&lt;br /&gt;
|-&lt;br /&gt;
|KOTH&lt;br /&gt;
|King of the hill&lt;br /&gt;
|-&lt;br /&gt;
|GUN&lt;br /&gt;
| Gun game&lt;br /&gt;
|-&lt;br /&gt;
|OITC&lt;br /&gt;
| One in the chamber&lt;br /&gt;
|-&lt;br /&gt;
|SND&lt;br /&gt;
|Search and destroy&lt;br /&gt;
|-&lt;br /&gt;
|TANKTDM&lt;br /&gt;
|WW2 Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
| TDM&lt;br /&gt;
|Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
|TTT&lt;br /&gt;
|Trouble in Terrorist Town&lt;br /&gt;
|-&lt;br /&gt;
|TTTclassic&lt;br /&gt;
|TTT with only innocent/traitor/detective&lt;br /&gt;
|-&lt;br /&gt;
|WW2GUN&lt;br /&gt;
|WW2 gun game&lt;br /&gt;
|-&lt;br /&gt;
|ZWV&lt;br /&gt;
| Zombie wave survival&lt;br /&gt;
|-&lt;br /&gt;
|HIDE&lt;br /&gt;
|The Hidden &lt;br /&gt;
|-&lt;br /&gt;
|INFECTION&lt;br /&gt;
|Hidden infection&lt;br /&gt;
|-&lt;br /&gt;
|PUSH&lt;br /&gt;
|Push&lt;br /&gt;
|-&lt;br /&gt;
|PH&lt;br /&gt;
|Prop hunt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Default Map ID's ====&lt;br /&gt;
datacenter &lt;br /&gt;
&lt;br /&gt;
sand&lt;br /&gt;
&lt;br /&gt;
bridge&lt;br /&gt;
&lt;br /&gt;
containeryard&lt;br /&gt;
&lt;br /&gt;
siberia (Prison Break)&lt;br /&gt;
&lt;br /&gt;
hospital (Zombies map)&lt;br /&gt;
&lt;br /&gt;
killhouse&lt;br /&gt;
&lt;br /&gt;
range&lt;br /&gt;
&lt;br /&gt;
tutorial&lt;br /&gt;
&lt;br /&gt;
santorini&lt;br /&gt;
&lt;br /&gt;
station&lt;br /&gt;
&lt;br /&gt;
industry&lt;br /&gt;
&lt;br /&gt;
ogcontainers (Shack only)&lt;br /&gt;
&lt;br /&gt;
haguenau (Shack only)&lt;br /&gt;
&lt;br /&gt;
foundation (Shack only)&lt;br /&gt;
&lt;br /&gt;
stalingrad (PC only)&lt;br /&gt;
&lt;br /&gt;
stalingrad_night (PC only)&lt;br /&gt;
&lt;br /&gt;
santorini_night (PC only)&lt;br /&gt;
&lt;br /&gt;
sand_night (PC only)&lt;br /&gt;
&lt;br /&gt;
station_night (PC only)&lt;br /&gt;
&lt;br /&gt;
industry_night (PC only)&lt;br /&gt;
&lt;br /&gt;
bunker (PC only)&lt;br /&gt;
&lt;br /&gt;
=== Server Administration ===&lt;br /&gt;
Installing the server is half the battle.&lt;br /&gt;
&lt;br /&gt;
==== Server Visibility ====&lt;br /&gt;
If you've followed this guide successfully to this point, you should have a running instance of pavlovserver. For your server to be visible to the Master List, and so that it can be joined by players, you will need to make sure the server has the ports forwarded.&lt;br /&gt;
&lt;br /&gt;
You can also check the server visibility using the vankrupt API, or on some publicly hosted game server lists, or by launching the game and just looking for your server in the game browser.&lt;br /&gt;
&lt;br /&gt;
===== Firewall/Port forwarding =====&lt;br /&gt;
Using the default settings there are two UDP ports (7777, 8177) that need to be allowed to access the server either by firewall setup or port forwarding. &lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' firewall commands to check firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status&lt;br /&gt;
sudo ufw allow 7777&lt;br /&gt;
sudo ufw allow 8177&lt;br /&gt;
sudo ufw allow 9100&lt;br /&gt;
sudo ufw status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rocky Linux''' firewall commands to check the firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/tcp&lt;br /&gt;
sudo firewall-cmd --list-ports&lt;br /&gt;
firewall-cmd --runtime-to-permanent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also need to allow Pings (ICMP) for the server's true latency to appear in the master list.&lt;br /&gt;
&lt;br /&gt;
If you are running multiple servers and have set additional ports (see http://pavlovwiki.com/index.php/Setting_up_a_dedicated_server#Running_multiple_servers_on_one_host) then you need to allow access to the defined port plus the port 400 higher. So if you use 7000 as your port, then UDP 7000 and 7400 need to be open&lt;br /&gt;
&lt;br /&gt;
Whilst on the topic of port forwarding, If you have setup '''rcon''' via RconSettings.txt (below) then that port also needs to be allowed access via TCP, if your RCON controller will be external to your server.&lt;br /&gt;
&lt;br /&gt;
If you are running Shack/Quest and want to have maps that are downloadable from your server, your server ports (ex. 7777 &amp;amp; 8177) must also be open via TCP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ipv6 is not planned to be supported. You can disable by doing the following command:&lt;br /&gt;
 sudo nano /etc/default/grub&lt;br /&gt;
And then edit the line below to GRUB_CMDLINE_LINUX_DEFAULT=”ipv6. disable=1″&lt;br /&gt;
&lt;br /&gt;
This makes sure ipv6 is disabled on operating system restart. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Shack Maps (Quest) ====&lt;br /&gt;
&lt;br /&gt;
Adding maps for the Shack version of Pavlov works differently to the steam version of the game, and you'll run into issues very quickly if you do not customise your server to accomodate this.&lt;br /&gt;
&lt;br /&gt;
This is because Shack has no affiliation with Steam, and therefore cannot use Steam Workshop maps like the above. In the future, these steps will apply to PC servers as well, allowing a server to hold the map itself, instead of offloading it to Steam.&lt;br /&gt;
&lt;br /&gt;
To get started, first, create the directory to hold the maps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use any number of methods to move the map files onto the server, but I'll go over the two simplest, starting with a GUI approach&lt;br /&gt;
&lt;br /&gt;
* Download and install Cyberduck onto your &amp;quot;home&amp;quot; PC (Whatever PC you use for access to the server, but not the server itself): https://cyberduck.io/&lt;br /&gt;
&lt;br /&gt;
* Next, download and unzip your map of choice&lt;br /&gt;
** You can get them from https://www.pavlovquest.com/ , https://pavlovhorde.com/mapsList, or look in #shack-map-showcase channel in the discord server.&lt;br /&gt;
** I'm going to use Cheeto's WW2 Items test (http://www.mediafire.com/file/emyt9bs1z9u9ykw/SVR_Cheeto_Items.zip/file ) for this example, you do what you like&lt;br /&gt;
&lt;br /&gt;
* In the top left corner, open a connection, set the connection type to SFTP, and fill in the rest of the information&lt;br /&gt;
** This will be the same credentials you've used to connect to the server via SSH this whole time. - the username is typically `root` for Debian or Rocky systems, but you could also use the &amp;quot;steam&amp;quot; user if you set that user up with a password or private key to allow SSH.&lt;br /&gt;
&lt;br /&gt;
* In the directory dropdown (it will say /root) navigate back to /&lt;br /&gt;
* Follow the directories until we arrive back at our &amp;quot;maps&amp;quot; folder&lt;br /&gt;
&amp;lt;pre&amp;gt;/home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Drag and drop the unzipped map folder into the main window, in this case itll be SVR_Cheeto_Items&lt;br /&gt;
* Hit Allow&lt;br /&gt;
** You'll now see a folder named SVR_Cheeto_Items, and within it should be nothing but 3 files. If there is another folder in it, move this folder to the maps directory, otherwise the server won't work. The 3 files (2 .PAK one .JSON) should be in home/steam/pavlovserver/Pavlov/Saved/maps/SVR_Cheeto_Items, no more, no less.&lt;br /&gt;
* Your map should now be ready to use, after you restart the game service (e.g. sudo systemctl restart pavlovserver.service).&lt;br /&gt;
&lt;br /&gt;
Pavlov Shack servers load maps when the pavlovserver starts up.&lt;br /&gt;
&lt;br /&gt;
'''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
To play the map, you can either use RCON switch map command, or to add the map to your server's automatic map rotation list, add the map's folder name to your Game.ini. This replaces the MapID section, so for our example, you would add the following line to your Game.ini above or below the other MapRotation lines: &lt;br /&gt;
&lt;br /&gt;
If you have any trouble with the map loading (typically, the game will load into datacentre if there are problems) you may need to check the permissions of the map files, to ensure they belong to the user/group &amp;quot;steam:steam&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And that's all! Disconnect CyberDuck from your server before playing, otherwise you'll have difficulty joining.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
==== Adding Shack Maps over Command Line Interface ====&lt;br /&gt;
&lt;br /&gt;
A reminder that Pavlov Shack servers load maps when the pavlovserver starts up.&lt;br /&gt;
&lt;br /&gt;
'''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
This process is more complicated, but adding maps over the command line interface has its benefits&lt;br /&gt;
&lt;br /&gt;
First, log into the server, change to the steam user, and CD to the maps directory you made above&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su steam&lt;br /&gt;
cd ~/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the map files from whatever you use to upload them. To do this, you can either use curl or wget&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O insertURLhere&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''If you download your map from Google Drive''', make sure that your .zip folder is shared with anyone.&lt;br /&gt;
&lt;br /&gt;
Then, get the file's URL from the shared link.&amp;lt;p&amp;gt;Example : ''&amp;lt;nowiki&amp;gt;https://drive.google.com/file/d/19bI8gUHaN5tUrDvnadAacUnchQf6_k/view&amp;lt;/nowiki&amp;gt;''&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;will be ''19bI8gUHaN5tUrDvnadAacUnchQf6_k''&amp;lt;/p&amp;gt;&lt;br /&gt;
Edit &amp;quot;fileId&amp;quot; and &amp;quot;fileName&amp;quot; before you execute the command. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fileId=19bI8gUHaN5tUrDvnadAacUnchQf6_k&lt;br /&gt;
fileName=SVR_USER_MAPNAME&lt;br /&gt;
curl -sc /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;id=${fileId}&amp;quot; &amp;gt; /dev/null&lt;br /&gt;
code=&amp;quot;$(awk '/_warning_/ {print $NF}' /tmp/cookie)&amp;quot;  &lt;br /&gt;
curl -Lb /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;confirm=${code}&amp;amp;id=${fileId}&amp;quot; -o ${fileName} &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To keep with the Items example, we're downloading the file from a ZIP uploaded to discord:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O https://cdn.discordapp.com/attachments/744185280759857234/745027406695366788/SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, unzip the file. If this next step errors out, saying the command is unknown, switch back to the root user (su root), and install unzip (sudo apt install unzip), then return to the steam user, and continue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unzip SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now finish like before by adding the map to your Game.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Admin/Moderator list for Arctic-VR hosted servers (optional) ====&lt;br /&gt;
&lt;br /&gt;
The only working in-game admin menu is through Arctic VR server hosting (see below).  &lt;br /&gt;
&lt;br /&gt;
If you add moderators to your server, they will not be subject to vote kicks. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano ~/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example Mod List:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
76541198397498572 #Optional Comment: Player name&lt;br /&gt;
76541198397498573 #Some Other Player&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ArcticVR Admin Menu ====&lt;br /&gt;
&lt;br /&gt;
[[File:Arcticmenu.jpg|500px|link=https://www.arctic-vr.com/server-admin-menu]]&lt;br /&gt;
&lt;br /&gt;
Arctic-VR Offers an advanced In-Game Admin menu that is exclusive to their hosting service. Features include: &lt;br /&gt;
* Switch Maps+Modes&lt;br /&gt;
* Teleport Players to Players&lt;br /&gt;
* Change Player Skins&lt;br /&gt;
* Control Player Buying+Cash&lt;br /&gt;
* Spawn Items&lt;br /&gt;
* Clean up corpses + guns&lt;br /&gt;
* Spawn Bots&lt;br /&gt;
* Spawn Items for other players&lt;br /&gt;
* Control Teams + Balance/Shuffle Teams&lt;br /&gt;
* ResetSND&lt;br /&gt;
* And More&lt;br /&gt;
&lt;br /&gt;
You can read more about the ArcticVR admin menu on their website: https://www.arctic-vr.com/server-admin-menu&lt;br /&gt;
&lt;br /&gt;
==== Handy tools for finding steamIDs ==== &lt;br /&gt;
&lt;br /&gt;
Steam ID finder: https://steamidfinder.com/lookup/ or https://steamid.xyz/&lt;br /&gt;
&lt;br /&gt;
You want to enter in the steamID64 format. &lt;br /&gt;
&lt;br /&gt;
This tool can convert or lookup IDs:  https://steamid.io/&lt;br /&gt;
&lt;br /&gt;
If you are looking for a steamID of a player that has been on your server recently this is technique to find them:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep -i playername ~/pavlovserver/Pavlov/Saved/Logs/* | grep TicketValidation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configure Rcon ====&lt;br /&gt;
To enable Rcon access create config file:&lt;br /&gt;
&amp;lt;pre&amp;gt; nano /home/steam/pavlovserver/Pavlov/Saved/Config/RconSettings.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy in the following text - change password, and if desired the port:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Password=ChangeThisPassword&lt;br /&gt;
Port=9100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You must specify a port for the Rcon server to use as well as a Password (use a different port per sever instance if running multiple server instances off the same hardware)&lt;br /&gt;
&lt;br /&gt;
==== Starting the server manually ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/pavlovserver &amp;amp;&amp;amp; ./PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it, your server will be automatically broadcast to the master server! :) &lt;br /&gt;
&lt;br /&gt;
Note that when you close your terminal, the server will go down. See the &amp;quot;supervisors&amp;quot; section below for how to prevent this. &lt;br /&gt;
&lt;br /&gt;
If you have followed the supervisor service-setup part of the guide, you can run pavlovserver as a service using systemctl. &lt;br /&gt;
&lt;br /&gt;
==== Seeing your server in a Master List ====&lt;br /&gt;
Two handy tools to determine quickly if your server is broadcasting are the [https://pavlovhorde.com/ Horde] (Shack) and [https://pavlovhorde.com/pcServers Horde] (PC version) public listings. &lt;br /&gt;
&lt;br /&gt;
If you're also handy with cURL, you can query the vankrupt game server listing directly, for Oculus/Shack servers, and PC servers:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-shack-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/oculus_app_id/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-shack-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/oculus/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://prod-crossplay-pavlov-ms.vankrupt.net/servers/v2/list/1.0.17/steam/0/0/0/all&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where 1.0.17 is the version of the game. You can check the current version of the game your server is running by checking your log file (/home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log) and checking for the &amp;quot;version&amp;quot; line early in the startup of the log file.&lt;br /&gt;
&lt;br /&gt;
The endpoint also supports filtering - changing the '''/0/0/0''' in the URL will have the following effects:&lt;br /&gt;
&lt;br /&gt;
* /1/0/0/ hide empty servers&lt;br /&gt;
* /0/1/0/ hide full servers&lt;br /&gt;
* /0/0/1/ hide password protected servers&lt;br /&gt;
&lt;br /&gt;
You can also customize which gamemodes are shown by changing /all to /SND,TDM,DM,GUN,CUSTOM,ZWV,TTT,TTTCLASSIC,TANKTDM,WW2GUN,KOTH,OITC,HIDE,PH and removing what you don't want to view.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Supervising the server using systemd ===&lt;br /&gt;
&lt;br /&gt;
Running '''./PavlovServer.sh''' in your interactive shell is easy, but the server will shut down when you close your terminal. If you want to run the server in the background,&lt;br /&gt;
you'll want to run it under a supervisor. There are many options, ranging from the simple (nohup, screen or tmux), to the&lt;br /&gt;
more robust (supervisord, systemd).&lt;br /&gt;
&lt;br /&gt;
Systemd is running by default on Ubuntu Linux, so we'll use that here.&lt;br /&gt;
&lt;br /&gt;
To run the server as a systemd service, create the file '''/etc/systemd/system/pavlovserver.service''' (as root) by typing &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
sudo nano /etc/systemd/system/pavlovserver.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents below into the file and save.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Pavlov VR dedicated server&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
WorkingDirectory=/home/steam/pavlovserver&lt;br /&gt;
ExecStart=/home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
&lt;br /&gt;
RestartSec=1&lt;br /&gt;
Restart=always&lt;br /&gt;
User=steam&lt;br /&gt;
Group=steam&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy = multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you'd like your server to start as competitive without editing the game.ini, change the line &amp;quot;ExecStart=/home/steam/pavlovserver/PavlovServer.sh&amp;quot; to look like this below. Though it's much easier to just use the game.ini to enable competitive instead. &amp;lt;pre&amp;gt;ExecStart=/home/steam/pavlovserver/PavlovServer.sh -COMPETITIVE=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the user or paths as appropriate. After saving the service file, to start, restart, stop, or monitor the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start pavlovserver&lt;br /&gt;
sudo systemctl restart pavlovserver&lt;br /&gt;
sudo systemctl stop pavlovserver&lt;br /&gt;
sudo systemctl status pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To view the logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo journalctl -u pavlovserver&lt;br /&gt;
# to live-tail the logs&lt;br /&gt;
sudo journalctl -u pavlovserver -f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to run the pavlov server as soon as your server boots (e.g. a VPS you turn on and off), add pavlov as a startup service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Advanced Server Administration ==&lt;br /&gt;
&lt;br /&gt;
=== Running multiple servers on one host ===&lt;br /&gt;
&lt;br /&gt;
* Pavlovserver is functionally single-threaded (there are multiple threads, but the vast majority of work occurs in the primary one). Make sure you have # of pavlovservers + 1 CPU available. More CPUs= more servers. Faster CPU = more players.&lt;br /&gt;
* Make multiple server installs by defining a separate install dir for each server.&lt;br /&gt;
* Run each server with a unique port. eg: '''./PavlovServer.sh -PORT=&amp;quot;Desired Port&amp;quot;'''&lt;br /&gt;
* The Server will use the Desired Port and the Port 400 above (Example: You choose 8200 as Port. So Port 8600 will be used as well)&lt;br /&gt;
* If you are using RCON, each server will need a unique port defined in RconSettings.txt&lt;br /&gt;
* Ensure the ports are forwarded and opened in your firewall&lt;br /&gt;
&lt;br /&gt;
To duplicate directories:&lt;br /&gt;
&lt;br /&gt;
be in the steam home folder&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -r pavlovserver pavlovserver1&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -PORT=[Desired Port]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Starting server in competitive mode ===&lt;br /&gt;
Competitive mode will prevent dead teammates from being able to see the match, to prevent ghosting.&lt;br /&gt;
You can either enable this via Game.ini (described in Game.ini file), or using the -COMPETITIVE=1 parameter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -COMPETITIVE=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Useful Linux Commands ===&lt;br /&gt;
List files / folders in directory, print current working directory, &lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la                                    #list files/directories along with authorities and ownership&lt;br /&gt;
pwd                                       #print working directory&lt;br /&gt;
sudo chown &amp;lt;owner&amp;gt; &amp;lt;file/directory&amp;gt;       #change owner of file/directory.  If root created something and you need to change it to steam&lt;br /&gt;
sudo chgrp &amp;lt;group&amp;gt; &amp;lt;file/directory&amp;gt;       #change group of file/directory.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check if pavlov is running by checking process status.  If the only row you see is the grep command, pavlov server is not started.&lt;br /&gt;
&amp;lt;pre&amp;gt; ps -ef | grep pav &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
steam      34044       1  0 16:52 ?        00:00:00 /bin/sh /home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
steam      34066   34044 80 16:52 ?        00:00:04 /home/steam/pavlovserver/Pavlov/Binaries/Linux/PavlovServer&lt;br /&gt;
zombies+   34101   34013  0 16:52 pts/0    00:00:00 grep --color=auto pav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kill a process.  Note this command uses 34044, which is a process id from the command output above.&lt;br /&gt;
&amp;lt;pre&amp;gt; kill -9 34044           &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dump the log to the console so you can scroll through it:&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the log for a string - replace my_string with case-sensitive string&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log | grep my_string &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Scripts For Server Management ==&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Auto-updating the server (PCVR only)''' ===&lt;br /&gt;
Assuming you have followed this guide and used the default paths, users, and install instructions, you can paste the following into your terminal to auto-update your Pavlov server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; 'EOF' &amp;gt; $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
USER=&amp;quot;steam&amp;quot;&lt;br /&gt;
SERVICENAME=&amp;quot;pavlovserver.service&amp;quot;&lt;br /&gt;
INSTALLDIRNAME=&amp;quot;pavlovserver&amp;quot;&lt;br /&gt;
USERHOME=&amp;quot;/home/$USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Beginning Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl stop &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +force_install_dir &amp;quot;$USERHOME/$INSTALLDIRNAME&amp;quot; +app_update 622970 +exit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +app_update 1007 +quit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/.steam/sdk64/steamclient.so&amp;quot;&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl start &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Ending Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
chmod +x $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
mkdir $HOME/pavlov_update_logs &amp;amp;&amp;amp; touch $HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log&lt;br /&gt;
CRONLINE=&amp;quot;00 2 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
(sudo crontab -u root -l; echo &amp;quot;$CRONLINE&amp;quot; ) | sudo crontab -u root -&lt;br /&gt;
unset CRONLINE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These commands will:&lt;br /&gt;
&lt;br /&gt;
1. Create a shell script in the &amp;quot;steam&amp;quot; user's home directory that automatically stops the Pavlov server, pulls any updates via steam, pull updates to the Steamworks SDK Redist, and copies the latest version of steamclient.so to the Pavlov server directory&lt;br /&gt;
&lt;br /&gt;
2. Make the shell script executable&lt;br /&gt;
&lt;br /&gt;
3. Create a new directory called &amp;quot;pavlov_update_logs&amp;quot; in the &amp;quot;steam&amp;quot; user's directory, and create a logfile inside that directory called &amp;quot;pavlov_daily_update_and_restart.sh.log&amp;quot;. You can check this logfile to see the output of the Pavlov and Steam SDK update commands.&lt;br /&gt;
&lt;br /&gt;
4. Create a crontab entry for the root user that runs this shell script automatically every day at 2:00AM local time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to change the time that this script runs, edit the numbers &amp;quot;00 2&amp;quot; in the line that starts with &amp;quot;CRONLINE=&amp;quot;. In the example provided, 00 is the minutes column, and 2 is the hour column. For example, if you wanted the server to automatically update and restart at 4:17AM every day, change the line starting with &amp;quot;CRONLINE=&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CRONLINE=&amp;quot;17 4 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the time is PM, use 24-hour time format, e.g. &amp;quot;32 18&amp;quot; for 6:32PM.&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
=== '''Save Logs for records and stats''' ===&lt;br /&gt;
this is an automated script that will on a timer save all the backups made by the server before they are purged by the game for admin records and starts collection&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/backUpLogs2&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Make an API request with Mod.io to get map picture and name''' ===&lt;br /&gt;
very basic script pass the script a map ID as an argument then it will give u the name and a thumbnail to use &lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/mod.io-modcheck/tree/main&lt;br /&gt;
&lt;br /&gt;
=== '''Sharing Bans over gameserver on same machine''' ===&lt;br /&gt;
when you have a lot of servers keeping the bans synced can be a nightmare so using a symbolic link allows all the servers to use one file &lt;br /&gt;
&lt;br /&gt;
for this lets say I have pavlovserver000 and pavlovserver001 and they are located at /home/steam/pavlovserver000 and  /home/steam/pavlovserver001&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''step 1 will be to pick a blacklist to use as the new one and move it to a central location'' &lt;br /&gt;
 mkdir ~/shared ; mv /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ~/shared/blacklist.txt ; rm /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now we have moved the blacklist from pavlovserver000 to a folder in our home called shared and then we removed the blacklist from pavlovserver001 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
step 2 making the links &lt;br /&gt;
 ln -s ~/shared/blacklist.txt /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ; ln -s ~/shared/blacklist.txt /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now editing them in pavlovserver001's files will update the list for all of the servers it's not a sync its uses the same list if you want to check where a link is pointed if u &lt;br /&gt;
 ls -l&lt;br /&gt;
It will show where the file is really located &amp;lt;hr&amp;gt;&lt;br /&gt;
=== Interactive Update ALL ===&lt;br /&gt;
will find all server installs on machine and update them will update Ubuntu check what version and do correct updates for that version also UPDATE 29 PCVR STEP  then it will list each server by server name and ask what type it is and then it will update and move to the next&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/Pavlov-updateallservers/tree/main&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== getting map info with just the UGC ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
you will need to get a API key from mod.io for this ... running this bash script and passing a UGC number to it will return the map name  mod.io url and a thumbnail &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HOW TO USE &amp;lt;pre&amp;gt;nano get-map.sh&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
then enter this script &amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ugc=000000&lt;br /&gt;
&lt;br /&gt;
gameID=3959 #PAVLOV IS 3959&lt;br /&gt;
&lt;br /&gt;
api-path=&amp;quot;https://u-*ID NUMBER*.modapi.io/v1&amp;quot; #get on thhe access tab in mod.io settings&lt;br /&gt;
&lt;br /&gt;
api-key=&amp;quot;&amp;quot; #get on thhe access tab in mod.io settings&lt;br /&gt;
&lt;br /&gt;
curl -X GET &amp;quot;${api-path}/v1/games/${gameID}/mods/$(&amp;quot;${ugc:3})?api_key=${api-key}&amp;quot;   -H 'Accept: application/json' | jq  '.logo.thumb_1280x720, .name , .profile_url&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then give script perms to run &amp;lt;pre&amp;gt;sudo chmod +x get-map.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and then run it like this &lt;br /&gt;
&amp;lt;pre&amp;gt;bash get-map.sh UGC3409480   &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=977</id>
		<title>Hosting Providers</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=977"/>
		<updated>2024-04-23T17:04:04Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The hosting providers listed below are not affiliated with vankrupt games.  &lt;br /&gt;
&lt;br /&gt;
'''--- A Warning about Cheap Server Resellers ---''' &lt;br /&gt;
&lt;br /&gt;
There are some companies that simply resell empty server boxes and provide users some sort of portal interface for the customer to set the server up on their own. Notable examples that advertise for pavlov are '''g-portal''' and '''smishcraft.''' Very often these companies will advertise impossible claims like &amp;quot;unlimited slots&amp;quot; (Pavlov is limited to 10 for quest and 24 for PCVR) and have meaningless tiers for more RAM or Storage (A server with 128GB of RAM will run the exact same as a 2GB server). These providers also suffer from &amp;quot;[https://www.techtarget.com/searchcloudcomputing/definition/noisy-neighbor-cloud-computing-performance#:~:text=What%20is%20a%20noisy%20neighbor,affect%20other%20users'%20cloud%20performance. Noisy Neighbors]&amp;quot; where hosting providers try to stuff as many servers on the same hardware as possible oftentimes negativly impacting performmance. While sometimes the VPS resellers can provide an acceptable experience it oftentimes requires the user to still set up and configure the server themselves. If you are willing to configure the server yourself consider one of the AWS/Google/Vultr options for a better experience or if you would like to have the server set up for you consider Arctic VR or Horde below.  &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Pavlov Server Hosts ===&lt;br /&gt;
The below companies provide plug and play pavlov server hosting solutions: &lt;br /&gt;
&lt;br /&gt;
=====ARCTIC VR=====&lt;br /&gt;
Arctic VR is the largest and longest running Pavlov VR hosting provider. &lt;br /&gt;
&lt;br /&gt;
*No technical knowledge needed - Everything is done for you, no coding or linux skill needed&lt;br /&gt;
*Worldwide - EU, NA East and NA West servers for both shack and PCVR&lt;br /&gt;
*Low Pings - All servers are hosting in datacenters with fast and reliable internet connections&lt;br /&gt;
* Online web dashboard - RCON for server account management, allowing changing maps, PIN, server name, time limit etc&lt;br /&gt;
* Expert Support - Arctic VR has been running servers since day one and are familiar with all their quirks and oddities&lt;br /&gt;
* Maps - Complete support for community maps and default maps on any gamemode. More information here: https://www.arctic-vr.com/server-rotation. &lt;br /&gt;
&lt;br /&gt;
email: Info@arctic-vr.com&lt;br /&gt;
&lt;br /&gt;
Discord: https://discord.gg/9z9HraS&lt;br /&gt;
&lt;br /&gt;
Website: https://www.arctic-vr.com/server-hosting&lt;br /&gt;
&lt;br /&gt;
[[File:Arctic_options.png|link=https://www.arctic-vr.com/server-hosting|700px]]&lt;br /&gt;
===== Pavlov Horde =====&lt;br /&gt;
&lt;br /&gt;
Pavlov Horde is the most feature-rich, easy and fast setup method to launch a Pavlov Shack (Quest) server. Starting at only $5 for a full-feature server!&lt;br /&gt;
 &lt;br /&gt;
[[File:Hordepricing.png|500px|link=https://pavlovhorde.com/buy]]&lt;br /&gt;
&lt;br /&gt;
The service includes:&lt;br /&gt;
&lt;br /&gt;
* Fast - Server launched within 15 minutes of purchase, bundled with all the features below&lt;br /&gt;
* Online web dashboard - for server account management, allowing changing maps, PIN, server name, time limit etc&lt;br /&gt;
* Ready-made - Pavlov Shack servers (Quest exclusively!) for TTT, SND, Zombies, and all other game modes&lt;br /&gt;
* Low Pings - Choose from over 13 locations across the globe&lt;br /&gt;
* Stats - Kills, Deaths, Assists, Headshots and much more is collected &amp;amp; offered via scoreboards&amp;amp; rankings&lt;br /&gt;
* Maps - All available Pavlov Shack maps available, regularly updated (check out the full list here: https://pavlovhorde.com/mapsList)&lt;br /&gt;
* Discord Bot - to give items, kick, ban, manage, flush and much more from Discord. Grant permissions to friends/team via discord&lt;br /&gt;
* Stream - all activity (active players, kills, plants etc) from the game to a discord channel&lt;br /&gt;
* Horde Homes - in-game lobby maps that allow you and your community to select maps, view scoreboards, and set custom welcome text in-game for new visitors&lt;br /&gt;
&lt;br /&gt;
You can find more about them here: https://pavlovhorde.com/buy or contact Chingghis for questions by joining the Horde Discord: https://discord.com/invite/cdQTDpDQhe. The Horde discord bot can be invited with this link: https://discord.com/oauth2/authorize?client_id=780880728992383077&amp;amp;scope=bot&amp;amp;permissions=199744&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Empty Server Hosts ===&lt;br /&gt;
These companies provide a blank or mostly empty server that you need to follow the pavlov setup guide and configure manually. &lt;br /&gt;
&lt;br /&gt;
=====VULTR=====&lt;br /&gt;
Consider using a referral from the community:&lt;br /&gt;
&lt;br /&gt;
Carlos: https://www.vultr.com/?ref=8615589-6G&lt;br /&gt;
&lt;br /&gt;
Carrot: https://www.vultr.com/?ref=8689348&lt;br /&gt;
&lt;br /&gt;
Archaeo: https://www.vultr.com/?ref=8653652-6G&lt;br /&gt;
&lt;br /&gt;
Cheeto: https://www.vultr.com/?ref=8717358&lt;br /&gt;
=====Google Cloud Platform (90 day free credit available)=====&lt;br /&gt;
The below configuration is successfully running 4 pavlov PC instances with ~15 total maps and up to 24 players per server. If you want more maps use larger boot disk. Both can dynamically be scaled based on popularity.&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; compute engine -&amp;gt; VM instances&lt;br /&gt;
create instance&lt;br /&gt;
- region: wherever you like&lt;br /&gt;
- machine type: n1-highcpu-4 (4 vCPUs, 3.6 GB memory)&lt;br /&gt;
- boot disk: Ubuntu 20.04&lt;br /&gt;
- boot disk -&amp;gt; size: 25gb&lt;br /&gt;
- network tags: pavlov-server&lt;br /&gt;
- [create]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Vpc network -&amp;gt; firewall rules&lt;br /&gt;
[Create firewall rule]&lt;br /&gt;
Name: pavlov server&lt;br /&gt;
Target Tags: pavlov-server&lt;br /&gt;
Source IP Ranges: 0.0.0.0/0&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; UDP: 7777, 8177 (Shack and PC)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: 7777, 8177 (Shack-only)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: {RCON port - default 9100}&lt;br /&gt;
[save]&lt;br /&gt;
&amp;lt;/pre&amp;gt;'''Forestracks''' - https://forestracks.com/games&lt;br /&gt;
&lt;br /&gt;
=====Amazon Web Services (30 day free credit available)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Login -&amp;gt; Change Region: Choose your region&lt;br /&gt;
Services -&amp;gt; Compute -&amp;gt; EC2 -&amp;gt; Create&lt;br /&gt;
Choose an AMI: Ubuntu 18.04&lt;br /&gt;
Instance Type: z1d.large&lt;br /&gt;
&lt;br /&gt;
Instance Details -&amp;gt; Tenancy: Dedicated (optional: this will more than triple the cost)&lt;br /&gt;
&lt;br /&gt;
Storage: 50gb disk (or whatever, you're in control of the map roster)&lt;br /&gt;
&lt;br /&gt;
Security Groups:&lt;br /&gt;
Create a new Security Group&lt;br /&gt;
Security group name: pavlov-server&lt;br /&gt;
Description: pavlov server&lt;br /&gt;
Rules:&lt;br /&gt;
Type: Custom ICMP Rule - IPV4 / Protocol: Echo Request&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 7777 / Source: 0.0.0.0/0&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 8177 / Source: 0.0.0.0/0&lt;br /&gt;
Type: SSH (optional, but I assume you wanna SSH in..)&lt;br /&gt;
&lt;br /&gt;
Launch -&amp;gt; Create new Keypair -&amp;gt; Download -&amp;gt; Launch&lt;br /&gt;
&lt;br /&gt;
Once it's started, SSH in like:&lt;br /&gt;
$ ssh -i your-key.pem ubuntu@you-server-details.amazonaws.com&lt;br /&gt;
&lt;br /&gt;
(I use cmder on Windows, if you're using putty or mobaxterm or something, might be different)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=935</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=935"/>
		<updated>2023-10-29T21:26:12Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: added shack modkit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.meta.com/en-gb/experiences/2443267419018232/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab program with a store release planned on Nov 14th 2023&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/vankruptgames/PavlovVR-ModKit/tree/Pavlov-Shack Shack Modkit]&lt;br /&gt;
|Current official Shack Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=933</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=933"/>
		<updated>2023-10-29T13:51:47Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.meta.com/en-gb/experiences/2443267419018232/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab program with a store release planned on Nov 14th 2023&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official Shack and PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=932</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=932"/>
		<updated>2023-10-29T13:51:19Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: Undo revision 931 by MessiahPenguin (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.oculus.com/experiences/quest/3649611198468269/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab program with a store release planned at some point&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official Shack and PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=931</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=931"/>
		<updated>2023-10-29T13:51:02Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.meta.com/en-gb/experiences/2443267419018232/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab program with a store release planned on Nov 14th 2023&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official Shack and PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=930</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=930"/>
		<updated>2023-10-29T13:50:29Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: Undo revision 927 by MessiahPenguin (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.oculus.com/experiences/quest/3649611198468269/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab program with a store release planned at some point&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official Shack and PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=929</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=929"/>
		<updated>2023-10-29T13:50:18Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.meta.com/en-gb/experiences/2443267419018232/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab and a store release planned for 14 Nov 2023&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official Shack and PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=928</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=928"/>
		<updated>2023-10-29T13:50:02Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
|}{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.meta.com/en-gb/experiences/2443267419018232/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab and a store release planned for 14 Nov 2023&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official Shack and PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=927</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=927"/>
		<updated>2023-10-29T13:48:46Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: added store release page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.meta.com/en-gb/experiences/2443267419018232/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab and a store release planned for 14 Nov 2023&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official Shack and PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=926</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=926"/>
		<updated>2023-10-28T22:03:13Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: deleted rc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.oculus.com/experiences/quest/3649611198468269/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab program with a store release planned at some point&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official Shack and PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=911</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=911"/>
		<updated>2023-09-18T13:56:07Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.oculus.com/experiences/quest/3649611198468269/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab program with a store release planned at some point&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|-&lt;br /&gt;
|[[Shack RC|'''Shack RC''']]&lt;br /&gt;
|Information about the public test version of shack which features content from PCVR/PSVR&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official Shack and PCVR Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=896</id>
		<title>Hosting Providers</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=896"/>
		<updated>2023-08-25T15:59:01Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* ARCTIC VR */ reworded arctic section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The hosting providers listed below are not affiliated with vankrupt games.  &lt;br /&gt;
&lt;br /&gt;
'''--- A Warning about Cheap Server Resellers ---''' &lt;br /&gt;
&lt;br /&gt;
There are some companies that simply resell empty server boxes and provide users some sort of portal interface for the customer to set the server up on their own. Notable examples that advertise for pavlov are '''g-portal''' and '''smishcraft.''' Very often these companies will advertise impossible claims like &amp;quot;unlimited slots&amp;quot; (Pavlov is limited to 10 for quest and 24 for PCVR) and have meaningless tiers for more RAM or Storage (A server with 128GB of RAM will run the exact same as a 2GB server). These providers also suffer from &amp;quot;[https://www.techtarget.com/searchcloudcomputing/definition/noisy-neighbor-cloud-computing-performance#:~:text=What%20is%20a%20noisy%20neighbor,affect%20other%20users'%20cloud%20performance. Noisy Neighbors]&amp;quot; where hosting providers try to stuff as many servers on the same hardware as possible oftentimes negativly impacting performmance. While sometimes the VPS resellers can provide an acceptable experience it oftentimes requires the user to still set up and configure the server themselves. If you are willing to configure the server yourself consider one of the AWS/Google/Vultr options for a better experience or if you would like to have the server set up for you consider Arctic VR or Horde below.  &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Pavlov Server Hosts ===&lt;br /&gt;
The below companies provide plug and play pavlov server hosting solutions: &lt;br /&gt;
&lt;br /&gt;
=====ARCTIC VR=====&lt;br /&gt;
Arctic VR is the largest and longest running Pavlov VR hosting provider. &lt;br /&gt;
&lt;br /&gt;
*No technical knowledge needed - Everything is done for you, no coding or linux skill needed&lt;br /&gt;
*Worldwide - EU, NA East and NA West servers for both shack and PCVR&lt;br /&gt;
*Low Pings - All servers are hosting in datacenters with fast and reliable internet connections&lt;br /&gt;
* Online web dashboard - RCON for server account management, allowing changing maps, PIN, server name, time limit etc&lt;br /&gt;
* Expert Support - Arctic VR has been running servers since day one and are familiar with all their quirks and oddities&lt;br /&gt;
* Maps - Complete support for community maps and default maps on any gamemode. More information here: https://www.arctic-vr.com/server-rotation. &lt;br /&gt;
&lt;br /&gt;
email: Info@arctic-vr.com&lt;br /&gt;
&lt;br /&gt;
Discord: https://discord.gg/9z9HraS&lt;br /&gt;
&lt;br /&gt;
Website: https://www.arctic-vr.com/server-hosting&lt;br /&gt;
&lt;br /&gt;
[[File:Arctic_options.png|link=https://www.arctic-vr.com/server-hosting|700px]]&lt;br /&gt;
===== Pavlov Horde =====&lt;br /&gt;
&lt;br /&gt;
Pavlov Horde is the most feature-rich, easy and fast setup method to launch a Pavlov Shack (Quest) server. Starting at only $5 for a full-feature server!&lt;br /&gt;
 &lt;br /&gt;
[[File:Hordepricing.png|500px|link=https://pavlovhorde.com/buy]]&lt;br /&gt;
&lt;br /&gt;
The service includes:&lt;br /&gt;
&lt;br /&gt;
* Fast - Server launched within 15 minutes of purchase, bundled with all the features below&lt;br /&gt;
* Online web dashboard - for server account management, allowing changing maps, PIN, server name, time limit etc&lt;br /&gt;
* Ready-made - Pavlov Shack servers (Quest exclusively!) for TTT, SND, Zombies, and all other game modes&lt;br /&gt;
* Low Pings - Choose from over 13 locations across the globe&lt;br /&gt;
* Stats - Kills, Deaths, Assists, Headshots and much more is collected &amp;amp; offered via scoreboards&amp;amp; rankings&lt;br /&gt;
* Maps - All available Pavlov Shack maps available, regularly updated (check out the full list here: https://pavlovhorde.com/mapsList)&lt;br /&gt;
* Discord Bot - to give items, kick, ban, manage, flush and much more from Discord. Grant permissions to friends/team via discord&lt;br /&gt;
* Stream - all activity (active players, kills, plants etc) from the game to a discord channel&lt;br /&gt;
* Horde Homes - in-game lobby maps that allow you and your community to select maps, view scoreboards, and set custom welcome text in-game for new visitors&lt;br /&gt;
&lt;br /&gt;
You can find more about them here: https://pavlovhorde.com/buy or contact Chingghis for questions by joining the Horde Discord: https://discord.com/invite/cdQTDpDQhe. The Horde discord bot can be invited with this link: https://discord.com/oauth2/authorize?client_id=780880728992383077&amp;amp;scope=bot&amp;amp;permissions=199744&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Empty Server Hosts ===&lt;br /&gt;
These companies provide a blank or mostly empty server that you need to follow the pavlov setup guide and configure manually. &lt;br /&gt;
&lt;br /&gt;
=====VULTR=====&lt;br /&gt;
Consider using a referral from the community:&lt;br /&gt;
&lt;br /&gt;
Carlos: https://www.vultr.com/?ref=8615589-6G&lt;br /&gt;
&lt;br /&gt;
Carrot: https://www.vultr.com/?ref=8689348&lt;br /&gt;
&lt;br /&gt;
Archaeo: https://www.vultr.com/?ref=8653652-6G&lt;br /&gt;
&lt;br /&gt;
Cheeto: https://www.vultr.com/?ref=8717358&lt;br /&gt;
&lt;br /&gt;
For a Pavlov Shack server, I recommend minimum Cloud Compute, Intel High Performance, Ubuntu 20.04, and disabled automatic backups.  At the time, this was $6/m.  Some of the cheap options have 1TB bandwidth, and some have 2TB+.  If it's a personal server, 1TB could be fine, but 2TB should be safe.&lt;br /&gt;
=====Google Cloud Platform (90 day free credit available)=====&lt;br /&gt;
The below configuration is successfully running 4 pavlov PC instances with ~15 total maps and up to 24 players per server. If you want more maps use larger boot disk. Both can dynamically be scaled based on popularity.&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; compute engine -&amp;gt; VM instances&lt;br /&gt;
create instance&lt;br /&gt;
- region: wherever you like&lt;br /&gt;
- machine type: n1-highcpu-4 (4 vCPUs, 3.6 GB memory)&lt;br /&gt;
- boot disk: Ubuntu 20.04&lt;br /&gt;
- boot disk -&amp;gt; size: 25gb&lt;br /&gt;
- network tags: pavlov-server&lt;br /&gt;
- [create]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Vpc network -&amp;gt; firewall rules&lt;br /&gt;
[Create firewall rule]&lt;br /&gt;
Name: pavlov server&lt;br /&gt;
Target Tags: pavlov-server&lt;br /&gt;
Source IP Ranges: 0.0.0.0/0&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; UDP: 7777, 8177 (Shack and PC)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: 7777, 8177 (Shack-only)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: {RCON port - default 9100}&lt;br /&gt;
[save]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====Amazon Web Services (30 day free credit available)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Login -&amp;gt; Change Region: Choose your region&lt;br /&gt;
Services -&amp;gt; Compute -&amp;gt; EC2 -&amp;gt; Create&lt;br /&gt;
Choose an AMI: Ubuntu 18.04&lt;br /&gt;
Instance Type: z1d.large&lt;br /&gt;
&lt;br /&gt;
Instance Details -&amp;gt; Tenancy: Dedicated (optional: this will more than triple the cost)&lt;br /&gt;
&lt;br /&gt;
Storage: 50gb disk (or whatever, you're in control of the map roster)&lt;br /&gt;
&lt;br /&gt;
Security Groups:&lt;br /&gt;
Create a new Security Group&lt;br /&gt;
Security group name: pavlov-server&lt;br /&gt;
Description: pavlov server&lt;br /&gt;
Rules:&lt;br /&gt;
Type: Custom ICMP Rule - IPV4 / Protocol: Echo Request&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 7777 / Source: 0.0.0.0/0&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 8177 / Source: 0.0.0.0/0&lt;br /&gt;
Type: SSH (optional, but I assume you wanna SSH in..)&lt;br /&gt;
&lt;br /&gt;
Launch -&amp;gt; Create new Keypair -&amp;gt; Download -&amp;gt; Launch&lt;br /&gt;
&lt;br /&gt;
Once it's started, SSH in like:&lt;br /&gt;
$ ssh -i your-key.pem ubuntu@you-server-details.amazonaws.com&lt;br /&gt;
&lt;br /&gt;
(I use cmder on Windows, if you're using putty or mobaxterm or something, might be different)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Other Sellers =====&lt;br /&gt;
Below is a list of other game server sellers that require the user to setup and configure their server: &lt;br /&gt;
&lt;br /&gt;
Snakecraft - https://snakecrafthosting.com/&lt;br /&gt;
&lt;br /&gt;
Forestracks - https://forestracks.com/games&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=895</id>
		<title>Hosting Providers</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=895"/>
		<updated>2023-08-25T15:48:26Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: snakecraft and forestracks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The hosting providers listed below are not affiliated with vankrupt games.  &lt;br /&gt;
&lt;br /&gt;
'''--- A Warning about Cheap Server Resellers ---''' &lt;br /&gt;
&lt;br /&gt;
There are some companies that simply resell empty server boxes and provide users some sort of portal interface for the customer to set the server up on their own. Notable examples that advertise for pavlov are '''g-portal''' and '''smishcraft.''' Very often these companies will advertise impossible claims like &amp;quot;unlimited slots&amp;quot; (Pavlov is limited to 10 for quest and 24 for PCVR) and have meaningless tiers for more RAM or Storage (A server with 128GB of RAM will run the exact same as a 2GB server). These providers also suffer from &amp;quot;[https://www.techtarget.com/searchcloudcomputing/definition/noisy-neighbor-cloud-computing-performance#:~:text=What%20is%20a%20noisy%20neighbor,affect%20other%20users'%20cloud%20performance. Noisy Neighbors]&amp;quot; where hosting providers try to stuff as many servers on the same hardware as possible oftentimes negativly impacting performmance. While sometimes the VPS resellers can provide an acceptable experience it oftentimes requires the user to still set up and configure the server themselves. If you are willing to configure the server yourself consider one of the AWS/Google/Vultr options for a better experience or if you would like to have the server set up for you consider Arctic VR or Horde below.  &lt;br /&gt;
&lt;br /&gt;
=== Pavlov Server Hosts ===&lt;br /&gt;
These companies provide plug and play pavlov server hosting solutions. &lt;br /&gt;
&lt;br /&gt;
=====ARCTIC VR=====&lt;br /&gt;
Arctic VR is the largest and longest running Pavlov VR hosting provider. The In-Game Admin Menu is exclusive to the ArcticVR hosting service. They offer EU, NA East and NA West servers for both shack and PCVR. ArcticVR offers the fastest Pavlov servers as well as DDos Protection, RCON remote management, custom maps, low pings, and expert support.&lt;br /&gt;
&lt;br /&gt;
Website: https://www.arctic-vr.com/server-hosting&lt;br /&gt;
&lt;br /&gt;
[[File:Arctic_options.png|link=https://www.arctic-vr.com/server-hosting|700px]]&lt;br /&gt;
===== Pavlov Horde =====&lt;br /&gt;
&lt;br /&gt;
Pavlov Horde is the most feature-rich, easy and fast setup method to launch a Pavlov Shack (Quest) server. Starting at only $5 for a full-feature server!&lt;br /&gt;
 &lt;br /&gt;
[[File:Hordepricing.png|500px|link=https://pavlovhorde.com/buy]]&lt;br /&gt;
&lt;br /&gt;
The service includes:&lt;br /&gt;
&lt;br /&gt;
* Fast - Server launched within 15 minutes of purchase, bundled with all the features below&lt;br /&gt;
* Online web dashboard - for server account management, allowing changing maps, PIN, server name, time limit etc&lt;br /&gt;
* Ready-made - Pavlov Shack servers (Quest exclusively!) for TTT, SND, Zombies, and all other game modes&lt;br /&gt;
* Low Pings - Choose from over 13 locations across the globe&lt;br /&gt;
* Stats - Kills, Deaths, Assists, Headshots and much more is collected &amp;amp; offered via scoreboards&amp;amp; rankings&lt;br /&gt;
* Maps - All available Pavlov Shack maps available, regularly updated (check out the full list here: https://pavlovhorde.com/mapsList)&lt;br /&gt;
* Discord Bot - to give items, kick, ban, manage, flush and much more from Discord. Grant permissions to friends/team via discord&lt;br /&gt;
* Stream - all activity (active players, kills, plants etc) from the game to a discord channel&lt;br /&gt;
* Horde Homes - in-game lobby maps that allow you and your community to select maps, view scoreboards, and set custom welcome text in-game for new visitors&lt;br /&gt;
&lt;br /&gt;
You can find more about them here: https://pavlovhorde.com/buy or contact Chingghis for questions by joining the Horde Discord: https://discord.com/invite/cdQTDpDQhe. The Horde discord bot can be invited with this link: https://discord.com/oauth2/authorize?client_id=780880728992383077&amp;amp;scope=bot&amp;amp;permissions=199744&lt;br /&gt;
&lt;br /&gt;
=== Empty Server Hosts ===&lt;br /&gt;
These companies provide a blank or mostly empty server that you need to follow the pavlov setup guide and configure manually. &lt;br /&gt;
&lt;br /&gt;
=====VULTR=====&lt;br /&gt;
Consider using a referral from the community:&lt;br /&gt;
&lt;br /&gt;
Carlos: https://www.vultr.com/?ref=8615589-6G&lt;br /&gt;
&lt;br /&gt;
Carrot: https://www.vultr.com/?ref=8689348&lt;br /&gt;
&lt;br /&gt;
Archaeo: https://www.vultr.com/?ref=8653652-6G&lt;br /&gt;
&lt;br /&gt;
Cheeto: https://www.vultr.com/?ref=8717358&lt;br /&gt;
&lt;br /&gt;
For a Pavlov Shack server, I recommend minimum Cloud Compute, Intel High Performance, Ubuntu 20.04, and disabled automatic backups.  At the time, this was $6/m.  Some of the cheap options have 1TB bandwidth, and some have 2TB+.  If it's a personal server, 1TB could be fine, but 2TB should be safe.&lt;br /&gt;
=====Google Cloud Platform (90 day free credit available)=====&lt;br /&gt;
The below configuration is successfully running 4 pavlov PC instances with ~15 total maps and up to 24 players per server. If you want more maps use larger boot disk. Both can dynamically be scaled based on popularity.&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; compute engine -&amp;gt; VM instances&lt;br /&gt;
create instance&lt;br /&gt;
- region: wherever you like&lt;br /&gt;
- machine type: n1-highcpu-4 (4 vCPUs, 3.6 GB memory)&lt;br /&gt;
- boot disk: Ubuntu 20.04&lt;br /&gt;
- boot disk -&amp;gt; size: 25gb&lt;br /&gt;
- network tags: pavlov-server&lt;br /&gt;
- [create]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Vpc network -&amp;gt; firewall rules&lt;br /&gt;
[Create firewall rule]&lt;br /&gt;
Name: pavlov server&lt;br /&gt;
Target Tags: pavlov-server&lt;br /&gt;
Source IP Ranges: 0.0.0.0/0&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; UDP: 7777, 8177 (Shack and PC)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: 7777, 8177 (Shack-only)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: {RCON port - default 9100}&lt;br /&gt;
[save]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====Amazon Web Services (30 day free credit available)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Login -&amp;gt; Change Region: Choose your region&lt;br /&gt;
Services -&amp;gt; Compute -&amp;gt; EC2 -&amp;gt; Create&lt;br /&gt;
Choose an AMI: Ubuntu 18.04&lt;br /&gt;
Instance Type: z1d.large&lt;br /&gt;
&lt;br /&gt;
Instance Details -&amp;gt; Tenancy: Dedicated (optional: this will more than triple the cost)&lt;br /&gt;
&lt;br /&gt;
Storage: 50gb disk (or whatever, you're in control of the map roster)&lt;br /&gt;
&lt;br /&gt;
Security Groups:&lt;br /&gt;
Create a new Security Group&lt;br /&gt;
Security group name: pavlov-server&lt;br /&gt;
Description: pavlov server&lt;br /&gt;
Rules:&lt;br /&gt;
Type: Custom ICMP Rule - IPV4 / Protocol: Echo Request&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 7777 / Source: 0.0.0.0/0&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 8177 / Source: 0.0.0.0/0&lt;br /&gt;
Type: SSH (optional, but I assume you wanna SSH in..)&lt;br /&gt;
&lt;br /&gt;
Launch -&amp;gt; Create new Keypair -&amp;gt; Download -&amp;gt; Launch&lt;br /&gt;
&lt;br /&gt;
Once it's started, SSH in like:&lt;br /&gt;
$ ssh -i your-key.pem ubuntu@you-server-details.amazonaws.com&lt;br /&gt;
&lt;br /&gt;
(I use cmder on Windows, if you're using putty or mobaxterm or something, might be different)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Other Sellers =====&lt;br /&gt;
Below is a list of other game server sellers that require the user to setup and configure their server: &lt;br /&gt;
&lt;br /&gt;
Snakecraft - https://snakecrafthosting.com/&lt;br /&gt;
&lt;br /&gt;
Forestracks - https://forestracks.com/games&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=894</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=894"/>
		<updated>2023-08-25T15:34:42Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.oculus.com/experiences/quest/3649611198468269/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab program with a store release planned at some point&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|-&lt;br /&gt;
|[[Shack RC|'''Shack RC''']]&lt;br /&gt;
|Information about the public test version of shack which features content from PCVR/PSVR&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit Modkit 4.21]&lt;br /&gt;
| Current official Shack Modkit and Legacy PC Update 28 (Workshop) for UE 4.21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1.1]&lt;br /&gt;
| Current official Shack(RC) Modkit for UE 5.1.1&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=893</id>
		<title>Hosting Providers</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=893"/>
		<updated>2023-08-25T15:20:05Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The hosting providers listed below are not affiliated with vankrupt games.  &lt;br /&gt;
&lt;br /&gt;
'''--- A Warning about Cheap Server Resellers ---''' &lt;br /&gt;
&lt;br /&gt;
There are some companies that simply resell empty server boxes and provide users some sort of portal interface for the customer to set the server up on their own. Notable examples that advertise for pavlov are '''g-portal''', '''forestracks''', and '''smishcraft.''' Very often these companies will advertise impossible claims like &amp;quot;unlimited slots&amp;quot; (Pavlov is limited to 10 for quest and 24 for PCVR) and have meaningless tiers for more RAM or Storage (A server with 128GB of RAM will run the exact same as a 2GB server). These providers also suffer from &amp;quot;[https://www.techtarget.com/searchcloudcomputing/definition/noisy-neighbor-cloud-computing-performance#:~:text=What%20is%20a%20noisy%20neighbor,affect%20other%20users'%20cloud%20performance. Noisy Neighbors]&amp;quot; where hosting providers try to stuff as many servers on the same hardware as possible oftentimes negativly impacting performmance. While sometimes the VPS resellers can provide an acceptable experience it oftentimes requires the user to still set up and configure the server themselves. If you are willing to configure the server yourself consider one of the AWS/Google/Vultr options for a better experience or if you would like to have the server set up for you consider Arctic VR or Horde below.  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
Provider              | Base CPU | Details&lt;br /&gt;
Arctic VR             | 4.5 GHz  | https://www.arctic-vr.com/server-hosting&lt;br /&gt;
Amazon Web Services   | 4.0 GHz  | https://aws.amazon.com/ec2/instance-types/z1d/&lt;br /&gt;
VULTR                 | 4.0 GHz  | https://www.vultr.com/products/high-frequency-compute/&lt;br /&gt;
Google Cloud Platform | 3.2 GHz  | https://cloud.google.com/compute/docs/cpu-platforms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====ARCTIC VR=====&lt;br /&gt;
Arctic VR is the largest and longest running Pavlov VR hosting provider. The In-Game Admin Menu is exclusive to the ArcticVR hosting service. They offer EU, NA East and NA West servers for both shack and PCVR. ArcticVR offers the fastest Pavlov servers as well as DDos Protection, RCON remote management, custom maps, low pings, and expert support.&lt;br /&gt;
&lt;br /&gt;
Website: https://www.arctic-vr.com/server-hosting&lt;br /&gt;
&lt;br /&gt;
[[File:Arctic_options.png|link=https://www.arctic-vr.com/server-hosting|700px]]&lt;br /&gt;
===== Pavlov Horde =====&lt;br /&gt;
&lt;br /&gt;
Pavlov Horde is the most feature-rich, easy and fast setup method to launch a Pavlov Shack (Quest) server. Starting at only $5 for a full-feature server!&lt;br /&gt;
 &lt;br /&gt;
[[File:Hordepricing.png|500px|link=https://pavlovhorde.com/buy]]&lt;br /&gt;
&lt;br /&gt;
The service includes:&lt;br /&gt;
&lt;br /&gt;
* Fast - Server launched within 15 minutes of purchase, bundled with all the features below&lt;br /&gt;
* Online web dashboard - for server account management, allowing changing maps, PIN, server name, time limit etc&lt;br /&gt;
* Ready-made - Pavlov Shack servers (Quest exclusively!) for TTT, SND, Zombies, and all other game modes&lt;br /&gt;
* Low Pings - Choose from over 13 locations across the globe&lt;br /&gt;
* Stats - Kills, Deaths, Assists, Headshots and much more is collected &amp;amp; offered via scoreboards&amp;amp; rankings&lt;br /&gt;
* Maps - All available Pavlov Shack maps available, regularly updated (check out the full list here: https://pavlovhorde.com/mapsList)&lt;br /&gt;
* Discord Bot - to give items, kick, ban, manage, flush and much more from Discord. Grant permissions to friends/team via discord&lt;br /&gt;
* Stream - all activity (active players, kills, plants etc) from the game to a discord channel&lt;br /&gt;
* Horde Homes - in-game lobby maps that allow you and your community to select maps, view scoreboards, and set custom welcome text in-game for new visitors&lt;br /&gt;
&lt;br /&gt;
You can find more about them here: https://pavlovhorde.com/buy or contact Chingghis for questions by joining the Horde Discord: https://discord.com/invite/cdQTDpDQhe. The Horde discord bot can be invited with this link: https://discord.com/oauth2/authorize?client_id=780880728992383077&amp;amp;scope=bot&amp;amp;permissions=199744&lt;br /&gt;
&lt;br /&gt;
=====VULTR=====&lt;br /&gt;
Consider using a referral from the community:&lt;br /&gt;
&lt;br /&gt;
Carlos: https://www.vultr.com/?ref=8615589-6G&lt;br /&gt;
&lt;br /&gt;
Carrot: https://www.vultr.com/?ref=8689348&lt;br /&gt;
&lt;br /&gt;
Archaeo: https://www.vultr.com/?ref=8653652-6G&lt;br /&gt;
&lt;br /&gt;
Cheeto: https://www.vultr.com/?ref=8717358&lt;br /&gt;
&lt;br /&gt;
For a Pavlov Shack server, I recommend minimum Cloud Compute, Intel High Performance, Ubuntu 20.04, and disabled automatic backups.  At the time, this was $6/m.  Some of the cheap options have 1TB bandwidth, and some have 2TB+.  If it's a personal server, 1TB could be fine, but 2TB should be safe.&lt;br /&gt;
=====Google Cloud Platform (90 day free credit available)=====&lt;br /&gt;
The below configuration is successfully running 4 pavlov PC instances with ~15 total maps and up to 24 players per server. If you want more maps use larger boot disk. Both can dynamically be scaled based on popularity.&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; compute engine -&amp;gt; VM instances&lt;br /&gt;
create instance&lt;br /&gt;
- region: wherever you like&lt;br /&gt;
- machine type: n1-highcpu-4 (4 vCPUs, 3.6 GB memory)&lt;br /&gt;
- boot disk: Ubuntu 20.04&lt;br /&gt;
- boot disk -&amp;gt; size: 25gb&lt;br /&gt;
- network tags: pavlov-server&lt;br /&gt;
- [create]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Vpc network -&amp;gt; firewall rules&lt;br /&gt;
[Create firewall rule]&lt;br /&gt;
Name: pavlov server&lt;br /&gt;
Target Tags: pavlov-server&lt;br /&gt;
Source IP Ranges: 0.0.0.0/0&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; UDP: 7777, 8177 (Shack and PC)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: 7777, 8177 (Shack-only)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: {RCON port - default 9100}&lt;br /&gt;
[save]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====Amazon Web Services (30 day free credit available)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Login -&amp;gt; Change Region: Choose your region&lt;br /&gt;
Services -&amp;gt; Compute -&amp;gt; EC2 -&amp;gt; Create&lt;br /&gt;
Choose an AMI: Ubuntu 18.04&lt;br /&gt;
Instance Type: z1d.large&lt;br /&gt;
&lt;br /&gt;
Instance Details -&amp;gt; Tenancy: Dedicated (optional: this will more than triple the cost)&lt;br /&gt;
&lt;br /&gt;
Storage: 50gb disk (or whatever, you're in control of the map roster)&lt;br /&gt;
&lt;br /&gt;
Security Groups:&lt;br /&gt;
Create a new Security Group&lt;br /&gt;
Security group name: pavlov-server&lt;br /&gt;
Description: pavlov server&lt;br /&gt;
Rules:&lt;br /&gt;
Type: Custom ICMP Rule - IPV4 / Protocol: Echo Request&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 7777 / Source: 0.0.0.0/0&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 8177 / Source: 0.0.0.0/0&lt;br /&gt;
Type: SSH (optional, but I assume you wanna SSH in..)&lt;br /&gt;
&lt;br /&gt;
Launch -&amp;gt; Create new Keypair -&amp;gt; Download -&amp;gt; Launch&lt;br /&gt;
&lt;br /&gt;
Once it's started, SSH in like:&lt;br /&gt;
$ ssh -i your-key.pem ubuntu@you-server-details.amazonaws.com&lt;br /&gt;
&lt;br /&gt;
(I use cmder on Windows, if you're using putty or mobaxterm or something, might be different)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=856</id>
		<title>Setting up a dedicated server</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=856"/>
		<updated>2023-08-15T19:26:42Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Configuring Game.ini */ added TTTclassic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a dedicated server ==&lt;br /&gt;
&lt;br /&gt;
'''There are no Windows binaries''' &lt;br /&gt;
&lt;br /&gt;
This guide is written exclusively for Linux and covers Ubuntu/Debian/Debian-like and Red Hat RPM-based distros. Possible to run with other distros, but some of the commands won't work and you will need to know enough to figure out the software install of dependencies on your own. &lt;br /&gt;
&lt;br /&gt;
If you are considering hosting from home, please read that section of the wiki first. &lt;br /&gt;
&lt;br /&gt;
This guide assumes you know the basics of using a bash terminal: ssh'ing into a server, running bash commands, editing text files, etc.&lt;br /&gt;
&lt;br /&gt;
If you have no experience using bash, maybe start [https://www.howtogeek.com/140679/beginner-geek-how-to-start-using-the-linux-terminal/ here]. Editing text files via commandline is often a challenge. Suggest using nano and reading guide [https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/ here]&lt;br /&gt;
&lt;br /&gt;
If you are new to linux and accessing your server from Windows, highly suggest using MobaXterm as your SSH client as that can make required editing of text files easier using built in editor instead of the native linux command line editors.&lt;br /&gt;
&lt;br /&gt;
And finally, ask yourself why you want to setup a server? If you look at the list, there are many, many more servers than players. If you don't have a team, discord community, or group of friends ready to play on your server, chances are it will go unused. Got one of these... great, let's go. &lt;br /&gt;
&lt;br /&gt;
If you don't want to go through the hassle yourself and want to pay for a hosting service Arctic VR (PC and Shack) and Horde (Shack) provide a server hosting services and are trusted in the community. See links below.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Requirements ===&lt;br /&gt;
&lt;br /&gt;
'''Pavlovserver can only be hosted under Linux.''' &lt;br /&gt;
&lt;br /&gt;
This can be running as a VM under windows, but this will increase the complexity of the setup beyond this guide. &lt;br /&gt;
&lt;br /&gt;
Ubuntu 18.04 x86_64, Ubuntu 19/04 amd64, Ubuntu 20.04, and Rocky Linux 8 are confirmed working. Ubuntu 15.04 x86 is known to fail to install using this guide. Recommend not running on &amp;quot;minimal&amp;quot; images as some tools are missing. &lt;br /&gt;
&lt;br /&gt;
* 2GB RAM + 1GB RAM per each additional server with 10 players. More RAM is recommended for larger maps, higher player counts, or complex gamemodes. Not having enough RAM is a common cause of server crashes.&lt;br /&gt;
&lt;br /&gt;
* A ~2.5Ghz CPU will comfortably support a 10 player server.&lt;br /&gt;
 &lt;br /&gt;
* A ~4Ghz CPU will comfortably support 24 players. This is a limit built into Pavlov itself, no server will allow players to join over 24. Lower player counts are recommended for complex gamemodes (E.g. CodZ) and/or highly detailed maps, so that maximum number will often be lower.&lt;br /&gt;
&lt;br /&gt;
(Note that these are '''not''' hard limits for player counts, just suggestions for the best performance, based on experiences with many server providers on different grades of hardware.)&lt;br /&gt;
 &lt;br /&gt;
* Pavlovserver is functionally single threaded (one thread does vast majority of work). More CPUs only help if you are running more servers. More clockspeed = higher performance = more users per server. &lt;br /&gt;
The maximum number of servers you can run is dependent on how many CPUs you have. For example, if you have an 8 core CPU, the maximum number of servers would be 7. You should always have at least one CPU free as overhead, as Pavlov servers can use slightly more than one thread.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Hosting at home ====&lt;br /&gt;
When hosting at home there are additional requirements regarding networking: Your router has to support port-forwarding, hair-pinning/LoopbackNAT, and respond to ping requests.  These techniques are necessary to allow your server to be found and to talk back to the client. please see https://en.wikipedia.org/wiki/Port_forwarding,  https://en.wikipedia.org/wiki/Hairpinning, and https://www.speedguide.net/faq/how-to-become-pingable-behind-a-routerfirewall-376 for more info and google for these terms in addition to your router model to find guides on how to enable/configure it properly. If you have modern Router, it may have these features already enabled, in this case you just have to configure port-forwarding. If you can see your server but not join it while others can, this is indicative of a failure of LoopbackNAT. &lt;br /&gt;
&lt;br /&gt;
A second challenge to hosting at home is CGNAT (Carrier grade NAT: https://www.a10networks.com/blog/carrier-grade-nat/). Just like NAT on your home network that has to be gotten around w/ port-forwarding, CGNAT breaks the ability of external connections to be made back to your server, but the controls are solely in your ISPs hands. Sometimes if you ask, you can be removed from CGNAT pools and/or assigned a static IP. CGNAT rollouts are becoming very common now, so if your server worked then doesn't allow connections now, your ISP may have made this change. &lt;br /&gt;
&lt;br /&gt;
You can check whether you’re on a CGNAT network by visiting a Web site such as ipaddress.com or whatsmyip.com and comparing the IP address listed to the public/WAN IP address assigned to your Internet gateway. To find your gateway’s public IP address, check the status page in the administrative interface. If the two IP addresses differ, you’re likely on a CGNAT network. If so, this problem must be resolved before you go any further. &lt;br /&gt;
&lt;br /&gt;
'''Not understanding these requirements and configuration is a frequent cause of failed setups and questions in discord. Don't skip this if you are trying to host from home'''&lt;br /&gt;
&lt;br /&gt;
'''There are serious security implications of hosting this software at home.''' None of the devs are security experts and there has been no security review of the code. You are opening up your system to the world and publicity advertising this fact. Expect that any system hosting this software is open to compromise from the Internet and act accordingly. If your router offers a DMZ network, use it. Consider hosting on a cloud based server and think twice before running this software on any system that contains data you care about or has access to networks and computers you care about.&lt;br /&gt;
&lt;br /&gt;
If you're hosting at home using Oracle's VirtualBox, there are steps you can take to prevent double NAT (which can cause issues later on)&lt;br /&gt;
&lt;br /&gt;
1. Select your VM and then click Settings in VirtualBox's main window.&lt;br /&gt;
&lt;br /&gt;
2. Click on Network and change Attached To from NAT to Bridged Adapter. &lt;br /&gt;
&lt;br /&gt;
Once you've done this, your VM should be connected directly to your home router and double NAT should no longer be a issue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Starting Server Install ====&lt;br /&gt;
&lt;br /&gt;
====Obtaining an ApiKey====&lt;br /&gt;
For your server to show up in the server list, there is now a requirement to have an ApiKey issued by vankrupt. This is to prevent DOS attacks against the master server&lt;br /&gt;
&lt;br /&gt;
Get the key by going here: https://pavlov-ms.vankrupt.com/servers/v1/key and using your mobile number to get a SMS &lt;br /&gt;
(note that there have been reported failures of this SMS system for non-US mobiles. In this case DM davevillz your mobile and ask for a key)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Put this key in your Game.ini as follows:&lt;br /&gt;
    ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
or if you would like (personally untested..I would use game.ini) you can call it at server runtime with flag as follows:&lt;br /&gt;
   -KEY=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This key can be re-used for a reasonable number of servers (a limit of 10 has been mentioned). Contact the Devs if you need more servers per key.&lt;br /&gt;
&lt;br /&gt;
====System setup and software installation====&lt;br /&gt;
&lt;br /&gt;
Install dependencies and create the `steam` user. (You only need to do this once):&lt;br /&gt;
&lt;br /&gt;
Confirm Linux version&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lsb_release -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ubuntu 20.04'''&lt;br /&gt;
 '''''sudo apt update''''' &amp;amp;&amp;amp; '''''sudo apt install''''' -y gdb curl lib32gcc1 libc++-dev unzip&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
'''Ubuntu 20.10 or higher'''&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc-s1 libc++-dev unzip&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
'''Rocky Linux, CentOS 8, and RHEL 8'''&lt;br /&gt;
 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/g' /etc/selinux/config&lt;br /&gt;
  sudo setenforce 0&lt;br /&gt;
  sudo yum install gdb curl glibc.i686 libstdc++.i686 libstdc++-devel.i686 libstdc++-devel.x86_64 unzip wget -y&lt;br /&gt;
  wget &amp;lt;nowiki&amp;gt;https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libcxx-3.8.0-3.el7.x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  sudo rpm -i libcxx-3.8.0-3.el7.x86_64.rpm&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
[Optional] Set a password for steam.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo passwd steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Login as the steam user. ('''You will need to do this each time you connect to your server'''):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo su -l steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Steam:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ~/Steam &amp;amp;&amp;amp; cd ~/Steam &amp;amp;&amp;amp; curl -sqL &amp;quot;https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz&amp;quot; | tar zxvf -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are different dedicated server versions for Pavlov Server - choose which server version you want to host (PC non-beta, PC Beta, Shack Live, or Shack RC)&lt;br /&gt;
(You will need to run this command each time there is a Pavlov Server update). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To host '''PC Server (non-beta)''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta default +exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''PC BETA''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta beta_server +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack Live''' (Quest):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack RC''' (Quest): &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack_beta +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we've installed the server, all pavlov server versions should continue.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Install a fresh copy of steamclient.so (May have to do this after each update):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +login anonymous +app_update 1007 +quit&lt;br /&gt;
mkdir -p ~/.steam/sdk64&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/steamclient.so&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The update 29 of the PCVR version of pavlov and after added a requirement to run these commands to change the steamclient.so:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo rm /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt; &lt;br /&gt;
 &amp;lt;code&amp;gt;sudo ln -s /usr/lib/x86_64-linux-gnu/libc++.so.1 /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make the PavlovServer script executable. (You only need to do this once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x ~/pavlovserver/PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Before starting the server we need to configure it. Start by creating some directories: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Logs&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mods/Blacklist/Whitelist (optional)  ====&lt;br /&gt;
&lt;br /&gt;
The following three files allow you to specify mods, banned players, and whitelist players.  These are optional, but go ahead and create them.  Populating the files is described later.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/whitelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Configuring Game.ini====&lt;br /&gt;
Create a new Game.ini file using following command to open an editor and copy/paste the following block into it then save it. Note not all of these options are required. For instance remove or comment out the Password=0000 line to make a public server with no pin. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[/Script/Pavlov.DedicatedServer]&lt;br /&gt;
bEnabled=true&lt;br /&gt;
ServerName=&amp;quot;My_private_idaho&amp;quot;&lt;br /&gt;
MaxPlayers=10     #Set this to 10 for Shack. 24 is the max for PC, setting it higher will not allow players to join. &lt;br /&gt;
ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
bSecured=true&lt;br /&gt;
bCustomServer=true &lt;br /&gt;
bVerboseLogging=false &lt;br /&gt;
bCompetitive=false #This only works for SND&lt;br /&gt;
bWhitelist=false &lt;br /&gt;
RefreshListTime=120 &lt;br /&gt;
LimitedAmmoType=0 &lt;br /&gt;
TickRate=90&lt;br /&gt;
TimeLimit=60&lt;br /&gt;
#Password=0000 &lt;br /&gt;
#BalanceTableURL=&amp;quot;vankruptgames/BalancingTable/main&amp;quot;&lt;br /&gt;
MapRotation=(MapId=&amp;quot;UGC1758245796&amp;quot;, GameMode=&amp;quot;GUN&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;datacenter&amp;quot;, GameMode=&amp;quot;SND&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;sand&amp;quot;, GameMode=&amp;quot;DM&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''bEnabled''' - whether the server appears in the server list (unconfirmed)&lt;br /&gt;
* '''ServerName''' - name it will be listed as. (approx 35 chars max)&lt;br /&gt;
* '''MaxPlayers''' - See suggested specs for limits. 10 standard (10 for shack), 20-24 is max recommended for large maps like Stalingrad or PUSH/RUSH modes, and servers allow a maximum of 24 players.&lt;br /&gt;
* '''ApiKey''' - Unique ApiKey required to register server with master server. Replace with your key&lt;br /&gt;
* '''bSecured''' - enabled Valve Anti-Cheat (VAC)&lt;br /&gt;
* '''bCustomServer''' - activates some new modding tools (save and http functions. Required to write to blacklist.txt for bans)&lt;br /&gt;
* '''bCompetitive''' - sets the server to competitive mode for SND. If removed the server will default to false&lt;br /&gt;
* '''bVerboseLogging''' - enables verbose logging, mostly detailed statistics.  Be prepared for significant increase in logging.&lt;br /&gt;
* '''bWhitelist''' - Only allow users in whitelist.txt to join&lt;br /&gt;
* '''RefreshListTime''' - sets how often the running server checks for updates in ban/whitelist/mod files&lt;br /&gt;
* '''LimitedAmmoType''' - sets limited ammo mode, see Limited Ammo Types table below&lt;br /&gt;
&lt;br /&gt;
* '''TimeLimit''' - sets time limit for each map&lt;br /&gt;
* '''TickRate''' - sets the server tickrate. (so far minimum stable seems around 50 and max around 120. Beware setting this changes weapon despawn time and breaks some game modes. Recommend not touching)&lt;br /&gt;
* '''Password''' - PIN number for server #FYI - this is now also changeable via rcon.&lt;br /&gt;
* '''BalanceTableURL''' - Points to a custom balance table from github. See https://github.com/vankruptgames/BalancingTable for instructions. This line isn't needed if you don't have one. &lt;br /&gt;
* '''MapRotation''' - you can add multiple of these. The map system has switched from the steam workshop to modio which means that the server rotation will need to be redone with modio UGCs. &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov&amp;lt;/nowiki&amp;gt;. This is done by taking the resource ID from the modio page, adding “UGC” in front of it and then adding that to the rotation. For example the map gravity &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov/m/gravity1&amp;lt;/nowiki&amp;gt; has a resource ID of 2773760 so the map ID to add to the server would be “UGC2773760”. When a match ends, the server will load the next map in the rotation.  &lt;br /&gt;
* '''AFKTimeLimit''' There is now a feature to kick players who are idle in the game. Integers are measured in seconds and 0 disables AFK kicking completely.&lt;br /&gt;
&lt;br /&gt;
Available game modes as of 09/06/2022: See Game modes table below&lt;br /&gt;
&lt;br /&gt;
For maps running a Custom gamemode (CodZ, BR, Duel, etc.) it doesn't matter which gamemode you choose, as the map will automatically override it with the custom mode.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Limited Ammo Types&lt;br /&gt;
!AmmoType&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Unlimited&lt;br /&gt;
|Players have unlimited ammo, carry no ammo boxes and do not display an ammo count on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Limited Generic&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon class (Pistol, Submachine gun, Rifles/MGs, Shotgun, Sniper).&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Limited Specific&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon.&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Custom&lt;br /&gt;
|Allows for full control over ammo by the map.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| Limited Special&lt;br /&gt;
|'''All weapons except &amp;quot;special&amp;quot; weapons are unlimited, more clarification is needed.''' &lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Boxless&lt;br /&gt;
|'''Like limited generic but without boxes? Clarification is needed.'''&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Game modes&lt;br /&gt;
!GameMode &lt;br /&gt;
!Name&lt;br /&gt;
|-&lt;br /&gt;
|DM&lt;br /&gt;
|Death match&lt;br /&gt;
|-&lt;br /&gt;
|KOTH&lt;br /&gt;
|King of the hill&lt;br /&gt;
|-&lt;br /&gt;
|GUN&lt;br /&gt;
| Gun game&lt;br /&gt;
|-&lt;br /&gt;
|OITC&lt;br /&gt;
| One in the chamber&lt;br /&gt;
|-&lt;br /&gt;
|SND&lt;br /&gt;
|Search and destroy&lt;br /&gt;
|-&lt;br /&gt;
|TANKTDM&lt;br /&gt;
|WW2 Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
| TDM&lt;br /&gt;
|Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
|TTT&lt;br /&gt;
|Trouble in Terrorist Town&lt;br /&gt;
|-&lt;br /&gt;
|TTTclassic&lt;br /&gt;
|TTT with only innocent/traitor/detective&lt;br /&gt;
|-&lt;br /&gt;
|WW2GUN&lt;br /&gt;
|WW2 gun game&lt;br /&gt;
|-&lt;br /&gt;
|ZWV&lt;br /&gt;
| Zombie wave survival&lt;br /&gt;
|-&lt;br /&gt;
|HIDE&lt;br /&gt;
|The Hidden &lt;br /&gt;
|-&lt;br /&gt;
|INFECTION&lt;br /&gt;
|Hidden infection&lt;br /&gt;
|-&lt;br /&gt;
|PUSH&lt;br /&gt;
|Push&lt;br /&gt;
|-&lt;br /&gt;
|PH&lt;br /&gt;
|Prop hunt&lt;br /&gt;
|}&lt;br /&gt;
= Default Map ID's =&lt;br /&gt;
datacenter &lt;br /&gt;
&lt;br /&gt;
sand&lt;br /&gt;
&lt;br /&gt;
bridge&lt;br /&gt;
&lt;br /&gt;
containeryard&lt;br /&gt;
&lt;br /&gt;
siberia (Prison Break)&lt;br /&gt;
&lt;br /&gt;
hospital (Zombies map)&lt;br /&gt;
&lt;br /&gt;
killhouse&lt;br /&gt;
&lt;br /&gt;
range&lt;br /&gt;
&lt;br /&gt;
tutorial&lt;br /&gt;
&lt;br /&gt;
santorini&lt;br /&gt;
&lt;br /&gt;
station&lt;br /&gt;
&lt;br /&gt;
industry&lt;br /&gt;
&lt;br /&gt;
ogcontainers (Shack only)&lt;br /&gt;
&lt;br /&gt;
haguenau (Shack only)&lt;br /&gt;
&lt;br /&gt;
foundation (Shack only)&lt;br /&gt;
&lt;br /&gt;
stalingrad (PC only)&lt;br /&gt;
&lt;br /&gt;
stalingrad_night (PC only)&lt;br /&gt;
&lt;br /&gt;
santorini_night (PC only)&lt;br /&gt;
&lt;br /&gt;
sand_night (PC only)&lt;br /&gt;
&lt;br /&gt;
station_night (PC only)&lt;br /&gt;
&lt;br /&gt;
industry_night (PC only)&lt;br /&gt;
&lt;br /&gt;
bunker (PC only)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Firewall/Port forwarding ====&lt;br /&gt;
Using the default settings there are two UDP ports (7777, 8177) that need to be allowed to access the server either by firewall setup or port forwarding. &lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' firewall commands to check firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status&lt;br /&gt;
sudo ufw allow 7777&lt;br /&gt;
sudo ufw allow 8177&lt;br /&gt;
sudo ufw allow 9100&lt;br /&gt;
sudo ufw status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rocky Linux''' firewall commands to check firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/tcp&lt;br /&gt;
sudo firewall-cmd --list-ports&lt;br /&gt;
firewall-cmd --runtime-to-permanent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also need to allow Pings (ICMP) for the server's true latency to appear in the master list.&lt;br /&gt;
&lt;br /&gt;
If you are running multiple servers and have set additional ports (see http://wiki.pavlov-vr.com/index.php?title=Dedicated_server#Running_multiple_servers_on_one_host) then you need to allow access to the defined port plus the port 400 higher. So if you use 7000 as your port, then UDP 7000 and 7400 need to be open&lt;br /&gt;
&lt;br /&gt;
If you have setup rcon via RconSettings.txt (below) then that port also need to be allowed access via TCP&lt;br /&gt;
&lt;br /&gt;
If you are running Shack/Quest and want to have maps that are downloadable from your server, your server ports (ex. 7777 &amp;amp; 8177) must also be open via TCP&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Shack Maps (Quest) ====&lt;br /&gt;
&lt;br /&gt;
If you try to use the steps above to add maps for Shack, youll run into issues very quickly. This is because Shack has no affiliation to Steam, and therefore cannot use Steam Workshop maps like above. In the future, these steps will apply to PC servers as well, allowing a server to hold the map itself, instead of offloading to Steam.&lt;br /&gt;
&lt;br /&gt;
To get started, first create the directory to hold the maps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use any number of methods to move the map files onto the server, but ill go over the two simplest, starting with a GUI approach&lt;br /&gt;
&lt;br /&gt;
Download and install CyberDuck onto your &amp;quot;home&amp;quot; PC (Whatever PC you use for access to the server, but not the server itsself): https://cyberduck.io/&lt;br /&gt;
&lt;br /&gt;
Next, download and unzip your map of choice from https://www.pavlovquest.com/ , https://pavlovhorde.com/mapsList, or look in #shack-map-showcase channel in the discord server.  I'm going to use Cheeto's WW2 Items test (http://www.mediafire.com/file/emyt9bs1z9u9ykw/SVR_Cheeto_Items.zip/file ) for this example, you do what you like&lt;br /&gt;
&lt;br /&gt;
In the top left corner, open a connection, set the connection type to SFTP, and fill in the rest of the information. User will be root, password is whatever you set the root pw as (toor in Ubuntu by default)&lt;br /&gt;
&lt;br /&gt;
In the directory dropdown (itll say /root) go back to /&lt;br /&gt;
&lt;br /&gt;
Follow the directories until we arrive back at our &amp;quot;maps&amp;quot; folder &amp;lt;pre&amp;gt;/home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drag and drop the unzipped map folder into the main window, in this case itll be SVR_Cheeto_Items&lt;br /&gt;
&lt;br /&gt;
Hit Allow&lt;br /&gt;
&lt;br /&gt;
Youll now see a folder named SVR_Cheeto_Items, and within it should be nothing but 3 files. If there is another folder in it, move this folder to the maps directory, otherwise the server wont work. The 3 files (2 .PAK one .JSON) should be in home/steam/pavlovserver/Pavlov/Saved/maps/SVR_Cheeto_Items, no more, no less.&lt;br /&gt;
&lt;br /&gt;
Pavlov Shack servers load maps at pavlovserver start.  '''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
To play the map, you can either use RCON switch map command, or to add the map to your servers automatic map rotation list, add the map's folder name to your Game.ini. This replaces the MapID section, so for our example it would be &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thats all! Disconnect CyberDuck from your server before playing, otherwise youll have difficulty joining.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
==== Adding Shack Maps over Command Line Interface ====&lt;br /&gt;
&lt;br /&gt;
Pavlov Shack servers load maps at pavlovserver start.  '''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
A bit more complicated, but adding maps over CLI has its benefits&lt;br /&gt;
&lt;br /&gt;
First, CD to the maps directory you made above&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd ~/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the map files from whatever you use to upload them. To do this, you can either use curl or wget&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O insertURLhere&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;'''If you download your map from Google Drive''', make sure that your .zip folder is shared to anyone.&amp;lt;/p&amp;gt;&lt;br /&gt;
Then, get the file's url from the shared link. &amp;lt;p&amp;gt;Example : ''&amp;lt;nowiki&amp;gt;https://drive.google.com/file/d/19bI8gUHaN5tUrDvnadAacUnchQf6_k/view&amp;lt;/nowiki&amp;gt;''&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;will be ''19bI8gUHaN5tUrDvnadAacUnchQf6_k''&amp;lt;/p&amp;gt;&lt;br /&gt;
Edit &amp;quot;fileId&amp;quot; and &amp;quot;fileName&amp;quot; before you execute the command. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fileId=19bI8gUHaN5tUrDvnadAacUnchQf6_k&lt;br /&gt;
fileName=SVR_USER_MAPNAME&lt;br /&gt;
curl -sc /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;id=${fileId}&amp;quot; &amp;gt; /dev/null&lt;br /&gt;
code=&amp;quot;$(awk '/_warning_/ {print $NF}' /tmp/cookie)&amp;quot;  &lt;br /&gt;
curl -Lb /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;confirm=${code}&amp;amp;id=${fileId}&amp;quot; -o ${fileName} &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To keep with the Items example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O https://cdn.discordapp.com/attachments/744185280759857234/745027406695366788/SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, unzip the file. If this next step errors out, saying the command is unknown, switch back to the root user (su root), and install unzip (sudo apt install unzip), then return to the steam user, and continue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unzip SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now finish like before by adding the map to your Game.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Admin/Moderator list (optional) ====&lt;br /&gt;
&lt;br /&gt;
The only working in-game admin menu is through Arctic VR server hosting (see below).  &lt;br /&gt;
&lt;br /&gt;
If you add moderators to your server, they will not be subject to vote kicks. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano ~/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example Mod List:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
76541198397498572 #Optional Comment: Player name&lt;br /&gt;
76541198397498573 #Some Other Player&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ArcticVR Admin Menu ====&lt;br /&gt;
&lt;br /&gt;
[[File:Arcticmenu.jpg|500px|link=https://www.arctic-vr.com/server-admin-menu]]&lt;br /&gt;
&lt;br /&gt;
Arctic-VR Offers an advanced In-Game Admin menu that is exclusive to their hosting service. Features include: &lt;br /&gt;
* Switch Maps+Modes&lt;br /&gt;
* Teleport Players to Players&lt;br /&gt;
* Change Player Skins&lt;br /&gt;
* Control Player Buying+Cash&lt;br /&gt;
* Spawn Items&lt;br /&gt;
* Clean up corpses + guns&lt;br /&gt;
* Spawn Bots&lt;br /&gt;
* Spawn Items for other players&lt;br /&gt;
* Control Teams + Balance/Shuffle Teams&lt;br /&gt;
* ResetSND&lt;br /&gt;
* And More&lt;br /&gt;
&lt;br /&gt;
You can read more about the ArcticVR admin menu on their website: https://www.arctic-vr.com/server-admin-menu&lt;br /&gt;
&lt;br /&gt;
==== Handy tools for finding steamIDs ==== &lt;br /&gt;
&lt;br /&gt;
Steam ID finder: https://steamidfinder.com/lookup/ or https://steamid.xyz/&lt;br /&gt;
&lt;br /&gt;
You want to enter in the steamID64 format. &lt;br /&gt;
&lt;br /&gt;
This tool can convert or lookup IDs:  https://steamid.io/&lt;br /&gt;
&lt;br /&gt;
If you are looking for a steamID of a player that has been on your server recently this is technique to find them:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep -i playername ~/pavlovserver/Pavlov/Saved/Logs/* | grep TicketValidation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configure Rcon ===&lt;br /&gt;
To enable Rcon access create config file:&lt;br /&gt;
&amp;lt;pre&amp;gt; nano /home/steam/pavlovserver/Pavlov/Saved/Config/RconSettings.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy in the following text - change password, and if desired the port:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Password=ChangeThisPassword&lt;br /&gt;
Port=9100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You must specify a port for the Rcon server to use as well as a Password (use a different port per sever instance if running multiple server instances off the same hardware)&lt;br /&gt;
&lt;br /&gt;
=== Starting the server ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/pavlovserver &amp;amp;&amp;amp; ./PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it, your server will be automatically broadcast to the master server! :) &lt;br /&gt;
&lt;br /&gt;
Two handy tools to determine quickly if your server is broadcasting are [https://pablub.xyz/ Pablub] (PC only) and [https://pavlovhorde.com/ Horde] (Shack) and [https://pavlovhorde.com/pcServers Horde] (PC version)&lt;br /&gt;
&lt;br /&gt;
Note that when you close your terminal, the server will go down. See the &amp;quot;supervisors&amp;quot; section below for how to prevent this.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Supervising the server using systemd ===&lt;br /&gt;
&lt;br /&gt;
Running '''./PavlovServer.sh''' in your interactive shell is easy, but the server will shut down when you close your terminal. If you want to run the server in the background,&lt;br /&gt;
you'll want to run it under a supervisor. There are many options, ranging from the simple (nohup, screen or tmux), to the&lt;br /&gt;
more robust (supervisord, systemd).&lt;br /&gt;
&lt;br /&gt;
Systemd is running by default on Ubuntu Linux, so we'll use that here.&lt;br /&gt;
&lt;br /&gt;
To run the server as a systemd service, create the file '''/etc/systemd/system/pavlovserver.service''' (as root) by typing &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
sudo nano /etc/systemd/system/pavlovserver.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy contents below into the file and save.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Pavlov VR dedicated server&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
WorkingDirectory=/home/steam/pavlovserver&lt;br /&gt;
ExecStart=/home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
&lt;br /&gt;
RestartSec=1&lt;br /&gt;
Restart=always&lt;br /&gt;
User=steam&lt;br /&gt;
Group=steam&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy = multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you'd like your server to start as competitive without editing the game.ini, change the line &amp;quot;ExecStart=/home/steam/pavlovserver/PavlovServer.sh&amp;quot; to look like this below. Though it's much easier to just use the game.ini to enable competitive instead. &amp;lt;pre&amp;gt;ExecStart=/home/steam/pavlovserver/PavlovServer.sh -COMPETITIVE=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the user or paths as appropriate. After saving the service file, to start, restart, stop, or monitor the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start pavlovserver&lt;br /&gt;
sudo systemctl restart pavlovserver&lt;br /&gt;
sudo systemctl stop pavlovserver&lt;br /&gt;
sudo systemctl status pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To view the logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo journalctl -u pavlovserver&lt;br /&gt;
# to live-tail the logs&lt;br /&gt;
sudo journalctl -u pavlovserver -f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to run the pavlov server as soon as your server boots (e.g. a VPS you turn on and off), add pavlov as a startup service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Advanced Server Administration ==&lt;br /&gt;
&lt;br /&gt;
=== Running multiple servers on one host ===&lt;br /&gt;
&lt;br /&gt;
* Pavlovserver is functionally single threaded (there are multiple threads, but vast majority of work occurs in the primary one). Make sure you have # of pavlovservers + 1 CPU available. More CPUs= more servers. Faster CPU = more players.&lt;br /&gt;
* Make multiple server installs by defining a separate install dir for each server.&lt;br /&gt;
* Run each server with a unique port. eg: '''./PavlovServer.sh -PORT=&amp;quot;Desired Port&amp;quot;'''&lt;br /&gt;
* The Server will use the Desired Port and the Port 400 above (Example: You choose 8200 as Port. So Port 8600 will be used as well)&lt;br /&gt;
* If you are using RCON, each server will need a unique port defined in RconSettings.txt&lt;br /&gt;
* Ensure the ports are forwarded and opened in your firewall&lt;br /&gt;
&lt;br /&gt;
To duplicate directories:&lt;br /&gt;
&lt;br /&gt;
be in the steam home folder&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -r pavlovserver pavlovserver1&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -PORT=[Desired Port]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Starting server in competitive mode ===&lt;br /&gt;
Competitive mode will prevent dead teammates from being able to see the match, to prevent ghosting.&lt;br /&gt;
You can either enable this via Game.ini (described in Game.ini file), or using the -COMPETITIVE=1 parameter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -COMPETITIVE=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Useful Linux Commands ===&lt;br /&gt;
List files / folders in directory, print current working directory, &lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la                                    #list files/directories along with authorities and ownership&lt;br /&gt;
pwd                                       #print working directory&lt;br /&gt;
sudo chown &amp;lt;owner&amp;gt; &amp;lt;file/directory&amp;gt;       #change owner of file/directory.  If root created something and you need to change it to steam&lt;br /&gt;
sudo chgrp &amp;lt;group&amp;gt; &amp;lt;file/directory&amp;gt;       #change group of file/directory.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check if pavlov is running by checking process status.  If the only row you see is the grep command, pavlov server is not started.&lt;br /&gt;
&amp;lt;pre&amp;gt; ps -ef | grep pav &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
steam      34044       1  0 16:52 ?        00:00:00 /bin/sh /home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
steam      34066   34044 80 16:52 ?        00:00:04 /home/steam/pavlovserver/Pavlov/Binaries/Linux/PavlovServer&lt;br /&gt;
zombies+   34101   34013  0 16:52 pts/0    00:00:00 grep --color=auto pav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kill a process.  Note this command uses 34044, which is a process id from the command output above.&lt;br /&gt;
&amp;lt;pre&amp;gt; kill -9 34044           &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dump the log to the console so you can scroll through it:&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the log for a string - replace my_string with case-sensitive string&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log | grep my_string &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Scripts For Server Management ==&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Auto-updating the server''' ===&lt;br /&gt;
Assuming you have followed this guide and used the default paths, users, and install instructions, you can paste the following into your terminal to auto-update your Pavlov server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; 'EOF' &amp;gt; $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
USER=&amp;quot;steam&amp;quot;&lt;br /&gt;
SERVICENAME=&amp;quot;pavlovserver.service&amp;quot;&lt;br /&gt;
INSTALLDIRNAME=&amp;quot;pavlovserver&amp;quot;&lt;br /&gt;
USERHOME=&amp;quot;/home/$USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Beginning Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl stop &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +force_install_dir &amp;quot;$USERHOME/$INSTALLDIRNAME&amp;quot; +app_update 622970 +exit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +app_update 1007 +quit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/.steam/sdk64/steamclient.so&amp;quot;&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl start &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Ending Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
chmod +x $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
mkdir $HOME/pavlov_update_logs &amp;amp;&amp;amp; touch $HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log&lt;br /&gt;
CRONLINE=&amp;quot;00 2 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
(sudo crontab -u root -l; echo &amp;quot;$CRONLINE&amp;quot; ) | sudo crontab -u root -&lt;br /&gt;
unset CRONLINE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These commands will:&lt;br /&gt;
&lt;br /&gt;
1. Create a shell script in the &amp;quot;steam&amp;quot; user's home directory that automatically stops the Pavlov server, pulls any updates via steam, pull updates to the Steamworks SDK Redist, and copies the latest version of steamclient.so to the Pavlov server directory&lt;br /&gt;
&lt;br /&gt;
2. Make the shell script executable&lt;br /&gt;
&lt;br /&gt;
3. Create a new directory called &amp;quot;pavlov_update_logs&amp;quot; in the &amp;quot;steam&amp;quot; user's directory, and create a logfile inside that directory called &amp;quot;pavlov_daily_update_and_restart.sh.log&amp;quot;. You can check this logfile to see the output of the Pavlov and Steam SDK update commands.&lt;br /&gt;
&lt;br /&gt;
4. Create a crontab entry for the root user that runs this shell script automatically every day at 2:00AM local time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to change the time that this script runs, edit the numbers &amp;quot;00 2&amp;quot; in the line that starts with &amp;quot;CRONLINE=&amp;quot;. In the example provided, 00 is the minutes column, and 2 is the hour column. For example, if you wanted the server to automatically update and restart at 4:17AM every day, change the line starting with &amp;quot;CRONLINE=&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CRONLINE=&amp;quot;17 4 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the time is PM, use 24-hour time format, e.g. &amp;quot;32 18&amp;quot; for 6:32PM.&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
=== '''Save Logs for records and stats''' ===&lt;br /&gt;
this is a automated script that will on a timer save all the backups made by the server before they are purged by the game for admin records and starts collection&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/backUpLogs2&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Make an API request with Mod.io to get map picture and name''' ===&lt;br /&gt;
very basic script pass the script a map id as an argument then it will give u the name and a thumbnail to use &lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/mod.io-modcheck/tree/main&lt;br /&gt;
&lt;br /&gt;
=== '''Sharing Bans over gameserver on same machine''' ===&lt;br /&gt;
when u have a lot of servers keeping the bans synced can be a nightmare so using a symbolic link allows all the servers to use one file &lt;br /&gt;
&lt;br /&gt;
for this lets say i have pavlovserver000 and pavlovserver001 and they are located at /home/steam/pavlovserver000 and  /home/steam/pavlovserver001&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''step 1 will be to pick a blacklist to use as the new one and move it to a central location'' &lt;br /&gt;
 mkdir ~/shared ; mv /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ~/shared/blacklist.txt ; rm /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now we have moved the blacklist from pavlovserver000 to a folder in our home called shared and then we removed the blacklist from pavlovserver001 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
step 2 making the links &lt;br /&gt;
 ln -s ~/shared/blacklist.txt /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ; ln -s ~/shared/blacklist.txt /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now editing them in pavlovserver001's files will update the list for all of the servers its not a sync its using the same list if u want to check where a link is pointed if u &lt;br /&gt;
 ls -l&lt;br /&gt;
it will show where the file is really located &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=855</id>
		<title>Setting up a dedicated server</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=855"/>
		<updated>2023-08-14T19:08:12Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Starting Server Install */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a dedicated server ==&lt;br /&gt;
&lt;br /&gt;
'''There are no Windows binaries''' &lt;br /&gt;
&lt;br /&gt;
This guide is written exclusively for Linux and covers Ubuntu/Debian/Debian-like and Red Hat RPM-based distros. Possible to run with other distros, but some of the commands won't work and you will need to know enough to figure out the software install of dependencies on your own. &lt;br /&gt;
&lt;br /&gt;
If you are considering hosting from home, please read that section of the wiki first. &lt;br /&gt;
&lt;br /&gt;
This guide assumes you know the basics of using a bash terminal: ssh'ing into a server, running bash commands, editing text files, etc.&lt;br /&gt;
&lt;br /&gt;
If you have no experience using bash, maybe start [https://www.howtogeek.com/140679/beginner-geek-how-to-start-using-the-linux-terminal/ here]. Editing text files via commandline is often a challenge. Suggest using nano and reading guide [https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/ here]&lt;br /&gt;
&lt;br /&gt;
If you are new to linux and accessing your server from Windows, highly suggest using MobaXterm as your SSH client as that can make required editing of text files easier using built in editor instead of the native linux command line editors.&lt;br /&gt;
&lt;br /&gt;
And finally, ask yourself why you want to setup a server? If you look at the list, there are many, many more servers than players. If you don't have a team, discord community, or group of friends ready to play on your server, chances are it will go unused. Got one of these... great, let's go. &lt;br /&gt;
&lt;br /&gt;
If you don't want to go through the hassle yourself and want to pay for a hosting service Arctic VR (PC and Shack) and Horde (Shack) provide a server hosting services and are trusted in the community. See links below.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Requirements ===&lt;br /&gt;
&lt;br /&gt;
'''Pavlovserver can only be hosted under Linux.''' &lt;br /&gt;
&lt;br /&gt;
This can be running as a VM under windows, but this will increase the complexity of the setup beyond this guide. &lt;br /&gt;
&lt;br /&gt;
Ubuntu 18.04 x86_64, Ubuntu 19/04 amd64, Ubuntu 20.04, and Rocky Linux 8 are confirmed working. Ubuntu 15.04 x86 is known to fail to install using this guide. Recommend not running on &amp;quot;minimal&amp;quot; images as some tools are missing. &lt;br /&gt;
&lt;br /&gt;
* 2GB RAM + 1GB RAM per each additional server with 10 players. More RAM is recommended for larger maps, higher player counts, or complex gamemodes. Not having enough RAM is a common cause of server crashes.&lt;br /&gt;
&lt;br /&gt;
* A ~2.5Ghz CPU will comfortably support a 10 player server.&lt;br /&gt;
 &lt;br /&gt;
* A ~4Ghz CPU will comfortably support 24 players. This is a limit built into Pavlov itself, no server will allow players to join over 24. Lower player counts are recommended for complex gamemodes (E.g. CodZ) and/or highly detailed maps, so that maximum number will often be lower.&lt;br /&gt;
&lt;br /&gt;
(Note that these are '''not''' hard limits for player counts, just suggestions for the best performance, based on experiences with many server providers on different grades of hardware.)&lt;br /&gt;
 &lt;br /&gt;
* Pavlovserver is functionally single threaded (one thread does vast majority of work). More CPUs only help if you are running more servers. More clockspeed = higher performance = more users per server. &lt;br /&gt;
The maximum number of servers you can run is dependent on how many CPUs you have. For example, if you have an 8 core CPU, the maximum number of servers would be 7. You should always have at least one CPU free as overhead, as Pavlov servers can use slightly more than one thread.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Hosting at home ====&lt;br /&gt;
When hosting at home there are additional requirements regarding networking: Your router has to support port-forwarding, hair-pinning/LoopbackNAT, and respond to ping requests.  These techniques are necessary to allow your server to be found and to talk back to the client. please see https://en.wikipedia.org/wiki/Port_forwarding,  https://en.wikipedia.org/wiki/Hairpinning, and https://www.speedguide.net/faq/how-to-become-pingable-behind-a-routerfirewall-376 for more info and google for these terms in addition to your router model to find guides on how to enable/configure it properly. If you have modern Router, it may have these features already enabled, in this case you just have to configure port-forwarding. If you can see your server but not join it while others can, this is indicative of a failure of LoopbackNAT. &lt;br /&gt;
&lt;br /&gt;
A second challenge to hosting at home is CGNAT (Carrier grade NAT: https://www.a10networks.com/blog/carrier-grade-nat/). Just like NAT on your home network that has to be gotten around w/ port-forwarding, CGNAT breaks the ability of external connections to be made back to your server, but the controls are solely in your ISPs hands. Sometimes if you ask, you can be removed from CGNAT pools and/or assigned a static IP. CGNAT rollouts are becoming very common now, so if your server worked then doesn't allow connections now, your ISP may have made this change. &lt;br /&gt;
&lt;br /&gt;
You can check whether you’re on a CGNAT network by visiting a Web site such as ipaddress.com or whatsmyip.com and comparing the IP address listed to the public/WAN IP address assigned to your Internet gateway. To find your gateway’s public IP address, check the status page in the administrative interface. If the two IP addresses differ, you’re likely on a CGNAT network. If so, this problem must be resolved before you go any further. &lt;br /&gt;
&lt;br /&gt;
'''Not understanding these requirements and configuration is a frequent cause of failed setups and questions in discord. Don't skip this if you are trying to host from home'''&lt;br /&gt;
&lt;br /&gt;
'''There are serious security implications of hosting this software at home.''' None of the devs are security experts and there has been no security review of the code. You are opening up your system to the world and publicity advertising this fact. Expect that any system hosting this software is open to compromise from the Internet and act accordingly. If your router offers a DMZ network, use it. Consider hosting on a cloud based server and think twice before running this software on any system that contains data you care about or has access to networks and computers you care about.&lt;br /&gt;
&lt;br /&gt;
If you're hosting at home using Oracle's VirtualBox, there are steps you can take to prevent double NAT (which can cause issues later on)&lt;br /&gt;
&lt;br /&gt;
1. Select your VM and then click Settings in VirtualBox's main window.&lt;br /&gt;
&lt;br /&gt;
2. Click on Network and change Attached To from NAT to Bridged Adapter. &lt;br /&gt;
&lt;br /&gt;
Once you've done this, your VM should be connected directly to your home router and double NAT should no longer be a issue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Starting Server Install ====&lt;br /&gt;
&lt;br /&gt;
====Obtaining an ApiKey====&lt;br /&gt;
For your server to show up in the server list, there is now a requirement to have an ApiKey issued by vankrupt. This is to prevent DOS attacks against the master server&lt;br /&gt;
&lt;br /&gt;
Get the key by going here: https://pavlov-ms.vankrupt.com/servers/v1/key and using your mobile number to get a SMS &lt;br /&gt;
(note that there have been reported failures of this SMS system for non-US mobiles. In this case DM davevillz your mobile and ask for a key)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Put this key in your Game.ini as follows:&lt;br /&gt;
    ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
or if you would like (personally untested..I would use game.ini) you can call it at server runtime with flag as follows:&lt;br /&gt;
   -KEY=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This key can be re-used for a reasonable number of servers (a limit of 10 has been mentioned). Contact the Devs if you need more servers per key.&lt;br /&gt;
&lt;br /&gt;
====System setup and software installation====&lt;br /&gt;
&lt;br /&gt;
Install dependencies and create the `steam` user. (You only need to do this once):&lt;br /&gt;
&lt;br /&gt;
Confirm Linux version&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lsb_release -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ubuntu 20.04'''&lt;br /&gt;
 '''''sudo apt update''''' &amp;amp;&amp;amp; '''''sudo apt install''''' -y gdb curl lib32gcc1 libc++-dev unzip&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
'''Ubuntu 20.10 or higher'''&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc-s1 libc++-dev unzip&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
'''Rocky Linux, CentOS 8, and RHEL 8'''&lt;br /&gt;
 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/g' /etc/selinux/config&lt;br /&gt;
  sudo setenforce 0&lt;br /&gt;
  sudo yum install gdb curl glibc.i686 libstdc++.i686 libstdc++-devel.i686 libstdc++-devel.x86_64 unzip wget -y&lt;br /&gt;
  wget &amp;lt;nowiki&amp;gt;https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libcxx-3.8.0-3.el7.x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  sudo rpm -i libcxx-3.8.0-3.el7.x86_64.rpm&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
[Optional] Set a password for steam.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo passwd steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Login as the steam user. ('''You will need to do this each time you connect to your server'''):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo su -l steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Steam:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ~/Steam &amp;amp;&amp;amp; cd ~/Steam &amp;amp;&amp;amp; curl -sqL &amp;quot;https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz&amp;quot; | tar zxvf -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are different dedicated server versions for Pavlov Server - choose which server version you want to host (PC non-beta, PC Beta, Shack Live, or Shack RC)&lt;br /&gt;
(You will need to run this command each time there is a Pavlov Server update). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To host '''PC Server (non-beta)''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta default +exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''PC BETA''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta beta_server +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack Live''' (Quest):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack RC''' (Quest): &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack_beta +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we've installed the server, all pavlov server versions should continue.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Install a fresh copy of steamclient.so (May have to do this after each update):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +login anonymous +app_update 1007 +quit&lt;br /&gt;
mkdir -p ~/.steam/sdk64&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/steamclient.so&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The update 29 of the PCVR version of pavlov and after added a requirement to run these commands to change the steamclient.so:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo rm /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt; &lt;br /&gt;
 &amp;lt;code&amp;gt;sudo ln -s /usr/lib/x86_64-linux-gnu/libc++.so.1 /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make the PavlovServer script executable. (You only need to do this once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x ~/pavlovserver/PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Before starting the server we need to configure it. Start by creating some directories: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Logs&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mods/Blacklist/Whitelist (optional)  ====&lt;br /&gt;
&lt;br /&gt;
The following three files allow you to specify mods, banned players, and whitelist players.  These are optional, but go ahead and create them.  Populating the files is described later.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/whitelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Configuring Game.ini====&lt;br /&gt;
Create a new Game.ini file using following command to open an editor and copy/paste the following block into it then save it. Note not all of these options are required. For instance remove or comment out the Password=0000 line to make a public server with no pin. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[/Script/Pavlov.DedicatedServer]&lt;br /&gt;
bEnabled=true&lt;br /&gt;
ServerName=&amp;quot;My_private_idaho&amp;quot;&lt;br /&gt;
MaxPlayers=10     #Set this to 10 for Shack. 24 is the max for PC, setting it higher will not allow players to join. &lt;br /&gt;
ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
bSecured=true&lt;br /&gt;
bCustomServer=true &lt;br /&gt;
bVerboseLogging=false &lt;br /&gt;
bCompetitive=false #This only works for SND&lt;br /&gt;
bWhitelist=false &lt;br /&gt;
RefreshListTime=120 &lt;br /&gt;
LimitedAmmoType=0 &lt;br /&gt;
TickRate=90&lt;br /&gt;
TimeLimit=60&lt;br /&gt;
#Password=0000 &lt;br /&gt;
#BalanceTableURL=&amp;quot;vankruptgames/BalancingTable/main&amp;quot;&lt;br /&gt;
MapRotation=(MapId=&amp;quot;UGC1758245796&amp;quot;, GameMode=&amp;quot;GUN&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;datacenter&amp;quot;, GameMode=&amp;quot;SND&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;sand&amp;quot;, GameMode=&amp;quot;DM&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''bEnabled''' - whether the server appears in the server list (unconfirmed)&lt;br /&gt;
* '''ServerName''' - name it will be listed as. (approx 35 chars max)&lt;br /&gt;
* '''MaxPlayers''' - See suggested specs for limits. 10 standard (10 for shack), 20-24 is max recommended for large maps like Stalingrad or PUSH/RUSH modes, and servers allow a maximum of 24 players.&lt;br /&gt;
* '''ApiKey''' - Unique ApiKey required to register server with master server. Replace with your key&lt;br /&gt;
* '''bSecured''' - enabled Valve Anti-Cheat (VAC)&lt;br /&gt;
* '''bCustomServer''' - activates some new modding tools (save and http functions. Required to write to blacklist.txt for bans)&lt;br /&gt;
* '''bCompetitive''' - sets the server to competitive mode for SND. If removed the server will default to false&lt;br /&gt;
* '''bVerboseLogging''' - enables verbose logging, mostly detailed statistics.  Be prepared for significant increase in logging.&lt;br /&gt;
* '''bWhitelist''' - Only allow users in whitelist.txt to join&lt;br /&gt;
* '''RefreshListTime''' - sets how often the running server checks for updates in ban/whitelist/mod files&lt;br /&gt;
* '''LimitedAmmoType''' - sets limited ammo mode, see Limited Ammo Types table below&lt;br /&gt;
&lt;br /&gt;
* '''TimeLimit''' - sets time limit for each map&lt;br /&gt;
* '''TickRate''' - sets the server tickrate. (so far minimum stable seems around 50 and max around 120. Beware setting this changes weapon despawn time and breaks some game modes. Recommend not touching)&lt;br /&gt;
* '''Password''' - PIN number for server #FYI - this is now also changeable via rcon.&lt;br /&gt;
* '''BalanceTableURL''' - Points to a custom balance table from github. See https://github.com/vankruptgames/BalancingTable for instructions. This line isn't needed if you don't have one. &lt;br /&gt;
* '''MapRotation''' - you can add multiple of these. The map system has switched from the steam workshop to modio which means that the server rotation will need to be redone with modio UGCs. &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov&amp;lt;/nowiki&amp;gt;. This is done by taking the resource ID from the modio page, adding “UGC” in front of it and then adding that to the rotation. For example the map gravity &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov/m/gravity1&amp;lt;/nowiki&amp;gt; has a resource ID of 2773760 so the map ID to add to the server would be “UGC2773760”. When a match ends, the server will load the next map in the rotation.  &lt;br /&gt;
* '''AFKTimeLimit''' There is now a feature to kick players who are idle in the game. Integers are measured in seconds and 0 disables AFK kicking completely.&lt;br /&gt;
&lt;br /&gt;
Available game modes as of 09/06/2022: See Game modes table below&lt;br /&gt;
&lt;br /&gt;
For maps running a Custom gamemode (CodZ, BR, Duel, etc.) it doesn't matter which gamemode you choose, as the map will automatically override it with the custom mode.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Limited Ammo Types&lt;br /&gt;
!AmmoType&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Unlimited&lt;br /&gt;
|Players have unlimited ammo, carry no ammo boxes and do not display an ammo count on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Limited Generic&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon class (Pistol, Submachine gun, Rifles/MGs, Shotgun, Sniper).&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Limited Specific&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon.&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Custom&lt;br /&gt;
|Allows for full control over ammo by the map.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| Limited Special&lt;br /&gt;
|'''All weapons except &amp;quot;special&amp;quot; weapons are unlimited, more clarification is needed.''' &lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Boxless&lt;br /&gt;
|'''Like limited generic but without boxes? Clarification is needed.'''&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Game modes&lt;br /&gt;
!GameMode &lt;br /&gt;
!Name&lt;br /&gt;
|-&lt;br /&gt;
|DM&lt;br /&gt;
|Death match&lt;br /&gt;
|-&lt;br /&gt;
|KOTH&lt;br /&gt;
|King of the hill&lt;br /&gt;
|-&lt;br /&gt;
|GUN&lt;br /&gt;
| Gun game&lt;br /&gt;
|-&lt;br /&gt;
|OITC&lt;br /&gt;
| One in the chamber&lt;br /&gt;
|-&lt;br /&gt;
|SND&lt;br /&gt;
|Search and destroy&lt;br /&gt;
|-&lt;br /&gt;
|TANKTDM&lt;br /&gt;
|WW2 Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
| TDM&lt;br /&gt;
|Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
|TTT&lt;br /&gt;
|Trouble in Terrorist Town&lt;br /&gt;
|-&lt;br /&gt;
|WW2GUN&lt;br /&gt;
|WW2 gun game&lt;br /&gt;
|-&lt;br /&gt;
|ZWV&lt;br /&gt;
| Zombie wave survival&lt;br /&gt;
|-&lt;br /&gt;
|HIDE&lt;br /&gt;
|The Hidden &lt;br /&gt;
|-&lt;br /&gt;
|INFECTION&lt;br /&gt;
|Hidden infection&lt;br /&gt;
|-&lt;br /&gt;
|PUSH&lt;br /&gt;
|Push&lt;br /&gt;
|-&lt;br /&gt;
|PH&lt;br /&gt;
|Prop hunt&lt;br /&gt;
|}&lt;br /&gt;
= Default Map ID's =&lt;br /&gt;
datacenter &lt;br /&gt;
&lt;br /&gt;
sand&lt;br /&gt;
&lt;br /&gt;
bridge&lt;br /&gt;
&lt;br /&gt;
containeryard&lt;br /&gt;
&lt;br /&gt;
siberia (Prison Break)&lt;br /&gt;
&lt;br /&gt;
hospital (Zombies map)&lt;br /&gt;
&lt;br /&gt;
killhouse&lt;br /&gt;
&lt;br /&gt;
range&lt;br /&gt;
&lt;br /&gt;
tutorial&lt;br /&gt;
&lt;br /&gt;
santorini&lt;br /&gt;
&lt;br /&gt;
station&lt;br /&gt;
&lt;br /&gt;
industry&lt;br /&gt;
&lt;br /&gt;
ogcontainers (Shack only)&lt;br /&gt;
&lt;br /&gt;
haguenau (Shack only)&lt;br /&gt;
&lt;br /&gt;
foundation (Shack only)&lt;br /&gt;
&lt;br /&gt;
stalingrad (PC only)&lt;br /&gt;
&lt;br /&gt;
stalingrad_night (PC only)&lt;br /&gt;
&lt;br /&gt;
santorini_night (PC only)&lt;br /&gt;
&lt;br /&gt;
sand_night (PC only)&lt;br /&gt;
&lt;br /&gt;
station_night (PC only)&lt;br /&gt;
&lt;br /&gt;
industry_night (PC only)&lt;br /&gt;
&lt;br /&gt;
bunker (PC only)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Firewall/Port forwarding ====&lt;br /&gt;
Using the default settings there are two UDP ports (7777, 8177) that need to be allowed to access the server either by firewall setup or port forwarding. &lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' firewall commands to check firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status&lt;br /&gt;
sudo ufw allow 7777&lt;br /&gt;
sudo ufw allow 8177&lt;br /&gt;
sudo ufw allow 9100&lt;br /&gt;
sudo ufw status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rocky Linux''' firewall commands to check firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/tcp&lt;br /&gt;
sudo firewall-cmd --list-ports&lt;br /&gt;
firewall-cmd --runtime-to-permanent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also need to allow Pings (ICMP) for the server's true latency to appear in the master list.&lt;br /&gt;
&lt;br /&gt;
If you are running multiple servers and have set additional ports (see http://wiki.pavlov-vr.com/index.php?title=Dedicated_server#Running_multiple_servers_on_one_host) then you need to allow access to the defined port plus the port 400 higher. So if you use 7000 as your port, then UDP 7000 and 7400 need to be open&lt;br /&gt;
&lt;br /&gt;
If you have setup rcon via RconSettings.txt (below) then that port also need to be allowed access via TCP&lt;br /&gt;
&lt;br /&gt;
If you are running Shack/Quest and want to have maps that are downloadable from your server, your server ports (ex. 7777 &amp;amp; 8177) must also be open via TCP&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Shack Maps (Quest) ====&lt;br /&gt;
&lt;br /&gt;
If you try to use the steps above to add maps for Shack, youll run into issues very quickly. This is because Shack has no affiliation to Steam, and therefore cannot use Steam Workshop maps like above. In the future, these steps will apply to PC servers as well, allowing a server to hold the map itself, instead of offloading to Steam.&lt;br /&gt;
&lt;br /&gt;
To get started, first create the directory to hold the maps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use any number of methods to move the map files onto the server, but ill go over the two simplest, starting with a GUI approach&lt;br /&gt;
&lt;br /&gt;
Download and install CyberDuck onto your &amp;quot;home&amp;quot; PC (Whatever PC you use for access to the server, but not the server itsself): https://cyberduck.io/&lt;br /&gt;
&lt;br /&gt;
Next, download and unzip your map of choice from https://www.pavlovquest.com/ , https://pavlovhorde.com/mapsList, or look in #shack-map-showcase channel in the discord server.  I'm going to use Cheeto's WW2 Items test (http://www.mediafire.com/file/emyt9bs1z9u9ykw/SVR_Cheeto_Items.zip/file ) for this example, you do what you like&lt;br /&gt;
&lt;br /&gt;
In the top left corner, open a connection, set the connection type to SFTP, and fill in the rest of the information. User will be root, password is whatever you set the root pw as (toor in Ubuntu by default)&lt;br /&gt;
&lt;br /&gt;
In the directory dropdown (itll say /root) go back to /&lt;br /&gt;
&lt;br /&gt;
Follow the directories until we arrive back at our &amp;quot;maps&amp;quot; folder &amp;lt;pre&amp;gt;/home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drag and drop the unzipped map folder into the main window, in this case itll be SVR_Cheeto_Items&lt;br /&gt;
&lt;br /&gt;
Hit Allow&lt;br /&gt;
&lt;br /&gt;
Youll now see a folder named SVR_Cheeto_Items, and within it should be nothing but 3 files. If there is another folder in it, move this folder to the maps directory, otherwise the server wont work. The 3 files (2 .PAK one .JSON) should be in home/steam/pavlovserver/Pavlov/Saved/maps/SVR_Cheeto_Items, no more, no less.&lt;br /&gt;
&lt;br /&gt;
Pavlov Shack servers load maps at pavlovserver start.  '''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
To play the map, you can either use RCON switch map command, or to add the map to your servers automatic map rotation list, add the map's folder name to your Game.ini. This replaces the MapID section, so for our example it would be &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thats all! Disconnect CyberDuck from your server before playing, otherwise youll have difficulty joining.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
==== Adding Shack Maps over Command Line Interface ====&lt;br /&gt;
&lt;br /&gt;
Pavlov Shack servers load maps at pavlovserver start.  '''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
A bit more complicated, but adding maps over CLI has its benefits&lt;br /&gt;
&lt;br /&gt;
First, CD to the maps directory you made above&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd ~/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the map files from whatever you use to upload them. To do this, you can either use curl or wget&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O insertURLhere&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;'''If you download your map from Google Drive''', make sure that your .zip folder is shared to anyone.&amp;lt;/p&amp;gt;&lt;br /&gt;
Then, get the file's url from the shared link. &amp;lt;p&amp;gt;Example : ''&amp;lt;nowiki&amp;gt;https://drive.google.com/file/d/19bI8gUHaN5tUrDvnadAacUnchQf6_k/view&amp;lt;/nowiki&amp;gt;''&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;will be ''19bI8gUHaN5tUrDvnadAacUnchQf6_k''&amp;lt;/p&amp;gt;&lt;br /&gt;
Edit &amp;quot;fileId&amp;quot; and &amp;quot;fileName&amp;quot; before you execute the command. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fileId=19bI8gUHaN5tUrDvnadAacUnchQf6_k&lt;br /&gt;
fileName=SVR_USER_MAPNAME&lt;br /&gt;
curl -sc /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;id=${fileId}&amp;quot; &amp;gt; /dev/null&lt;br /&gt;
code=&amp;quot;$(awk '/_warning_/ {print $NF}' /tmp/cookie)&amp;quot;  &lt;br /&gt;
curl -Lb /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;confirm=${code}&amp;amp;id=${fileId}&amp;quot; -o ${fileName} &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To keep with the Items example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O https://cdn.discordapp.com/attachments/744185280759857234/745027406695366788/SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, unzip the file. If this next step errors out, saying the command is unknown, switch back to the root user (su root), and install unzip (sudo apt install unzip), then return to the steam user, and continue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unzip SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now finish like before by adding the map to your Game.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Admin/Moderator list (optional) ====&lt;br /&gt;
&lt;br /&gt;
The only working in-game admin menu is through Arctic VR server hosting (see below).  &lt;br /&gt;
&lt;br /&gt;
If you add moderators to your server, they will not be subject to vote kicks. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano ~/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example Mod List:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
76541198397498572 #Optional Comment: Player name&lt;br /&gt;
76541198397498573 #Some Other Player&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ArcticVR Admin Menu ====&lt;br /&gt;
&lt;br /&gt;
[[File:Arcticmenu.jpg|500px|link=https://www.arctic-vr.com/server-admin-menu]]&lt;br /&gt;
&lt;br /&gt;
Arctic-VR Offers an advanced In-Game Admin menu that is exclusive to their hosting service. Features include: &lt;br /&gt;
* Switch Maps+Modes&lt;br /&gt;
* Teleport Players to Players&lt;br /&gt;
* Change Player Skins&lt;br /&gt;
* Control Player Buying+Cash&lt;br /&gt;
* Spawn Items&lt;br /&gt;
* Clean up corpses + guns&lt;br /&gt;
* Spawn Bots&lt;br /&gt;
* Spawn Items for other players&lt;br /&gt;
* Control Teams + Balance/Shuffle Teams&lt;br /&gt;
* ResetSND&lt;br /&gt;
* And More&lt;br /&gt;
&lt;br /&gt;
You can read more about the ArcticVR admin menu on their website: https://www.arctic-vr.com/server-admin-menu&lt;br /&gt;
&lt;br /&gt;
==== Handy tools for finding steamIDs ==== &lt;br /&gt;
&lt;br /&gt;
Steam ID finder: https://steamidfinder.com/lookup/ or https://steamid.xyz/&lt;br /&gt;
&lt;br /&gt;
You want to enter in the steamID64 format. &lt;br /&gt;
&lt;br /&gt;
This tool can convert or lookup IDs:  https://steamid.io/&lt;br /&gt;
&lt;br /&gt;
If you are looking for a steamID of a player that has been on your server recently this is technique to find them:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep -i playername ~/pavlovserver/Pavlov/Saved/Logs/* | grep TicketValidation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configure Rcon ===&lt;br /&gt;
To enable Rcon access create config file:&lt;br /&gt;
&amp;lt;pre&amp;gt; nano /home/steam/pavlovserver/Pavlov/Saved/Config/RconSettings.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy in the following text - change password, and if desired the port:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Password=ChangeThisPassword&lt;br /&gt;
Port=9100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You must specify a port for the Rcon server to use as well as a Password (use a different port per sever instance if running multiple server instances off the same hardware)&lt;br /&gt;
&lt;br /&gt;
=== Starting the server ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/pavlovserver &amp;amp;&amp;amp; ./PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it, your server will be automatically broadcast to the master server! :) &lt;br /&gt;
&lt;br /&gt;
Two handy tools to determine quickly if your server is broadcasting are [https://pablub.xyz/ Pablub] (PC only) and [https://pavlovhorde.com/ Horde] (Shack) and [https://pavlovhorde.com/pcServers Horde] (PC version)&lt;br /&gt;
&lt;br /&gt;
Note that when you close your terminal, the server will go down. See the &amp;quot;supervisors&amp;quot; section below for how to prevent this.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Supervising the server using systemd ===&lt;br /&gt;
&lt;br /&gt;
Running '''./PavlovServer.sh''' in your interactive shell is easy, but the server will shut down when you close your terminal. If you want to run the server in the background,&lt;br /&gt;
you'll want to run it under a supervisor. There are many options, ranging from the simple (nohup, screen or tmux), to the&lt;br /&gt;
more robust (supervisord, systemd).&lt;br /&gt;
&lt;br /&gt;
Systemd is running by default on Ubuntu Linux, so we'll use that here.&lt;br /&gt;
&lt;br /&gt;
To run the server as a systemd service, create the file '''/etc/systemd/system/pavlovserver.service''' (as root) by typing &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
sudo nano /etc/systemd/system/pavlovserver.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy contents below into the file and save.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Pavlov VR dedicated server&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
WorkingDirectory=/home/steam/pavlovserver&lt;br /&gt;
ExecStart=/home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
&lt;br /&gt;
RestartSec=1&lt;br /&gt;
Restart=always&lt;br /&gt;
User=steam&lt;br /&gt;
Group=steam&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy = multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you'd like your server to start as competitive without editing the game.ini, change the line &amp;quot;ExecStart=/home/steam/pavlovserver/PavlovServer.sh&amp;quot; to look like this below. Though it's much easier to just use the game.ini to enable competitive instead. &amp;lt;pre&amp;gt;ExecStart=/home/steam/pavlovserver/PavlovServer.sh -COMPETITIVE=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the user or paths as appropriate. After saving the service file, to start, restart, stop, or monitor the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start pavlovserver&lt;br /&gt;
sudo systemctl restart pavlovserver&lt;br /&gt;
sudo systemctl stop pavlovserver&lt;br /&gt;
sudo systemctl status pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To view the logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo journalctl -u pavlovserver&lt;br /&gt;
# to live-tail the logs&lt;br /&gt;
sudo journalctl -u pavlovserver -f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to run the pavlov server as soon as your server boots (e.g. a VPS you turn on and off), add pavlov as a startup service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Advanced Server Administration ==&lt;br /&gt;
&lt;br /&gt;
=== Running multiple servers on one host ===&lt;br /&gt;
&lt;br /&gt;
* Pavlovserver is functionally single threaded (there are multiple threads, but vast majority of work occurs in the primary one). Make sure you have # of pavlovservers + 1 CPU available. More CPUs= more servers. Faster CPU = more players.&lt;br /&gt;
* Make multiple server installs by defining a separate install dir for each server.&lt;br /&gt;
* Run each server with a unique port. eg: '''./PavlovServer.sh -PORT=&amp;quot;Desired Port&amp;quot;'''&lt;br /&gt;
* The Server will use the Desired Port and the Port 400 above (Example: You choose 8200 as Port. So Port 8600 will be used as well)&lt;br /&gt;
* If you are using RCON, each server will need a unique port defined in RconSettings.txt&lt;br /&gt;
* Ensure the ports are forwarded and opened in your firewall&lt;br /&gt;
&lt;br /&gt;
To duplicate directories:&lt;br /&gt;
&lt;br /&gt;
be in the steam home folder&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -r pavlovserver pavlovserver1&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -PORT=[Desired Port]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Starting server in competitive mode ===&lt;br /&gt;
Competitive mode will prevent dead teammates from being able to see the match, to prevent ghosting.&lt;br /&gt;
You can either enable this via Game.ini (described in Game.ini file), or using the -COMPETITIVE=1 parameter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -COMPETITIVE=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Useful Linux Commands ===&lt;br /&gt;
List files / folders in directory, print current working directory, &lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la                                    #list files/directories along with authorities and ownership&lt;br /&gt;
pwd                                       #print working directory&lt;br /&gt;
sudo chown &amp;lt;owner&amp;gt; &amp;lt;file/directory&amp;gt;       #change owner of file/directory.  If root created something and you need to change it to steam&lt;br /&gt;
sudo chgrp &amp;lt;group&amp;gt; &amp;lt;file/directory&amp;gt;       #change group of file/directory.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check if pavlov is running by checking process status.  If the only row you see is the grep command, pavlov server is not started.&lt;br /&gt;
&amp;lt;pre&amp;gt; ps -ef | grep pav &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
steam      34044       1  0 16:52 ?        00:00:00 /bin/sh /home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
steam      34066   34044 80 16:52 ?        00:00:04 /home/steam/pavlovserver/Pavlov/Binaries/Linux/PavlovServer&lt;br /&gt;
zombies+   34101   34013  0 16:52 pts/0    00:00:00 grep --color=auto pav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kill a process.  Note this command uses 34044, which is a process id from the command output above.&lt;br /&gt;
&amp;lt;pre&amp;gt; kill -9 34044           &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dump the log to the console so you can scroll through it:&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the log for a string - replace my_string with case-sensitive string&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log | grep my_string &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Scripts For Server Management ==&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Auto-updating the server''' ===&lt;br /&gt;
Assuming you have followed this guide and used the default paths, users, and install instructions, you can paste the following into your terminal to auto-update your Pavlov server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; 'EOF' &amp;gt; $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
USER=&amp;quot;steam&amp;quot;&lt;br /&gt;
SERVICENAME=&amp;quot;pavlovserver.service&amp;quot;&lt;br /&gt;
INSTALLDIRNAME=&amp;quot;pavlovserver&amp;quot;&lt;br /&gt;
USERHOME=&amp;quot;/home/$USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Beginning Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl stop &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +force_install_dir &amp;quot;$USERHOME/$INSTALLDIRNAME&amp;quot; +app_update 622970 +exit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +app_update 1007 +quit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/.steam/sdk64/steamclient.so&amp;quot;&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl start &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Ending Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
chmod +x $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
mkdir $HOME/pavlov_update_logs &amp;amp;&amp;amp; touch $HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log&lt;br /&gt;
CRONLINE=&amp;quot;00 2 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
(sudo crontab -u root -l; echo &amp;quot;$CRONLINE&amp;quot; ) | sudo crontab -u root -&lt;br /&gt;
unset CRONLINE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These commands will:&lt;br /&gt;
&lt;br /&gt;
1. Create a shell script in the &amp;quot;steam&amp;quot; user's home directory that automatically stops the Pavlov server, pulls any updates via steam, pull updates to the Steamworks SDK Redist, and copies the latest version of steamclient.so to the Pavlov server directory&lt;br /&gt;
&lt;br /&gt;
2. Make the shell script executable&lt;br /&gt;
&lt;br /&gt;
3. Create a new directory called &amp;quot;pavlov_update_logs&amp;quot; in the &amp;quot;steam&amp;quot; user's directory, and create a logfile inside that directory called &amp;quot;pavlov_daily_update_and_restart.sh.log&amp;quot;. You can check this logfile to see the output of the Pavlov and Steam SDK update commands.&lt;br /&gt;
&lt;br /&gt;
4. Create a crontab entry for the root user that runs this shell script automatically every day at 2:00AM local time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to change the time that this script runs, edit the numbers &amp;quot;00 2&amp;quot; in the line that starts with &amp;quot;CRONLINE=&amp;quot;. In the example provided, 00 is the minutes column, and 2 is the hour column. For example, if you wanted the server to automatically update and restart at 4:17AM every day, change the line starting with &amp;quot;CRONLINE=&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CRONLINE=&amp;quot;17 4 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the time is PM, use 24-hour time format, e.g. &amp;quot;32 18&amp;quot; for 6:32PM.&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
=== '''Save Logs for records and stats''' ===&lt;br /&gt;
this is a automated script that will on a timer save all the backups made by the server before they are purged by the game for admin records and starts collection&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/backUpLogs2&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Make an API request with Mod.io to get map picture and name''' ===&lt;br /&gt;
very basic script pass the script a map id as an argument then it will give u the name and a thumbnail to use &lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/mod.io-modcheck/tree/main&lt;br /&gt;
&lt;br /&gt;
=== '''Sharing Bans over gameserver on same machine''' ===&lt;br /&gt;
when u have a lot of servers keeping the bans synced can be a nightmare so using a symbolic link allows all the servers to use one file &lt;br /&gt;
&lt;br /&gt;
for this lets say i have pavlovserver000 and pavlovserver001 and they are located at /home/steam/pavlovserver000 and  /home/steam/pavlovserver001&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''step 1 will be to pick a blacklist to use as the new one and move it to a central location'' &lt;br /&gt;
 mkdir ~/shared ; mv /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ~/shared/blacklist.txt ; rm /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now we have moved the blacklist from pavlovserver000 to a folder in our home called shared and then we removed the blacklist from pavlovserver001 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
step 2 making the links &lt;br /&gt;
 ln -s ~/shared/blacklist.txt /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ; ln -s ~/shared/blacklist.txt /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now editing them in pavlovserver001's files will update the list for all of the servers its not a sync its using the same list if u want to check where a link is pointed if u &lt;br /&gt;
 ls -l&lt;br /&gt;
it will show where the file is really located &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=854</id>
		<title>Default Maps</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=854"/>
		<updated>2023-08-11T00:57:35Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Map ID List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Map ID List ==&lt;br /&gt;
Here is the list of item IDs for the default maps. This is mainly useful for community servers and is the correct mapID for each map: &lt;br /&gt;
&lt;br /&gt;
'''Both shack and PC'''&lt;br /&gt;
&lt;br /&gt;
Bridge&lt;br /&gt;
&lt;br /&gt;
Bunker&lt;br /&gt;
&lt;br /&gt;
Datacenter&lt;br /&gt;
&lt;br /&gt;
Industry&lt;br /&gt;
&lt;br /&gt;
Sand&lt;br /&gt;
&lt;br /&gt;
Santorini&lt;br /&gt;
&lt;br /&gt;
Siberia&lt;br /&gt;
&lt;br /&gt;
Station&lt;br /&gt;
&lt;br /&gt;
Hospital&lt;br /&gt;
&lt;br /&gt;
Range&lt;br /&gt;
&lt;br /&gt;
WW2range&lt;br /&gt;
&lt;br /&gt;
Tutorial&lt;br /&gt;
&lt;br /&gt;
Killhouse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Shack Only'''&lt;br /&gt;
&lt;br /&gt;
Stalingrad_shack&lt;br /&gt;
&lt;br /&gt;
Foundation&lt;br /&gt;
&lt;br /&gt;
Haguenau&lt;br /&gt;
&lt;br /&gt;
OGcontainers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PC only'''&lt;br /&gt;
&lt;br /&gt;
containeryard&lt;br /&gt;
&lt;br /&gt;
Stalingrad_night&lt;br /&gt;
&lt;br /&gt;
Datacenter_night&lt;br /&gt;
&lt;br /&gt;
santorini_night&lt;br /&gt;
&lt;br /&gt;
sand_night &lt;br /&gt;
&lt;br /&gt;
Siberia_night&lt;br /&gt;
&lt;br /&gt;
station_night&lt;br /&gt;
&lt;br /&gt;
industry_night&lt;br /&gt;
&lt;br /&gt;
containeryard_night&lt;br /&gt;
== Bridge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Bunker ==&lt;br /&gt;
Bunker is a map that came to Pavlov during Update 28. It supports all modes in Pavlov and was mainly designed for SND. It has two bombsites, one in the generator/turbine room, and one in the radar room. It is a Soviet style bunker featuring living quarters, a large hangar, and an empty missile silo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Container Yard ==&lt;br /&gt;
[[File:Container Yard.jpg|thumb|400x400px|Container Yard, looking at the house from T spawn. |none]]&lt;br /&gt;
== OG Containers &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
[[File:OGContainers.jpg|thumb|OG Containers, floating nearby CT spawn.|none]]&lt;br /&gt;
==Foundation &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Foundation is a community map created by IL PRIMO and resembles a construction site. It consists of two bombsites which are both located on the base of cranes. &lt;br /&gt;
[[File:Foundation.jpg|thumb|Foundation, overlooking A from CT spawn.|none]]&lt;br /&gt;
== Haguenau &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
[[File:Haguenau.jpg|thumb|Haguenau, looking at B.|none]]&lt;br /&gt;
==Datacenter==&lt;br /&gt;
Datacenter is Pavlov's first default map. It is symmetrical in design, has long hallways and corridors, a garage area, and two bombsites: one in the '''server room''', the other in the second floor on the back of a '''pillar'''. It can be played in both [[Gamemodes|Search and Destroy]] and [[Gamemodes|Team Deathmatch]].[[File:Datacenter middle.jpg|thumb|400px|Datacenter's Middle area.|none]]&lt;br /&gt;
==Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Datacenter at night time. It is an zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Industry==&lt;br /&gt;
Industry was added to Pavlov during Update 26 and was originally designed by a member of the Pavlov community named Voxie. The map features a lobby area, a parking garage, and a warehouse. This map was designed for SND but supports all modern game modes. The two bombsites on this map are located on the van in the garage and on the pillar of the raised section in the warehouse.[[File:Pavlov Industry.jpg|thumb|Industry's Warehouse and Office|none]]&lt;br /&gt;
==Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Industry at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sand==&lt;br /&gt;
Sand was added in '''Update 12''', along with support for community maps. Sand has a visual style similar to [[http://counterstrike.wikia.com/wiki/Dust Dust from Counter Strike]], using a similar Middle Eastern setting and Islamic architecture. Sand was the first Search and Destroy map and was designed with the game mode in mind. It has a variety of ways to enter the two bombsites, a distinct middle area that connects all parts of the map, and various strategies in which to attack or defend either bombsite. The map was redesigned in '''Update 29''' to match with Vankrupt's map standards. The textures, models, and bombsites were all changed, although the map layout stayed the same.&lt;br /&gt;
[[File:Sand_B_site.jpg|thumb|400px|Sand (Update 12 ver. ), overlooking B site from CT spawn. |none]]&lt;br /&gt;
[[File:Sand Upd29.jpg|thumb|400x400px|Sand (Update 29 ver.) overlooking B site from CT spawn.|none]]&lt;br /&gt;
==Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Sand at night time. It is a zombies, infection, and hide exclusive map. (ONLY ON PC &amp;amp; PSVR2).&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Santorini==&lt;br /&gt;
[[File:Santorini.jpg|thumb|400x400px|Santorini, hovering over B site from CT spawn.|none]]&lt;br /&gt;
==Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Santorini at night time. It is a zombies, infection, &amp;amp; hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siberia==&lt;br /&gt;
[[File:Siberia.jpg|thumb|400x400px|Siberia, looking over the prison bombsite from T spawn.|none]]&lt;br /&gt;
==Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Siberia at night time.The map is extended a little bit outside of the fence and walls of the original. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stalingrad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Stalingrad at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Station==&lt;br /&gt;
[[File:Station.jpg|thumb|400x400px|Station, looking at the train bombsite from T spawn.|none]]&lt;br /&gt;
==Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Station at night time where most of the lights in the original are turned off. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Hospital==&lt;br /&gt;
Hospital is a zombies mode exclusive map. It's a relatively small map with one floor. Its interior represents a run down hospital. &lt;br /&gt;
&lt;br /&gt;
==Tutorial==&lt;br /&gt;
Tutorial is the first map in the &amp;quot;TRAINING&amp;quot; tab in the main menu. Its purpose is to help newer players learn the basics of Pavlov.&lt;br /&gt;
&lt;br /&gt;
It's map resembles an indoor airsoft field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Learn the basic mechanics and controls.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Learn the basic mechanics before jumping onto the battlefield.&lt;br /&gt;
&lt;br /&gt;
Here you will know about:&lt;br /&gt;
&lt;br /&gt;
* Team Communication&lt;br /&gt;
* Basic movement&lt;br /&gt;
* Equipment and use of fire weapons and grenades&lt;br /&gt;
* Use of the bomb of Search &amp;amp; Destroy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of the Pavlov Tutorial:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/DywgkSqblfY&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(Modern)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (Modern) is the second map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with modern weapons.&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left lead to Killhouse. The doors to the right lead to Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with all the modern weapons in the game.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(WW2)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) is the third map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left bring you to Shooting Range (Modern). The doors to the right bring you to Killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;small&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
==Killhouse==&lt;br /&gt;
Killhouse is the last map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim.&lt;br /&gt;
Its map resembles an indoor airsoft field. There is a door to the left of the main entrance of the &amp;quot;Circuit&amp;quot; that leads to another door which brings you too Shooting Range &amp;lt;small&amp;gt;(Modern).&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Put your skills to the test in a circuit.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose a weapon and enter the circuit.&lt;br /&gt;
&lt;br /&gt;
The objective is to shoot all the targets and complete the circuit in the shortest time possible.&lt;br /&gt;
&lt;br /&gt;
* Shots to the body score 1 point.&lt;br /&gt;
* Shots to the head score 2 points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of Killhouse:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/avGOm9EgjEc&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=853</id>
		<title>Default Maps</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=853"/>
		<updated>2023-08-10T23:49:14Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Map ID List */ added map IDs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Map ID List ==&lt;br /&gt;
Here is the list of item IDs for the default maps. This is mainly useful for community servers and is the correct mapID for each map: &lt;br /&gt;
&lt;br /&gt;
'''Both shack and PC'''&lt;br /&gt;
&lt;br /&gt;
Bridge&lt;br /&gt;
&lt;br /&gt;
Bunker&lt;br /&gt;
&lt;br /&gt;
Datacenter&lt;br /&gt;
&lt;br /&gt;
Industry&lt;br /&gt;
&lt;br /&gt;
Sand&lt;br /&gt;
&lt;br /&gt;
Santorini&lt;br /&gt;
&lt;br /&gt;
Siberia&lt;br /&gt;
&lt;br /&gt;
Station&lt;br /&gt;
&lt;br /&gt;
Hospital&lt;br /&gt;
&lt;br /&gt;
Range&lt;br /&gt;
&lt;br /&gt;
WW2range&lt;br /&gt;
&lt;br /&gt;
Tutorial&lt;br /&gt;
&lt;br /&gt;
Killhouse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Shack Only'''&lt;br /&gt;
&lt;br /&gt;
Stalingrad_shack&lt;br /&gt;
&lt;br /&gt;
Foundation&lt;br /&gt;
&lt;br /&gt;
Hagenau&lt;br /&gt;
&lt;br /&gt;
OGcontainers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PC only'''&lt;br /&gt;
&lt;br /&gt;
containeryard&lt;br /&gt;
&lt;br /&gt;
Stalingrad_night&lt;br /&gt;
&lt;br /&gt;
Datacenter_night&lt;br /&gt;
&lt;br /&gt;
santorini_night&lt;br /&gt;
&lt;br /&gt;
sand_night &lt;br /&gt;
&lt;br /&gt;
Siberia_night&lt;br /&gt;
&lt;br /&gt;
station_night&lt;br /&gt;
&lt;br /&gt;
industry_night&lt;br /&gt;
&lt;br /&gt;
containeryard_night&lt;br /&gt;
== Bridge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Bunker ==&lt;br /&gt;
Bunker is a map that came to Pavlov during Update 28. It supports all modes in Pavlov and was mainly designed for SND. It has two bombsites, one in the generator/turbine room, and one in the radar room. It is a Soviet style bunker featuring living quarters, a large hangar, and an empty missile silo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Container Yard ==&lt;br /&gt;
[[File:Container Yard.jpg|thumb|400x400px|Container Yard, looking at the house from T spawn. |none]]&lt;br /&gt;
== OG Containers &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
[[File:OGContainers.jpg|thumb|OG Containers, floating nearby CT spawn.|none]]&lt;br /&gt;
==Foundation &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Foundation is a community map created by IL PRIMO and resembles a construction site. It consists of two bombsites which are both located on the base of cranes. &lt;br /&gt;
[[File:Foundation.jpg|thumb|Foundation, overlooking A from CT spawn.|none]]&lt;br /&gt;
== Haguenau &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
[[File:Haguenau.jpg|thumb|Haguenau, looking at B.|none]]&lt;br /&gt;
==Datacenter==&lt;br /&gt;
Datacenter is Pavlov's first default map. It is symmetrical in design, has long hallways and corridors, a garage area, and two bombsites: one in the '''server room''', the other in the second floor on the back of a '''pillar'''. It can be played in both [[Gamemodes|Search and Destroy]] and [[Gamemodes|Team Deathmatch]].[[File:Datacenter middle.jpg|thumb|400px|Datacenter's Middle area.|none]]&lt;br /&gt;
==Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Datacenter at night time. It is an zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Industry==&lt;br /&gt;
Industry was added to Pavlov during Update 26 and was originally designed by a member of the Pavlov community named Voxie. The map features a lobby area, a parking garage, and a warehouse. This map was designed for SND but supports all modern game modes. The two bombsites on this map are located on the van in the garage and on the pillar of the raised section in the warehouse.[[File:Pavlov Industry.jpg|thumb|Industry's Warehouse and Office|none]]&lt;br /&gt;
==Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Industry at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sand==&lt;br /&gt;
Sand was added in '''Update 12''', along with support for community maps. Sand has a visual style similar to [[http://counterstrike.wikia.com/wiki/Dust Dust from Counter Strike]], using a similar Middle Eastern setting and Islamic architecture. Sand was the first Search and Destroy map and was designed with the game mode in mind. It has a variety of ways to enter the two bombsites, a distinct middle area that connects all parts of the map, and various strategies in which to attack or defend either bombsite. The map was redesigned in '''Update 29''' to match with Vankrupt's map standards. The textures, models, and bombsites were all changed, although the map layout stayed the same.&lt;br /&gt;
[[File:Sand_B_site.jpg|thumb|400px|Sand (Update 12 ver. ), overlooking B site from CT spawn. |none]]&lt;br /&gt;
[[File:Sand Upd29.jpg|thumb|400x400px|Sand (Update 29 ver.) overlooking B site from CT spawn.|none]]&lt;br /&gt;
==Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Sand at night time. It is a zombies, infection, and hide exclusive map. (ONLY ON PC &amp;amp; PSVR2).&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Santorini==&lt;br /&gt;
[[File:Santorini.jpg|thumb|400x400px|Santorini, hovering over B site from CT spawn.|none]]&lt;br /&gt;
==Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Santorini at night time. It is a zombies, infection, &amp;amp; hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siberia==&lt;br /&gt;
[[File:Siberia.jpg|thumb|400x400px|Siberia, looking over the prison bombsite from T spawn.|none]]&lt;br /&gt;
==Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Siberia at night time.The map is extended a little bit outside of the fence and walls of the original. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stalingrad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Stalingrad at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Station==&lt;br /&gt;
[[File:Station.jpg|thumb|400x400px|Station, looking at the train bombsite from T spawn.|none]]&lt;br /&gt;
==Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Station at night time where most of the lights in the original are turned off. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Hospital==&lt;br /&gt;
Hospital is a zombies mode exclusive map. It's a relatively small map with one floor. Its interior represents a run down hospital. &lt;br /&gt;
&lt;br /&gt;
==Tutorial==&lt;br /&gt;
Tutorial is the first map in the &amp;quot;TRAINING&amp;quot; tab in the main menu. Its purpose is to help newer players learn the basics of Pavlov.&lt;br /&gt;
&lt;br /&gt;
It's map resembles an indoor airsoft field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Learn the basic mechanics and controls.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Learn the basic mechanics before jumping onto the battlefield.&lt;br /&gt;
&lt;br /&gt;
Here you will know about:&lt;br /&gt;
&lt;br /&gt;
* Team Communication&lt;br /&gt;
* Basic movement&lt;br /&gt;
* Equipment and use of fire weapons and grenades&lt;br /&gt;
* Use of the bomb of Search &amp;amp; Destroy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of the Pavlov Tutorial:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/DywgkSqblfY&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(Modern)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (Modern) is the second map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with modern weapons.&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left lead to Killhouse. The doors to the right lead to Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with all the modern weapons in the game.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(WW2)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) is the third map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left bring you to Shooting Range (Modern). The doors to the right bring you to Killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;small&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
==Killhouse==&lt;br /&gt;
Killhouse is the last map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim.&lt;br /&gt;
Its map resembles an indoor airsoft field. There is a door to the left of the main entrance of the &amp;quot;Circuit&amp;quot; that leads to another door which brings you too Shooting Range &amp;lt;small&amp;gt;(Modern).&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Put your skills to the test in a circuit.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose a weapon and enter the circuit.&lt;br /&gt;
&lt;br /&gt;
The objective is to shoot all the targets and complete the circuit in the shortest time possible.&lt;br /&gt;
&lt;br /&gt;
* Shots to the body score 1 point.&lt;br /&gt;
* Shots to the head score 2 points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of Killhouse:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/avGOm9EgjEc&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=ItemIDs&amp;diff=852</id>
		<title>ItemIDs</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=ItemIDs&amp;diff=852"/>
		<updated>2023-08-10T22:57:26Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* TTT Roles (Case Sensitive) */ ttt role was missing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a full list of items, vehicles, and skin IDs for Pavlov VR, for use in either map making or spawning items through Rcon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Weapons=&lt;br /&gt;
====Pistols====&lt;br /&gt;
: 1911 (Colt M1911)&lt;br /&gt;
: 57 (FN Five-seveN)&lt;br /&gt;
: cet9 (TEC-9)&lt;br /&gt;
: de (Desert Eagle)&lt;br /&gt;
: goldengun (Gold Desert Eagle)&lt;br /&gt;
: luger (Luger P08)&lt;br /&gt;
: m9 (Beretta M9)&lt;br /&gt;
: revolver (357)&lt;br /&gt;
: silentcet9 (Silenced TEC-9)&lt;br /&gt;
: sock (Glock)&lt;br /&gt;
: tokarev (TT-30)&lt;br /&gt;
: webley &lt;br /&gt;
&lt;br /&gt;
====SMGs====&lt;br /&gt;
: ak (PP-19 Bizon)&lt;br /&gt;
: ar9&lt;br /&gt;
: detectivesmg (&amp;quot;Tuned&amp;quot; Kriss Vector)&lt;br /&gt;
: kross (Kriss Vector)&lt;br /&gt;
: mp40&lt;br /&gt;
: mp5 (H&amp;amp;K MP5)&lt;br /&gt;
: p90 (FN P90)&lt;br /&gt;
: ppsh (PPSh-41)&lt;br /&gt;
: skorpion (Škorpion vz. 61)&lt;br /&gt;
: smg (H&amp;amp;K UMP 45)&lt;br /&gt;
: sten&lt;br /&gt;
: thompson (M1928A1 Thompson)&lt;br /&gt;
: uzi (Mini Uzi)&lt;br /&gt;
&lt;br /&gt;
====Shotguns====&lt;br /&gt;
: autoshotgun (Franchi SPAS-12)&lt;br /&gt;
: drumshotgun (Saiga 12)&lt;br /&gt;
: sawedoff&lt;br /&gt;
: shotgun (Mossberg 590)&lt;br /&gt;
: trenchgun (Winchester 1897)&lt;br /&gt;
&lt;br /&gt;
====Rifles====&lt;br /&gt;
: ak12&lt;br /&gt;
: ak47&lt;br /&gt;
: akshorty&lt;br /&gt;
: ar&lt;br /&gt;
: aug&lt;br /&gt;
: autosniper&lt;br /&gt;
: g43&lt;br /&gt;
: galul&lt;br /&gt;
: m16&lt;br /&gt;
: m1garand&lt;br /&gt;
: sks&lt;br /&gt;
: stg44&lt;br /&gt;
: svt40&lt;br /&gt;
: vanas&lt;br /&gt;
&lt;br /&gt;
====LMGs====&lt;br /&gt;
: bar&lt;br /&gt;
: bren&lt;br /&gt;
: dp27&lt;br /&gt;
: lmga&lt;br /&gt;
: mg42&lt;br /&gt;
: pkm&lt;br /&gt;
: tankmg (Old MG42)&lt;br /&gt;
&lt;br /&gt;
====Snipers====&lt;br /&gt;
: antitank&lt;br /&gt;
: awp&lt;br /&gt;
: hunting&lt;br /&gt;
: kar98&lt;br /&gt;
: leeenfield&lt;br /&gt;
: mosin&lt;br /&gt;
: scur&lt;br /&gt;
: springfield&lt;br /&gt;
: vzz&lt;br /&gt;
&lt;br /&gt;
====Rocket Launchers====&lt;br /&gt;
: rl_m1a1&lt;br /&gt;
: rl_panzer&lt;br /&gt;
: rl_piat&lt;br /&gt;
: rl_rpg&lt;br /&gt;
: tankturret (Old M1A1 rocket)&lt;br /&gt;
&lt;br /&gt;
====Knives====&lt;br /&gt;
: knife&lt;br /&gt;
: tttknife&lt;br /&gt;
: ww2knife&lt;br /&gt;
&lt;br /&gt;
====Other====&lt;br /&gt;
: flaregun&lt;br /&gt;
: newtonlauncher&lt;br /&gt;
: taser&lt;br /&gt;
: tranqgun&lt;br /&gt;
&lt;br /&gt;
=Items=&lt;br /&gt;
&lt;br /&gt;
====Attachments====&lt;br /&gt;
: acog&lt;br /&gt;
: bayonet_kar98&lt;br /&gt;
: bayonet_leeenfield&lt;br /&gt;
: bayonet_m1garand&lt;br /&gt;
: bayonet_mosin&lt;br /&gt;
: bayonet_springfield&lt;br /&gt;
: bayonet_trenchgun&lt;br /&gt;
: canted_reddot&lt;br /&gt;
: flashlight_rifle&lt;br /&gt;
: grip_angled&lt;br /&gt;
: grip_vertical&lt;br /&gt;
: holo&lt;br /&gt;
: laser_pistol&lt;br /&gt;
: laser_rifle&lt;br /&gt;
: reddot&lt;br /&gt;
: reddot_pistol&lt;br /&gt;
: scope&lt;br /&gt;
: scope_kar98&lt;br /&gt;
: scope_leeenfield&lt;br /&gt;
: scope_mosin&lt;br /&gt;
: scope_springfield&lt;br /&gt;
: supp_pistol&lt;br /&gt;
: supp_rifle&lt;br /&gt;
&lt;br /&gt;
====Meds====&lt;br /&gt;
: adrenaline&lt;br /&gt;
: bandage&lt;br /&gt;
: medkit&lt;br /&gt;
: painkillers&lt;br /&gt;
: syringe&lt;br /&gt;
: ww2bandage&lt;br /&gt;
: ww2medkit&lt;br /&gt;
: ww2painkillers&lt;br /&gt;
: ww2syringe&lt;br /&gt;
&lt;br /&gt;
====Grenades====&lt;br /&gt;
: flash&lt;br /&gt;
: flash_aurora&lt;br /&gt;
: flash_ru&lt;br /&gt;
: grenade&lt;br /&gt;
: grenade_aurora&lt;br /&gt;
: grenade_dis&lt;br /&gt;
: grenade_ger&lt;br /&gt;
: grenade_ru&lt;br /&gt;
: grenade_svt&lt;br /&gt;
: grenade_us&lt;br /&gt;
: smoke&lt;br /&gt;
: smoke_ger&lt;br /&gt;
: smoke_ru&lt;br /&gt;
: smoke_svt&lt;br /&gt;
: smoke_us&lt;br /&gt;
&lt;br /&gt;
====Mines====&lt;br /&gt;
: antipersonnelmine&lt;br /&gt;
: antitankmine&lt;br /&gt;
: tripalarm&lt;br /&gt;
&lt;br /&gt;
====Ammo====&lt;br /&gt;
: ammo_pistol&lt;br /&gt;
: ammo_rifle&lt;br /&gt;
: ammo_shotgun&lt;br /&gt;
: ammo_smg&lt;br /&gt;
: ammo_sniper&lt;br /&gt;
: ammo_special&lt;br /&gt;
: ammocrate&lt;br /&gt;
&lt;br /&gt;
====Other====&lt;br /&gt;
: armour&lt;br /&gt;
: ballisticsshield&lt;br /&gt;
: boltcutters&lt;br /&gt;
: cloakdisrupter&lt;br /&gt;
: crowbar&lt;br /&gt;
: dnascanner&lt;br /&gt;
: handcuffs&lt;br /&gt;
: healthstation&lt;br /&gt;
: kevlarhelmet&lt;br /&gt;
: keycard&lt;br /&gt;
: lockpick&lt;br /&gt;
: monocular&lt;br /&gt;
: pickaxe&lt;br /&gt;
: pipe&lt;br /&gt;
: pliers&lt;br /&gt;
: pushBomb&lt;br /&gt;
: repairtool&lt;br /&gt;
: skinhelmet_ger&lt;br /&gt;
: skinhelmet_svt&lt;br /&gt;
: skinhelmet_us&lt;br /&gt;
: snowball&lt;br /&gt;
: teleporter&lt;br /&gt;
: tttc4&lt;br /&gt;
&lt;br /&gt;
=Skins=&lt;br /&gt;
[[File:HDNSoldier_Face.png|frameless|32x32px]] aurora &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Clown_Face.png|frameless|32x32px]] clown&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Cop_Face.png|frameless|32x32px]] cop&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Farmer_Face.png|frameless|32x32px]] farmer&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Ger_Face.png|frameless|32x32px]] german&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Hidden_Face.png|frameless|32x32px]] kevin&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Naked_Face.png|frameless|32x32px]] naked&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NATOv2_Face.png|frameless|32x32px]] nato&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NATO_02_Face.png|frameless|32x32px]] nato1&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NATO_03_Face.png|frameless|32x32px]] nato2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NATO_04_Face.png|frameless|32x32px]] nato3&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NATO_05_Face.png|frameless|32x32px]] nato4&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Prisoner_Face.png|frameless|32x32px]] prisoner&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Rusv2_Face.png|frameless|32x32px]] russian&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Rus_02_Face.png|frameless|32x32px]] russian1&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Rus_03_Face.png|frameless|32x32px]] russian2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Rus_04_Face.png|frameless|32x32px]] russian3&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Rus_05_Face.png|frameless|32x32px]] russian4&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Svt_Face.png|frameless|32x32px]] soviet&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:US_Face.png|frameless|32x32px]] us&lt;br /&gt;
&lt;br /&gt;
=Vehicles=&lt;br /&gt;
[[File:ATV.png|57x57px]] atv&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Kubelwagen.png|57x57px]] kubel&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:BMWR75.png|57x57px]] motorcycle&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Panzer4.png|57x57px]] panzer&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Sherman.png|57x57px]] sherman&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:T34.png|57x57px]] t34&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Tiger.png|57x57px]] tiger&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Truck.png|57x57px]] truck&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Willys.png|57x57px]] willys&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Willys_Soviet.png|57x57px]] willys_svt&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TTT Roles (Case Sensitive)=&lt;br /&gt;
[[File:T_InnocentIcon.png|frameless|20x20px]] Innocent&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:T_TraitorIcon.png|frameless|20x20px]] Traitor&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:T_DetectiveIcon.png|frameless|20x20px]] Detective&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:T_MercenaryIcon.png|frameless|20x20px]] Mercenary&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:T_GlitchIcon.png|frameless|20x20px]] Glitch&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:T_AssassinIcon.png|frameless|20x20px]] Assassin&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:T_JesterIcon.png|frameless|20x20px]] Jester&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:T_SurvivalistIcon.png|frameless|20x20px]] Survivalist&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:T_SheriffIcon.png|frameless|20x20px]] Sheriff&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:T_TankIcon.png|frameless|20x20px]] Tank&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:T_LonwWolfIcon.png|frameless|20x20px]] LoneWolf&lt;br /&gt;
&lt;br /&gt;
Zombie&lt;br /&gt;
&lt;br /&gt;
Hypnotist&lt;br /&gt;
&lt;br /&gt;
Soulmate&lt;br /&gt;
&lt;br /&gt;
Psycopath&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;u&amp;gt;Custom items ? (map specific)&amp;lt;/u&amp;gt; =&lt;br /&gt;
Spawning custom items can be done like any of the base game items you will just need the item id and use the rcon command &amp;lt;code&amp;gt;ITEMLIST&amp;lt;/code&amp;gt; when the map is loaded &amp;lt;sub&amp;gt;( it may show some as there is a max to the items it can list  and the custom items will be listed with the default ones)&amp;lt;/sub&amp;gt; &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=851</id>
		<title>Default Maps</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Default_Maps&amp;diff=851"/>
		<updated>2023-08-10T22:23:50Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: added map IDs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Map ID List ==&lt;br /&gt;
Here is the list of item IDs for the default maps. This is mainly useful for community servers and is the correct mapID for each map: &lt;br /&gt;
&lt;br /&gt;
datacenter&lt;br /&gt;
&lt;br /&gt;
sand&lt;br /&gt;
&lt;br /&gt;
bridge&lt;br /&gt;
&lt;br /&gt;
containeryard&lt;br /&gt;
&lt;br /&gt;
siberia (Prison Break)&lt;br /&gt;
&lt;br /&gt;
hospital (Zombies map)&lt;br /&gt;
&lt;br /&gt;
killhouse&lt;br /&gt;
&lt;br /&gt;
range&lt;br /&gt;
&lt;br /&gt;
tutorial&lt;br /&gt;
&lt;br /&gt;
santorini&lt;br /&gt;
&lt;br /&gt;
station&lt;br /&gt;
&lt;br /&gt;
industry&lt;br /&gt;
&lt;br /&gt;
ogcontainers Shack only)&lt;br /&gt;
&lt;br /&gt;
haguenau (Shack only)&lt;br /&gt;
&lt;br /&gt;
foundation (Shack only)&lt;br /&gt;
&lt;br /&gt;
stalingrad (PC only)&lt;br /&gt;
&lt;br /&gt;
stalingrad_night (PC only)&lt;br /&gt;
&lt;br /&gt;
santorini_night (PC only)&lt;br /&gt;
&lt;br /&gt;
sand_night (PC o&lt;br /&gt;
&lt;br /&gt;
station_night (PC only)&lt;br /&gt;
&lt;br /&gt;
industry_night (PC only)&lt;br /&gt;
&lt;br /&gt;
bunker (PC only)&lt;br /&gt;
&lt;br /&gt;
== Bridge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Bunker ==&lt;br /&gt;
Bunker is a map that came to Pavlov during Update 28. It supports all modes in Pavlov and was mainly designed for SND. It has two bombsites, one in the generator/turbine room, and one in the radar room. It is a Soviet style bunker featuring living quarters, a large hangar, and an empty missile silo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
== Container Yard ==&lt;br /&gt;
[[File:Container Yard.jpg|thumb|400x400px|Container Yard, looking at the house from T spawn. |none]]&lt;br /&gt;
== OG Containers &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
[[File:OGContainers.jpg|thumb|OG Containers, floating nearby CT spawn.|none]]&lt;br /&gt;
==Foundation &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Foundation is a community map created by IL PRIMO and resembles a construction site. It consists of two bombsites which are both located on the base of cranes. &lt;br /&gt;
[[File:Foundation.jpg|thumb|Foundation, overlooking A from CT spawn.|none]]&lt;br /&gt;
== Haguenau &amp;lt;small&amp;gt;(Shack Only)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
[[File:Haguenau.jpg|thumb|Haguenau, looking at B.|none]]&lt;br /&gt;
==Datacenter==&lt;br /&gt;
Datacenter is Pavlov's first default map. It is symmetrical in design, has long hallways and corridors, a garage area, and two bombsites: one in the '''server room''', the other in the second floor on the back of a '''pillar'''. It can be played in both [[Gamemodes|Search and Destroy]] and [[Gamemodes|Team Deathmatch]].[[File:Datacenter middle.jpg|thumb|400px|Datacenter's Middle area.|none]]&lt;br /&gt;
==Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Datacenter &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Datacenter at night time. It is an zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Industry==&lt;br /&gt;
Industry was added to Pavlov during Update 26 and was originally designed by a member of the Pavlov community named Voxie. The map features a lobby area, a parking garage, and a warehouse. This map was designed for SND but supports all modern game modes. The two bombsites on this map are located on the van in the garage and on the pillar of the raised section in the warehouse.[[File:Pavlov Industry.jpg|thumb|Industry's Warehouse and Office|none]]&lt;br /&gt;
==Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Industry &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Industry at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sand==&lt;br /&gt;
Sand was added in '''Update 12''', along with support for community maps. Sand has a visual style similar to [[http://counterstrike.wikia.com/wiki/Dust Dust from Counter Strike]], using a similar Middle Eastern setting and Islamic architecture. Sand was the first Search and Destroy map and was designed with the game mode in mind. It has a variety of ways to enter the two bombsites, a distinct middle area that connects all parts of the map, and various strategies in which to attack or defend either bombsite. The map was redesigned in '''Update 29''' to match with Vankrupt's map standards. The textures, models, and bombsites were all changed, although the map layout stayed the same.&lt;br /&gt;
[[File:Sand_B_site.jpg|thumb|400px|Sand (Update 12 ver. ), overlooking B site from CT spawn. |none]]&lt;br /&gt;
[[File:Sand Upd29.jpg|thumb|400x400px|Sand (Update 29 ver.) overlooking B site from CT spawn.|none]]&lt;br /&gt;
==Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Sand &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Sand at night time. It is a zombies, infection, and hide exclusive map. (ONLY ON PC &amp;amp; PSVR2).&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Santorini==&lt;br /&gt;
[[File:Santorini.jpg|thumb|400x400px|Santorini, hovering over B site from CT spawn.|none]]&lt;br /&gt;
==Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Santorini &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Santorini at night time. It is a zombies, infection, &amp;amp; hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siberia==&lt;br /&gt;
[[File:Siberia.jpg|thumb|400x400px|Siberia, looking over the prison bombsite from T spawn.|none]]&lt;br /&gt;
==Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
Siberia &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Siberia at night time.The map is extended a little bit outside of the fence and walls of the original. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stalingrad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
&lt;br /&gt;
==Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Stalingrad &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Stalingrad at night time. It is a zombies, infection, and hide exclusive map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Station==&lt;br /&gt;
[[File:Station.jpg|thumb|400x400px|Station, looking at the train bombsite from T spawn.|none]]&lt;br /&gt;
==Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Station &amp;lt;small&amp;gt;(Night)&amp;lt;/small&amp;gt; resembles Station at night time where most of the lights in the original are turned off. It is a zombies, infection, and hide exclusive map (PC &amp;amp; PSVR2 ONLY).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‍&lt;br /&gt;
==Hospital==&lt;br /&gt;
Hospital is a zombies mode exclusive map. It's a relatively small map with one floor. Its interior represents a run down hospital. &lt;br /&gt;
&lt;br /&gt;
==Tutorial==&lt;br /&gt;
Tutorial is the first map in the &amp;quot;TRAINING&amp;quot; tab in the main menu. Its purpose is to help newer players learn the basics of Pavlov.&lt;br /&gt;
&lt;br /&gt;
It's map resembles an indoor airsoft field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Learn the basic mechanics and controls.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Learn the basic mechanics before jumping onto the battlefield.&lt;br /&gt;
&lt;br /&gt;
Here you will know about:&lt;br /&gt;
&lt;br /&gt;
* Team Communication&lt;br /&gt;
* Basic movement&lt;br /&gt;
* Equipment and use of fire weapons and grenades&lt;br /&gt;
* Use of the bomb of Search &amp;amp; Destroy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of the Pavlov Tutorial:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/DywgkSqblfY&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(Modern)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (Modern) is the second map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with modern weapons.&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left lead to Killhouse. The doors to the right lead to Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with all the modern weapons in the game.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
==Shooting Range &amp;lt;small&amp;gt;(WW2)&amp;lt;/small&amp;gt;==&lt;br /&gt;
Shooting Range (WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) is the third map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
Its map resembles an indoor shooting range. The doors to the left bring you to Shooting Range (Modern). The doors to the right bring you to Killhouse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;small&amp;gt;Test weapons shooting to static or mobile targets.&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can test and practice with WW&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; weapons.&lt;br /&gt;
&lt;br /&gt;
You will also find moving targets and various exercises to improve your aim.&lt;br /&gt;
&lt;br /&gt;
==Killhouse==&lt;br /&gt;
Killhouse is the last map in the &amp;quot;TRAINING&amp;quot; tab found in the main menu. Its main purpose is to help you practice your aim.&lt;br /&gt;
Its map resembles an indoor airsoft field. There is a door to the left of the main entrance of the &amp;quot;Circuit&amp;quot; that leads to another door which brings you too Shooting Range &amp;lt;small&amp;gt;(Modern).&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Map Description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;Put your skills to the test in a circuit.&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose a weapon and enter the circuit.&lt;br /&gt;
&lt;br /&gt;
The objective is to shoot all the targets and complete the circuit in the shortest time possible.&lt;br /&gt;
&lt;br /&gt;
* Shots to the body score 1 point.&lt;br /&gt;
* Shots to the head score 2 points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video of Killhouse:&lt;br /&gt;
&lt;br /&gt;
https://youtu.be/avGOm9EgjEc&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=848</id>
		<title>Hosting Providers</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=848"/>
		<updated>2023-08-10T01:03:31Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The hosting providers listed below are not affiliated with vankrupt games.  &lt;br /&gt;
&lt;br /&gt;
'''--- A Warning about Cheap Server Resellers ---''' &lt;br /&gt;
&lt;br /&gt;
There are some companies that simply resell empty server boxes and provide users some sort of portal interface for the customer to set the server up on their own. Notable examples that advertise for pavlov are '''g-portal''', '''forestracks''', '''smishcraft''', and '''snakecrafthosting.''' Very often these companies will advertise impossible claims like &amp;quot;unlimited slots&amp;quot; (Pavlov is limited to 10 for quest and 24 for PCVR) and have meaningless tiers for more RAM or Storage (A server with 128GB of RAM will run the exact same as a 2GB server). These providers also suffer from &amp;quot;[https://www.techtarget.com/searchcloudcomputing/definition/noisy-neighbor-cloud-computing-performance#:~:text=What%20is%20a%20noisy%20neighbor,affect%20other%20users'%20cloud%20performance. Noisy Neighbors]&amp;quot; where hosting providers try to stuff as many servers on the same hardware as possible oftentimes negativly impacting performmance. While sometimes the VPS resellers can provide an acceptable experience it oftentimes requires the user to still set up and configure the server themselves. If you are willing to configure the server yourself consider one of the AWS/Google/Vultr options for a better experience or if you would like to have the server set up for you consider Arctic VR or Horde below.  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
Provider              | Base CPU | Details&lt;br /&gt;
Arctic VR             | 4.5 GHz  | https://www.arctic-vr.com/server-hosting&lt;br /&gt;
Amazon Web Services   | 4.0 GHz  | https://aws.amazon.com/ec2/instance-types/z1d/&lt;br /&gt;
VULTR                 | 4.0 GHz  | https://www.vultr.com/products/high-frequency-compute/&lt;br /&gt;
Google Cloud Platform | 3.2 GHz  | https://cloud.google.com/compute/docs/cpu-platforms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====ARCTIC VR=====&lt;br /&gt;
Arctic VR is the largest and longest running Pavlov VR hosting provider. The In-Game Admin Menu is exclusive to the ArcticVR hosting service. They offer EU, NA East and NA West servers for both shack and PCVR. ArcticVR offers the fastest Pavlov servers as well as DDos Protection, RCON remote management, custom maps, low pings, and expert support.&lt;br /&gt;
&lt;br /&gt;
Website: https://www.arctic-vr.com/server-hosting&lt;br /&gt;
&lt;br /&gt;
[[File:Arctic_options.png|link=https://www.arctic-vr.com/server-hosting|700px]]&lt;br /&gt;
===== Pavlov Horde =====&lt;br /&gt;
&lt;br /&gt;
Pavlov Horde is the most feature-rich, easy and fast setup method to launch a Pavlov Shack (Quest) server. Starting at only $5 for a full-feature server!&lt;br /&gt;
 &lt;br /&gt;
[[File:Hordepricing.png|500px|link=https://pavlovhorde.com/buy]]&lt;br /&gt;
&lt;br /&gt;
The service includes:&lt;br /&gt;
&lt;br /&gt;
* Fast - Server launched within 15 minutes of purchase, bundled with all the features below&lt;br /&gt;
* Online web dashboard - for server account management, allowing changing maps, PIN, server name, time limit etc&lt;br /&gt;
* Ready-made - Pavlov Shack servers (Quest exclusively!) for TTT, SND, Zombies, and all other game modes&lt;br /&gt;
* Low Pings - Choose from over 13 locations across the globe&lt;br /&gt;
* Stats - Kills, Deaths, Assists, Headshots and much more is collected &amp;amp; offered via scoreboards&amp;amp; rankings&lt;br /&gt;
* Maps - All available Pavlov Shack maps available, regularly updated (check out the full list here: https://pavlovhorde.com/mapsList)&lt;br /&gt;
* Discord Bot - to give items, kick, ban, manage, flush and much more from Discord. Grant permissions to friends/team via discord&lt;br /&gt;
* Stream - all activity (active players, kills, plants etc) from the game to a discord channel&lt;br /&gt;
* Horde Homes - in-game lobby maps that allow you and your community to select maps, view scoreboards, and set custom welcome text in-game for new visitors&lt;br /&gt;
&lt;br /&gt;
You can find more about them here: https://pavlovhorde.com/buy or contact Chingghis for questions by joining the Horde Discord: https://discord.com/invite/cdQTDpDQhe. The Horde discord bot can be invited with this link: https://discord.com/oauth2/authorize?client_id=780880728992383077&amp;amp;scope=bot&amp;amp;permissions=199744&lt;br /&gt;
&lt;br /&gt;
=====VULTR=====&lt;br /&gt;
Consider using a referral from the community:&lt;br /&gt;
&lt;br /&gt;
Carlos: https://www.vultr.com/?ref=8615589-6G&lt;br /&gt;
&lt;br /&gt;
Carrot: https://www.vultr.com/?ref=8689348&lt;br /&gt;
&lt;br /&gt;
Archaeo: https://www.vultr.com/?ref=8653652-6G&lt;br /&gt;
&lt;br /&gt;
Cheeto: https://www.vultr.com/?ref=8717358&lt;br /&gt;
&lt;br /&gt;
For a Pavlov Shack server, I recommend minimum Cloud Compute, Intel High Performance, Ubuntu 20.04, and disabled automatic backups.  At the time, this was $6/m.  Some of the cheap options have 1TB bandwidth, and some have 2TB+.  If it's a personal server, 1TB could be fine, but 2TB should be safe.&lt;br /&gt;
=====Google Cloud Platform (90 day free credit available)=====&lt;br /&gt;
The below configuration is successfully running 4 pavlov PC instances with ~15 total maps and up to 24 players per server. If you want more maps use larger boot disk. Both can dynamically be scaled based on popularity.&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; compute engine -&amp;gt; VM instances&lt;br /&gt;
create instance&lt;br /&gt;
- region: wherever you like&lt;br /&gt;
- machine type: n1-highcpu-4 (4 vCPUs, 3.6 GB memory)&lt;br /&gt;
- boot disk: Ubuntu 20.04&lt;br /&gt;
- boot disk -&amp;gt; size: 25gb&lt;br /&gt;
- network tags: pavlov-server&lt;br /&gt;
- [create]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Vpc network -&amp;gt; firewall rules&lt;br /&gt;
[Create firewall rule]&lt;br /&gt;
Name: pavlov server&lt;br /&gt;
Target Tags: pavlov-server&lt;br /&gt;
Source IP Ranges: 0.0.0.0/0&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; UDP: 7777, 8177 (Shack and PC)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: 7777, 8177 (Shack-only)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: {RCON port - default 9100}&lt;br /&gt;
[save]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====Amazon Web Services (30 day free credit available)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Login -&amp;gt; Change Region: Choose your region&lt;br /&gt;
Services -&amp;gt; Compute -&amp;gt; EC2 -&amp;gt; Create&lt;br /&gt;
Choose an AMI: Ubuntu 18.04&lt;br /&gt;
Instance Type: z1d.large&lt;br /&gt;
&lt;br /&gt;
Instance Details -&amp;gt; Tenancy: Dedicated (optional: this will more than triple the cost)&lt;br /&gt;
&lt;br /&gt;
Storage: 50gb disk (or whatever, you're in control of the map roster)&lt;br /&gt;
&lt;br /&gt;
Security Groups:&lt;br /&gt;
Create a new Security Group&lt;br /&gt;
Security group name: pavlov-server&lt;br /&gt;
Description: pavlov server&lt;br /&gt;
Rules:&lt;br /&gt;
Type: Custom ICMP Rule - IPV4 / Protocol: Echo Request&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 7777 / Source: 0.0.0.0/0&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 8177 / Source: 0.0.0.0/0&lt;br /&gt;
Type: SSH (optional, but I assume you wanna SSH in..)&lt;br /&gt;
&lt;br /&gt;
Launch -&amp;gt; Create new Keypair -&amp;gt; Download -&amp;gt; Launch&lt;br /&gt;
&lt;br /&gt;
Once it's started, SSH in like:&lt;br /&gt;
$ ssh -i your-key.pem ubuntu@you-server-details.amazonaws.com&lt;br /&gt;
&lt;br /&gt;
(I use cmder on Windows, if you're using putty or mobaxterm or something, might be different)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=847</id>
		<title>Hosting Providers</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=847"/>
		<updated>2023-08-09T20:55:54Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The hosting providers listed below are not affiliated with vankrupt games.  &lt;br /&gt;
&lt;br /&gt;
'''--- A Warning about Cheap Server Resellers ---''' &lt;br /&gt;
&lt;br /&gt;
There are some companies that simply resell empty server boxes and provide users some sort of portal interface for the customer to set the server up on their own. Notable examples that advertise for pavlov are '''g-portal''', '''forestracks''', '''smishcraft''', and '''snakecrafthosting.''' Very often these companies will advertise impossible claims like &amp;quot;unlimited slots&amp;quot; (Pavlov is limited to 10 for quest and 24 for PCVR) and have meaningless tiers for more RAM or Storage (A server with 128GB of RAM will run the exact same as a 2GB server). These providers also suffer from &amp;quot;[https://www.techtarget.com/searchcloudcomputing/definition/noisy-neighbor-cloud-computing-performance#:~:text=What%20is%20a%20noisy%20neighbor,affect%20other%20users'%20cloud%20performance. Noisy Neighbors]&amp;quot; where hosting providers try to stuff as many servers on the same hardware as possible oftentimes negativly impacting performmance. While sometimes the VPS resellers can provide an acceptable experience it oftentimes requires the user to still set up and configure the server themselves. If you are willing to configure the server yourself consider one of the AWS/Google/Vultr options for a better experience or if you would like to have the server set up for you consider Arctic VR or Horde below.  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
Provider              | Base CPU | Details&lt;br /&gt;
Arctic VR             | 4.5 GHz  | https://www.arctic-vr.com/server-hosting&lt;br /&gt;
Amazon Web Services   | 4.0 GHz  | https://aws.amazon.com/ec2/instance-types/z1d/&lt;br /&gt;
VULTR                 | 4.0 GHz  | https://www.vultr.com/products/high-frequency-compute/&lt;br /&gt;
Google Cloud Platform | 3.2 GHz  | https://cloud.google.com/compute/docs/cpu-platforms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====ARCTIC VR=====&lt;br /&gt;
Arctic VR is the largest and longest running Pavlov VR hosting provider. The In-Game Admin Menu is exclusive to the ArcticVR hosting service. They offer EU, NA East and NA West servers for both shack and PCVR. ArcticVR offers the fastest Pavlov servers as well as DDos Protection, RCON remote management, custom maps, low pings, unlimited slots, and expert support.&lt;br /&gt;
&lt;br /&gt;
Website: https://www.arctic-vr.com/server-hosting&lt;br /&gt;
&lt;br /&gt;
[[File:Arctic_options.png|link=https://www.arctic-vr.com/server-hosting|700px]]&lt;br /&gt;
===== Pavlov Horde =====&lt;br /&gt;
&lt;br /&gt;
Pavlov Horde is the most feature-rich, easy and fast setup method to launch a Pavlov Shack (Quest) server. Starting at only $5 for a full-feature server!&lt;br /&gt;
 &lt;br /&gt;
[[File:Hordepricing.png|500px|link=https://pavlovhorde.com/buy]]&lt;br /&gt;
&lt;br /&gt;
The service includes:&lt;br /&gt;
&lt;br /&gt;
* Fast - Server launched within 15 minutes of purchase, bundled with all the features below&lt;br /&gt;
* Online web dashboard - for server account management, allowing changing maps, PIN, server name, time limit etc&lt;br /&gt;
* Ready-made - Pavlov Shack servers (Quest exclusively!) for TTT, SND, Zombies, and all other game modes&lt;br /&gt;
* Low Pings - Choose from over 13 locations across the globe&lt;br /&gt;
* Stats - Kills, Deaths, Assists, Headshots and much more is collected &amp;amp; offered via scoreboards&amp;amp; rankings&lt;br /&gt;
* Maps - All available Pavlov Shack maps available, regularly updated (check out the full list here: https://pavlovhorde.com/mapsList)&lt;br /&gt;
* Discord Bot - to give items, kick, ban, manage, flush and much more from Discord. Grant permissions to friends/team via discord&lt;br /&gt;
* Stream - all activity (active players, kills, plants etc) from the game to a discord channel&lt;br /&gt;
* Horde Homes - in-game lobby maps that allow you and your community to select maps, view scoreboards, and set custom welcome text in-game for new visitors&lt;br /&gt;
&lt;br /&gt;
You can find more about them here: https://pavlovhorde.com/buy or contact Chingghis for questions by joining the Horde Discord: https://discord.com/invite/cdQTDpDQhe. The Horde discord bot can be invited with this link: https://discord.com/oauth2/authorize?client_id=780880728992383077&amp;amp;scope=bot&amp;amp;permissions=199744&lt;br /&gt;
&lt;br /&gt;
=====VULTR=====&lt;br /&gt;
Consider using a referral from the community:&lt;br /&gt;
&lt;br /&gt;
Carlos: https://www.vultr.com/?ref=8615589-6G&lt;br /&gt;
&lt;br /&gt;
Carrot: https://www.vultr.com/?ref=8689348&lt;br /&gt;
&lt;br /&gt;
Archaeo: https://www.vultr.com/?ref=8653652-6G&lt;br /&gt;
&lt;br /&gt;
Cheeto: https://www.vultr.com/?ref=8717358&lt;br /&gt;
&lt;br /&gt;
For a Pavlov Shack server, I recommend minimum Cloud Compute, Intel High Performance, Ubuntu 20.04, and disabled automatic backups.  At the time, this was $6/m.  Some of the cheap options have 1TB bandwidth, and some have 2TB+.  If it's a personal server, 1TB could be fine, but 2TB should be safe.&lt;br /&gt;
=====Google Cloud Platform (90 day free credit available)=====&lt;br /&gt;
The below configuration is successfully running 4 pavlov PC instances with ~15 total maps and up to 24 players per server. If you want more maps use larger boot disk. Both can dynamically be scaled based on popularity.&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; compute engine -&amp;gt; VM instances&lt;br /&gt;
create instance&lt;br /&gt;
- region: wherever you like&lt;br /&gt;
- machine type: n1-highcpu-4 (4 vCPUs, 3.6 GB memory)&lt;br /&gt;
- boot disk: Ubuntu 20.04&lt;br /&gt;
- boot disk -&amp;gt; size: 25gb&lt;br /&gt;
- network tags: pavlov-server&lt;br /&gt;
- [create]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Vpc network -&amp;gt; firewall rules&lt;br /&gt;
[Create firewall rule]&lt;br /&gt;
Name: pavlov server&lt;br /&gt;
Target Tags: pavlov-server&lt;br /&gt;
Source IP Ranges: 0.0.0.0/0&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; UDP: 7777, 8177 (Shack and PC)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: 7777, 8177 (Shack-only)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: {RCON port - default 9100}&lt;br /&gt;
[save]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====Amazon Web Services (30 day free credit available)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Login -&amp;gt; Change Region: Choose your region&lt;br /&gt;
Services -&amp;gt; Compute -&amp;gt; EC2 -&amp;gt; Create&lt;br /&gt;
Choose an AMI: Ubuntu 18.04&lt;br /&gt;
Instance Type: z1d.large&lt;br /&gt;
&lt;br /&gt;
Instance Details -&amp;gt; Tenancy: Dedicated (optional: this will more than triple the cost)&lt;br /&gt;
&lt;br /&gt;
Storage: 50gb disk (or whatever, you're in control of the map roster)&lt;br /&gt;
&lt;br /&gt;
Security Groups:&lt;br /&gt;
Create a new Security Group&lt;br /&gt;
Security group name: pavlov-server&lt;br /&gt;
Description: pavlov server&lt;br /&gt;
Rules:&lt;br /&gt;
Type: Custom ICMP Rule - IPV4 / Protocol: Echo Request&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 7777 / Source: 0.0.0.0/0&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 8177 / Source: 0.0.0.0/0&lt;br /&gt;
Type: SSH (optional, but I assume you wanna SSH in..)&lt;br /&gt;
&lt;br /&gt;
Launch -&amp;gt; Create new Keypair -&amp;gt; Download -&amp;gt; Launch&lt;br /&gt;
&lt;br /&gt;
Once it's started, SSH in like:&lt;br /&gt;
$ ssh -i your-key.pem ubuntu@you-server-details.amazonaws.com&lt;br /&gt;
&lt;br /&gt;
(I use cmder on Windows, if you're using putty or mobaxterm or something, might be different)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=844</id>
		<title>Setting up a dedicated server</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Setting_up_a_dedicated_server&amp;diff=844"/>
		<updated>2023-08-08T20:27:09Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: removed beta default tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up a dedicated server ==&lt;br /&gt;
&lt;br /&gt;
'''There are no Windows binaries''' &lt;br /&gt;
&lt;br /&gt;
This guide is written exclusively for Linux and covers Ubuntu/Debian/Debian-like and Red Hat RPM-based distros. Possible to run with other distros, but some of the commands won't work and you will need to know enough to figure out the software install of dependencies on your own. &lt;br /&gt;
&lt;br /&gt;
If you are considering hosting from home, please read that section of the wiki first. &lt;br /&gt;
&lt;br /&gt;
This guide assumes you know the basics of using a bash terminal: ssh'ing into a server, running bash commands, editing text files, etc.&lt;br /&gt;
&lt;br /&gt;
If you have no experience using bash, maybe start [https://www.howtogeek.com/140679/beginner-geek-how-to-start-using-the-linux-terminal/ here]. Editing text files via commandline is often a challenge. Suggest using nano and reading guide [https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/ here]&lt;br /&gt;
&lt;br /&gt;
If you are new to linux and accessing your server from Windows, highly suggest using MobaXterm as your SSH client as that can make required editing of text files easier using built in editor instead of the native linux command line editors.&lt;br /&gt;
&lt;br /&gt;
And finally, ask yourself why you want to setup a server? If you look at the list, there are many, many more servers than players. If you don't have a team, discord community, or group of friends ready to play on your server, chances are it will go unused. Got one of these... great, let's go. &lt;br /&gt;
&lt;br /&gt;
If you don't want to go through the hassle yourself and want to pay for a hosting service Arctic VR (PC and Shack) and Horde (Shack) provide a server hosting services and are trusted in the community. See links below.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Requirements ===&lt;br /&gt;
&lt;br /&gt;
'''Pavlovserver can only be hosted under Linux.''' &lt;br /&gt;
&lt;br /&gt;
This can be running as a VM under windows, but this will increase the complexity of the setup beyond this guide. &lt;br /&gt;
&lt;br /&gt;
Ubuntu 18.04 x86_64, Ubuntu 19/04 amd64, Ubuntu 20.04, and Rocky Linux 8 are confirmed working. Ubuntu 15.04 x86 is known to fail to install using this guide. Recommend not running on &amp;quot;minimal&amp;quot; images as some tools are missing. &lt;br /&gt;
&lt;br /&gt;
* 2GB RAM + 1GB RAM per each additional server with 10 players. More RAM is recommended for larger maps, higher player counts, or complex gamemodes. Not having enough RAM is a common cause of server crashes.&lt;br /&gt;
&lt;br /&gt;
* A ~2.5Ghz CPU will comfortably support a 10 player server.&lt;br /&gt;
 &lt;br /&gt;
* A ~4Ghz CPU will comfortably support 24 players. This is a limit built into Pavlov itself, no server will allow players to join over 24. Lower player counts are recommended for complex gamemodes (E.g. CodZ) and/or highly detailed maps, so that maximum number will often be lower.&lt;br /&gt;
&lt;br /&gt;
(Note that these are '''not''' hard limits for player counts, just suggestions for the best performance, based on experiences with many server providers on different grades of hardware.)&lt;br /&gt;
 &lt;br /&gt;
* Pavlovserver is functionally single threaded (one thread does vast majority of work). More CPUs only help if you are running more servers. More clockspeed = higher performance = more users per server. &lt;br /&gt;
The maximum number of servers you can run is dependent on how many CPUs you have. For example, if you have an 8 core CPU, the maximum number of servers would be 7. You should always have at least one CPU free as overhead, as Pavlov servers can use slightly more than one thread.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Hosting at home ====&lt;br /&gt;
When hosting at home there are additional requirements regarding networking: Your router has to support port-forwarding, hair-pinning/LoopbackNAT, and respond to ping requests.  These techniques are necessary to allow your server to be found and to talk back to the client. please see https://en.wikipedia.org/wiki/Port_forwarding,  https://en.wikipedia.org/wiki/Hairpinning, and https://www.speedguide.net/faq/how-to-become-pingable-behind-a-routerfirewall-376 for more info and google for these terms in addition to your router model to find guides on how to enable/configure it properly. If you have modern Router, it may have these features already enabled, in this case you just have to configure port-forwarding. If you can see your server but not join it while others can, this is indicative of a failure of LoopbackNAT. &lt;br /&gt;
&lt;br /&gt;
A second challenge to hosting at home is CGNAT (Carrier grade NAT: https://www.a10networks.com/blog/carrier-grade-nat/). Just like NAT on your home network that has to be gotten around w/ port-forwarding, CGNAT breaks the ability of external connections to be made back to your server, but the controls are solely in your ISPs hands. Sometimes if you ask, you can be removed from CGNAT pools and/or assigned a static IP. CGNAT rollouts are becoming very common now, so if your server worked then doesn't allow connections now, your ISP may have made this change. &lt;br /&gt;
&lt;br /&gt;
You can check whether you’re on a CGNAT network by visiting a Web site such as ipaddress.com or whatsmyip.com and comparing the IP address listed to the public/WAN IP address assigned to your Internet gateway. To find your gateway’s public IP address, check the status page in the administrative interface. If the two IP addresses differ, you’re likely on a CGNAT network. If so, this problem must be resolved before you go any further. &lt;br /&gt;
&lt;br /&gt;
'''Not understanding these requirements and configuration is a frequent cause of failed setups and questions in discord. Don't skip this if you are trying to host from home'''&lt;br /&gt;
&lt;br /&gt;
'''There are serious security implications of hosting this software at home.''' None of the devs are security experts and there has been no security review of the code. You are opening up your system to the world and publicity advertising this fact. Expect that any system hosting this software is open to compromise from the Internet and act accordingly. If your router offers a DMZ network, use it. Consider hosting on a cloud based server and think twice before running this software on any system that contains data you care about or has access to networks and computers you care about.&lt;br /&gt;
&lt;br /&gt;
If you're hosting at home using Oracle's VirtualBox, there are steps you can take to prevent double NAT (which can cause issues later on)&lt;br /&gt;
&lt;br /&gt;
1. Select your VM and then click Settings in VirtualBox's main window.&lt;br /&gt;
&lt;br /&gt;
2. Click on Network and change Attached To from NAT to Bridged Adapter. &lt;br /&gt;
&lt;br /&gt;
Once you've done this, your VM should be connected directly to your home router and double NAT should no longer be a issue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Starting Server Install ====&lt;br /&gt;
&lt;br /&gt;
====Obtaining an ApiKey====&lt;br /&gt;
For your server to show up in the server list, there is now a requirement to have an ApiKey issued by vankrupt. This is to prevent DOS attacks against the master server&lt;br /&gt;
&lt;br /&gt;
Get the key by going here: https://pavlov-ms.vankrupt.com/servers/v1/key and using your mobile number to get a SMS &lt;br /&gt;
(note that there have been reported failures of this SMS system for non-US mobiles. In this case DM davevillz your mobile and ask for a key)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Put this key in your Game.ini as follows:&lt;br /&gt;
    ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
or if you would like (personally untested..I would use game.ini) you can call it at server runtime with flag as follows:&lt;br /&gt;
   -KEY=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This key can be re-used for a reasonable number of servers (a limit of 10 has been mentioned). Contact the Devs if you need more servers per key.&lt;br /&gt;
&lt;br /&gt;
====System setup and software installation====&lt;br /&gt;
&lt;br /&gt;
Install dependencies and create the `steam` user. (You only need to do this once):&lt;br /&gt;
&lt;br /&gt;
Confirm Linux version&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lsb_release -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ubuntu 20.04'''&lt;br /&gt;
 '''''sudo apt update''''' &amp;amp;&amp;amp; '''''sudo apt install''''' -y gdb curl lib32gcc1 libc++-dev unzip&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
'''Ubuntu 20.10 or higher'''&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt install -y gdb curl lib32gcc-s1 libc++-dev unzip&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
'''Rocky Linux, CentOS 8, and RHEL 8'''&lt;br /&gt;
 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/g' /etc/selinux/config&lt;br /&gt;
  sudo setenforce 0&lt;br /&gt;
  sudo yum install gdb curl glibc.i686 libstdc++.i686 libstdc++-devel.i686 libstdc++-devel.x86_64 unzip wget -y&lt;br /&gt;
  wget &amp;lt;nowiki&amp;gt;https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libcxx-3.8.0-3.el7.x86_64.rpm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  sudo rpm -i libcxx-3.8.0-3.el7.x86_64.rpm&lt;br /&gt;
  sudo useradd -m steam&lt;br /&gt;
[Optional] Set a password for steam.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo passwd steam&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Login as the steam user. ('''You will need to do this each time you connect to your server'''):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo su -l steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Steam:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ~/Steam &amp;amp;&amp;amp; cd ~/Steam &amp;amp;&amp;amp; curl -sqL &amp;quot;https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz&amp;quot; | tar zxvf -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are different dedicated server versions for Pavlov Server - choose which server version you want to host (PC non-beta, PC Beta, Shack Live, or Shack RC)&lt;br /&gt;
(You will need to run this command each time there is a Pavlov Server update). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To host '''PC Server (non-beta)''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''PC BETA''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta beta_server +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack Live''' (Quest):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To host '''Shack RC''' (Quest): &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +force_install_dir /home/steam/pavlovserver +login anonymous +app_update 622970 -beta shack_beta +exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we've installed the server, all pavlov server versions should continue.  &amp;lt;br /&amp;gt;&lt;br /&gt;
Install a fresh copy of steamclient.so (May have to do this after each update):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Steam/steamcmd.sh +login anonymous +app_update 1007 +quit&lt;br /&gt;
mkdir -p ~/.steam/sdk64&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/steamclient.so&lt;br /&gt;
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The update 29 of the PCVR version of pavlov and after added a requirement to run these commands to change the steamclient.so:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo rm /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt; &lt;br /&gt;
 &amp;lt;code&amp;gt;sudo ln -s /usr/lib/x86_64-linux-gnu/libc++.so.1 /usr/lib/x86_64-linux-gnu/libc++.so&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make the PavlovServer script executable. (You only need to do this once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x ~/pavlovserver/PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Before starting the server we need to configure it. Start by creating some directories: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Logs&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer&lt;br /&gt;
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mods/Blacklist/Whitelist (optional)  ====&lt;br /&gt;
&lt;br /&gt;
The following three files allow you to specify mods, banned players, and whitelist players.  These are optional, but go ahead and create them.  Populating the files is described later.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
touch /home/steam/pavlovserver/Pavlov/Saved/Config/whitelist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Configuring Game.ini====&lt;br /&gt;
Create a new Game.ini file using following command to open an editor and copy/paste the following block into it then save it. Note not all of these options are required. For instance remove or comment out the Password=0000 line to make a public server with no pin. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[/Script/Pavlov.DedicatedServer]&lt;br /&gt;
bEnabled=true&lt;br /&gt;
ServerName=&amp;quot;My_private_idaho&amp;quot;&lt;br /&gt;
MaxPlayers=10     #Set this to 10 for Shack. 24 is the max for PC, setting it higher will not allow players to join. &lt;br /&gt;
ApiKey=&amp;quot;ABC123FALSEKEYDONTUSEME&amp;quot;&lt;br /&gt;
bSecured=true&lt;br /&gt;
bCustomServer=true &lt;br /&gt;
bVerboseLogging=false &lt;br /&gt;
bCompetitive=false #This only works for SND&lt;br /&gt;
bWhitelist=false &lt;br /&gt;
RefreshListTime=120 &lt;br /&gt;
LimitedAmmoType=0 &lt;br /&gt;
TickRate=90&lt;br /&gt;
TimeLimit=60&lt;br /&gt;
#Password=0000 &lt;br /&gt;
#BalanceTableURL=&amp;quot;vankruptgames/BalancingTable/main&amp;quot;&lt;br /&gt;
MapRotation=(MapId=&amp;quot;UGC1758245796&amp;quot;, GameMode=&amp;quot;GUN&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;datacenter&amp;quot;, GameMode=&amp;quot;SND&amp;quot;)&lt;br /&gt;
MapRotation=(MapId=&amp;quot;sand&amp;quot;, GameMode=&amp;quot;DM&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''bEnabled''' - whether the server appears in the server list (unconfirmed)&lt;br /&gt;
* '''ServerName''' - name it will be listed as. (approx 35 chars max)&lt;br /&gt;
* '''MaxPlayers''' - See suggested specs for limits. 10 standard (10 for shack), 20-24 is max recommended for large maps like Stalingrad or PUSH/RUSH modes, and servers allow a maximum of 24 players.&lt;br /&gt;
* '''ApiKey''' - Unique ApiKey required to register server with master server. Replace with your key&lt;br /&gt;
* '''bSecured''' - enabled Valve Anti-Cheat (VAC)&lt;br /&gt;
* '''bCustomServer''' - activates some new modding tools (save and http functions. Required to write to blacklist.txt for bans)&lt;br /&gt;
* '''bCompetitive''' - sets the server to competitive mode for SND. If removed the server will default to false&lt;br /&gt;
* '''bVerboseLogging''' - enables verbose logging, mostly detailed statistics.  Be prepared for significant increase in logging.&lt;br /&gt;
* '''bWhitelist''' - Only allow users in whitelist.txt to join&lt;br /&gt;
* '''RefreshListTime''' - sets how often the running server checks for updates in ban/whitelist/mod files&lt;br /&gt;
* '''LimitedAmmoType''' - sets limited ammo mode, see Limited Ammo Types table below&lt;br /&gt;
&lt;br /&gt;
* '''TimeLimit''' - sets time limit for each map&lt;br /&gt;
* '''TickRate''' - sets the server tickrate. (so far minimum stable seems around 50 and max around 120. Beware setting this changes weapon despawn time and breaks some game modes. Recommend not touching)&lt;br /&gt;
* '''Password''' - PIN number for server #FYI - this is now also changeable via rcon.&lt;br /&gt;
* '''BalanceTableURL''' - Points to a custom balance table from github. See https://github.com/vankruptgames/BalancingTable for instructions. This line isn't needed if you don't have one. &lt;br /&gt;
* '''MapRotation''' - you can add multiple of these. The map system has switched from the steam workshop to modio which means that the server rotation will need to be redone with modio UGCs. &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov&amp;lt;/nowiki&amp;gt;. This is done by taking the resource ID from the modio page, adding “UGC” in front of it and then adding that to the rotation. For example the map gravity &amp;lt;nowiki&amp;gt;https://mod.io/g/pavlov/m/gravity1&amp;lt;/nowiki&amp;gt; has a resource ID of 2773760 so the map ID to add to the server would be “UGC2773760”. When a match ends, the server will load the next map in the rotation.  &lt;br /&gt;
* '''AFKTimeLimit''' There is now a feature to kick players who are idle in the game. Integers are measured in seconds and 0 disables AFK kicking completely.&lt;br /&gt;
&lt;br /&gt;
Available game modes as of 09/06/2022: See Game modes table below&lt;br /&gt;
&lt;br /&gt;
For maps running a Custom gamemode (CodZ, BR, Duel, etc.) it doesn't matter which gamemode you choose, as the map will automatically override it with the custom mode.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Limited Ammo Types&lt;br /&gt;
!AmmoType&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Unlimited&lt;br /&gt;
|Players have unlimited ammo, carry no ammo boxes and do not display an ammo count on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Limited Generic&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon class (Pistol, Submachine gun, Rifles/MGs, Shotgun, Sniper).&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Limited Specific&lt;br /&gt;
|Players carry ammo boxes with a limited amount of ammo.&lt;br /&gt;
One box for each weapon.&lt;br /&gt;
&lt;br /&gt;
Mags and ammo boxes can be put on the chest of the player to consolidate the ammo.&lt;br /&gt;
&lt;br /&gt;
An ammo count is displayed on the wrist.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Custom&lt;br /&gt;
|Allows for full control over ammo by the map.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| Limited Special&lt;br /&gt;
|'''All weapons except &amp;quot;special&amp;quot; weapons are unlimited, more clarification is needed.''' &lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Boxless&lt;br /&gt;
|'''Like limited generic but without boxes? Clarification is needed.'''&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Game modes&lt;br /&gt;
!GameMode &lt;br /&gt;
!Name&lt;br /&gt;
|-&lt;br /&gt;
|DM&lt;br /&gt;
|Death match&lt;br /&gt;
|-&lt;br /&gt;
|KOTH&lt;br /&gt;
|King of the hill&lt;br /&gt;
|-&lt;br /&gt;
|GUN&lt;br /&gt;
| Gun game&lt;br /&gt;
|-&lt;br /&gt;
|OITC&lt;br /&gt;
| One in the chamber&lt;br /&gt;
|-&lt;br /&gt;
|SND&lt;br /&gt;
|Search and destroy&lt;br /&gt;
|-&lt;br /&gt;
|TANKTDM&lt;br /&gt;
|WW2 Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
| TDM&lt;br /&gt;
|Team Death Match&lt;br /&gt;
|-&lt;br /&gt;
|TTT&lt;br /&gt;
|Trouble in Terrorist Town&lt;br /&gt;
|-&lt;br /&gt;
|WW2GUN&lt;br /&gt;
|WW2 gun game&lt;br /&gt;
|-&lt;br /&gt;
|ZWV&lt;br /&gt;
| Zombie wave survival&lt;br /&gt;
|-&lt;br /&gt;
|HIDE&lt;br /&gt;
|The Hidden &lt;br /&gt;
|-&lt;br /&gt;
|INFECTION&lt;br /&gt;
|Hidden infection&lt;br /&gt;
|-&lt;br /&gt;
|PUSH&lt;br /&gt;
|Push&lt;br /&gt;
|-&lt;br /&gt;
|PH&lt;br /&gt;
|Prop hunt&lt;br /&gt;
|}&lt;br /&gt;
= Default Map ID's =&lt;br /&gt;
datacenter &lt;br /&gt;
&lt;br /&gt;
sand&lt;br /&gt;
&lt;br /&gt;
bridge&lt;br /&gt;
&lt;br /&gt;
containeryard&lt;br /&gt;
&lt;br /&gt;
siberia (Prison Break)&lt;br /&gt;
&lt;br /&gt;
hospital (Zombies map)&lt;br /&gt;
&lt;br /&gt;
killhouse&lt;br /&gt;
&lt;br /&gt;
range&lt;br /&gt;
&lt;br /&gt;
tutorial&lt;br /&gt;
&lt;br /&gt;
santorini&lt;br /&gt;
&lt;br /&gt;
station&lt;br /&gt;
&lt;br /&gt;
industry&lt;br /&gt;
&lt;br /&gt;
ogcontainers (Shack only)&lt;br /&gt;
&lt;br /&gt;
haguenau (Shack only)&lt;br /&gt;
&lt;br /&gt;
foundation (Shack only)&lt;br /&gt;
&lt;br /&gt;
stalingrad (PC only)&lt;br /&gt;
&lt;br /&gt;
stalingrad_night (PC only)&lt;br /&gt;
&lt;br /&gt;
santorini_night (PC only)&lt;br /&gt;
&lt;br /&gt;
sand_night (PC only)&lt;br /&gt;
&lt;br /&gt;
station_night (PC only)&lt;br /&gt;
&lt;br /&gt;
industry_night (PC only)&lt;br /&gt;
&lt;br /&gt;
bunker (PC only)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Firewall/Port forwarding ====&lt;br /&gt;
Using the default settings there are two UDP ports (7777, 8177) that need to be allowed to access the server either by firewall setup or port forwarding. &lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' firewall commands to check firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status&lt;br /&gt;
sudo ufw allow 7777&lt;br /&gt;
sudo ufw allow 8177&lt;br /&gt;
sudo ufw allow 9100&lt;br /&gt;
sudo ufw status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rocky Linux''' firewall commands to check firewall and open ports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=7777/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/tcp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=8177/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/udp&lt;br /&gt;
sudo firewall-cmd --zone=public --add-port=9100/tcp&lt;br /&gt;
sudo firewall-cmd --list-ports&lt;br /&gt;
firewall-cmd --runtime-to-permanent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also need to allow Pings (ICMP) for the server's true latency to appear in the master list.&lt;br /&gt;
&lt;br /&gt;
If you are running multiple servers and have set additional ports (see http://wiki.pavlov-vr.com/index.php?title=Dedicated_server#Running_multiple_servers_on_one_host) then you need to allow access to the defined port plus the port 400 higher. So if you use 7000 as your port, then UDP 7000 and 7400 need to be open&lt;br /&gt;
&lt;br /&gt;
If you have setup rcon via RconSettings.txt (below) then that port also need to be allowed access via TCP&lt;br /&gt;
&lt;br /&gt;
If you are running Shack/Quest and want to have maps that are downloadable from your server, your server ports (ex. 7777 &amp;amp; 8177) must also be open via TCP&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Shack Maps (Quest) ====&lt;br /&gt;
&lt;br /&gt;
If you try to use the steps above to add maps for Shack, youll run into issues very quickly. This is because Shack has no affiliation to Steam, and therefore cannot use Steam Workshop maps like above. In the future, these steps will apply to PC servers as well, allowing a server to hold the map itself, instead of offloading to Steam.&lt;br /&gt;
&lt;br /&gt;
To get started, first create the directory to hold the maps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use any number of methods to move the map files onto the server, but ill go over the two simplest, starting with a GUI approach&lt;br /&gt;
&lt;br /&gt;
Download and install CyberDuck onto your &amp;quot;home&amp;quot; PC (Whatever PC you use for access to the server, but not the server itsself): https://cyberduck.io/&lt;br /&gt;
&lt;br /&gt;
Next, download and unzip your map of choice from https://www.pavlovquest.com/ , https://pavlovhorde.com/mapsList, or look in #shack-map-showcase channel in the discord server.  I'm going to use Cheeto's WW2 Items test (http://www.mediafire.com/file/emyt9bs1z9u9ykw/SVR_Cheeto_Items.zip/file ) for this example, you do what you like&lt;br /&gt;
&lt;br /&gt;
In the top left corner, open a connection, set the connection type to SFTP, and fill in the rest of the information. User will be root, password is whatever you set the root pw as (toor in Ubuntu by default)&lt;br /&gt;
&lt;br /&gt;
In the directory dropdown (itll say /root) go back to /&lt;br /&gt;
&lt;br /&gt;
Follow the directories until we arrive back at our &amp;quot;maps&amp;quot; folder &amp;lt;pre&amp;gt;/home/steam/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drag and drop the unzipped map folder into the main window, in this case itll be SVR_Cheeto_Items&lt;br /&gt;
&lt;br /&gt;
Hit Allow&lt;br /&gt;
&lt;br /&gt;
Youll now see a folder named SVR_Cheeto_Items, and within it should be nothing but 3 files. If there is another folder in it, move this folder to the maps directory, otherwise the server wont work. The 3 files (2 .PAK one .JSON) should be in home/steam/pavlovserver/Pavlov/Saved/maps/SVR_Cheeto_Items, no more, no less.&lt;br /&gt;
&lt;br /&gt;
Pavlov Shack servers load maps at pavlovserver start.  '''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
To play the map, you can either use RCON switch map command, or to add the map to your servers automatic map rotation list, add the map's folder name to your Game.ini. This replaces the MapID section, so for our example it would be &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And thats all! Disconnect CyberDuck from your server before playing, otherwise youll have difficulty joining.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
==== Adding Shack Maps over Command Line Interface ====&lt;br /&gt;
&lt;br /&gt;
Pavlov Shack servers load maps at pavlovserver start.  '''YOU MUST RESTART THE GAME SERVER TO USE THE MAPS.'''&lt;br /&gt;
&lt;br /&gt;
A bit more complicated, but adding maps over CLI has its benefits&lt;br /&gt;
&lt;br /&gt;
First, CD to the maps directory you made above&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd ~/pavlovserver/Pavlov/Saved/maps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the map files from whatever you use to upload them. To do this, you can either use curl or wget&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O insertURLhere&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;'''If you download your map from Google Drive''', make sure that your .zip folder is shared to anyone.&amp;lt;/p&amp;gt;&lt;br /&gt;
Then, get the file's url from the shared link. &amp;lt;p&amp;gt;Example : ''&amp;lt;nowiki&amp;gt;https://drive.google.com/file/d/19bI8gUHaN5tUrDvnadAacUnchQf6_k/view&amp;lt;/nowiki&amp;gt;''&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;will be ''19bI8gUHaN5tUrDvnadAacUnchQf6_k''&amp;lt;/p&amp;gt;&lt;br /&gt;
Edit &amp;quot;fileId&amp;quot; and &amp;quot;fileName&amp;quot; before you execute the command. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fileId=19bI8gUHaN5tUrDvnadAacUnchQf6_k&lt;br /&gt;
fileName=SVR_USER_MAPNAME&lt;br /&gt;
curl -sc /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;id=${fileId}&amp;quot; &amp;gt; /dev/null&lt;br /&gt;
code=&amp;quot;$(awk '/_warning_/ {print $NF}' /tmp/cookie)&amp;quot;  &lt;br /&gt;
curl -Lb /tmp/cookie &amp;quot;https://drive.google.com/uc?export=download&amp;amp;confirm=${code}&amp;amp;id=${fileId}&amp;quot; -o ${fileName} &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To keep with the Items example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -O https://cdn.discordapp.com/attachments/744185280759857234/745027406695366788/SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, unzip the file. If this next step errors out, saying the command is unknown, switch back to the root user (su root), and install unzip (sudo apt install unzip), then return to the steam user, and continue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unzip SVR_Cheeto_Items.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now finish like before by adding the map to your Game.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;MapRotation=(MapId=&amp;quot;SVR_Cheeto_Items&amp;quot;, GameMode=&amp;quot;TDM&amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Admin/Moderator list (optional) ====&lt;br /&gt;
&lt;br /&gt;
The only working in-game admin menu is through Arctic VR server hosting (see below).  &lt;br /&gt;
&lt;br /&gt;
If you add moderators to your server, they will not be subject to vote kicks. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano ~/pavlovserver/Pavlov/Saved/Config/mods.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example Mod List:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
76541198397498572 #Optional Comment: Player name&lt;br /&gt;
76541198397498573 #Some Other Player&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ArcticVR Admin Menu ====&lt;br /&gt;
&lt;br /&gt;
[[File:Arcticmenu.jpg|500px|link=https://www.arctic-vr.com/server-admin-menu]]&lt;br /&gt;
&lt;br /&gt;
Arctic-VR Offers an advanced In-Game Admin menu that is exclusive to their hosting service. Features include: &lt;br /&gt;
* Switch Maps+Modes&lt;br /&gt;
* Teleport Players to Players&lt;br /&gt;
* Change Player Skins&lt;br /&gt;
* Control Player Buying+Cash&lt;br /&gt;
* Spawn Items&lt;br /&gt;
* Clean up corpses + guns&lt;br /&gt;
* Spawn Bots&lt;br /&gt;
* Spawn Items for other players&lt;br /&gt;
* Control Teams + Balance/Shuffle Teams&lt;br /&gt;
* ResetSND&lt;br /&gt;
* And More&lt;br /&gt;
&lt;br /&gt;
You can read more about the ArcticVR admin menu on their website: https://www.arctic-vr.com/server-admin-menu&lt;br /&gt;
&lt;br /&gt;
==== Handy tools for finding steamIDs ==== &lt;br /&gt;
&lt;br /&gt;
Steam ID finder: https://steamidfinder.com/lookup/ or https://steamid.xyz/&lt;br /&gt;
&lt;br /&gt;
You want to enter in the steamID64 format. &lt;br /&gt;
&lt;br /&gt;
This tool can convert or lookup IDs:  https://steamid.io/&lt;br /&gt;
&lt;br /&gt;
If you are looking for a steamID of a player that has been on your server recently this is technique to find them:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep -i playername ~/pavlovserver/Pavlov/Saved/Logs/* | grep TicketValidation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configure Rcon ===&lt;br /&gt;
To enable Rcon access create config file:&lt;br /&gt;
&amp;lt;pre&amp;gt; nano /home/steam/pavlovserver/Pavlov/Saved/Config/RconSettings.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy in the following text - change password, and if desired the port:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Password=ChangeThisPassword&lt;br /&gt;
Port=9100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You must specify a port for the Rcon server to use as well as a Password (use a different port per sever instance if running multiple server instances off the same hardware)&lt;br /&gt;
&lt;br /&gt;
=== Starting the server ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/pavlovserver &amp;amp;&amp;amp; ./PavlovServer.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it, your server will be automatically broadcast to the master server! :) &lt;br /&gt;
&lt;br /&gt;
Two handy tools to determine quickly if your server is broadcasting are [https://pablub.xyz/ Pablub] (PC only) and [https://pavlovhorde.com/ Horde] (Shack) and [https://pavlovhorde.com/pcServers Horde] (PC version)&lt;br /&gt;
&lt;br /&gt;
Note that when you close your terminal, the server will go down. See the &amp;quot;supervisors&amp;quot; section below for how to prevent this.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Supervising the server using systemd ===&lt;br /&gt;
&lt;br /&gt;
Running '''./PavlovServer.sh''' in your interactive shell is easy, but the server will shut down when you close your terminal. If you want to run the server in the background,&lt;br /&gt;
you'll want to run it under a supervisor. There are many options, ranging from the simple (nohup, screen or tmux), to the&lt;br /&gt;
more robust (supervisord, systemd).&lt;br /&gt;
&lt;br /&gt;
Systemd is running by default on Ubuntu Linux, so we'll use that here.&lt;br /&gt;
&lt;br /&gt;
To run the server as a systemd service, create the file '''/etc/systemd/system/pavlovserver.service''' (as root) by typing &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
sudo nano /etc/systemd/system/pavlovserver.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy contents below into the file and save.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Pavlov VR dedicated server&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
WorkingDirectory=/home/steam/pavlovserver&lt;br /&gt;
ExecStart=/home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
&lt;br /&gt;
RestartSec=1&lt;br /&gt;
Restart=always&lt;br /&gt;
User=steam&lt;br /&gt;
Group=steam&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy = multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you'd like your server to start as competitive without editing the game.ini, change the line &amp;quot;ExecStart=/home/steam/pavlovserver/PavlovServer.sh&amp;quot; to look like this below. Though it's much easier to just use the game.ini to enable competitive instead. &amp;lt;pre&amp;gt;ExecStart=/home/steam/pavlovserver/PavlovServer.sh -COMPETITIVE=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the user or paths as appropriate. After saving the service file, to start, restart, stop, or monitor the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start pavlovserver&lt;br /&gt;
sudo systemctl restart pavlovserver&lt;br /&gt;
sudo systemctl stop pavlovserver&lt;br /&gt;
sudo systemctl status pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To view the logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo journalctl -u pavlovserver&lt;br /&gt;
# to live-tail the logs&lt;br /&gt;
sudo journalctl -u pavlovserver -f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to run the pavlov server as soon as your server boots (e.g. a VPS you turn on and off), add pavlov as a startup service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable pavlovserver&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Advanced Server Administration ==&lt;br /&gt;
&lt;br /&gt;
=== Running multiple servers on one host ===&lt;br /&gt;
&lt;br /&gt;
* Pavlovserver is functionally single threaded (there are multiple threads, but vast majority of work occurs in the primary one). Make sure you have # of pavlovservers + 1 CPU available. More CPUs= more servers. Faster CPU = more players.&lt;br /&gt;
* Make multiple server installs by defining a separate install dir for each server.&lt;br /&gt;
* Run each server with a unique port. eg: '''./PavlovServer.sh -PORT=&amp;quot;Desired Port&amp;quot;'''&lt;br /&gt;
* The Server will use the Desired Port and the Port 400 above (Example: You choose 8200 as Port. So Port 8600 will be used as well)&lt;br /&gt;
* If you are using RCON, each server will need a unique port defined in RconSettings.txt&lt;br /&gt;
* Ensure the ports are forwarded and opened in your firewall&lt;br /&gt;
&lt;br /&gt;
To duplicate directories:&lt;br /&gt;
&lt;br /&gt;
be in the steam home folder&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -r pavlovserver pavlovserver1&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -PORT=[Desired Port]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Starting server in competitive mode ===&lt;br /&gt;
Competitive mode will prevent dead teammates from being able to see the match, to prevent ghosting.&lt;br /&gt;
You can either enable this via Game.ini (described in Game.ini file), or using the -COMPETITIVE=1 parameter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/steam/pavlovserver1/PavlovServer.sh -COMPETITIVE=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Useful Linux Commands ===&lt;br /&gt;
List files / folders in directory, print current working directory, &lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la                                    #list files/directories along with authorities and ownership&lt;br /&gt;
pwd                                       #print working directory&lt;br /&gt;
sudo chown &amp;lt;owner&amp;gt; &amp;lt;file/directory&amp;gt;       #change owner of file/directory.  If root created something and you need to change it to steam&lt;br /&gt;
sudo chgrp &amp;lt;group&amp;gt; &amp;lt;file/directory&amp;gt;       #change group of file/directory.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check if pavlov is running by checking process status.  If the only row you see is the grep command, pavlov server is not started.&lt;br /&gt;
&amp;lt;pre&amp;gt; ps -ef | grep pav &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
steam      34044       1  0 16:52 ?        00:00:00 /bin/sh /home/steam/pavlovserver/PavlovServer.sh&lt;br /&gt;
steam      34066   34044 80 16:52 ?        00:00:04 /home/steam/pavlovserver/Pavlov/Binaries/Linux/PavlovServer&lt;br /&gt;
zombies+   34101   34013  0 16:52 pts/0    00:00:00 grep --color=auto pav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kill a process.  Note this command uses 34044, which is a process id from the command output above.&lt;br /&gt;
&amp;lt;pre&amp;gt; kill -9 34044           &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dump the log to the console so you can scroll through it:&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the log for a string - replace my_string with case-sensitive string&lt;br /&gt;
&amp;lt;pre&amp;gt; cat /home/steam/pavlovserver/Pavlov/Saved/Logs/Pavlov.log | grep my_string &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Scripts For Server Management ==&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Auto-updating the server''' ===&lt;br /&gt;
Assuming you have followed this guide and used the default paths, users, and install instructions, you can paste the following into your terminal to auto-update your Pavlov server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; 'EOF' &amp;gt; $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
USER=&amp;quot;steam&amp;quot;&lt;br /&gt;
SERVICENAME=&amp;quot;pavlovserver.service&amp;quot;&lt;br /&gt;
INSTALLDIRNAME=&amp;quot;pavlovserver&amp;quot;&lt;br /&gt;
USERHOME=&amp;quot;/home/$USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Beginning Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl stop &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +force_install_dir &amp;quot;$USERHOME/$INSTALLDIRNAME&amp;quot; +app_update 622970 +exit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; &amp;quot;$USERHOME/Steam/steamcmd.sh&amp;quot; +login anonymous +app_update 1007 +quit&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/.steam/sdk64/steamclient.so&amp;quot;&lt;br /&gt;
sudo -iu &amp;quot;$USER&amp;quot; cp &amp;quot;$USERHOME/Steam/steamapps/common/Steamworks SDK Redist/linux64/steamclient.so&amp;quot; &amp;quot;$USERHOME/pavlovserver/Pavlov/Binaries/Linux/steamclient.so&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl start &amp;quot;$SERVICENAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;Ending Pavlov VR update run on $(date)\n\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
chmod +x $HOME/pavlov_daily_update_and_restart.sh&lt;br /&gt;
mkdir $HOME/pavlov_update_logs &amp;amp;&amp;amp; touch $HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log&lt;br /&gt;
CRONLINE=&amp;quot;00 2 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
(sudo crontab -u root -l; echo &amp;quot;$CRONLINE&amp;quot; ) | sudo crontab -u root -&lt;br /&gt;
unset CRONLINE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These commands will:&lt;br /&gt;
&lt;br /&gt;
1. Create a shell script in the &amp;quot;steam&amp;quot; user's home directory that automatically stops the Pavlov server, pulls any updates via steam, pull updates to the Steamworks SDK Redist, and copies the latest version of steamclient.so to the Pavlov server directory&lt;br /&gt;
&lt;br /&gt;
2. Make the shell script executable&lt;br /&gt;
&lt;br /&gt;
3. Create a new directory called &amp;quot;pavlov_update_logs&amp;quot; in the &amp;quot;steam&amp;quot; user's directory, and create a logfile inside that directory called &amp;quot;pavlov_daily_update_and_restart.sh.log&amp;quot;. You can check this logfile to see the output of the Pavlov and Steam SDK update commands.&lt;br /&gt;
&lt;br /&gt;
4. Create a crontab entry for the root user that runs this shell script automatically every day at 2:00AM local time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to change the time that this script runs, edit the numbers &amp;quot;00 2&amp;quot; in the line that starts with &amp;quot;CRONLINE=&amp;quot;. In the example provided, 00 is the minutes column, and 2 is the hour column. For example, if you wanted the server to automatically update and restart at 4:17AM every day, change the line starting with &amp;quot;CRONLINE=&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CRONLINE=&amp;quot;17 4 * * * $HOME/pavlov_daily_update_and_restart.sh &amp;gt;&amp;gt;$HOME/pavlov_update_logs/pavlov_daily_update_and_restart.sh.log 2&amp;gt;&amp;amp;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the time is PM, use 24-hour time format, e.g. &amp;quot;32 18&amp;quot; for 6:32PM.&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
=== '''Save Logs for records and stats''' ===&lt;br /&gt;
this is a automated script that will on a timer save all the backups made by the server before they are purged by the game for admin records and starts collection&lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/backUpLogs2&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Make an API request with Mod.io to get map picture and name''' ===&lt;br /&gt;
very basic script pass the script a map id as an argument then it will give u the name and a thumbnail to use &lt;br /&gt;
&lt;br /&gt;
https://github.com/JTWP-org/mod.io-modcheck/tree/main&lt;br /&gt;
&lt;br /&gt;
=== '''Sharing Bans over gameserver on same machine''' ===&lt;br /&gt;
when u have a lot of servers keeping the bans synced can be a nightmare so using a symbolic link allows all the servers to use one file &lt;br /&gt;
&lt;br /&gt;
for this lets say i have pavlovserver000 and pavlovserver001 and they are located at /home/steam/pavlovserver000 and  /home/steam/pavlovserver001&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''step 1 will be to pick a blacklist to use as the new one and move it to a central location'' &lt;br /&gt;
 mkdir ~/shared ; mv /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ~/shared/blacklist.txt ; rm /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now we have moved the blacklist from pavlovserver000 to a folder in our home called shared and then we removed the blacklist from pavlovserver001 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
step 2 making the links &lt;br /&gt;
 ln -s ~/shared/blacklist.txt /home/steam/pavlovserver000/Pavlov/Saved/Config/blacklist.txt ; ln -s ~/shared/blacklist.txt /home/steam/pavlovserver001/Pavlov/Saved/Config/blacklist.txt&lt;br /&gt;
now editing them in pavlovserver001's files will update the list for all of the servers its not a sync its using the same list if u want to check where a link is pointed if u &lt;br /&gt;
 ls -l&lt;br /&gt;
it will show where the file is really located &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=843</id>
		<title>Hosting Providers</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=843"/>
		<updated>2023-08-06T15:12:57Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: formatting fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The hosting providers listed below are not affiliated with vankrupt games.  &lt;br /&gt;
&lt;br /&gt;
'''--- A Warning about Server Resellers ---''' &lt;br /&gt;
&lt;br /&gt;
There are some companies that simply resell empty server boxes and provide users some sort of portal interface for the customer to set the server up on their own. Notable examples that advertise for pavlov are '''g-portal''', '''forestracks''', '''smishcraft''', and '''snakecrafthosting.''' Very often these companies will advertise impossible claims like &amp;quot;unlimited slots&amp;quot; (Pavlov is limited to 10 for quest and 24 for PCVR) and have meaningless tiers for more RAM or Storage (A server with 128GB of RAM will run the exact same as a 2GB server). These providers also suffer from &amp;quot;[https://www.techtarget.com/searchcloudcomputing/definition/noisy-neighbor-cloud-computing-performance#:~:text=What%20is%20a%20noisy%20neighbor,affect%20other%20users'%20cloud%20performance. Noisy Neighbors]&amp;quot; where hosting providers try to stuff as many servers on the same hardware as possible oftentimes negativly impacting performmance. While sometimes the VPS resellers can provide an acceptable experience it oftentimes requires the user to still set up and configure the server themselves. If you are willing to configure the server yourself consider one of the AWS/Google/Vultr options for a better experience or if you would like to have the server set up for you consider Arctic VR or Horde below.  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
Provider              | Base CPU | Details&lt;br /&gt;
Arctic VR             | 4.5 GHz  | https://www.arctic-vr.com/server-hosting&lt;br /&gt;
Amazon Web Services   | 4.0 GHz  | https://aws.amazon.com/ec2/instance-types/z1d/&lt;br /&gt;
VULTR                 | 4.0 GHz  | https://www.vultr.com/products/high-frequency-compute/&lt;br /&gt;
Google Cloud Platform | 3.2 GHz  | https://cloud.google.com/compute/docs/cpu-platforms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====ARCTIC VR=====&lt;br /&gt;
Arctic VR is the largest and longest running Pavlov VR hosting provider. The In-Game Admin Menu is exclusive to the ArcticVR hosting service. They offer EU, NA East and NA West servers for both shack and PCVR. ArcticVR offers the fastest Pavlov servers as well as DDos Protection, RCON remote management, custom maps, low pings, unlimited slots, and expert support.&lt;br /&gt;
&lt;br /&gt;
Website: https://www.arctic-vr.com/server-hosting&lt;br /&gt;
&lt;br /&gt;
[[File:Arctic_options.png|link=https://www.arctic-vr.com/server-hosting|700px]]&lt;br /&gt;
===== Pavlov Horde =====&lt;br /&gt;
&lt;br /&gt;
Pavlov Horde is the most feature-rich, easy and fast setup method to launch a Pavlov Shack (Quest) server. Starting at only $5 for a full-feature server!&lt;br /&gt;
 &lt;br /&gt;
[[File:Hordepricing.png|500px|link=https://pavlovhorde.com/buy]]&lt;br /&gt;
&lt;br /&gt;
The service includes:&lt;br /&gt;
&lt;br /&gt;
* Fast - Server launched within 15 minutes of purchase, bundled with all the features below&lt;br /&gt;
* Online web dashboard - for server account management, allowing changing maps, PIN, server name, time limit etc&lt;br /&gt;
* Ready-made - Pavlov Shack servers (Quest exclusively!) for TTT, SND, Zombies, and all other game modes&lt;br /&gt;
* Low Pings - Choose from over 13 locations across the globe&lt;br /&gt;
* Stats - Kills, Deaths, Assists, Headshots and much more is collected &amp;amp; offered via scoreboards&amp;amp; rankings&lt;br /&gt;
* Maps - All available Pavlov Shack maps available, regularly updated (check out the full list here: https://pavlovhorde.com/mapsList)&lt;br /&gt;
* Discord Bot - to give items, kick, ban, manage, flush and much more from Discord. Grant permissions to friends/team via discord&lt;br /&gt;
* Stream - all activity (active players, kills, plants etc) from the game to a discord channel&lt;br /&gt;
* Horde Homes - in-game lobby maps that allow you and your community to select maps, view scoreboards, and set custom welcome text in-game for new visitors&lt;br /&gt;
&lt;br /&gt;
You can find more about them here: https://pavlovhorde.com/buy or contact Chingghis for questions by joining the Horde Discord: https://discord.com/invite/cdQTDpDQhe. The Horde discord bot can be invited with this link: https://discord.com/oauth2/authorize?client_id=780880728992383077&amp;amp;scope=bot&amp;amp;permissions=199744&lt;br /&gt;
&lt;br /&gt;
=====VULTR=====&lt;br /&gt;
Consider using a referral from the community:&lt;br /&gt;
&lt;br /&gt;
Carlos: https://www.vultr.com/?ref=8615589-6G&lt;br /&gt;
&lt;br /&gt;
Carrot: https://www.vultr.com/?ref=8689348&lt;br /&gt;
&lt;br /&gt;
Archaeo: https://www.vultr.com/?ref=8653652-6G&lt;br /&gt;
&lt;br /&gt;
Cheeto: https://www.vultr.com/?ref=8717358&lt;br /&gt;
&lt;br /&gt;
For a Pavlov Shack server, I recommend minimum Cloud Compute, Intel High Performance, Ubuntu 20.04, and disabled automatic backups.  At the time, this was $6/m.  Some of the cheap options have 1TB bandwidth, and some have 2TB+.  If it's a personal server, 1TB could be fine, but 2TB should be safe.&lt;br /&gt;
=====Google Cloud Platform (90 day free credit available)=====&lt;br /&gt;
The below configuration is successfully running 4 pavlov PC instances with ~15 total maps and up to 24 players per server. If you want more maps use larger boot disk. Both can dynamically be scaled based on popularity.&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; compute engine -&amp;gt; VM instances&lt;br /&gt;
create instance&lt;br /&gt;
- region: wherever you like&lt;br /&gt;
- machine type: n1-highcpu-4 (4 vCPUs, 3.6 GB memory)&lt;br /&gt;
- boot disk: Ubuntu 20.04&lt;br /&gt;
- boot disk -&amp;gt; size: 25gb&lt;br /&gt;
- network tags: pavlov-server&lt;br /&gt;
- [create]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Vpc network -&amp;gt; firewall rules&lt;br /&gt;
[Create firewall rule]&lt;br /&gt;
Name: pavlov server&lt;br /&gt;
Target Tags: pavlov-server&lt;br /&gt;
Source IP Ranges: 0.0.0.0/0&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; UDP: 7777, 8177 (Shack and PC)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: 7777, 8177 (Shack-only)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: {RCON port - default 9100}&lt;br /&gt;
[save]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====Amazon Web Services (30 day free credit available)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Login -&amp;gt; Change Region: Choose your region&lt;br /&gt;
Services -&amp;gt; Compute -&amp;gt; EC2 -&amp;gt; Create&lt;br /&gt;
Choose an AMI: Ubuntu 18.04&lt;br /&gt;
Instance Type: z1d.large&lt;br /&gt;
&lt;br /&gt;
Instance Details -&amp;gt; Tenancy: Dedicated (optional: this will more than triple the cost)&lt;br /&gt;
&lt;br /&gt;
Storage: 50gb disk (or whatever, you're in control of the map roster)&lt;br /&gt;
&lt;br /&gt;
Security Groups:&lt;br /&gt;
Create a new Security Group&lt;br /&gt;
Security group name: pavlov-server&lt;br /&gt;
Description: pavlov server&lt;br /&gt;
Rules:&lt;br /&gt;
Type: Custom ICMP Rule - IPV4 / Protocol: Echo Request&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 7777 / Source: 0.0.0.0/0&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 8177 / Source: 0.0.0.0/0&lt;br /&gt;
Type: SSH (optional, but I assume you wanna SSH in..)&lt;br /&gt;
&lt;br /&gt;
Launch -&amp;gt; Create new Keypair -&amp;gt; Download -&amp;gt; Launch&lt;br /&gt;
&lt;br /&gt;
Once it's started, SSH in like:&lt;br /&gt;
$ ssh -i your-key.pem ubuntu@you-server-details.amazonaws.com&lt;br /&gt;
&lt;br /&gt;
(I use cmder on Windows, if you're using putty or mobaxterm or something, might be different)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=811</id>
		<title>Hosting Providers</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=811"/>
		<updated>2023-07-14T16:11:03Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The hosting providers listed below are not affiliated with vankrupt games.  &lt;br /&gt;
&lt;br /&gt;
'''--- A Warning about Server Resellers ---''' &lt;br /&gt;
&lt;br /&gt;
There are some companies that simply resell empty server boxes and provide users some sort of portal interface for the customer to set the server up on their own. Notable examples that advertise for pavlov are '''g-portal''', '''forestracks''', '''smishcraft''', and '''snakecrafthosting.''' Very often these companies will advertise impossible claims like &amp;quot;unlimited slots&amp;quot; (Pavlov is limited to 10 for quest and 24 for PCVR) and have meaningless tiers for more RAM or Storage (A server with 128GB of RAM will run the exact same as a 2GB server). These providers also suffer from &amp;quot;[https://www.techtarget.com/searchcloudcomputing/definition/noisy-neighbor-cloud-computing-performance#:~:text=What%20is%20a%20noisy%20neighbor,affect%20other%20users'%20cloud%20performance. Noisy Neighbors]&amp;quot; where hosting providers try to stuff as many servers on the same hardware as possible oftentimes negativly impacting performmance. While sometimes the VPS resellers can provide an acceptable experience it oftentimes requires the user to still set up and configure the server themselves. If you are willing to configure the server yourself consider one of the AWS/Google/Vultr options for a better experience or if you would like to have the server set up for you consider Arctic VR or Horde below.  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
Provider              | Base CPU | Details&lt;br /&gt;
Arctic VR             | 4.5 GHz  | https://www.arctic-vr.com/server-hosting&lt;br /&gt;
Amazon Web Services   | 4.0 GHz  | https://aws.amazon.com/ec2/instance-types/z1d/&lt;br /&gt;
VULTR                 | 4.0 GHz  | https://www.vultr.com/products/high-frequency-compute/&lt;br /&gt;
Google Cloud Platform | 3.2 GHz  | https://cloud.google.com/compute/docs/cpu-platforms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====ARCTIC VR=====&lt;br /&gt;
Arctic VR is the largest and longest running Pavlov VR hosting provider. The In-Game Admin Menu is exclusive to the ArcticVR hosting service. They offer EU, NA East and NA West servers for both shack and PCVR. ArcticVR offers the fastest Pavlov servers as well as DDos Protection, RCON remote management, custom maps, low pings, unlimited slots, and expert support.&lt;br /&gt;
&lt;br /&gt;
Website: https://www.arctic-vr.com/server-hosting&lt;br /&gt;
&lt;br /&gt;
[[File:Arctic_options.png|link=https://www.arctic-vr.com/server-hosting|700px]]&lt;br /&gt;
&lt;br /&gt;
===== HORDE =====&lt;br /&gt;
Pavlov Horde is a hosting provider specific to the shack (Quest) version of pavlov. You can find their website here: https://pavlovhorde.com/buy&lt;br /&gt;
&lt;br /&gt;
=====VULTR=====&lt;br /&gt;
Consider using a referral from the community:&lt;br /&gt;
&lt;br /&gt;
Carlos: https://www.vultr.com/?ref=8615589-6G&lt;br /&gt;
&lt;br /&gt;
Carrot: https://www.vultr.com/?ref=8689348&lt;br /&gt;
&lt;br /&gt;
Archaeo: https://www.vultr.com/?ref=8653652-6G&lt;br /&gt;
&lt;br /&gt;
Cheeto: https://www.vultr.com/?ref=8717358&lt;br /&gt;
&lt;br /&gt;
For a Pavlov Shack server, I recommend minimum Cloud Compute, Intel High Performance, Ubuntu 20.04, and disabled automatic backups.  At the time, this was $6/m.  Some of the cheap options have 1TB bandwidth, and some have 2TB+.  If it's a personal server, 1TB could be fine, but 2TB should be safe.&lt;br /&gt;
=====Google Cloud Platform (90 day free credit available)=====&lt;br /&gt;
The below configuration is successfully running 4 pavlov PC instances with ~15 total maps and up to 24 players per server. If you want more maps use larger boot disk. Both can dynamically be scaled based on popularity.&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; compute engine -&amp;gt; VM instances&lt;br /&gt;
create instance&lt;br /&gt;
- region: wherever you like&lt;br /&gt;
- machine type: n1-highcpu-4 (4 vCPUs, 3.6 GB memory)&lt;br /&gt;
- boot disk: Ubuntu 20.04&lt;br /&gt;
- boot disk -&amp;gt; size: 25gb&lt;br /&gt;
- network tags: pavlov-server&lt;br /&gt;
- [create]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Vpc network -&amp;gt; firewall rules&lt;br /&gt;
[Create firewall rule]&lt;br /&gt;
Name: pavlov server&lt;br /&gt;
Target Tags: pavlov-server&lt;br /&gt;
Source IP Ranges: 0.0.0.0/0&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; UDP: 7777, 8177 (Shack and PC)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: 7777, 8177 (Shack-only)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: {RCON port - default 9100}&lt;br /&gt;
[save]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====Amazon Web Services (30 day free credit available)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Login -&amp;gt; Change Region: Choose your region&lt;br /&gt;
Services -&amp;gt; Compute -&amp;gt; EC2 -&amp;gt; Create&lt;br /&gt;
Choose an AMI: Ubuntu 18.04&lt;br /&gt;
Instance Type: z1d.large&lt;br /&gt;
&lt;br /&gt;
Instance Details -&amp;gt; Tenancy: Dedicated (optional: this will more than triple the cost)&lt;br /&gt;
&lt;br /&gt;
Storage: 50gb disk (or whatever, you're in control of the map roster)&lt;br /&gt;
&lt;br /&gt;
Security Groups:&lt;br /&gt;
Create a new Security Group&lt;br /&gt;
Security group name: pavlov-server&lt;br /&gt;
Description: pavlov server&lt;br /&gt;
Rules:&lt;br /&gt;
Type: Custom ICMP Rule - IPV4 / Protocol: Echo Request&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 7777 / Source: 0.0.0.0/0&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 8177 / Source: 0.0.0.0/0&lt;br /&gt;
Type: SSH (optional, but I assume you wanna SSH in..)&lt;br /&gt;
&lt;br /&gt;
Launch -&amp;gt; Create new Keypair -&amp;gt; Download -&amp;gt; Launch&lt;br /&gt;
&lt;br /&gt;
Once it's started, SSH in like:&lt;br /&gt;
$ ssh -i your-key.pem ubuntu@you-server-details.amazonaws.com&lt;br /&gt;
&lt;br /&gt;
(I use cmder on Windows, if you're using putty or mobaxterm or something, might be different)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=810</id>
		<title>Hosting Providers</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=810"/>
		<updated>2023-07-14T16:09:30Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: added horde and reseller warning&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The hosting providers listed below are not affiliated with vankrupt games.  &lt;br /&gt;
&lt;br /&gt;
'''--- A Warning about Server Resellers ---''' &lt;br /&gt;
&lt;br /&gt;
There are some companies that simply resell empty server boxes and provide users some sort of portal interface for the customer to set the server up on their own. Notable examples that advertise for pavlov are '''g-portal''', '''forestracks''', '''smishcraft''', and '''snakecrafthosting.''' Very often these companies will advertise impossible claims like &amp;quot;unlimited slots&amp;quot; (Pavlov is limited to 10 for quest and 24 for PCVR) and have meaningless tiers for more RAM or Storage (A server with 128GB of RAM will run the exact same as a 2GB server). These providers also suffer from &amp;quot;[https://www.techtarget.com/searchcloudcomputing/definition/noisy-neighbor-cloud-computing-performance#:~:text=What%20is%20a%20noisy%20neighbor,affect%20other%20users'%20cloud%20performance. Noisy Neighbors]&amp;quot; where hosting providers try to stuff as many servers on the same hardware as possible oftentimes negativly impacting performmance. While sometimes the VPS resellers can provide an acceptable experience it oftentimes requires the user to still set up and configure the server themselves. If you are willing to configure the server yourself consider one of the AWS/Google/Vultr options below or if you would like to have the server set up for you consider Arctic VR or Horde below.  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
Provider              | Base CPU | Details&lt;br /&gt;
Arctic VR             | 4.5 GHz  | https://www.arctic-vr.com/server-hosting&lt;br /&gt;
Amazon Web Services   | 4.0 GHz  | https://aws.amazon.com/ec2/instance-types/z1d/&lt;br /&gt;
VULTR                 | 4.0 GHz  | https://www.vultr.com/products/high-frequency-compute/&lt;br /&gt;
Google Cloud Platform | 3.2 GHz  | https://cloud.google.com/compute/docs/cpu-platforms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====ARCTIC VR=====&lt;br /&gt;
Arctic VR is the largest and longest running Pavlov VR hosting provider. The In-Game Admin Menu is exclusive to the ArcticVR hosting service. They offer EU, NA East and NA West servers for both shack and PCVR. ArcticVR offers the fastest Pavlov servers as well as DDos Protection, RCON remote management, custom maps, low pings, unlimited slots, and expert support.&lt;br /&gt;
&lt;br /&gt;
Website: https://www.arctic-vr.com/server-hosting&lt;br /&gt;
&lt;br /&gt;
[[File:Arctic_options.png|link=https://www.arctic-vr.com/server-hosting|700px]]&lt;br /&gt;
&lt;br /&gt;
===== HORDE =====&lt;br /&gt;
Pavlov Horde is a hosting provider specific to the shack (Quest) version of pavlov. You can find their website here: https://pavlovhorde.com/buy&lt;br /&gt;
&lt;br /&gt;
=====VULTR=====&lt;br /&gt;
Consider using a referral from the community:&lt;br /&gt;
&lt;br /&gt;
Carlos: https://www.vultr.com/?ref=8615589-6G&lt;br /&gt;
&lt;br /&gt;
Carrot: https://www.vultr.com/?ref=8689348&lt;br /&gt;
&lt;br /&gt;
Archaeo: https://www.vultr.com/?ref=8653652-6G&lt;br /&gt;
&lt;br /&gt;
Cheeto: https://www.vultr.com/?ref=8717358&lt;br /&gt;
&lt;br /&gt;
For a Pavlov Shack server, I recommend minimum Cloud Compute, Intel High Performance, Ubuntu 20.04, and disabled automatic backups.  At the time, this was $6/m.  Some of the cheap options have 1TB bandwidth, and some have 2TB+.  If it's a personal server, 1TB could be fine, but 2TB should be safe.&lt;br /&gt;
=====Google Cloud Platform (90 day free credit available)=====&lt;br /&gt;
The below configuration is successfully running 4 pavlov PC instances with ~15 total maps and up to 24 players per server. If you want more maps use larger boot disk. Both can dynamically be scaled based on popularity.&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; compute engine -&amp;gt; VM instances&lt;br /&gt;
create instance&lt;br /&gt;
- region: wherever you like&lt;br /&gt;
- machine type: n1-highcpu-4 (4 vCPUs, 3.6 GB memory)&lt;br /&gt;
- boot disk: Ubuntu 20.04&lt;br /&gt;
- boot disk -&amp;gt; size: 25gb&lt;br /&gt;
- network tags: pavlov-server&lt;br /&gt;
- [create]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Vpc network -&amp;gt; firewall rules&lt;br /&gt;
[Create firewall rule]&lt;br /&gt;
Name: pavlov server&lt;br /&gt;
Target Tags: pavlov-server&lt;br /&gt;
Source IP Ranges: 0.0.0.0/0&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; UDP: 7777, 8177 (Shack and PC)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: 7777, 8177 (Shack-only)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: {RCON port - default 9100}&lt;br /&gt;
[save]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====Amazon Web Services (30 day free credit available)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Login -&amp;gt; Change Region: Choose your region&lt;br /&gt;
Services -&amp;gt; Compute -&amp;gt; EC2 -&amp;gt; Create&lt;br /&gt;
Choose an AMI: Ubuntu 18.04&lt;br /&gt;
Instance Type: z1d.large&lt;br /&gt;
&lt;br /&gt;
Instance Details -&amp;gt; Tenancy: Dedicated (optional: this will more than triple the cost)&lt;br /&gt;
&lt;br /&gt;
Storage: 50gb disk (or whatever, you're in control of the map roster)&lt;br /&gt;
&lt;br /&gt;
Security Groups:&lt;br /&gt;
Create a new Security Group&lt;br /&gt;
Security group name: pavlov-server&lt;br /&gt;
Description: pavlov server&lt;br /&gt;
Rules:&lt;br /&gt;
Type: Custom ICMP Rule - IPV4 / Protocol: Echo Request&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 7777 / Source: 0.0.0.0/0&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 8177 / Source: 0.0.0.0/0&lt;br /&gt;
Type: SSH (optional, but I assume you wanna SSH in..)&lt;br /&gt;
&lt;br /&gt;
Launch -&amp;gt; Create new Keypair -&amp;gt; Download -&amp;gt; Launch&lt;br /&gt;
&lt;br /&gt;
Once it's started, SSH in like:&lt;br /&gt;
$ ssh -i your-key.pem ubuntu@you-server-details.amazonaws.com&lt;br /&gt;
&lt;br /&gt;
(I use cmder on Windows, if you're using putty or mobaxterm or something, might be different)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Community_Gamemodes&amp;diff=773</id>
		<title>Community Gamemodes</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Community_Gamemodes&amp;diff=773"/>
		<updated>2023-07-07T18:56:54Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: added rc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== PC ==&lt;br /&gt;
&lt;br /&gt;
=== Kill Confirmed ===&lt;br /&gt;
by Golden&lt;br /&gt;
&lt;br /&gt;
DM or TDM - bots support and manager included&lt;br /&gt;
&lt;br /&gt;
[https://github.com/GoldenBlack4/Pavlov_KillConfirmed_Gamemode Github]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Zombies ===&lt;br /&gt;
&lt;br /&gt;
Ceezy's custom zombies kit. &lt;br /&gt;
&lt;br /&gt;
[http://discord.gg/KB9vmn9 Join his discord community to access the kit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Parkour ===&lt;br /&gt;
&lt;br /&gt;
Yoshey's parkour system &lt;br /&gt;
&lt;br /&gt;
[https://github.com/Yoshey/Parkour Github]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Custom CTF ===&lt;br /&gt;
&lt;br /&gt;
Xandon's Custom CTF Mode (With Shack Support)&lt;br /&gt;
&lt;br /&gt;
[https://github.com/0Xandon0/PavlovVR-CTF Github]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gravel Wars ===&lt;br /&gt;
&lt;br /&gt;
Goofballs Gravelwars kit. Gravel Wars is a set of game modes heavily inspired by TF2. Game modes include Attack/Defend, Control Points, King of the Hill, and Payload. &lt;br /&gt;
&lt;br /&gt;
[https://github.com/Iamgoofball/gravelwars-pavlov Github]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VIP escort and Hostage Rescue ===&lt;br /&gt;
&lt;br /&gt;
EcstaticalEcstatic's Escort and Hostage kit. Protect an AI civilian bot. &lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/17-itqCUfiO89efZUR3qvOwr7cOzBajIy GoogleDrive]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Infection ===&lt;br /&gt;
'''Coomzys'''' Infection game mode. Infected pits a team of humans against a relentless onslaught of zombie players. If a human is killed, they switch teams to zombies. The zombies can only use a melee weapon with low health but have high speed and jumping abilities. Humans win the round by outlasting the timer. Heavily inspired by Halo. &lt;br /&gt;
&lt;br /&gt;
''Installation'': Migrate the project to your map. Place the INF_GameLogic and go to the editor category and press Spawn CORE actors, it should say &amp;quot;Creating INF_SoundManager&amp;quot;. If it doesn't just place one in the level manually, place a PMF_MapEntryPoint where you want spectators to spawn when joining your map (they will probably be at world origin for half a sec first)&lt;br /&gt;
&lt;br /&gt;
Place INF Spawns and assign them appropriately (Humans/Zombies). To tweak it the most important changes are to INF_GameLogic, INF_HumanProxy &amp;amp; INF_ZombieProxy. There you can change health, loadout, gravity, speed, etc.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Coomzy/Pavlov-PMF Github]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Skeedards''' Infection game mode. Similar to the other game mode, but with cowboys as the humans and clowns being infected. Comes with anti-team killing measures which will kick the player if too excessive. Skeedard really likes the soda Dr. Pepper.  &lt;br /&gt;
&lt;br /&gt;
[https://github.com/Skeedard/Clown-Infection Github]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prison Break ===&lt;br /&gt;
By Yoshey&lt;br /&gt;
&lt;br /&gt;
'''How does Prisonbreak work?'''&lt;br /&gt;
There are two teams (Guards and Prisoners). Guards have to give the Prisoners orders and play Minigames until 1 Prisoner is the last man standing. Last Prisoner alive gets to choose what to do the current or following round. Prisoners may instead of following the orders, try to Rebel and kill the guards instead as well.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Yoshey/Prisonbreak Github]&lt;br /&gt;
&lt;br /&gt;
== Shack/Quest &amp;quot;LIVE&amp;quot; Version ==&lt;br /&gt;
&lt;br /&gt;
=== Showdown ===&lt;br /&gt;
&lt;br /&gt;
Cheeto's Showdown (last man standing) mode &lt;br /&gt;
&lt;br /&gt;
[https://cdn.discordapp.com/attachments/744185280759857234/780574515771080704/Showdown.zip Download], [https://discord.com/channels/267301605882200065/744185280759857234/780571118100414485 Instructions] (Requires joining the Pavlov Discord)&lt;br /&gt;
&lt;br /&gt;
== Shack/Quest &amp;quot;RC&amp;quot; Version ==&lt;br /&gt;
&lt;br /&gt;
=== mode ===&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=756</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Main_Page&amp;diff=756"/>
		<updated>2023-06-28T17:42:59Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: fixed formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Pavlov VR Wiki. &amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov is a team-based multiplayer VR shooter game with realistic weapon handling and the most popular VR shooter of all time. Play a variety of game modes with over 65 interactable weapons and attachments in various environments. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Pavlov has an active Discord. You can join the Pavlov VR Discord here: https://discord.com/invite/pavlov-vr&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GET PAVLOV ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.steampowered.com/app/555160/Pavlov_VR/ PC]&lt;br /&gt;
| Pavlov is available on PCVR through Steam&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.oculus.com/experiences/quest/3649611198468269/ QUEST]&lt;br /&gt;
| Pavlov is available on Quest through the Oculus AppLab program with a store release planned at some point&lt;br /&gt;
|-&lt;br /&gt;
| [https://store.playstation.com/en-us/concept/10005322 PS5]&lt;br /&gt;
| Pavlov is available on the Playstation Store &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HELP/TROUBLESHOOTING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PC Troubleshooting|PC Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov on PC&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Quest Troubleshooting|Quest Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to Pavlov Shack on Quest&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PS5 Troubleshooting|PS5 Troubleshooting]]'''&lt;br /&gt;
| Troubleshoot some of the issues related to the PSVR2 version of pavlov&lt;br /&gt;
|-&lt;br /&gt;
| [https://discord.com/invite/pavlov-vr Contact Support]&lt;br /&gt;
| The Pavlov VR Discord is the main place to ask questions and get troubleshooting help. If you don't have discord you can also reach support at support@vankrupt.com.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.vankrupt.com/#contact Jobs]&lt;br /&gt;
| Vankrupt Games is hiring. If you are looking for work please email jobs@vankrupt.com. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAME INFORMATION ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Weapons|Weapons]]'''&lt;br /&gt;
| List and information on the weapons of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Vehicles|Vehicles]]'''&lt;br /&gt;
| List and information on the vehicles of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Attachments|Attachments]]'''&lt;br /&gt;
| List and information on the Attachments of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Default Maps|Default Maps]]'''&lt;br /&gt;
| List, Pictures and information on the Default maps of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Gamemodes|Game Modes]]'''&lt;br /&gt;
| List and information on the game modes of Pavlov VR&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Achievements|Achievements]]'''&lt;br /&gt;
| List and information on the achievements of Pavlov VR available on the PS5 version&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Update Changelog|Update Changelog]]'''&lt;br /&gt;
| A history of changes made to the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Game Settings|Game Settings]]'''&lt;br /&gt;
| List and information on the game settings&lt;br /&gt;
|-&lt;br /&gt;
|[[Shack RC|'''Shack RC''']]&lt;br /&gt;
|Information about the public test version of shack which features content from PCVR/PSVR&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WORKSHOP/MAPMAKING/MODDING ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit Modkit 4.21]&lt;br /&gt;
| Current official Shack Modkit and Legacy PC Update 28 (Workshop) for UE 4.21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/4.27 Modkit 4.27]&lt;br /&gt;
| Current official Shack(RC) Modkit for UE 4.27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/vankruptgames/PavlovVR-ModKit/tree/5.1.1 Modkit 5.1]&lt;br /&gt;
| Current official PCVR Modkit for UE 5.1 (Mod.io)&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Getting Started|Getting Started]]'''&lt;br /&gt;
| A basic Tutorial on how to download and set up the Editor, create your first level and upload it&lt;br /&gt;
|-&lt;br /&gt;
| '''[[ItemIDs|ItemIDs]]'''&lt;br /&gt;
| All of the items in the game&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Modkit Tools|Community Modkit Tools]]'''&lt;br /&gt;
| Community made tools for map makers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Community Gamemodes|Community Gamemodes]]'''&lt;br /&gt;
| Community made game modes&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Workshop troubleshooting|Workshop troubleshooting]]'''&lt;br /&gt;
| Troubleshoot common mistakes with workshop projects&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Helpful Videos|Helpful Videos]]'''&lt;br /&gt;
| Video Tutorials&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Making Skins]]'''&lt;br /&gt;
|Creating weapon and player model skins for Pavlov&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''[[Custom Guns]]'''&lt;br /&gt;
|How to use the modkit to add custom weapons to your level&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== WORKSHOP GUIDES ====&lt;br /&gt;
&lt;br /&gt;
| '''[[Changing the character model|Changing the character model]]'''&lt;br /&gt;
| A guide on replacing character models with your own&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Replacing the scoreboard|Replacing the scoreboard]]'''&lt;br /&gt;
| How to replace the scoreboard with your own, or turn it into a custom menu&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Modeling in Blender]]'''&lt;br /&gt;
| A quick tip sheet for using Blender to model in Unreal Engine&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Bot Navigation|Bot Navigation]]'''&lt;br /&gt;
| A more detailed topic about Bot Navigation and tips for your custom maps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COMMUNITY SERVERS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Setting up a dedicated server|Setting up a dedicated server]]'''&lt;br /&gt;
| A guide and information on setting up a community server&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Troubleshooting Servers|Troubleshooting Servers]]'''&lt;br /&gt;
| Troubleshooting steps to help with setting up a community server. &lt;br /&gt;
|-&lt;br /&gt;
|[[Hosting Providers]]&lt;br /&gt;
|If you wish to purchase a Pavlov server instead of setting it up yourself here is a list of hosting providers&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Rcon Overview and Commands|Rcon Overview and Commands]]'''&lt;br /&gt;
| RCON (Remote CONnection) is a tool that allows server owners to manage their server and do things like spawn items. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|+ &amp;lt;p style=&amp;quot;margin:1em auto 1; text-align:center; width:800px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OTHER TOPICS ==&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''[[PAV TV|PAV TV]]'''&lt;br /&gt;
| Current official game modes and how to play them&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=720</id>
		<title>Hosting Providers</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=720"/>
		<updated>2023-06-22T17:12:49Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Snakecraft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The hosting providers listed below are not affiliated with vankrupt games. &amp;lt;pre&amp;gt;&lt;br /&gt;
Provider              | Base CPU | Details&lt;br /&gt;
Arctic VR             | 4.5 GHz  | https://www.arctic-vr.com/server-hosting&lt;br /&gt;
Amazon Web Services   | 4.0 GHz  | https://aws.amazon.com/ec2/instance-types/z1d/&lt;br /&gt;
VULTR                 | 4.0 GHz  | https://www.vultr.com/products/high-frequency-compute/&lt;br /&gt;
packet.com            | 3.5 GHz  | https://www.packet.com/cloud/servers/c1-small/       &lt;br /&gt;
Google Cloud Platform | 3.2 GHz  | https://cloud.google.com/compute/docs/cpu-platforms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====ARCTIC VR=====&lt;br /&gt;
Arctic VR is the largest and longest running Pavlov VR hosting provider. The In-Game Admin Menu is exclusive to the ArcticVR hosting service. They offer EU, NA East and NA West servers for both shack and PCVR. ArcticVR offers the fastest Pavlov servers as well as DDos Protection, RCON remote management, custom maps, low pings, unlimited slots, and expert support.&lt;br /&gt;
&lt;br /&gt;
Website: https://www.arctic-vr.com/server-hosting&lt;br /&gt;
&lt;br /&gt;
[[File:Arctic_options.png|link=https://www.arctic-vr.com/server-hosting|700px]]&lt;br /&gt;
=====VULTR=====&lt;br /&gt;
Consider using a referral from the community:&lt;br /&gt;
&lt;br /&gt;
Carlos: https://www.vultr.com/?ref=8615589-6G&lt;br /&gt;
&lt;br /&gt;
Carrot: https://www.vultr.com/?ref=8689348&lt;br /&gt;
&lt;br /&gt;
Archaeo: https://www.vultr.com/?ref=8653652-6G&lt;br /&gt;
&lt;br /&gt;
Cheeto: https://www.vultr.com/?ref=8717358&lt;br /&gt;
&lt;br /&gt;
For a Pavlov Shack server, I recommend minimum Cloud Compute, Intel High Performance, Ubuntu 20.04, and disabled automatic backups.  At the time, this was $6/m.  Some of the cheap options have 1TB bandwidth, and some have 2TB+.  If it's a personal server, 1TB could be fine, but 2TB should be safe.&lt;br /&gt;
=====Google Cloud Platform (90 day free credit available)=====&lt;br /&gt;
The below configuration is successfully running 4 pavlov PC instances with ~15 total maps and up to 24 players per server. If you want more maps use larger boot disk. Both can dynamically be scaled based on popularity.&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; compute engine -&amp;gt; VM instances&lt;br /&gt;
create instance&lt;br /&gt;
- region: wherever you like&lt;br /&gt;
- machine type: n1-highcpu-4 (4 vCPUs, 3.6 GB memory)&lt;br /&gt;
- boot disk: Ubuntu 20.04&lt;br /&gt;
- boot disk -&amp;gt; size: 25gb&lt;br /&gt;
- network tags: pavlov-server&lt;br /&gt;
- [create]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Vpc network -&amp;gt; firewall rules&lt;br /&gt;
[Create firewall rule]&lt;br /&gt;
Name: pavlov server&lt;br /&gt;
Target Tags: pavlov-server&lt;br /&gt;
Source IP Ranges: 0.0.0.0/0&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; UDP: 7777, 8177 (Shack and PC)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: 7777, 8177 (Shack-only)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: {RCON port - default 9100}&lt;br /&gt;
[save]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====Amazon Web Services (30 day free credit available)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Login -&amp;gt; Change Region: Choose your region&lt;br /&gt;
Services -&amp;gt; Compute -&amp;gt; EC2 -&amp;gt; Create&lt;br /&gt;
Choose an AMI: Ubuntu 18.04&lt;br /&gt;
Instance Type: z1d.large&lt;br /&gt;
&lt;br /&gt;
Instance Details -&amp;gt; Tenancy: Dedicated (optional: this will more than triple the cost)&lt;br /&gt;
&lt;br /&gt;
Storage: 50gb disk (or whatever, you're in control of the map roster)&lt;br /&gt;
&lt;br /&gt;
Security Groups:&lt;br /&gt;
Create a new Security Group&lt;br /&gt;
Security group name: pavlov-server&lt;br /&gt;
Description: pavlov server&lt;br /&gt;
Rules:&lt;br /&gt;
Type: Custom ICMP Rule - IPV4 / Protocol: Echo Request&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 7777 / Source: 0.0.0.0/0&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 8177 / Source: 0.0.0.0/0&lt;br /&gt;
Type: SSH (optional, but I assume you wanna SSH in..)&lt;br /&gt;
&lt;br /&gt;
Launch -&amp;gt; Create new Keypair -&amp;gt; Download -&amp;gt; Launch&lt;br /&gt;
&lt;br /&gt;
Once it's started, SSH in like:&lt;br /&gt;
$ ssh -i your-key.pem ubuntu@you-server-details.amazonaws.com&lt;br /&gt;
&lt;br /&gt;
(I use cmder on Windows, if you're using putty or mobaxterm or something, might be different)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
	<entry>
		<id>http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=719</id>
		<title>Hosting Providers</title>
		<link rel="alternate" type="text/html" href="http://pavlovwiki.com/index.php?title=Hosting_Providers&amp;diff=719"/>
		<updated>2023-06-22T15:04:14Z</updated>

		<summary type="html">&lt;p&gt;MessiahPenguin: /* Amazon Web Services (30 day free credit available) */ added snakecraft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The hosting providers listed below are not affiliated with vankrupt games. &amp;lt;pre&amp;gt;&lt;br /&gt;
Provider              | Base CPU | Details&lt;br /&gt;
Arctic VR             | 4.5 GHz  | https://www.arctic-vr.com/server-hosting&lt;br /&gt;
Amazon Web Services   | 4.0 GHz  | https://aws.amazon.com/ec2/instance-types/z1d/&lt;br /&gt;
VULTR                 | 4.0 GHz  | https://www.vultr.com/products/high-frequency-compute/&lt;br /&gt;
packet.com            | 3.5 GHz  | https://www.packet.com/cloud/servers/c1-small/       &lt;br /&gt;
Google Cloud Platform | 3.2 GHz  | https://cloud.google.com/compute/docs/cpu-platforms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====ARCTIC VR=====&lt;br /&gt;
Arctic VR is the largest and longest running Pavlov VR hosting provider. The In-Game Admin Menu is exclusive to the ArcticVR hosting service. They offer EU, NA East and NA West servers for both shack and PCVR. ArcticVR offers the fastest Pavlov servers as well as DDos Protection, RCON remote management, custom maps, low pings, unlimited slots, and expert support.&lt;br /&gt;
&lt;br /&gt;
Website: https://www.arctic-vr.com/server-hosting&lt;br /&gt;
&lt;br /&gt;
[[File:Arctic_options.png|link=https://www.arctic-vr.com/server-hosting|700px]]&lt;br /&gt;
=====VULTR=====&lt;br /&gt;
Consider using a referral from the community:&lt;br /&gt;
&lt;br /&gt;
Carlos: https://www.vultr.com/?ref=8615589-6G&lt;br /&gt;
&lt;br /&gt;
Carrot: https://www.vultr.com/?ref=8689348&lt;br /&gt;
&lt;br /&gt;
Archaeo: https://www.vultr.com/?ref=8653652-6G&lt;br /&gt;
&lt;br /&gt;
Cheeto: https://www.vultr.com/?ref=8717358&lt;br /&gt;
&lt;br /&gt;
For a Pavlov Shack server, I recommend minimum Cloud Compute, Intel High Performance, Ubuntu 20.04, and disabled automatic backups.  At the time, this was $6/m.  Some of the cheap options have 1TB bandwidth, and some have 2TB+.  If it's a personal server, 1TB could be fine, but 2TB should be safe.&lt;br /&gt;
=====Google Cloud Platform (90 day free credit available)=====&lt;br /&gt;
The below configuration is successfully running 4 pavlov PC instances with ~15 total maps and up to 24 players per server. If you want more maps use larger boot disk. Both can dynamically be scaled based on popularity.&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; compute engine -&amp;gt; VM instances&lt;br /&gt;
create instance&lt;br /&gt;
- region: wherever you like&lt;br /&gt;
- machine type: n1-highcpu-4 (4 vCPUs, 3.6 GB memory)&lt;br /&gt;
- boot disk: Ubuntu 20.04&lt;br /&gt;
- boot disk -&amp;gt; size: 25gb&lt;br /&gt;
- network tags: pavlov-server&lt;br /&gt;
- [create]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Vpc network -&amp;gt; firewall rules&lt;br /&gt;
[Create firewall rule]&lt;br /&gt;
Name: pavlov server&lt;br /&gt;
Target Tags: pavlov-server&lt;br /&gt;
Source IP Ranges: 0.0.0.0/0&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; UDP: 7777, 8177 (Shack and PC)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: 7777, 8177 (Shack-only)&lt;br /&gt;
Protocols and Ports -&amp;gt; Specified protocols and ports -&amp;gt; TCP: {RCON port - default 9100}&lt;br /&gt;
[save]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=====Amazon Web Services (30 day free credit available)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Login -&amp;gt; Change Region: Choose your region&lt;br /&gt;
Services -&amp;gt; Compute -&amp;gt; EC2 -&amp;gt; Create&lt;br /&gt;
Choose an AMI: Ubuntu 18.04&lt;br /&gt;
Instance Type: z1d.large&lt;br /&gt;
&lt;br /&gt;
Instance Details -&amp;gt; Tenancy: Dedicated (optional: this will more than triple the cost)&lt;br /&gt;
&lt;br /&gt;
Storage: 50gb disk (or whatever, you're in control of the map roster)&lt;br /&gt;
&lt;br /&gt;
Security Groups:&lt;br /&gt;
Create a new Security Group&lt;br /&gt;
Security group name: pavlov-server&lt;br /&gt;
Description: pavlov server&lt;br /&gt;
Rules:&lt;br /&gt;
Type: Custom ICMP Rule - IPV4 / Protocol: Echo Request&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 7777 / Source: 0.0.0.0/0&lt;br /&gt;
Type: Custom UDP Rule / Port Range: 8177 / Source: 0.0.0.0/0&lt;br /&gt;
Type: SSH (optional, but I assume you wanna SSH in..)&lt;br /&gt;
&lt;br /&gt;
Launch -&amp;gt; Create new Keypair -&amp;gt; Download -&amp;gt; Launch&lt;br /&gt;
&lt;br /&gt;
Once it's started, SSH in like:&lt;br /&gt;
$ ssh -i your-key.pem ubuntu@you-server-details.amazonaws.com&lt;br /&gt;
&lt;br /&gt;
(I use cmder on Windows, if you're using putty or mobaxterm or something, might be different)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Snakecraft =====&lt;br /&gt;
Snakecraft Hosting has expanded its services to incorporate Pavlov VR game server hosting. Recognizing the importance of quick and efficient service, they offer instant setup to promptly transition clients into their gaming experience. Plans are designed to cater to a variety of needs, starting at an affordable $1.50 per month, extending to more premium options. These premium servers are powered by Ryzen 9 CPUs, featuring a clock speed of 4.7 GHz, providing an outstanding gaming experience. Snakecraft commits to a significant 99.95% server uptime, underscoring their dedication to continuous, uninterrupted gaming. They also provide support for different versions of Pavlov servers, including shack servers. To further enhance their high-quality hosting services, Snakecraft offers free premium customer support, ready to assist with any concerns or inquiries. For a comprehensive and high-performing Pavlov VR gaming experience, Snakecraft Hosting is a reliable choice. Not sure if paid hosting is for you? They offer a three day free trial with no strings attached! &lt;br /&gt;
&lt;br /&gt;
Find out more about Snakecraft Hosting here: &amp;lt;nowiki&amp;gt;https://snakecrafthosting.com/&amp;lt;/nowiki&amp;gt; or feel free to ask in our Discord server: &amp;lt;nowiki&amp;gt;https://schost.us/discord&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>MessiahPenguin</name></author>
	</entry>
</feed>