diff --git a/defaults/.main.yml.kate-swp b/defaults/.main.yml.kate-swp deleted file mode 100644 index 6129709..0000000 Binary files a/defaults/.main.yml.kate-swp and /dev/null differ diff --git a/defaults/main.yml b/defaults/main.yml index 8eac0b1..024187c 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -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 diff --git a/tasks/main.yml b/tasks/main.yml index 903c0fc..d38a664 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -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: diff --git a/templates/serverconfig.json.j2 b/templates/serverconfig.json.j2 index 1c35799..4655f80 100644 --- a/templates/serverconfig.json.j2 +++ b/templates/serverconfig.json.j2 @@ -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,