Confirmedusers
1,783
edits
No edit summary |
(Added 1.18.1 defaults) |
||
Line 3: | Line 3: | ||
__TOC__ | __TOC__ | ||
== serverconfig.json == | == serverconfig.json == | ||
<!--T:3--> | <!--T:3--> | ||
You can learn more about some values on [[List of server commands]] and [[Setting up a Multiplayer Server]] pages. | You can learn more about some values on [[List of server commands]] and [[Setting up a Multiplayer Server]] pages. | ||
<div class="mw-collapsible mw-collapsed"> | |||
'''Defaults''' | |||
<div class="mw-collapsible-content"> | |||
Windows paths: | |||
<syntaxhighlight lang="json"> | |||
"ModPaths": [ | |||
"C:\\Users\\user\\AppData\\Roaming\\VintagestoryData\\Mods", | |||
... | |||
], | |||
"WorldConfig": { | |||
"SaveFileLocation": "C:\\Users\\user\\AppData\\Roaming\\VintagestoryData\\Saves\\default.vcdbs", | |||
... | |||
} | |||
</syntaxhighlight> | |||
Full serverconfig.json (Linux paths): | |||
<syntaxhighlight lang="json"> | |||
{ | |||
"EntityDebugMode": false, | |||
"ConfigVersion": "1.5", | |||
"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": true, | |||
"MaxClients": 16, | |||
"PassTimeWhenEmpty": false, | |||
"MasterserverUrl": "http://masterserver.vintagestory.at/api/v1/servers/", | |||
"ModDbUrl": "https://mods.vintagestory.at/", | |||
"ClientConnectionTimeout": 150, | |||
"Password": null, | |||
"MapSizeX": 1024000, | |||
"MapSizeY": 256, | |||
"MapSizeZ": 1024000, | |||
"ServerLanguage": "en", | |||
"MaxChunkRadius": 12, | |||
"TickTime": 33.3333321, | |||
"SpawnCapPlayerScaling": 0.75, | |||
"BlockTickChunkRange": 4, | |||
"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", | |||
"worldedit" | |||
], | |||
"RuntimePrivileges": [], | |||
"DefaultGameMode": 1, | |||
"Color": "LightBlue", | |||
"LandClaimAllowance": 2147483647, | |||
"LandClaimMinSize": { | |||
"X": 5, | |||
"Y": 5, | |||
"Z": 5 | |||
}, | |||
"LandClaimMaxAreas": 99999, | |||
"AutoGrant": true | |||
} | |||
], | |||
"DefaultRoleCode": "suplayer", | |||
"ModPaths": [ | |||
"Mods", | |||
"/home/user/.config/VintagestoryData/Mods" | |||
], | |||
"AntiAbuse": 0, | |||
"WorldConfig": { | |||
"Seed": null, | |||
"SaveFileLocation": "/home/user/.config/VintagestoryData/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, | |||
"VerifyPlayerAuth": true, | |||
"DefaultSpawn": null, | |||
"AllowPvP": true, | |||
"AllowFireSpread": true, | |||
"AllowFallingBlocks": true, | |||
"HostedMode": false, | |||
"StartupCommands": null, | |||
"RepairMode": false, | |||
"AnalyzeMode": false, | |||
"CorruptionProtection": true, | |||
"RegenerateCorruptChunks": false, | |||
"ChatRateLimitMs": 1000, | |||
"DieBelowDiskSpaceMb": 400 | |||
} | |||
</syntaxhighlight> | |||
</div> | |||
</div> | |||
<div class="mw-collapsible"> | |||
'''Sample with explanations''' | |||
<div class="mw-collapsible-content"> | |||
<!--T:4--> | <!--T:4--> | ||
''Empty comments means that the value meaning is unclear, so if you know exactly what it does - feel free to fill comment with useful knowledge =)'' | ''Empty comments means that the value meaning is unclear, so if you know exactly what it does - feel free to fill comment with useful knowledge =)'' | ||
Line 15: | Line 399: | ||
<syntaxhighlight lang="py"> | <syntaxhighlight lang="py"> | ||
{ | { | ||
# | |||
"ConfigVersion": "1.3", | "ConfigVersion": "1.3", | ||
Line 315: | Line 699: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</div> | |||
</div> | |||
== servermagicnumbers.json == <!--T:72--> | == servermagicnumbers.json == <!--T:72--> |