A Basic Guide on Dedicated Server Configuration for Custom Scenarios
Basic Info
Configuring Your Dedicated Server
Download and Copy the Scenario from the Workshop to your server’s Scenario Folder and rename the Workshop Numbered Folder to Anything ( you will select this in the dedicated.yaml file)
dedicated.yaml
below is a sample config
ServerConfig: Srv_Port: 30000 Srv_Name: 'Private Server' Srv_Public: true Srv_Password: 1234 EACActive: true MaxAllowedSizeClass: 0 AllowedBlueprints: All HeartbeatServer: 0 TimeoutBootingPfServer: 180 Tel_Port: 26604 Srv_MaxPlayers: 10 SaveDirectory: Saves Srv_StopPeriod: 24 Srv_ReservePlayfields: 1 Srv_Description: 'Hosted by ' Tel_Enabled: true Tel_Pwd: KickPlayerWithPing: 1000 LogFlags: 0 HeartbeatClient: 0 GameConfig: GameName: SaveGameName Mode: Survival Seed: 33564 CustomScenario: Starscorcher_Universe
Port Numbers, Passwords, etc
the GameName name needs to be Unique for every game you run as this is the save folder location
CustomScenario is the same of the scenario folder you set earlier when you copied the scenario to the server
Note: if you dont rename the workshop folder from the random numbers ie 23456787 it will cause a loading loop for the scenario and wont run corectly
gameoptions.yaml
eg. gameoptions.yaml
## the game takes the one from the scenario and stores it in the savegame folder, you can edit the file there, restart the server for changes to take effect
Options: - ValidFor: - SP - MP - Survival ProtectTime: 0 ProtectDelay: 0 MaxStructures: 700 AntiGriefDistancePvE: 0 AntiGriefDistancePvP: 0 AntiGriefOresDistance: 0 AntiGriefOresZone: All EnableMaxBlockCount: false AutoMinerDepletion: false GroundedStructureSpawn: false FriendlyFireInPvP: false DespawnEscapePod: true RegeneratePOIs: true OriginFactionStart: true DiffEscapePodContent: Easy DiffPlayerProgression: Faster DiffDegradationSpeed: Low DiffPlayerBackpackDrop: DropBagOnly DiffFoodConsumption: Low DiffOxygenConsumption: Low DiffRadiationTemperature: Low DiffAmountOfOre: Rich DiffNumberOfDeposits: Plenty DiffAttackStrength: Hard DiffDronePresence: High DiffDroneBaseAttack: High DiffConstrCraftTime: Faster DiffBpProdTime: Faster ProtectTime: 0 AntiGriefDistancePvE: 0 GroundedStructureSpawn: False EnableTrading: All ForcePvP: false UndergroundBpSpawn: Always EnableVolumeWeight: False EnableCPUPoints: False
By Starscorcher