Initialize the Ansible role and establish an interface for server configuration. Reviewed-on: #2
355 lines
8.3 KiB
YAML
355 lines
8.3 KiB
YAML
#SPDX-License-Identifier: MIT-0
|
|
---
|
|
# defaults file for ansible-role-vintage-story
|
|
FileEditWarning: ''
|
|
ConfigVersion: '1.8'
|
|
ServerName: Vintage Story Server
|
|
ServerUrl: null
|
|
ServerDescription: null
|
|
WelcomeMessage: 'Welcome {0}, may you survive well and prosper'
|
|
Ip: null
|
|
Port: 42420
|
|
Upnp: false
|
|
CompressPackets: true
|
|
AdvertiseServer: false
|
|
MaxClients: 16
|
|
MaxClientsInQueue: 0
|
|
PassTimeWhenEmpty: false
|
|
MasterserverUrl: 'http://masterserver.vintagestory.at/api/v1/servers/'
|
|
ModDbUrl: 'https://mods.vintagestory.at/'
|
|
ClientConnectionTimeout: 150
|
|
EntityDebugMode: false
|
|
Password: null
|
|
MapSizeX: 1024000
|
|
MapSizeY: 256
|
|
MapSizeZ: 1024000
|
|
ServerLanguage: en
|
|
MaxChunkRadius: 12
|
|
TickTime: 33.333332
|
|
SpawnCapPlayerScaling: 0.5
|
|
BlockTickChunkRange: 5
|
|
MaxMainThreadBlockTicks: 10000
|
|
RandomBlockTicksPerChunk: 16
|
|
BlockTickInterval: 300
|
|
SkipEveryChunkRow: 0
|
|
SkipEveryChunkRowWidth: 0
|
|
Roles:
|
|
- Code: suvisitor
|
|
PrivilegeLevel: -1
|
|
Name: Survival Visitor
|
|
Description: Can only visit this world and chat but not use/place/break anything
|
|
DefaultSpawn: null
|
|
ForcedSpawn: null
|
|
Privileges:
|
|
- chat
|
|
RuntimePrivileges: []
|
|
DefaultGameMode: 1
|
|
Color: Green
|
|
LandClaimAllowance: 0
|
|
LandClaimMinSize:
|
|
X: 5
|
|
'Y': 5
|
|
Z: 5
|
|
LandClaimMaxAreas: 3
|
|
AutoGrant: false
|
|
- Code: crvisitor
|
|
PrivilegeLevel: -1
|
|
Name: Creative Visitor
|
|
Description: 'Can only visit this world, chat and fly but not use/place/break anything'
|
|
DefaultSpawn: null
|
|
ForcedSpawn: null
|
|
Privileges:
|
|
- chat
|
|
RuntimePrivileges: []
|
|
DefaultGameMode: 2
|
|
Color: DarkGray
|
|
LandClaimAllowance: 0
|
|
LandClaimMinSize:
|
|
X: 5
|
|
'Y': 5
|
|
Z: 5
|
|
LandClaimMaxAreas: 3
|
|
AutoGrant: false
|
|
- Code: limitedsuplayer
|
|
PrivilegeLevel: -1
|
|
Name: Limited Survival Player
|
|
Description: >-
|
|
Can use/place/break blocks only in permitted areas (priv level -1),
|
|
create/manage player groups and chat
|
|
DefaultSpawn: null
|
|
ForcedSpawn: null
|
|
Privileges:
|
|
- controlplayergroups
|
|
- manageplayergroups
|
|
- chat
|
|
- build
|
|
- useblock
|
|
- attackcreatures
|
|
- attackplayers
|
|
- selfkill
|
|
RuntimePrivileges: []
|
|
DefaultGameMode: 1
|
|
Color: White
|
|
LandClaimAllowance: 0
|
|
LandClaimMinSize:
|
|
X: 5
|
|
'Y': 5
|
|
Z: 5
|
|
LandClaimMaxAreas: 3
|
|
AutoGrant: false
|
|
- Code: limitedcrplayer
|
|
PrivilegeLevel: -1
|
|
Name: Limited Creative Player
|
|
Description: >-
|
|
Can use/place/break blocks in only in permitted areas (priv level -1),
|
|
create/manage player groups, chat, fly and set his own game mode (= allows
|
|
fly and change of move speed)
|
|
DefaultSpawn: null
|
|
ForcedSpawn: null
|
|
Privileges:
|
|
- controlplayergroups
|
|
- manageplayergroups
|
|
- chat
|
|
- build
|
|
- useblock
|
|
- gamemode
|
|
- freemove
|
|
- attackcreatures
|
|
- attackplayers
|
|
- selfkill
|
|
RuntimePrivileges: []
|
|
DefaultGameMode: 2
|
|
Color: LightGreen
|
|
LandClaimAllowance: 0
|
|
LandClaimMinSize:
|
|
X: 5
|
|
'Y': 5
|
|
Z: 5
|
|
LandClaimMaxAreas: 3
|
|
AutoGrant: false
|
|
- Code: suplayer
|
|
PrivilegeLevel: 0
|
|
Name: Survival Player
|
|
Description: >-
|
|
Can use/place/break blocks in unprotected areas (priv level 0),
|
|
create/manage player groups and chat. Can claim an area of up to 8 chunks.
|
|
DefaultSpawn: null
|
|
ForcedSpawn: null
|
|
Privileges:
|
|
- controlplayergroups
|
|
- manageplayergroups
|
|
- chat
|
|
- areamodify
|
|
- build
|
|
- useblock
|
|
- attackcreatures
|
|
- attackplayers
|
|
- selfkill
|
|
RuntimePrivileges: []
|
|
DefaultGameMode: 1
|
|
Color: White
|
|
LandClaimAllowance: 262144
|
|
LandClaimMinSize:
|
|
X: 5
|
|
'Y': 5
|
|
Z: 5
|
|
LandClaimMaxAreas: 3
|
|
AutoGrant: false
|
|
- Code: crplayer
|
|
PrivilegeLevel: 100
|
|
Name: Creative Player
|
|
Description: >-
|
|
Can use/place/break blocks in all areas (priv level 100), create/manage
|
|
player groups, chat, fly and set his own game mode (= allows fly and
|
|
change of move speed). Can claim an area of up to 40 chunks.
|
|
DefaultSpawn: null
|
|
ForcedSpawn: null
|
|
Privileges:
|
|
- controlplayergroups
|
|
- manageplayergroups
|
|
- chat
|
|
- areamodify
|
|
- build
|
|
- useblock
|
|
- gamemode
|
|
- freemove
|
|
- attackcreatures
|
|
- attackplayers
|
|
- selfkill
|
|
RuntimePrivileges: []
|
|
DefaultGameMode: 2
|
|
Color: LightGreen
|
|
LandClaimAllowance: 1310720
|
|
LandClaimMinSize:
|
|
X: 5
|
|
'Y': 5
|
|
Z: 5
|
|
LandClaimMaxAreas: 6
|
|
AutoGrant: false
|
|
- Code: sumod
|
|
PrivilegeLevel: 200
|
|
Name: Survival Moderator
|
|
Description: >-
|
|
Can use/place/break blocks everywhere (priv level 200), create/manage
|
|
player groups, chat, kick/ban players and do serverwide announcements. Can
|
|
claim an area of up to 4 chunks.
|
|
DefaultSpawn: null
|
|
ForcedSpawn: null
|
|
Privileges:
|
|
- controlplayergroups
|
|
- manageplayergroups
|
|
- chat
|
|
- areamodify
|
|
- build
|
|
- useblock
|
|
- buildblockseverywhere
|
|
- useblockseverywhere
|
|
- kick
|
|
- ban
|
|
- announce
|
|
- readlists
|
|
- attackcreatures
|
|
- attackplayers
|
|
- selfkill
|
|
RuntimePrivileges: []
|
|
DefaultGameMode: 1
|
|
Color: Cyan
|
|
LandClaimAllowance: 1310720
|
|
LandClaimMinSize:
|
|
X: 5
|
|
'Y': 5
|
|
Z: 5
|
|
LandClaimMaxAreas: 60
|
|
AutoGrant: false
|
|
- Code: crmod
|
|
PrivilegeLevel: 500
|
|
Name: Creative Moderator
|
|
Description: >-
|
|
Can use/place/break blocks everywhere (priv level 500), create/manage
|
|
player groups, chat, kick/ban players, fly and set his own or other
|
|
players game modes (= allows fly and change of move speed). Can claim an
|
|
area of up to 40 chunks.
|
|
DefaultSpawn: null
|
|
ForcedSpawn: null
|
|
Privileges:
|
|
- controlplayergroups
|
|
- manageplayergroups
|
|
- chat
|
|
- areamodify
|
|
- build
|
|
- useblock
|
|
- buildblockseverywhere
|
|
- useblockseverywhere
|
|
- kick
|
|
- ban
|
|
- gamemode
|
|
- freemove
|
|
- commandplayer
|
|
- announce
|
|
- readlists
|
|
- attackcreatures
|
|
- attackplayers
|
|
- selfkill
|
|
RuntimePrivileges: []
|
|
DefaultGameMode: 2
|
|
Color: Cyan
|
|
LandClaimAllowance: 1310720
|
|
LandClaimMinSize:
|
|
X: 5
|
|
'Y': 5
|
|
Z: 5
|
|
LandClaimMaxAreas: 60
|
|
AutoGrant: false
|
|
- Code: admin
|
|
PrivilegeLevel: 99999
|
|
Name: Admin
|
|
Description: 'Has all privileges, including giving other players admin status.'
|
|
DefaultSpawn: null
|
|
ForcedSpawn: null
|
|
Privileges:
|
|
- build
|
|
- useblock
|
|
- buildblockseverywhere
|
|
- useblockseverywhere
|
|
- attackplayers
|
|
- attackcreatures
|
|
- freemove
|
|
- gamemode
|
|
- pickingrange
|
|
- chat
|
|
- kick
|
|
- ban
|
|
- whitelist
|
|
- setwelcome
|
|
- announce
|
|
- readlists
|
|
- give
|
|
- areamodify
|
|
- setspawn
|
|
- controlserver
|
|
- tp
|
|
- time
|
|
- grantrevoke
|
|
- root
|
|
- commandplayer
|
|
- controlplayergroups
|
|
- manageplayergroups
|
|
- selfkill
|
|
RuntimePrivileges: []
|
|
DefaultGameMode: 1
|
|
Color: LightBlue
|
|
LandClaimAllowance: 2147483647
|
|
LandClaimMinSize:
|
|
X: 5
|
|
'Y': 5
|
|
Z: 5
|
|
LandClaimMaxAreas: 99999
|
|
AutoGrant: true
|
|
DefaultRoleCode: suplayer
|
|
ModPaths:
|
|
- Mods
|
|
- /gamedata/vs/Mods
|
|
AntiAbuse: 0
|
|
WorldConfig:
|
|
Seed: null
|
|
SaveFileLocation: /gamedata/vs/Saves/default.vcdbs
|
|
WorldName: A new world
|
|
AllowCreativeMode: true
|
|
PlayStyle: surviveandbuild
|
|
PlayStyleLangCode: surviveandbuild-bands
|
|
WorldType: standard
|
|
WorldConfiguration: null
|
|
MapSizeY: null
|
|
CreatedByPlayerName: null
|
|
DisabledMods: null
|
|
RepairMode: false
|
|
NextPlayerGroupUid: 10
|
|
GroupChatHistorySize: 20
|
|
MaxOwnedGroupChannelsPerUser: 10
|
|
OnlyWhitelisted: false
|
|
WhitelistMode: 0
|
|
VerifyPlayerAuth: true
|
|
DefaultSpawn: null
|
|
AllowPvP: true
|
|
AllowFireSpread: true
|
|
AllowFallingBlocks: true
|
|
HostedMode: false
|
|
HostedModeAllowMods: false
|
|
StartupCommands: null
|
|
RepairMode: false
|
|
AnalyzeMode: false
|
|
CorruptionProtection: true
|
|
RegenerateCorruptChunks: false
|
|
ChatRateLimitMs: 1000
|
|
DieBelowDiskSpaceMb: 400
|
|
ModIdBlackList: null
|
|
ModIdWhiteList: null
|
|
ServerIdentifier: a617d619-b910-41fb-827b-a6a748b78b7b
|
|
LogBlockBreakPlace: false
|
|
LogFileSplitAfterLine: 500000
|
|
DieAboveErrorCount: 100000
|
|
LoginFloodProtection: false
|
|
TemporaryIpBlockList: false
|
|
DisableModSafetyCheck: false
|
|
DieAboveMemoryUsageMb: 50000
|