Inititial setup #2

Merged
eric merged 3 commits from init into main 2025-09-12 17:38:20 +00:00
4 changed files with 353 additions and 7 deletions
Showing only changes of commit 7bab9fd2fa - Show all commits

Binary file not shown.

View File

@ -1,3 +1,354 @@
#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

View File

@ -50,8 +50,6 @@
volumeMounts:
- name: data
mountPath: /gamedata
- name: config
mountPath: /gamedata/vs/serverconfig.json
imagePullPolicy: IfNotPresent
ports:
- containerPort: 42420
@ -59,9 +57,6 @@
- name: data
persistentVolumeClaim:
claimName: data
- name: config
configMap:
name: config
- name: Create Service for Vintage Story
k8s:

View File

@ -1,7 +1,7 @@
{
"FileEditWarning": "",
"ConfigVersion": "1.8",
"ServerName": "{{ server_name }}",
"ServerName": "Vintage Story Server on eom.dev",
"ServerUrl": null,
"ServerDescription": null,
"WelcomeMessage": "Welcome {0}, may you survive well and prosper",
@ -355,7 +355,7 @@
"AllowFallingBlocks": true,
"HostedMode": false,
"HostedModeAllowMods": false,
"StartupCommands": null,
"StartupCommands": "/whitelist add 3wm/diYjPGuydHNvOd6H0fDy",
"RepairMode": false,
"AnalyzeMode": false,
"CorruptionProtection": true,