Daniel Gibbs 9 лет назад
Родитель
Сommit
c6f5aed2c1
1 измененных файлов с 180 добавлено и 0 удалено
  1. 180 0
      tests/config.lua

+ 180 - 0
tests/config.lua

@@ -0,0 +1,180 @@
+-- Welcome to the JC2-MP server configuration file!
+
+--[[
+SERVER OPTIONS
+
+Server-related options.
+--]]
+Server =
+{
+    -- The maximum number of players that can be on the server at any
+    -- given time. Make sure your connection and server can handle it!
+    -- Default value: 5000
+    MaxPlayers                  = 5000,
+    -- Used to control what IP this server binds to. Unless you're a dedicated
+    -- game host, you don't need to worry about this.
+    -- Default value: ""
+    BindIP                      = "8.8.8.8",
+    -- The port the server uses.
+    -- Default value: 7777
+    BindPort                    = 7777,
+    -- The time before a player is timed out after temporarily losing
+    -- connection, or crashing without properly disconnecting.
+    -- Default value (in milliseconds): 10000
+    Timeout                     = 10000,
+
+    -- The name of the server, as seen by players and the server browser.
+    -- Default value: "JC2-MP Server"
+    Name                        = "JC2-MP Server",
+    -- The server description, as seen by players and the server browser.
+    -- Default value: "No description available"
+    Description                 = "No description available.",
+    -- The server password.
+    -- Default value: ""
+    Password                    = "",
+
+    -- Controls whether the server announces its presence to the master server
+    -- and therefore to the server browser.
+    -- Default value: true
+    Announce                    = true,
+
+    -- Controls how often synchronization packets are broadcast by the server
+    -- in milliseconds
+    -- Default value (in milliseconds): 180
+    SyncUpdate                  = 180,
+
+    -- CAUTION: Setting this variable to true unlocks a number of potentially
+    -- unsafe operations, which include:
+    --  * Native Lua packages (.dll, .so)
+    --  * Execution of Lua from arbitrary paths (Access to loadfile/dofile)
+    --  * Unbound io functions, allowing for access to the entire file-system
+    -- Default value: false
+    IKnowWhatImDoing            = false
+}
+
+--[[
+SYNCRATE OPTIONS
+
+Sync rate options. These values control how often synchronization
+packets are sent by the clients, in milliseconds. This lets you
+control how frequent the sync comes in, which may result in a
+smoother or less laggy experience
+--]]
+SyncRates =
+{
+    -- Default value (in milliseconds): 75
+    Vehicle                     = 75,
+    -- Default value (in milliseconds): 120
+    OnFoot                      = 120,
+    -- Default value (in milliseconds): 1000
+    Passenger                   = 1000,
+    -- Default value (in milliseconds): 250
+    MountedGun                  = 250,
+    -- Default value (in milliseconds): 350
+    StuntPosition               = 350
+}
+
+--[[
+STREAMER OPTIONS
+
+Streamer-related options. The streamer is responsible for controlling the
+visibility of objects (including players and vehicles) for other players.
+
+What this means is that if you want to extend the distance at which objects
+remain visible for players, you need to change the StreamDistance.
+--]]
+Streamer =
+{
+    -- The default distance before objects are streamed out.
+    -- Default value (in metres): 500
+    StreamDistance              = 500
+}
+
+--[[
+VEHICLE OPTIONS
+
+Vehicle-related options.
+--]]
+Vehicle =
+{
+    -- The number of seconds required for a vehicle to respawn after
+    -- vehicle death.
+    -- Default value (in seconds): 10
+    -- For instant respawn: 0
+    -- For no respawning: nil
+    DeathRespawnTime            = 10,
+    -- Controls whether to remove the vehicle if respawning is turned off,
+    -- and the vehicle dies.
+    -- Default value: false
+    DeathRemove                 = false,
+
+    -- The number of seconds required for a vehicle to respawn after it is
+    -- left unoccupied.
+    -- Default value (in seconds): 45
+    -- For instant respawn: 0
+    -- For no respawning: nil
+    UnoccupiedRespawnTime       = 45,
+    -- Controls whether to remove the vehicle if respawning is turned off,
+    -- and the vehicle is left unoccupied.
+    -- Default value: false
+    UnoccupiedRemove            = false,
+}
+
+--[[
+PLAYER OPTIONS
+
+Player-related options.
+--]]
+Player =
+{
+    -- The default spawn position for players. If you do not use a script
+    -- to handle spawns, such as the freeroam script, then this spawn position
+    -- will be used.
+    -- Default value: Vector3( -6550, 209, -3290 )
+    SpawnPosition               = Vector3( -6550, 209, -3290 )
+}
+
+--[[
+MODULE OPTIONS
+
+Lua module-related options.
+--]]
+Module =
+{
+    --[[
+    To prevent a large number of errors building up, modules are automatically
+    unloaded after a certain number of errors in a given timespan. Each error
+    adds to a counter, which is decremented if there has not been an error
+    in a certain amount of time.
+
+    This allows you to adjust the number of errors before the module is unloaded,
+    as well as the time since the last error for the counter to be decremented.
+    --]]
+
+    -- The maximum number of errors before a module is unloaded.
+    -- Default value: 5
+    MaxErrorCount               = 5,
+    -- The time from the last error necessary for the error counter to be decremented.
+    -- Default value (in milliseconds): 500
+    ErrorDecrementTime          = 500
+}
+
+--[[
+WORLD OPTIONS
+
+Default settings for worlds.
+--]]
+World =
+{
+    -- The default time of day at world creation.
+    -- Default value (in hours): 0.0
+    Time                        = 0.0,
+
+    -- The increment added to the time of day each second.
+    -- Default value (in minutes): 1
+    TimeStep                    = 1,
+
+    -- The default weather severity at world creation.
+    -- Default value: 0
+    WeatherSeverity             = 0
+}