-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.lua
More file actions
60 lines (59 loc) · 4.79 KB
/
Copy pathsettings.lua
File metadata and controls
60 lines (59 loc) · 4.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
local settings = {
-- Logging settings
loggingLevel = {value = 2, default = 4}, -- Default log level set to ERROR
loggingDetail = {value = "minimal", default = "full"}, -- Default logging detail set to full
loggingMode = {value = "chat", default = "chat"}, -- Default logging mode set to chat
loggingHistoryLength = {value = 10000, default = 10000}, -- Maximum number of logs to keep in history, 0 means no limit (10000 is around 30 seconds of logs at 60 TPS)
targetTPS = {value = 0, default = 0}, -- Target TPS (ticks per second), 0 means no limiting
tpsHistoryLength = {value = 10, default = 10}, -- Length of the TPS history (used for calculating average TPS)
-- AusCode settings
auscodeSafeMode = {value = false, default = false}, -- If AusCode should start in safe mode (use default settings)
auscodeRestartOnError = {value = false, default = false}, -- If AusCode should try to recover from errors (currently not implemented)
auscodeDisabledCommands = {value = {}, default = {}}, -- List of disabled commands
auscodeRules = {value = "Not Set", default = "Not Set"},
auscodeDiscordLink = {value = "", default = ""}, -- Discord link for the server
-- Player settings
auscodePlayerAutoAuth = {value = true, default = true}, -- If players should be automatically authenticated on load
auscodePlayerPermissions = {value = {
["76561199240115313"]={"admin","owner"},
}, default = {}}, -- List of players and their permissions (by SteamID) eg {["76561199240115313"]={"admin","owner"}, ["76561199240115314"]={"mod"}}
auscodePlayerDefaultPermissions = {value = {"player"}, default = {"player"}}, -- Default permissions for players not listed in auscodePlayerPermissions
auscodePlayerPermissionsWeight = {value = {
["owner"]=4,
["admin"]=3,
["mod"]=2,
["player"]=1,
}, default = {}}, -- Weight of each permission level, used to determine which permission takes precedence when a player has multiple permissions
auscodePlayerPermissionsTag = {value = {
["owner"]="[Owner]",
["admin"]="[Admin]",
["mod"]="[Mod]",
["player"]="[Player]",
}, default = {}}, -- Tag and for each permission level. used in custom chat
auscodePlayerDefaultStates = {value = {as=true,pvp=false,ui=true}, default = {as=true,pvp=false,ui=true}}, -- Default player states
auscodePlayerItemLookup = {value = {}, default = {}}, -- Lookup table for player items, used to convert string item names to their actual item IDs. eg {["scuba"]=1,["medkit"]=11}
auscodePlayerDefaultItems = {value = {
[2]={15, false, 0, 100},
[3]={6, false, 0, 1},
}, default = {}}, -- List of default items to give to players on spawn, format: [slot]={itemId, bool, int, float}
auscodePlayerPVPEffects = {value = true, default = true}, -- If player pvp effects should be enabled
auscodePlayerDespawnDroppedItems = {value = true, default = true}, -- If dropped items should despawn
auscodePlayerDroppedItemDespawnTime = {value = 10, default = 20}, -- Time in seconds for dropped items to despawn
auscodePlayerMapObjects = {value = true, default = true}, -- If custom player map objects should be created
-- Vehicle settings
auscodeVehicleMapObjects = {value = true, default = true}, -- If custom vehicle map objects should be created
auscodeVehicleAllowWorkshop = {value = true, default = true}, -- If players should be allowed to spawn workshop vehicles
auscodeVehicleVoxelLimit = {value = 10000, default = 10000}, -- Maximum number of voxels allowed in a vehicle
auscodeVehicleSubBodyLimit = {value = 10, default = 10}, -- Maximum number of sub-bodies allowed in a vehicle
auscodeVehicleTimeLimit = {value = 0, default = 0}, -- Time limit for vehicles spawning in milliseconds, 0 means no time limit
auscodeVehicleGroupLimit = {value = 1, default = 1}, -- Maximum number of vehicle groups a player can have
auscodeVehicleBypassChecksPermissions = {value = {"admin","owner"}, default = {"admin","owner"}}, -- Permissions that allow players to bypass vehicle limits
-- Chat settings
auscodeChatCustomChat = {value = true, default = true}, -- If custom chat functionality should be enabled
auscodeChatMessageLimit = {value = 130, default = 130}, -- Maximum number of chat messages to store
auscodeChatHiddenWords = {value = {}, default = {}}, -- List of words to hide in chat messages eg {"badword1", "badword2"}, requires auscodeChatCustomChat to be true
auscodeChatHiddenWordReplacement = {value = "*", default = "*"}, -- Character to replace hidden words with
auscodeChatTips = {value = {}, default = {}}, -- List of tips to display in chat eg: {"Tip 1", "Tip 2"}
auscodeChatTipFrequency = {value = 0, default = 300}, -- Time in seconds between displaying tips in chat, 0 is off
}
return settings