opensim-config – Diff between revs 1 and 3

Subversion Repositories:
Rev:
Only display areas with differencesIgnore whitespace
Rev 1 Rev 3
1 ; This file contains defaults for various settings in OpenSimulator. These can be overriden 1 ; This file contains defaults for various settings in OpenSimulator. These can be overriden
2 ; by changing the same setting in OpenSim.ini (once OpenSim.ini.example has been copied to OpenSim.ini). 2 ; by changing the same setting in OpenSim.ini (once OpenSim.ini.example has been copied to OpenSim.ini).
3   3  
4 [Startup] 4 [Startup]
5 ; Console prompt 5 ; Console prompt
6 ; Certain special characters can be used to customize the prompt 6 ; Certain special characters can be used to customize the prompt
7 ; Currently, these are 7 ; Currently, these are
8 ; \R - substitute region name 8 ; \R - substitute region name
9 ; \\ - substtitue \ 9 ; \\ - substtitue \
10 ConsolePrompt = "Region (\R) " 10 ConsolePrompt = "Region (\R) "
11   11  
12 ; Set this to true if you want to log crashes to disk 12 ; Set this to true if you want to log crashes to disk
13 ; this can be useful when submitting bug reports. 13 ; this can be useful when submitting bug reports.
14 ; However, this will only log crashes within OpenSimulator that cause the entire program to exit 14 ; However, this will only log crashes within OpenSimulator that cause the entire program to exit
15 ; It will not log crashes caused by virtual machine failures, which includes mono and ODE failures. 15 ; It will not log crashes caused by virtual machine failures, which includes mono and ODE failures.
16 ; You will need to capture these native stack traces by recording the session log itself. 16 ; You will need to capture these native stack traces by recording the session log itself.
17 save_crashes = false 17 save_crashes = false
18   18  
19 ; Directory to save crashes to if above is enabled 19 ; Directory to save crashes to if above is enabled
20 ; (default is /opensimdir/crashes/*.txt or C:\opensim\crashes\*.txt) 20 ; (default is /opensimdir/crashes/*.txt or C:\opensim\crashes\*.txt)
21 crash_dir = "crashes" 21 crash_dir = "crashes"
22   22  
23 ; Place to create a PID file 23 ; Place to create a PID file
24 ; PIDFile = "/tmp/my.pid" 24 ; PIDFile = "/tmp/OpenSim.exe.pid"
25   25  
26 ; Console commands run at startup 26 ; Console commands run at startup
27 startup_console_commands_file = "startup_commands.txt" 27 startup_console_commands_file = "startup_commands.txt"
28   28  
29 ; Console commands run on shutdown 29 ; Console commands run on shutdown
30 shutdown_console_commands_file = "shutdown_commands.txt" 30 shutdown_console_commands_file = "shutdown_commands.txt"
31   31  
32 ; Console commands run every 20 minutes 32 ; Console commands run every 20 minutes
33 ; timer_Script = "filename" 33 ; timer_Script = "filename"
34   34  
35 ; timer_Script time interval (default 20 min) 35 ; timer_Script time interval (default 20 min)
36 ; The time is 60 per minute 36 ; The time is 60 per minute
37 ; timer_Interval = 1200 37 ; timer_Interval = 1200
38   38  
39 ; ## 39 ; ##
40 ; ## SYSTEM 40 ; ## SYSTEM
41 ; ## 41 ; ##
42   42  
43 ; Sets the method that OpenSim will use to fire asynchronous 43 ; Sets the method that OpenSim will use to fire asynchronous
44 ; events. Valid values are UnsafeQueueUserWorkItem, 44 ; events. Valid values are UnsafeQueueUserWorkItem,
45 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread. 45 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread.
46 ; 46 ;
47 ; SmartThreadPool is reported to work well on Mono/Linux, but 47 ; SmartThreadPool is reported to work well on Mono/Linux, but
48 ; UnsafeQueueUserWorkItem has been benchmarked with better 48 ; UnsafeQueueUserWorkItem has been benchmarked with better
49 ; performance on .NET/Windows 49 ; performance on .NET/Windows
50 ; 50 ;
51 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security 51 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security
52 ; privileges. However, as calling code is trusted anyway this is safe (if you set 52 ; privileges. However, as calling code is trusted anyway this is safe (if you set
53 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons). 53 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons).
54 async_call_method = SmartThreadPool 54 async_call_method = SmartThreadPool
55   55  
56 ; Max threads to allocate on the FireAndForget thread pool 56 ; Max threads to allocate on the FireAndForget thread pool
57 ; when running with the SmartThreadPool option above 57 ; when running with the SmartThreadPool option above
58 MaxPoolThreads = 15 58 MaxPoolThreads = 15
59   59  
60 ; ## 60 ; ##
61 ; ## CLIENTS 61 ; ## CLIENTS
62 ; ## 62 ; ##
63   63  
64 ; Set this to the DLL containing the client stack to use. 64 ; Set this to the DLL containing the client stack to use.
65 clientstack_plugin="OpenSim.Region.ClientStack.LindenUDP.dll" 65 clientstack_plugin="OpenSim.Region.ClientStack.LindenUDP.dll"
66   66  
67 ; ## 67 ; ##
68 ; ## REGIONS 68 ; ## REGIONS
69 ; ## 69 ; ##
70   70  
71 ; Determine where OpenSimulator looks for the files which tell it which regions to server 71 ; Determine where OpenSimulator looks for the files which tell it which regions to server
72 ; Defaults to "filesystem" if this setting isn't present 72 ; Defaults to "filesystem" if this setting isn't present
73 region_info_source = "filesystem" 73 region_info_source = "filesystem"
74 ; region_info_source = "web" 74 ; region_info_source = "web"
75   75  
76 ; Determines where the region XML files are stored if you are loading these from the filesystem. 76 ; Determines where the region XML files are stored if you are loading these from the filesystem.
77 ; Defaults to bin/Regions in your OpenSimulator installation directory 77 ; Defaults to bin/Regions in your OpenSimulator installation directory
78 ; regionload_regionsdir="C:\somewhere\xmlfiles\" 78 ; regionload_regionsdir="C:\somewhere\xmlfiles\"
79   79  
80 ; Determines the page from which regions xml is retrieved if you are loading these from the web 80 ; Determines the page from which regions xml is retrieved if you are loading these from the web
81 ; The XML here has the same format as it does on the filesystem (including the <Root> tag), 81 ; The XML here has the same format as it does on the filesystem (including the <Root> tag),
82 ; except that everything is also enclosed in a <Regions> tag. 82 ; except that everything is also enclosed in a <Regions> tag.
83 ; regionload_webserver_url = "http://example.com/regions.xml"; 83 ; regionload_webserver_url = "http://example.com/regions.xml";
84   84  
85 ;; Allow the simulator to start up if there are no region configuration available 85 ;; Allow the simulator to start up if there are no region configuration available
86 ;; from the selected region_info_source. 86 ;; from the selected region_info_source.
87 allow_regionless = false 87 allow_regionless = false
88   88  
89 ;; Allow child agents to see into the region even if their root counterpart isn't allowed in here 89 ;; Allow child agents to see into the region even if their root counterpart isn't allowed in here
90 see_into_region = true 90 see_into_region = true
91   91  
92 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos 92 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos
93 ; Increasing this number will increase memory usage. 93 ; Increasing this number will increase memory usage.
94 MaxPrimUndos = 20 94 MaxPrimUndos = 20
95   95  
96 ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overriden in the region config file (as NonPhysicalPrimMax!). 96 ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overriden in the region config file (as NonPhysicalPrimMax!).
97 NonPhysicalPrimMax = 256 97 NonPhysicalPrimMax = 256
98   98  
99 ; Maximum size of physical prims. Affects resizing of existing prims. This can be overriden in the region config file. 99 ; Maximum size of physical prims. Affects resizing of existing prims. This can be overriden in the region config file.
100 PhysicalPrimMax = 10 100 PhysicalPrimMax = 10
101   101  
102 ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum 102 ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum
103 ; This can be overriden in the region config file. 103 ; This can be overriden in the region config file.
104 ClampPrimSize = false 104 ClampPrimSize = false
105 105
106 ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero. 106 ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero.
107 ; This can be overriden in the region config file. 107 ; This can be overriden in the region config file.
108 LinksetPrims = 0 108 LinksetPrims = 0
109   109  
110 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region. 110 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region.
111 ; This only applies when crossing to a region running in a different simulator. 111 ; This only applies when crossing to a region running in a different simulator.
112 ; For crossings where the regions are on the same simulator the script is always kept running. 112 ; For crossings where the regions are on the same simulator the script is always kept running.
113 AllowScriptCrossing = true 113 AllowScriptCrossing = true
114   114  
115 ; Allow compiled script binary code to cross region boundaries. 115 ; Allow compiled script binary code to cross region boundaries.
116 ; If you set this to "true", any region that can teleport to you can 116 ; If you set this to "true", any region that can teleport to you can
117 ; inject ARBITRARY BINARY CODE into your system. Use at your own risk. 117 ; inject ARBITRARY BINARY CODE into your system. Use at your own risk.
118 ; YOU HAVE BEEN WARNED!!! 118 ; YOU HAVE BEEN WARNED!!!
119 TrustBinaries = false 119 TrustBinaries = false
120   120  
121 ; Combine all contiguous regions into one large megaregion 121 ; Combine all contiguous regions into one large megaregion
122 ; Order your regions from South to North, West to East in your regions.ini and then set this to true 122 ; Order your regions from South to North, West to East in your regions.ini and then set this to true
123 ; Warning! Don't use this with regions that have existing content!, This will likely break them 123 ; Warning! Don't use this with regions that have existing content!, This will likely break them
124 CombineContiguousRegions = false 124 CombineContiguousRegions = false
125   125  
126 ; Extend the region's draw distance; 255m is the default which includes 126 ; Extend the region's draw distance; 255m is the default which includes
127 ; one neighbor on each side of the current region, 767m would go three 127 ; one neighbor on each side of the current region, 767m would go three
128 ; neighbors on each side for a total of 49 regions in view. Warning, unless 128 ; neighbors on each side for a total of 49 regions in view. Warning, unless
129 ; all the regions have the same drawdistance, you will end up with strange 129 ; all the regions have the same drawdistance, you will end up with strange
130 ; effects because the agents that get closed may be inconsistent. 130 ; effects because the agents that get closed may be inconsistent.
131 DefaultDrawDistance = 255.0 131 DefaultDrawDistance = 255.0
132   132  
133 ; If you have only one region in an instance, or to avoid the many bugs 133 ; If you have only one region in an instance, or to avoid the many bugs
134 ; that you can trigger in modules by restarting a region, set this to 134 ; that you can trigger in modules by restarting a region, set this to
135 ; true to make the entire instance exit instead of restarting the region. 135 ; true to make the entire instance exit instead of restarting the region.
136 ; This is meant to be used on systems where some external system like 136 ; This is meant to be used on systems where some external system like
137 ; Monit will restart any instance that exits, thereby making the shutdown 137 ; Monit will restart any instance that exits, thereby making the shutdown
138 ; into a restart. 138 ; into a restart.
139 InworldRestartShutsDown = false 139 InworldRestartShutsDown = false
140   140  
141 ; The minimum proportion of a second that any particular frame can take to execute. 141 ; The minimum proportion of a second that any particular frame can take to execute.
142 ; Only change this if you really know what you're doing, and be prepared to change UpdatePhysicsEveryNFrames 142 ; Only change this if you really know what you're doing, and be prepared to change UpdatePhysicsEveryNFrames
143 ; (and other Frames params) to match! For instance, halving MinFrameTime to 0.0445 require 143 ; (and other Frames params) to match! For instance, halving MinFrameTime to 0.0445 require
144 ; UpdatePhysicsEveryNFrames = 2 unless you don't mind your avatar walking like Benny Hill. 144 ; UpdatePhysicsEveryNFrames = 2 unless you don't mind your avatar walking like Benny Hill.
145 MinFrameTime = 0.089 145 MinFrameTime = 0.089
146   146  
147 ; Send scheduled updates to objects in the scene 147 ; Send scheduled updates to objects in the scene
148 ; This must be a whole number 148 ; This must be a whole number
149 UpdateObjectsEveryNFrames = 1; 149 UpdateObjectsEveryNFrames = 1;
150   150  
151 ; Send position/velocity, etc. updates to agents in the scene 151 ; Send position/velocity, etc. updates to agents in the scene
152 ; This must be a whole number 152 ; This must be a whole number
153 UpdateAgentsEveryNFrames = 1; 153 UpdateAgentsEveryNFrames = 1;
154   154  
155 ; Apply pending forces from physics calculations to an entity. 155 ; Apply pending forces from physics calculations to an entity.
156 ; This must be a whole number 156 ; This must be a whole number
157 UpdateEntityMovementEveryNFrames = 1; 157 UpdateEntityMovementEveryNFrames = 1;
158   158  
159 ; Send coarse location updates to viewers. In a classic viewer, this updates the minimap. 159 ; Send coarse location updates to viewers. In a classic viewer, this updates the minimap.
160 ; This must be a whole number 160 ; This must be a whole number
161 UpdateCoarseLocationsEveryNFrames = 50; 161 UpdateCoarseLocationsEveryNFrames = 50;
162   162  
163 ; Update physics. Within each update physics also updates in a series of contigous mini-steps 163 ; Update physics. Within each update physics also updates in a series of contigous mini-steps
164 ; This must be a whole number 164 ; This must be a whole number
165 UpdatePhysicsEveryNFrames = 1; 165 UpdatePhysicsEveryNFrames = 1;
166   166  
167 ; Clean up temp on rez objects. 167 ; Clean up temp on rez objects.
168 ; This must be a whole number 168 ; This must be a whole number
169 UpdateTempCleaningEveryNFrames = 1000; 169 UpdateTempCleaningEveryNFrames = 1000;
170   170  
171 ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1. 171 ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1.
172 ; This must be a whole number 172 ; This must be a whole number
173 UpdateEventsEveryNFrames = 1; 173 UpdateEventsEveryNFrames = 1;
174   174  
175 ; Send terrain updates to viewers 175 ; Send terrain updates to viewers
176 ; This must be a whole number 176 ; This must be a whole number
177 UpdateTerrainEveryNFrames = 50; 177 UpdateTerrainEveryNFrames = 50;
178   178  
179 ; Persitently store any objects which meet the PRIM STORAGE criteria 179 ; Persitently store any objects which meet the PRIM STORAGE criteria
180 ; This must be a whole number 180 ; This must be a whole number
181 UpdateStorageEveryNFrames = 200; 181 UpdateStorageEveryNFrames = 200;
182   182  
183 ; ## 183 ; ##
184 ; ## PRIM STORAGE 184 ; ## PRIM STORAGE
185 ; ## 185 ; ##
186   186  
187 ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to 187 ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to
188 ; prevent frequently changing objects from heavily loading the region data store. 188 ; prevent frequently changing objects from heavily loading the region data store.
189 ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep. 189 ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep.
190 ; 190 ;
191 ; Objects will be considered for persistance in the next sweep when they have not changed for this number of seconds 191 ; Objects will be considered for persistance in the next sweep when they have not changed for this number of seconds
192 MinimumTimeBeforePersistenceConsidered = 60 192 MinimumTimeBeforePersistenceConsidered = 60
193 ; Objects will always be considered for persistance in the next sweep if the first change occurred this number of seconds ago 193 ; Objects will always be considered for persistance in the next sweep if the first change occurred this number of seconds ago
194 MaximumTimeBeforePersistenceConsidered = 600 194 MaximumTimeBeforePersistenceConsidered = 600
195   195  
196 ; ## 196 ; ##
197 ; ## PHYSICS 197 ; ## PHYSICS
198 ; ## 198 ; ##
199   199  
200 ; If true then prims can be collided with by avatars, other prims, etc. 200 ; If true then prims can be collided with by avatars, other prims, etc.
201 ; If false then all prims are phantom, no matter whether their phantom flag is checked or unchecked. 201 ; If false then all prims are phantom, no matter whether their phantom flag is checked or unchecked.
202 ; Also, no prims are subject to physics. 202 ; Also, no prims are subject to physics.
203 collidable_prim = true 203 collidable_prim = true
204   204  
205 ; If true then prims can be made subject to physics (gravity, pushing, etc.). 205 ; If true then prims can be made subject to physics (gravity, pushing, etc.).
206 ; If false then physics flag can be set but it is not honoured. However, prims are still solid for the purposes of collision direction 206 ; If false then physics flag can be set but it is not honoured. However, prims are still solid for the purposes of collision direction
207 physical_prim = true 207 physical_prim = true
208   208  
209 ; Select a mesher here. 209 ; Select a mesher here.
210 ; 210 ;
211 ; Meshmerizer properly handles complex prims by using triangle meshes. 211 ; Meshmerizer properly handles complex prims by using triangle meshes.
212 ; Note that only the ODE physics engine currently deals with meshed prims in a satisfactory way 212 ; Note that only the ODE physics engine currently deals with meshed prims in a satisfactory way
213 ; 213 ;
214 ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports 214 ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports
215 ; Usually this is only a box 215 ; Usually this is only a box
216   216  
217 meshing = Meshmerizer 217 meshing = Meshmerizer
218 ;meshing = ZeroMesher 218 ;meshing = ZeroMesher
219 219
220 ; Path to decoded sculpty maps 220 ; Path to decoded sculpty maps
221 ; Defaults to "j2kDecodeCache 221 ; Defaults to "j2kDecodeCache
222 ;DecodedSculptMapPath = "j2kDecodeCache" 222 ;DecodedSculptMapPath = "j2kDecodeCache"
223 223
224 ; if you use Meshmerizer and want sculpt map collisions, setting this to 224 ; if you use Meshmerizer and want sculpt map collisions, setting this to
225 ; to true will store decoded sculpt maps in a special folder in your bin 225 ; to true will store decoded sculpt maps in a special folder in your bin
226 ; folder, which can reduce startup times by reducing asset requests. Some 226 ; folder, which can reduce startup times by reducing asset requests. Some
227 ; versions of mono dont work well when reading the cache files, so set this 227 ; versions of mono dont work well when reading the cache files, so set this
228 ; to false if you have compatibility problems. 228 ; to false if you have compatibility problems.
229 ;CacheSculptMaps = true 229 ;CacheSculptMaps = true
230 230
231 ; Choose one of the physics engines below. 231 ; Choose one of the physics engines below.
232 ; OpenDynamicsEngine is by some distance the most developed physics engine. 232 ; BulletSim is a high performance physics engine. It is the default OpenSimulator physics engine
233 ; BulletSim is a high performance, up-and-coming physics engine. 233 ; OpenDynamicsEngine is another developed physics engine that was the previous default in OpenSimulator 0.7.6 and before
-   234 physics = BulletSim
234 ; basicphysics effectively does not model physics at all, making all objects phantom. 235 ;physics = modified_BulletX
235 physics = OpenDynamicsEngine 236 ;physics = OpenDynamicsEngine
236 ;physics = basicphysics 237 ;physics = basicphysics
237 ;physics = POS 238 ;physics = POS
238 ;physics = modified_BulletX -  
239 ;physics = BulletSim -  
240   239  
241 ; ## 240 ; ##
242 ; ## SCRIPT ENGINE 241 ; ## SCRIPT ENGINE
243 ; ## 242 ; ##
244   243  
245 DefaultScriptEngine = "XEngine" 244 DefaultScriptEngine = "XEngine"
246   245  
247 ; ## 246 ; ##
248 ; ## EMAIL MODULE 247 ; ## EMAIL MODULE
249 ; ## 248 ; ##
250   249  
251 ;emailmodule = DefaultEmailModule 250 ;emailmodule = DefaultEmailModule
252   251  
253 ; ## 252 ; ##
254 ; ## ANIMATIONS 253 ; ## ANIMATIONS
255 ; ## 254 ; ##
256   255  
257 ; If enabled, enableFlySlow will change the primary fly state to 256 ; If enabled, enableFlySlow will change the primary fly state to
258 ; FLYSLOW, and the "always run" state will be the regular fly. 257 ; FLYSLOW, and the "always run" state will be the regular fly.
259 enableflyslow = false 258 enableflyslow = false
260   259  
261 ; PreJump is an additional animation state, but it probably 260 ; PreJump is an additional animation state, but it probably
262 ; won't look right until the physics engine supports it 261 ; won't look right until the physics engine supports it
263 ; (i.e delays takeoff for a moment) 262 ; (i.e delays takeoff for a moment)
264   263  
265 ; Simulator Stats URI 264 ; Simulator Stats URI
266 ; Enable JSON simulator data by setting a URI name (case sensitive) 265 ; Enable JSON simulator data by setting a URI name (case sensitive)
267 ; Returns regular sim stats (SimFPS, ...) 266 ; Returns regular sim stats (SimFPS, ...)
268 ; Stats_URI = "jsonSimStats" 267 ; Stats_URI = "jsonSimStats"
269   268  
270 ; Simulator StatsManager URI 269 ; Simulator StatsManager URI
271 ; Enable fetch of StatsManager registered stats. Fetch is query which can optionally 270 ; Enable fetch of StatsManager registered stats. Fetch is query which can optionally
272 ; specify category, container and stat to fetch. If not selected, returns all of that type. 271 ; specify category, container and stat to fetch. If not selected, returns all of that type.
273 ; http://simulatorHTTPport/ManagedStats/?cat=Category&cont=Container&stat=Statistic 272 ; http://simulatorHTTPport/ManagedStats/?cat=Category&cont=Container&stat=Statistic
274 ; ManagedStatsRemoteFetchURI = "ManagedStats" 273 ; ManagedStatsRemoteFetchURI = "ManagedStats"
275   274  
276 ; Make OpenSim start all regions woth logins disabled. They will need 275 ; Make OpenSim start all regions woth logins disabled. They will need
277 ; to be enabled from the console if this is set 276 ; to be enabled from the console if this is set
278 ; StartDisabled = false 277 ; StartDisabled = false
279   278  
280 ; Image decoding. Use CSJ2K for layer boundary decoding if true, 279 ; Image decoding. Use CSJ2K for layer boundary decoding if true,
281 ; OpenJPEG if false 280 ; OpenJPEG if false
282 ; UseCSJ2K = true 281 ; UseCSJ2K = true
283   282  
284 ; Use "Trash" folder for items deleted from the scene 283 ; Use "Trash" folder for items deleted from the scene
285 ; When set to True (the default) items deleted from the scene will be 284 ; When set to True (the default) items deleted from the scene will be
286 ; stored in the user's trash or lost and found folder. When set to 285 ; stored in the user's trash or lost and found folder. When set to
287 ; False items will be removed from the scene permanently 286 ; False items will be removed from the scene permanently
288 UseTrashOnDelete = True 287 UseTrashOnDelete = True
289   288  
290   289  
291 [Map] 290 [Map]
292 ;WorldMapModule = "WorldMap" 291 ;WorldMapModule = "WorldMap"
293 ;MapImageModule = "MapImageModule" 292 ;MapImageModule = "MapImageModule"
294   293  
295 ; World map blacklist timeout in seconds 294 ; World map blacklist timeout in seconds
296 ;BlacklistTimeout = 600 295 ;BlacklistTimeout = 600
297   296  
298 ; Set to false to not generate any maptiles 297 ; Set to false to not generate any maptiles
299 ;GenerateMaptiles = true 298 ;GenerateMaptiles = true
300   299  
301 ; Refresh (in seconds) the map tile periodically 300 ; Refresh (in seconds) the map tile periodically
302 ;MaptileRefresh = 0 301 ;MaptileRefresh = 0
303   302  
304 ; If not generating maptiles, use this static texture asset ID 303 ; If not generating maptiles, use this static texture asset ID
305 ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" 304 ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
306   305  
307 ; Draw objects on maptile. This step might take a long time if you've got a large number of 306 ; Draw objects on maptile. This step might take a long time if you've got a large number of
308 ; objects, so you can turn it off here if you'd like. 307 ; objects, so you can turn it off here if you'd like.
309 DrawPrimOnMapTile = true 308 DrawPrimOnMapTile = true
310   309  
311 ; Use terrain texture for maptiles if true, use shaded green if false 310 ; Use terrain texture for maptiles if true, use shaded green if false
312 TextureOnMapTile = true 311 TextureOnMapTile = true
-   312  
-   313 ; Texture prims
-   314 TexturePrims = true
-   315  
-   316 ; Only texture prims that have a diagonal size greater than this number
-   317 TexturePrimSize = 48
-   318  
-   319 ; Attempt to render meshes and sculpties on the map
-   320 RenderMeshes = false;
313   321  
314 [Permissions] 322 [Permissions]
315 ; ## 323 ; ##
316 ; ## PERMISSIONS 324 ; ## PERMISSIONS
317 ; ## 325 ; ##
318   326  
319 ;permissionmodules = "DefaultPermissionsModule" 327 ;permissionmodules = "DefaultPermissionsModule"
320   328  
321 ; If set to false, then, in theory, the server never carries out permission checks (allowing anybody to copy 329 ; If set to false, then, in theory, the server never carries out permission checks (allowing anybody to copy
322 ; any item, etc. This may not yet be implemented uniformally. 330 ; any item, etc. This may not yet be implemented uniformally.
323 ; If set to true, then all permissions checks are carried out 331 ; If set to true, then all permissions checks are carried out
324 ; Default is true 332 ; Default is true
325 serverside_object_permissions = true 333 serverside_object_permissions = true
326   334  
327 allow_grid_gods = false 335 allow_grid_gods = false
328   336  
329 ; This allows somne control over permissions 337 ; This allows somne control over permissions
330 ; please note that this still doesn't duplicate SL, and is not intended to 338 ; please note that this still doesn't duplicate SL, and is not intended to
331 ;region_owner_is_god = true 339 ;region_owner_is_god = true
332 ;region_manager_is_god = false 340 ;region_manager_is_god = false
333 ;parcel_owner_is_god = true 341 ;parcel_owner_is_god = true
334   342  
335 ; Control user types that are allowed to create new scripts 343 ; Control user types that are allowed to create new scripts
336 ; Only enforced if serviceside_object_permissions is true 344 ; Only enforced if serviceside_object_permissions is true
337 ; 345 ;
338 ; Current possible values are 346 ; Current possible values are
339 ; all - anyone can create scripts (subject to normal permissions) 347 ; all - anyone can create scripts (subject to normal permissions)
340 ; gods - only administrators can create scripts (as long as allow_grid_gods is true) 348 ; gods - only administrators can create scripts (as long as allow_grid_gods is true)
341 ; Default value is all 349 ; Default value is all
342 ; allowed_script_creators = all 350 ; allowed_script_creators = all
343   351  
344 ; Control user types that are allowed to edit (save) scripts 352 ; Control user types that are allowed to edit (save) scripts
345 ; Only enforced if serviceside_object_permissions is true 353 ; Only enforced if serviceside_object_permissions is true
346 ; 354 ;
347 ; Current possible values are 355 ; Current possible values are
348 ; all - anyone can edit scripts (subject to normal permissions) 356 ; all - anyone can edit scripts (subject to normal permissions)
349 ; gods - only administrators can edit scripts (as long as allow_grid_gods is true) 357 ; gods - only administrators can edit scripts (as long as allow_grid_gods is true)
350 ; Default value is all 358 ; Default value is all
351 ; allowed_script_editors = all 359 ; allowed_script_editors = all
352   360  
353 ; Provides a simple control for land owners to give build rights to specific avatars 361 ; Provides a simple control for land owners to give build rights to specific avatars
354 ; in publicly accessible parcels that disallow object creation in general. 362 ; in publicly accessible parcels that disallow object creation in general.
355 ; Owners specific avatars by adding them to the Access List of the parcel 363 ; Owners specific avatars by adding them to the Access List of the parcel
356 ; without having to use the Groups feature 364 ; without having to use the Groups feature
357 ; Disabled by default 365 ; Disabled by default
358 ; simple_build_permissions = False 366 ; simple_build_permissions = False
359   367  
360 ; Minimum user level required to upload assets 368 ; Minimum user level required to upload assets
361 ;LevelUpload = 0 369 ;LevelUpload = 0
362   370  
363   371  
364 [RegionReady] 372 [RegionReady]
365 ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled 373 ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled
366 enabled = true 374 enabled = true
367   375  
368 ; Channel on which to signal region readiness through a message 376 ; Channel on which to signal region readiness through a message
369 ; formatted as follows: "{server_startup|oar_file_load},{0|1},n,[oar error]" 377 ; formatted as follows: "{server_startup|oar_file_load},{0|1},n,[oar error]"
370 ; - the first field indicating whether this is an initial server startup 378 ; - the first field indicating whether this is an initial server startup
371 ; - the second field is a number indicating whether the OAR file loaded ok (1 == ok, 0 == error) 379 ; - the second field is a number indicating whether the OAR file loaded ok (1 == ok, 0 == error)
372 ; - the third field is a number indicating how many scripts failed to compile 380 ; - the third field is a number indicating how many scripts failed to compile
373 ; - "oar error" if supplied, provides the error message from the OAR load 381 ; - "oar error" if supplied, provides the error message from the OAR load
374 channel_notify = -800 382 channel_notify = -800
375   383  
376 ; - disallow logins while scripts are loading 384 ; - disallow logins while scripts are loading
377 ; Instability can occur on regions with 100+ scripts if users enter before they have finished loading 385 ; Instability can occur on regions with 100+ scripts if users enter before they have finished loading
378 login_disable = true 386 login_disable = true
379   387  
380 ; - send an alert as json to a service 388 ; - send an alert as json to a service
381 ; alert_uri = "http://myappserver.net/my_handler/" 389 ; alert_uri = "http://myappserver.net/my_handler/"
382   390  
383   391  
384 [EstateManagement] 392 [EstateManagement]
385 ; If false, then block any region restart requests from the client even if they are otherwise valid. 393 ; If false, then block any region restart requests from the client even if they are otherwise valid.
386 ; Default is true 394 ; Default is true
387 AllowRegionRestartFromClient = true 395 AllowRegionRestartFromClient = true
388   396  
389   397  
390 [UserProfiles] 398 [UserProfiles]
391 ;# {ProfileURL} {} {Set url to UserProfilesService} {} 399 ;# {ProfileURL} {} {Set url to UserProfilesService} {}
392 ;; Set the value of the url to your UserProfilesService 400 ;; Set the value of the url to your UserProfilesService
393 ;; If un-set / "" the module is disabled 401 ;; If un-set / "" the module is disabled
394 ;; If the ProfileURL is not set, then very BASIC 402 ;; If the ProfileURL is not set, then very BASIC
395 ;; profile support will be configured. If the ProfileURL is set to a 403 ;; profile support will be configured. If the ProfileURL is set to a
396 ;; valid URL, then full profile support will be configured. The URL 404 ;; valid URL, then full profile support will be configured. The URL
397 ;; points to your grid's Robust user profiles service 405 ;; points to your grid's Robust user profiles service
398 ;; 406 ;;
399 ; ProfileURL = http://127.0.0.1:9000 407 ; ProfileURL = http://127.0.0.1:9000
400   408  
401   409  
402 [SMTP] 410 [SMTP]
403 enabled = false 411 enabled = false
404   412  
405 ;enabled = true 413 ;enabled = true
406 ;internal_object_host = lsl.opensim.local 414 ;internal_object_host = lsl.opensim.local
407 ;host_domain_header_from = 127.0.0.1 415 ;host_domain_header_from = 127.0.0.1
408 ;SMTP_SERVER_HOSTNAME = 127.0.0.1 416 ;SMTP_SERVER_HOSTNAME = 127.0.0.1
409 ;SMTP_SERVER_PORT = 25 417 ;SMTP_SERVER_PORT = 25
410 ;SMTP_SERVER_LOGIN = foo 418 ;SMTP_SERVER_LOGIN = foo
411 ;SMTP_SERVER_PASSWORD = bar 419 ;SMTP_SERVER_PASSWORD = bar
412   420  
413   421  
414 [Network] 422 [Network]
415 ConsoleUser = "Test" 423 ConsoleUser = "Test"
416 ConsolePass = "secret" 424 ConsolePass = "secret"
417 http_listener_port = 9000 425 http_listener_port = 9000
418 console_port = 0 426 console_port = 0
419   427  
420 ; ssl config: Experimental! The auto https config only really works definately on windows XP now 428 ; ssl config: Experimental! The auto https config only really works definately on windows XP now
421 ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below 429 ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below
422 ; you can use https on other platforms, but you'll need to configure the httpapi yourself for now 430 ; you can use https on other platforms, but you'll need to configure the httpapi yourself for now
423 http_listener_ssl = false ; Also create a SSL server 431 http_listener_ssl = false ; Also create a SSL server
424 http_listener_cn = "localhost" ; Use the cert with the common name 432 http_listener_cn = "localhost" ; Use the cert with the common name
425 http_listener_sslport = 9001 ; Use this port for SSL connections 433 http_listener_sslport = 9001 ; Use this port for SSL connections
426 http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer 434 http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer
427   435  
428 ; HTTPS for "Out of band" management applications such as the remote 436 ; HTTPS for "Out of band" management applications such as the remote
429 ; admin module 437 ; admin module
430 ; 438 ;
431 ; Create https_listener = "True" will create a listener on the port 439 ; Create https_listener = "True" will create a listener on the port
432 ; specified. Provide the path to your server certificate along with it's 440 ; specified. Provide the path to your server certificate along with it's
433 ; password 441 ; password
434 ; https_listener = False 442 ; https_listener = False
435 ; Set our listener to this port 443 ; Set our listener to this port
436 ; https_port = 0 444 ; https_port = 0
437 ; Path to X509 certificate 445 ; Path to X509 certificate
438 ; cert_path = "path/to/cert.p12" 446 ; cert_path = "path/to/cert.p12"
439 ; Password for cert 447 ; Password for cert
440 ; cert_pass = "password" 448 ; cert_pass = "password"
441   449  
442 ; Hostname to use in llRequestURL/llRequestSecureURL 450 ; Hostname to use in llRequestURL/llRequestSecureURL
443 ; if not defined - default machine name is being used 451 ; if not defined - default machine name is being used
444 ; (on Windows this mean NETBIOS name - useably only inside local network) 452 ; (on Windows this mean NETBIOS name - useably only inside local network)
445 ; ExternalHostNameForLSL=127.0.0.1 453 ; ExternalHostNameForLSL=127.0.0.1
446   454  
447 ; What is reported as the "X-Secondlife-Shard" 455 ; What is reported as the "X-Secondlife-Shard"
448 ; Defaults to the user server url if not set 456 ; Defaults to the user server url if not set
449 ; The old default is "OpenSim", set here for compatibility 457 ; The old default is "OpenSim", set here for compatibility
450 shard = "OpenSim" 458 shard = "OpenSim"
451   459  
452 ; What is reported as the "User-Agent" when using llHTTPRequest 460 ; What is reported as the "User-Agent" when using llHTTPRequest
453 ; Defaults to not sent if not set here. See the notes section in the wiki at 461 ; Defaults to not sent if not set here. See the notes section in the wiki at
454 ; http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding 462 ; http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding
455 ; " (Mozilla Compatible)" to the text where there are problems with a web server 463 ; " (Mozilla Compatible)" to the text where there are problems with a web server
456 ;user_agent = "OpenSim LSL (Mozilla Compatible)" 464 ;user_agent = "OpenSim LSL (Mozilla Compatible)"
457   465  
458 ; OpenSim can send multiple simultaneous requests for services such as asset 466 ; OpenSim can send multiple simultaneous requests for services such as asset
459 ; retrieval. However, some versions of mono appear to hang when there are too 467 ; retrieval. However, some versions of mono appear to hang when there are too
460 ; many simultaneous requests, default is 30 and is currently applied only to assets 468 ; many simultaneous requests, default is 30 and is currently applied only to assets
461 ;MaxRequestConcurrency = 30 469 ;MaxRequestConcurrency = 30
462   470  
463   471  
464 [ClientStack.LindenUDP] 472 [ClientStack.LindenUDP]
465 ; Set this to true to process incoming packets asynchronously. Networking is 473 ; Set this to true to process incoming packets asynchronously. Networking is
466 ; already separated from packet handling with a queue, so this will only 474 ; already separated from packet handling with a queue, so this will only
467 ; affect whether networking internals such as packet decoding and 475 ; affect whether networking internals such as packet decoding and
468 ; acknowledgement accounting are done synchronously or asynchronously 476 ; acknowledgement accounting are done synchronously or asynchronously
469 ; Default is true. 477 ; Default is true.
470 ; 478 ;
471 ;async_packet_handling = true 479 ;async_packet_handling = true
472   480  
473 ; The client socket receive buffer size determines how many 481 ; The client socket receive buffer size determines how many
474 ; incoming requests we can process; the default on .NET is 8192 482 ; incoming requests we can process; the default on .NET is 8192
475 ; which is about 2 4k-sized UDP datagrams. On mono this is 483 ; which is about 2 4k-sized UDP datagrams. On mono this is
476 ; whatever the underlying operating system has as default; for 484 ; whatever the underlying operating system has as default; for
477 ; example, ubuntu 8.04 or SLES11 have about 111k, which is about 485 ; example, ubuntu 8.04 or SLES11 have about 111k, which is about
478 ; 27 4k-sized UDP datagrams (on linux platforms you can [as root] 486 ; 27 4k-sized UDP datagrams (on linux platforms you can [as root]
479 ; do "sysctl net.core.rmem_default" to find out what your system 487 ; do "sysctl net.core.rmem_default" to find out what your system
480 ; uses a default socket receive buffer size. 488 ; uses a default socket receive buffer size.
481 ; 489 ;
482 ; client_socket_rcvbuf_size allows you to specify the receive 490 ; client_socket_rcvbuf_size allows you to specify the receive
483 ; buffer size LLUDPServer should use. NOTE: this will be limited 491 ; buffer size LLUDPServer should use. NOTE: this will be limited
484 ; by the system's settings for the maximum client receive buffer 492 ; by the system's settings for the maximum client receive buffer
485 ; size (on linux systems you can set that with "sysctl -w 493 ; size (on linux systems you can set that with "sysctl -w
486 ; net.core.rmem_max=X") 494 ; net.core.rmem_max=X")
487 ; 495 ;
488 ;client_socket_rcvbuf_size = 8388608 496 ;client_socket_rcvbuf_size = 8388608
489   497  
490 ; Maximum outbound bytes per second for a single scene. This can be used to 498 ; Maximum outbound bytes per second for a single scene. This can be used to
491 ; throttle total outbound UDP traffic for a simulator. The default value is 499 ; throttle total outbound UDP traffic for a simulator. The default value is
492 ; 0, meaning no throttling at the scene level. The example given here is 500 ; 0, meaning no throttling at the scene level. The example given here is
493 ; 20 megabits 501 ; 20 megabits
494 ; 502 ;
495 ;scene_throttle_max_bps = 2621440 503 ;scene_throttle_max_bps = 2621440
496   504  
497 ; Maximum bits per second to send to any single client. This will override 505 ; Maximum bits per second to send to any single client. This will override
498 ; the user's viewer preference settings. The default value is 0, meaning no 506 ; the user's viewer preference settings. The default value is 0, meaning no
499 ; aggregate throttling on clients (only per-category throttling). The 507 ; aggregate throttling on clients (only per-category throttling). The
500 ; example given here is 1.5 megabits 508 ; example given here is 1.5 megabits
501 ; 509 ;
502 ;client_throttle_max_bps = 196608 510 ;client_throttle_max_bps = 196608
503   511  
504 ; Adaptive throttling attempts to limit network overload when multiple 512 ; Adaptive throttling attempts to limit network overload when multiple
505 ; clients login by starting each connection more slowly. Disabled by 513 ; clients login by starting each connection more slowly. Disabled by
506 ; default 514 ; default
507 ; 515 ;
508 enable_adaptive_throttles = true 516 enable_adaptive_throttles = true
509   517  
510 ; Per-client bytes per second rates for the various throttle categories. 518 ; Per-client bytes per second rates for the various throttle categories.
511 ; These are default values that will be overriden by clients. These 519 ; These are default values that will be overriden by clients. These
512 ; defaults are approximately equivalent to the throttles set by the Imprudence 520 ; defaults are approximately equivalent to the throttles set by the Imprudence
513 ; viewer when maximum bandwidth is set to 350kbps 521 ; viewer when maximum bandwidth is set to 350kbps
514   522  
515 ;resend_default = 6625 523 ;resend_default = 6625
516 ;land_default = 9125 524 ;land_default = 9125
517 ;wind_default = 1750 525 ;wind_default = 1750
518 ;cloud_default = 1750 526 ;cloud_default = 1750
519 ;task_default = 18500 527 ;task_default = 18500
520 ;texture_default = 18500 528 ;texture_default = 18500
521 ;asset_default = 10500 529 ;asset_default = 10500
522   530  
523 ; Configures how ObjectUpdates are aggregated. These numbers 531 ; Configures how ObjectUpdates are aggregated. These numbers
524 ; do not literally mean how many updates will be put in each 532 ; do not literally mean how many updates will be put in each
525 ; packet that goes over the wire, as packets are 533 ; packet that goes over the wire, as packets are
526 ; automatically split on a 1400 byte boundary. These control 534 ; automatically split on a 1400 byte boundary. These control
527 ; the balance between responsiveness of interest list updates 535 ; the balance between responsiveness of interest list updates
528 ; and total throughput. Higher numbers will ensure more full- 536 ; and total throughput. Higher numbers will ensure more full-
529 ; sized packets and faster sending of data, but more delay in 537 ; sized packets and faster sending of data, but more delay in
530 ; updating interest lists 538 ; updating interest lists
531 ; 539 ;
532 ;PrimUpdatesPerCallback = 100 540 ;PrimUpdatesPerCallback = 100
533   541  
534 ; TextureSendLimit determines how many packets will be put on 542 ; TextureSendLimit determines how many packets will be put on
535 ; the outgoing queue each cycle. Like the settings above, this 543 ; the outgoing queue each cycle. Like the settings above, this
536 ; is a balance between responsiveness to priority updates and 544 ; is a balance between responsiveness to priority updates and
537 ; total throughput. Higher numbers will give a better 545 ; total throughput. Higher numbers will give a better
538 ; throughput at the cost of reduced responsiveness to client 546 ; throughput at the cost of reduced responsiveness to client
539 ; priority changes or transfer aborts 547 ; priority changes or transfer aborts
540 ; 548 ;
541 ;TextureSendLimit = 20 549 ;TextureSendLimit = 20
-   550  
-   551 ; CannibalizeTextureRate allows bandwidth to be moved from the
-   552 ; UDP texture throttle to the task throttle. Since most viewers
-   553 ; use HTTP textures, this provides a means of using what is largely
-   554 ; unused bandwidth in the total throttle. The value is the proportion
-   555 ; of the texture rate to move to the task queue. It must be between
-   556 ; 0.0 (none of the bandwidth is cannibalized) and 0.9 (90% of the
-   557 ; bandwidth is grabbed)
-   558 ;
-   559 ; CannibalizeTextureRate = 0.5
542   560  
543 ; Quash and remove any light properties from attachments not on the 561 ; Quash and remove any light properties from attachments not on the
544 ; hands. This allows flashlights and lanterns to function, but kills 562 ; hands. This allows flashlights and lanterns to function, but kills
545 ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps 563 ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps
546 ; will also be affected. 564 ; will also be affected.
547 ; 565 ;
548 ;DisableFacelights = false 566 ;DisableFacelights = false
549   567  
550 ; The time to wait before disconecting an unresponsive client. 568 ; The time to wait before disconecting an unresponsive client.
551 ; The time is in seconds. The default is one minute 569 ; The time is in seconds. The default is one minute
552 ; 570 ;
553 ;AckTimeout = 60 571 ;AckTimeout = 60
554   572  
555 ; The time to wait before disconecting an unresponsive paused client. 573 ; The time to wait before disconecting an unresponsive paused client.
556 ; A client can be paused when the file selection dialog is open during file upload. 574 ; A client can be paused when the file selection dialog is open during file upload.
557 ; This gives extra time to find files via the dialog but will still disconnect if 575 ; This gives extra time to find files via the dialog but will still disconnect if
558 ; the client crashes or loses its network connection 576 ; the client crashes or loses its network connection
559 ; The time is in seconds. The default is five minutes. 577 ; The time is in seconds. The default is five minutes.
560 ; 578 ;
561 ;PausedAckTimeout = 300 579 ;PausedAckTimeout = 300
562   580  
563   581  
564 [ClientStack.LindenCaps] 582 [ClientStack.LindenCaps]
565 ;; Long list of capabilities taken from 583 ;; Long list of capabilities taken from
566 ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities 584 ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities
567 ;; Not all are supported by OpenSim. The ones supported are 585 ;; Not all are supported by OpenSim. The ones supported are
568 ;; set to localhost. These defaults can be overwritten 586 ;; set to localhost. These defaults can be overwritten
569 ;; in OpenSim.ini 587 ;; in OpenSim.ini
570 ;; 588 ;;
571 Cap_AttachmentResources = "" 589 Cap_AttachmentResources = ""
572 Cap_ChatSessionRequest = "" 590 Cap_ChatSessionRequest = ""
573 Cap_CopyInventoryFromNotecard = "localhost" 591 Cap_CopyInventoryFromNotecard = "localhost"
574 Cap_DispatchRegionInfo = "" 592 Cap_DispatchRegionInfo = ""
575 Cap_EstateChangeInfo = "" 593 Cap_EstateChangeInfo = ""
576 Cap_EnvironmentSettings = "localhost" 594 Cap_EnvironmentSettings = "localhost"
577 Cap_EventQueueGet = "localhost" 595 Cap_EventQueueGet = "localhost"
578 Cap_FetchInventory = "" 596 Cap_FetchInventory = ""
579 Cap_ObjectMedia = "localhost" 597 Cap_ObjectMedia = "localhost"
580 Cap_ObjectMediaNavigate = "localhost" 598 Cap_ObjectMediaNavigate = "localhost"
581 Cap_FetchLib = "" 599 Cap_FetchLib = ""
582 Cap_FetchLibDescendents = "" 600 Cap_FetchLibDescendents = ""
583 Cap_GetDisplayNames = "" 601 Cap_GetDisplayNames = ""
584 Cap_GetTexture = "localhost" 602 Cap_GetTexture = "localhost"
585 Cap_GetMesh = "localhost" 603 Cap_GetMesh = "localhost"
586 Cap_GetObjectCost = "" 604 Cap_GetObjectCost = ""
587 Cap_GetObjectPhysicsData = "" 605 Cap_GetObjectPhysicsData = ""
588 Cap_GroupProposalBallot = "" 606 Cap_GroupProposalBallot = ""
589 Cap_HomeLocation = "" 607 Cap_HomeLocation = ""
590 Cap_LandResources = "" 608 Cap_LandResources = ""
591 Cap_MapLayer = "localhost" 609 Cap_MapLayer = "localhost"
592 Cap_MapLayerGod = "localhost" 610 Cap_MapLayerGod = "localhost"
593 Cap_NewFileAgentInventory = "localhost" 611 Cap_NewFileAgentInventory = "localhost"
594 Cap_NewFileAgentInventoryVariablePrice = "localhost" 612 Cap_NewFileAgentInventoryVariablePrice = "localhost"
595 Cap_ObjectAdd = "localhost" 613 Cap_ObjectAdd = "localhost"
596 Cap_ParcelPropertiesUpdate = "localhost" 614 Cap_ParcelPropertiesUpdate = "localhost"
597 Cap_ParcelMediaURLFilterList = "" 615 Cap_ParcelMediaURLFilterList = ""
598 Cap_ParcelNavigateMedia = "" 616 Cap_ParcelNavigateMedia = ""
599 Cap_ParcelVoiceInfoRequest = "" 617 Cap_ParcelVoiceInfoRequest = ""
600 Cap_ProductInfoRequest = "" 618 Cap_ProductInfoRequest = ""
601 Cap_ProvisionVoiceAccountRequest = "" 619 Cap_ProvisionVoiceAccountRequest = ""
602 Cap_RemoteParcelRequest = "localhost" 620 Cap_RemoteParcelRequest = "localhost"
603 Cap_RequestTextureDownload = "" 621 Cap_RequestTextureDownload = ""
604 Cap_SearchStatRequest = "" 622 Cap_SearchStatRequest = ""
605 Cap_SearchStatTracking = "" 623 Cap_SearchStatTracking = ""
606 Cap_SendPostcard = "" 624 Cap_SendPostcard = ""
607 Cap_SendUserReport = "" 625 Cap_SendUserReport = ""
608 Cap_SendUserReportWithScreenshot = "" 626 Cap_SendUserReportWithScreenshot = ""
609 Cap_ServerReleaseNotes = "" 627 Cap_ServerReleaseNotes = ""
610 Cap_SimConsole = "" 628 Cap_SimConsole = ""
611 Cap_SimulatorFeatures = "" 629 Cap_SimulatorFeatures = ""
612 Cap_SetDisplayName = "" 630 Cap_SetDisplayName = ""
613 Cap_StartGroupProposal = "" 631 Cap_StartGroupProposal = ""
614 Cap_TextureStats = "" 632 Cap_TextureStats = ""
615 Cap_UntrustedSimulatorMessage = "" 633 Cap_UntrustedSimulatorMessage = ""
616 Cap_UpdateAgentInformation = "" 634 Cap_UpdateAgentInformation = ""
617 Cap_UpdateAgentLanguage = "" 635 Cap_UpdateAgentLanguage = ""
618 Cap_UpdateGestureAgentInventory = "" 636 Cap_UpdateGestureAgentInventory = ""
619 Cap_UpdateNotecardAgentInventory = "localhost" 637 Cap_UpdateNotecardAgentInventory = "localhost"
620 Cap_UpdateScriptAgent = "localhost" 638 Cap_UpdateScriptAgent = "localhost"
621 Cap_UpdateGestureTaskInventory = "" 639 Cap_UpdateGestureTaskInventory = ""
622 Cap_UpdateNotecardTaskInventory = "localhost" 640 Cap_UpdateNotecardTaskInventory = "localhost"
623 Cap_UpdateScriptTask = "localhost" 641 Cap_UpdateScriptTask = "localhost"
624 Cap_UploadBakedTexture = "localhost" 642 Cap_UploadBakedTexture = "localhost"
625 Cap_UploadObjectAsset = "localhost" 643 Cap_UploadObjectAsset = "localhost"
626 Cap_ViewerStartAuction = "" 644 Cap_ViewerStartAuction = ""
627 Cap_ViewerStats = "" 645 Cap_ViewerStats = ""
628   646  
629 ; Capabilities for fetching inventory over HTTP rather than UDP 647 ; Capabilities for fetching inventory over HTTP rather than UDP
630 ; FetchInventoryDescendents2 and FetchInventory2 are the ones used in the latest Linden Lab viewers (from some point in the v2 series and above) 648 ; FetchInventoryDescendents2 and FetchInventory2 are the ones used in the latest Linden Lab viewers (from some point in the v2 series and above)
631 ; It appears that Linden Lab viewer 3.3.1 onwards will not work properly if FetchInventoryDescendents2 and FetchInventory2 are not enabled 649 ; It appears that Linden Lab viewer 3.3.1 onwards will not work properly if FetchInventoryDescendents2 and FetchInventory2 are not enabled
632 Cap_WebFetchInventoryDescendents = "" 650 Cap_WebFetchInventoryDescendents = ""
633 Cap_FetchInventoryDescendents2 = "localhost" 651 Cap_FetchInventoryDescendents2 = "localhost"
634 Cap_FetchInventory2 = "localhost" 652 Cap_FetchInventory2 = "localhost"
635   653  
636 ; Capability for searching for people 654 ; Capability for searching for people
637 Cap_AvatarPickerSearch = "localhost" 655 Cap_AvatarPickerSearch = "localhost"
638   656  
639 657
640 [Chat] 658 [Chat]
641 ; Controls whether the chat module is enabled. Default is true. 659 ; Controls whether the chat module is enabled. Default is true.
642 enabled = true; 660 enabled = true;
643   661  
644 ; Distance in meters that whispers should travel. Default is 10m 662 ; Distance in meters that whispers should travel. Default is 10m
645 whisper_distance = 10 663 whisper_distance = 10
646   664  
647 ; Distance in meters that ordinary chat should travel. Default is 20m 665 ; Distance in meters that ordinary chat should travel. Default is 20m
648 say_distance = 20 666 say_distance = 20
649   667  
650 ; Distance in meters that shouts should travel. Default is 100m 668 ; Distance in meters that shouts should travel. Default is 100m
651 shout_distance = 100 669 shout_distance = 100
652   670  
653   671  
654 [EntityTransfer] 672 [EntityTransfer]
655 ; The maximum distance in regions that an agent is allowed to teleport along the x or y axis -  
656 ; This is set to 4095 by default because viewers released before September 2013 can't handle teleports that are greater than this distance -  
657 ; Setting to 0 will allow teleports of any distance -  
658 max_distance = 4095 -  
659   -  
660 ; The maximum protocol version that we will use for outgoing transfers 673 ; The maximum protocol version that we will use for outgoing transfers
661 ; Valid values are 674 ; Valid values are
662 ; "SIMULATION/0.2" 675 ; "SIMULATION/0.2"
663 ; - this is the default. A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol 676 ; - this is the default. A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
664 ; - this protocol is more efficient than "SIMULATION/0.1" 677 ; - this protocol is more efficient than "SIMULATION/0.1"
665 ; "SIMULATION/0.1" 678 ; "SIMULATION/0.1"
666 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before. 679 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
667 MaxOutgoingTransferVersion = "SIMULATION/0.2" 680 MaxOutgoingTransferVersion = "SIMULATION/0.2"
-   681  
-   682 ; The maximum distance in regions that an agent is allowed to teleport
-   683 ; along the x or y axis. This is set to 16383 because current viewers
-   684 ; can't handle teleports that are greater than this distance
-   685 ; Setting to 0 will allow teleports of any distance
-   686 ;
-   687 max_distance = 16383
668   688  
669 ; Minimum user level required for HyperGrid teleports 689 ; Minimum user level required for HyperGrid teleports
670 LevelHGTeleport = 0 690 LevelHGTeleport = 0
671   691  
672 ; Determine whether the cancel button is shown at all during teleports. 692 ; Determine whether the cancel button is shown at all during teleports.
673 ; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.) 693 ; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.)
674 ; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed. 694 ; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed.
675 DisableInterRegionTeleportCancellation = false 695 DisableInterRegionTeleportCancellation = false
676   696  
677   697  
678 [Messaging] 698 [Messaging]
679 ; Control which region module is used for instant messaging. 699 ; Control which region module is used for instant messaging.
680 ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting) 700 ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)
681 InstantMessageModule = InstantMessageModule 701 InstantMessageModule = InstantMessageModule
682 ; MessageTransferModule = MessageTransferModule 702 ; MessageTransferModule = MessageTransferModule
683 ; OfflineMessageModule = OfflineMessageModule 703 ; OfflineMessageModule = OfflineMessageModule
684 ; OfflineMessageURL = http://yourserver/Offline.php 704 ; OfflineMessageURL = http://yourserver/Offline.php
685 ; MuteListModule = MuteListModule 705 ; MuteListModule = MuteListModule
686 ; MuteListURL = http://yourserver/Mute.php 706 ; MuteListURL = http://yourserver/Mute.php
687   707  
688 ; Control whether group messages are forwarded to offline users. Default is true. 708 ; Control whether group messages are forwarded to offline users. Default is true.
689 ; ForwardOfflineGroupMessages = true 709 ; ForwardOfflineGroupMessages = true
690   710  
691   711  
692 [Inventory] 712 [Inventory]
693 ; Control whether multiple objects sent to inventory should be coaleseced into a single item 713 ; Control whether multiple objects sent to inventory should be coaleseced into a single item
694 ; There are still some issues with coalescence, including the fact that rotation is not restored 714 ; There are still some issues with coalescence, including the fact that rotation is not restored
695 ; and some assets may be missing from archive files. 715 ; and some assets may be missing from archive files.
696 CoalesceMultipleObjectsToInventory = true 716 CoalesceMultipleObjectsToInventory = true
697   717  
698   718  
699 [Appearance] 719 [Appearance]
700 ; Persist avatar baked textures 720 ; Persist avatar baked textures
701 ; Persisting baked textures can speed up login and region border 721 ; Persisting baked textures can speed up login and region border
702 ; crossings especially with large numbers of users, though it 722 ; crossings especially with large numbers of users, though it
703 ; will store potentially large numbers of textures in your asset 723 ; will store potentially large numbers of textures in your asset
704 ; database 724 ; database
705 PersistBakedTextures = false 725 PersistBakedTextures = false
706   726  
707 ; Control the delay before appearance is sent to other avatars and 727 ; Control the delay before appearance is sent to other avatars and
708 ; saved in the avatar service. Attempts to limit the impact caused 728 ; saved in the avatar service. Attempts to limit the impact caused
709 ; by the very chatty dialog that sets appearance when an avatar 729 ; by the very chatty dialog that sets appearance when an avatar
710 ; logs in or teleports into a region; values are in seconds 730 ; logs in or teleports into a region; values are in seconds
711 DelayBeforeAppearanceSave = 5 731 DelayBeforeAppearanceSave = 5
712 DelayBeforeAppearanceSend = 2 732 DelayBeforeAppearanceSend = 2
713   733  
714 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds. 734 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds.
715 ; This may help with some situations where avatars are persistently grey, though it will not help 735 ; This may help with some situations where avatars are persistently grey, though it will not help
716 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others). 736 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others).
717 ResendAppearanceUpdates = true 737 ResendAppearanceUpdates = true
718   738  
719 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar 739 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar
720 ; on every login 740 ; on every login
721 ReuseTextures = false 741 ReuseTextures = false
722   742  
723   743  
724 [Attachments] 744 [Attachments]
725 ; Controls whether avatar attachments are enabled. 745 ; Controls whether avatar attachments are enabled.
726 ; Defaults to true - only set to false for debugging purposes 746 ; Defaults to true - only set to false for debugging purposes
727 Enabled = true 747 Enabled = true
728   748  
729 ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments 749 ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments
730 ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit 750 ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit
731 ; or when multiple avatars with medium level attachments login/change outfit simultaneously. 751 ; or when multiple avatars with medium level attachments login/change outfit simultaneously.
732 ; If 0 then no throttling is performed. 752 ; If 0 then no throttling is performed.
733 ThrottlePer100PrimsRezzed = 0; 753 ThrottlePer100PrimsRezzed = 0;
734   754  
735   755  
736 [Mesh] 756 [Mesh]
737 ; enable / disable Collada mesh support 757 ; enable / disable Collada mesh support
738 ; default is true 758 ; default is true
739 AllowMeshUpload = true 759 AllowMeshUpload = true
740   760  
741 ; if you use Meshmerizer and want collisions for meshies, setting this to true 761 ; if you use Meshmerizer and want collisions for meshies, setting this to true
742 ; will cause OpenSim to attempt to decode meshies assets, extract the physics 762 ; will cause OpenSim to attempt to decode meshies assets, extract the physics
743 ; mesh, and use it for collisions. 763 ; mesh, and use it for collisions.
744 UseMeshiesPhysicsMesh = true 764 UseMeshiesPhysicsMesh = true
745   765  
746 ; Minimum user level required to upload meshes 766 ; Minimum user level required to upload meshes
747 ;LevelUpload = 0 767 ;LevelUpload = 0
748   768  
749   769  
750 [Textures] 770 [Textures]
751 ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible 771 ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible
752 ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components 772 ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components
753 ; (e.g. images pulled from an external HTTP address). 773 ; (e.g. images pulled from an external HTTP address).
754 ; Reusing previously generated textures results in a much faster update on the viewer but may cause issues if the viewer didn't receive all resolutions of the texture. 774 ; Reusing previously generated textures results in a much faster update on the viewer but may cause issues if the viewer didn't receive all resolutions of the texture.
755 ; Currently, it will also increase asset cache use since temporary dynamic textures are no longer deleted. 775 ; Currently, it will also increase asset cache use since temporary dynamic textures are no longer deleted.
756 ; Hence, currently considered experimental. 776 ; Hence, currently considered experimental.
757 ; Default is false. 777 ; Default is false.
758 ReuseDynamicTextures = false 778 ReuseDynamicTextures = false
759   779  
760 ; If true, then textures generated dynamically that have a low data size relative to their pixel size are not reused 780 ; If true, then textures generated dynamically that have a low data size relative to their pixel size are not reused
761 ; This is to workaround an apparent LL 3.3.4 and earlier viewer bug where such textures are not redisplayed properly when pulled from the viewer cache. 781 ; This is to workaround an apparent LL 3.3.4 and earlier viewer bug where such textures are not redisplayed properly when pulled from the viewer cache.
762 ; Only set this to true if you are sure that all the viewers using your simulator will not suffer from this problem. 782 ; Only set this to true if you are sure that all the viewers using your simulator will not suffer from this problem.
763 ; This setting only has an affect is ReuseDynamicTextures = true 783 ; This setting only has an affect is ReuseDynamicTextures = true
764 ; Default is false 784 ; Default is false
765 ReuseDynamicLowDataTextures = false 785 ReuseDynamicLowDataTextures = false
766   786  
767   787  
768 [ODEPhysicsSettings] 788 [ODEPhysicsSettings]
769 ; ## 789 ; ##
770 ; ## Physics stats settings 790 ; ## Physics stats settings
771 ; 791 ;
772   792  
773 ; If collect_stats is enabled, then extra stat information is collected which is accessible via the MonitorModule 793 ; If collect_stats is enabled, then extra stat information is collected which is accessible via the MonitorModule
774 ; (see http://opensimulator.org/wiki/Monitoring_Module for more details). 794 ; (see http://opensimulator.org/wiki/Monitoring_Module for more details).
775 collect_stats = false 795 collect_stats = false
776   796  
777 ; ## 797 ; ##
778 ; ## Physics logging settings - logfiles are saved to *.DIF files 798 ; ## Physics logging settings - logfiles are saved to *.DIF files
779 ; ## 799 ; ##
780   800  
781 ; default is false 801 ; default is false
782 ;physics_logging = true 802 ;physics_logging = true
783 ;; every n simulation iterations, the physics snapshot file is updated 803 ;; every n simulation iterations, the physics snapshot file is updated
784 ;physics_logging_interval = 50 804 ;physics_logging_interval = 50
785 ;; append to existing physics logfile, or overwrite existing logfiles? 805 ;; append to existing physics logfile, or overwrite existing logfiles?
786 ;physics_logging_append_existing_logfile = true 806 ;physics_logging_append_existing_logfile = true
787   807  
788 ;## 808 ;##
789 ;## World Settings 809 ;## World Settings
790 ;## 810 ;##
791   811  
792 ;Gravity. Feel like falling up? change world_gravityz to 9.8 instead of -9.8. m/s 812 ;Gravity. Feel like falling up? change world_gravityz to 9.8 instead of -9.8. m/s
793 world_gravityx = 0 813 world_gravityx = 0
794 world_gravityy = 0 814 world_gravityy = 0
795 world_gravityz = -9.8 815 world_gravityz = -9.8
796   816  
797 ; Terminal velocity of a falling avatar 817 ; Terminal velocity of a falling avatar
798 ; This is the same http://en.wikipedia.org/wiki/Terminal_velocity#Examples 818 ; This is the same http://en.wikipedia.org/wiki/Terminal_velocity#Examples
799 ; Max value is 255, min value is 0 819 ; Max value is 255, min value is 0
800 avatar_terminal_velocity = 54 820 avatar_terminal_velocity = 54
801   821  
802 ; World Step size. (warning these are dangerous. Changing these will probably cause your scene to explode dramatically) 822 ; World Step size. (warning these are dangerous. Changing these will probably cause your scene to explode dramatically)
803 ; reference: fps = (0.089/ODE_STEPSIZE) * 1000; 823 ; reference: fps = (0.089/ODE_STEPSIZE) * 1000;
804 world_stepsize = 0.0178 824 world_stepsize = 0.0178
805 world_internal_steps_without_collisions = 10 825 world_internal_steps_without_collisions = 10
806   826  
807 ;World Space settings. Affects memory consumption vs Collider CPU time for avatar and physical prim 827 ;World Space settings. Affects memory consumption vs Collider CPU time for avatar and physical prim
808 world_hashspace_size_low = -4 828 world_hashspace_size_low = -4
809 world_hashSpace_size_high = 128 829 world_hashSpace_size_high = 128
810   830  
811 ;Dynamic space settings Affects memory consumption vs Collider CPU time for static prim 831 ;Dynamic space settings Affects memory consumption vs Collider CPU time for static prim
812 meters_in_small_space = 29.9 832 meters_in_small_space = 29.9
813 small_hashspace_size_low = -4 833 small_hashspace_size_low = -4
814 small_hashspace_size_high = 66 834 small_hashspace_size_high = 66
815   835  
816 ; ## 836 ; ##
817 ; ## Contact properties. (the stuff that happens when things come in contact with each other) 837 ; ## Contact properties. (the stuff that happens when things come in contact with each other)
818 ; ## 838 ; ##
819   839  
820 ; surface layer around geometries other geometries can sink into before generating a contact 840 ; surface layer around geometries other geometries can sink into before generating a contact
821 world_contact_surface_layer = 0.001 841 world_contact_surface_layer = 0.001
822   842  
823 ; Filtering collisions helps keep things stable physics wise, but sometimes 843 ; Filtering collisions helps keep things stable physics wise, but sometimes
824 ; it can be overzealous. If you notice bouncing, chances are it's that. 844 ; it can be overzealous. If you notice bouncing, chances are it's that.
825 filter_collisions = false 845 filter_collisions = false
826   846  
827 ; Non Moving Terrain Contact (avatar isn't moving) 847 ; Non Moving Terrain Contact (avatar isn't moving)
828 nm_terraincontact_friction = 255.0 848 nm_terraincontact_friction = 255.0
829 nm_terraincontact_bounce = 0.1 849 nm_terraincontact_bounce = 0.1
830 nm_terraincontact_erp = 0.1025 850 nm_terraincontact_erp = 0.1025
831   851  
832 ; Moving Terrain Contact (avatar is moving) 852 ; Moving Terrain Contact (avatar is moving)
833 m_terraincontact_friction = 75.0 853 m_terraincontact_friction = 75.0
834 m_terraincontact_bounce = 0.05 854 m_terraincontact_bounce = 0.05
835 m_terrainContact_erp = 0.05025 855 m_terrainContact_erp = 0.05025
836   856  
837 ; Moving Avatar to object Contact 857 ; Moving Avatar to object Contact
838 m_avatarobjectcontact_friction = 75.0 858 m_avatarobjectcontact_friction = 75.0
839 m_avatarobjectcontact_bounce = 0.1 859 m_avatarobjectcontact_bounce = 0.1
840   860  
841 ; Object to Object Contact and Non-Moving Avatar to object 861 ; Object to Object Contact and Non-Moving Avatar to object
842 objectcontact_friction = 250.0 862 objectcontact_friction = 250.0
843 objectcontact_bounce = 0.2 863 objectcontact_bounce = 0.2
844   864  
845 ; ## 865 ; ##
846 ; ## Avatar Control 866 ; ## Avatar Control
847 ; ## 867 ; ##
848   868  
849 ; PID Controller Settings. These affect the math that causes the avatar to reach the 869 ; PID Controller Settings. These affect the math that causes the avatar to reach the
850 ; desired velocity 870 ; desired velocity
851 ; See http://en.wikipedia.org/wiki/PID_controller 871 ; See http://en.wikipedia.org/wiki/PID_controller
852   872  
853 av_pid_derivative_linux = 2200.0 873 av_pid_derivative_linux = 2200.0
854 av_pid_proportional_linux = 900.0; 874 av_pid_proportional_linux = 900.0;
855   875  
856 av_pid_derivative_win = 2200.0 876 av_pid_derivative_win = 2200.0
857 av_pid_proportional_win = 900.0; 877 av_pid_proportional_win = 900.0;
858   878  
859 ;girth of the avatar. Adds radius to the height also 879 ;girth of the avatar. Adds radius to the height also
860 av_capsule_radius = 0.37 880 av_capsule_radius = 0.37
861   881  
862 ; Max force permissible to use to keep the avatar standing up straight 882 ; Max force permissible to use to keep the avatar standing up straight
863 av_capsule_standup_tensor_win = 550000 883 av_capsule_standup_tensor_win = 550000
864 av_capsule_standup_tensor_linux = 550000 884 av_capsule_standup_tensor_linux = 550000
865   885  
866 ; specifies if the capsule should be tilted (=true; old compatibility mode) 886 ; specifies if the capsule should be tilted (=true; old compatibility mode)
867 ; or straight up-and-down (=false; better and more consistent physics behavior) 887 ; or straight up-and-down (=false; better and more consistent physics behavior)
868 av_capsule_tilted = false 888 av_capsule_tilted = false
869   889  
870 ; used to calculate mass of avatar. 890 ; used to calculate mass of avatar.
871 ; float AVvolume = (float) (Math.PI*Math.Pow(CAPSULE_RADIUS, 2)*CAPSULE_LENGTH); 891 ; float AVvolume = (float) (Math.PI*Math.Pow(CAPSULE_RADIUS, 2)*CAPSULE_LENGTH);
872 ; av_density * AVvolume; 892 ; av_density * AVvolume;
873 av_density = 80 893 av_density = 80
874   894  
875 ; use this value to cut 52% of the height the sim gives us 895 ; use this value to cut 52% of the height the sim gives us
876 ; Currently unused 896 ; Currently unused
877 ; av_height_fudge_factor = 0.52 897 ; av_height_fudge_factor = 0.52
878   898  
879 ; Movement. Smaller is faster. 899 ; Movement. Smaller is faster.
880   900  
881 ; speed of movement with Always Run off 901 ; speed of movement with Always Run off
882 av_movement_divisor_walk = 1.3 902 av_movement_divisor_walk = 1.3
883   903  
884 ; speed of movement with Always Run on 904 ; speed of movement with Always Run on
885 av_movement_divisor_run = 0.8 905 av_movement_divisor_run = 0.8
886   906  
887 ; When the avatar flies, it will be moved up by this amount off the ground (in meters) 907 ; When the avatar flies, it will be moved up by this amount off the ground (in meters)
888 minimum_ground_flight_offset = 3.0 908 minimum_ground_flight_offset = 3.0
889   909  
890 ; Plant avatar. This reduces the effect of physical contacts with the avatar. 910 ; Plant avatar. This reduces the effect of physical contacts with the avatar.
891 ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive. 911 ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive.
892 ; The avatar still allows a small movement based on the PID settings above. Stronger PID settings AND this active 912 ; The avatar still allows a small movement based on the PID settings above. Stronger PID settings AND this active
893 ; will lock the avatar in place 913 ; will lock the avatar in place
894 av_planted = false 914 av_planted = false
895   915  
896 ; No Avatar Avatar Collissions. This causes avatar to be able to walk through each other as if they're ghosts but still interact with the environment 916 ; No Avatar Avatar Collissions. This causes avatar to be able to walk through each other as if they're ghosts but still interact with the environment
897 av_av_collisions_off = false 917 av_av_collisions_off = false
898   918  
899 ; ## 919 ; ##
900 ; ## Object options 920 ; ## Object options
901 ; ## 921 ; ##
902   922  
903 ; used in the mass calculation. 923 ; used in the mass calculation.
904 geometry_default_density = 10.000006836 924 geometry_default_density = 10.000006836
905   925  
906 ; amount of ODE steps where object is non moving for ODE to automatically put it to sleep 926 ; amount of ODE steps where object is non moving for ODE to automatically put it to sleep
907 body_frames_auto_disable = 20 927 body_frames_auto_disable = 20
908   928  
909 ; used to control llMove2Target 929 ; used to control llMove2Target
910 body_pid_derivative = 35 930 body_pid_derivative = 35
911 body_pid_gain = 25 931 body_pid_gain = 25
912   932  
913 ; maximum number of contact points to generate per collision 933 ; maximum number of contact points to generate per collision
914 contacts_per_collision = 80 934 contacts_per_collision = 80
915   935  
916 ; amount of time a geom/body will try to cross a region border before it gets disabled 936 ; amount of time a geom/body will try to cross a region border before it gets disabled
917 geom_crossing_failures_before_outofbounds = 5 937 geom_crossing_failures_before_outofbounds = 5
918   938  
919 ; start throttling the object updates if object comes in contact with 3 or more other objects 939 ; start throttling the object updates if object comes in contact with 3 or more other objects
920 geom_contactpoints_start_throttling = 3 940 geom_contactpoints_start_throttling = 3
921   941  
922 ; send 1 update for every x updates below when throttled 942 ; send 1 update for every x updates below when throttled
923 geom_updates_before_throttled_update = 15 943 geom_updates_before_throttled_update = 15
924   944  
925 ; Used for llSetStatus. How rigid the object rotation is held on the axis specified 945 ; Used for llSetStatus. How rigid the object rotation is held on the axis specified
926 body_motor_joint_maxforce_tensor_linux = 5 946 body_motor_joint_maxforce_tensor_linux = 5
927 body_motor_joint_maxforce_tensor_win = 5 947 body_motor_joint_maxforce_tensor_win = 5
928   948  
929 ; Maximum mass an object can be before it is clamped 949 ; Maximum mass an object can be before it is clamped
930 maximum_mass_object = 10000.01 950 maximum_mass_object = 10000.01
931   951  
932 ; ## 952 ; ##
933 ; ## Sculpted Prim settings 953 ; ## Sculpted Prim settings
934 ; ## 954 ; ##
935   955  
936 ; Do we want to mesh sculpted prim to collide like they look? 956 ; Do we want to mesh sculpted prim to collide like they look?
937 mesh_sculpted_prim = true 957 mesh_sculpted_prim = true
938   958  
939 ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies 959 ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies
940 mesh_lod = 32 960 mesh_lod = 32
941   961  
942 ; number^2 physical level of detail of the sculpt texture. 16x16 - 256 verticies 962 ; number^2 physical level of detail of the sculpt texture. 16x16 - 256 verticies
943 mesh_physical_lod = 16 963 mesh_physical_lod = 16
944   964  
945 ; ## 965 ; ##
946 ; ## Joint support 966 ; ## Joint support
947 ; ## 967 ; ##
948   968  
949 ; If you would like physics joints to be enabled through a special naming 969 ; If you would like physics joints to be enabled through a special naming
950 ; convention in the client, set this to true. 970 ; convention in the client, set this to true.
951 ; (See NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics) 971 ; (See NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics)
952 ; Default is false 972 ; Default is false
953 ;use_NINJA_physics_joints = true 973 ;use_NINJA_physics_joints = true
954   974  
955 ; ## 975 ; ##
956 ; ## additional meshing options 976 ; ## additional meshing options
957 ; ## 977 ; ##
958   978  
959 ; Physical collision mesh proxies are normally created for complex prim shapes, 979 ; Physical collision mesh proxies are normally created for complex prim shapes,
960 ; and collisions for simple boxes and spheres are computed algorithmically. 980 ; and collisions for simple boxes and spheres are computed algorithmically.
961 ; If you would rather have mesh proxies for simple prims, you can set this to 981 ; If you would rather have mesh proxies for simple prims, you can set this to
962 ; true. Note that this will increase memory usage and region startup time. 982 ; true. Note that this will increase memory usage and region startup time.
963 ; Default is false. 983 ; Default is false.
964 ;force_simple_prim_meshing = true 984 ;force_simple_prim_meshing = true
965   985  
966   986  
967 [BulletSim] 987 [BulletSim]
968 ; All the BulletSim parameters can be displayed with the console command 988 ; All the BulletSim parameters can be displayed with the console command
969 ; "physics get all" and all are defined in the source file 989 ; "physics get all" and all are defined in the source file
970 ; OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs. 990 ; OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs.
971   991  
972 ; There are two bullet physics libraries, bulletunmanaged is the default and is a 992 ; There are two bullet physics libraries, bulletunmanaged is the default and is a
973 ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality 993 ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality
974 ; but the c++ one is much faster. 994 ; but the c++ one is much faster.
975 BulletEngine = "bulletunmanaged" 995 BulletEngine = "bulletunmanaged"
976 ; BulletEngine = "bulletxna" 996 ; BulletEngine = "bulletxna"
977   997  
978 ; BulletSim can run on its own thread independent of the simulator's heartbeat 998 ; BulletSim can run on its own thread independent of the simulator's heartbeat
979 ; thread. Enabling this will nto let the physics engine slow down avatar movement, etc. 999 ; thread. Enabling this will nto let the physics engine slow down avatar movement, etc.
980 UseSeparatePhysicsThread = false 1000 UseSeparatePhysicsThread = false
981   1001  
982 ; Terrain implementation can use either Bullet's heightField or BulletSim can build 1002 ; Terrain implementation can use either Bullet's heightField or BulletSim can build
983 ; a mesh. 0=heightField, 1=mesh 1003 ; a mesh. 0=heightField, 1=mesh
984 TerrainImplementation = 1 1004 TerrainImplementation = 0
985 ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield 1005 ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield
986 ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher 1006 ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher
987 ; magnification uses lots of memory. 1007 ; magnifications use lots of memory.
988 TerrainMeshMagnification = 2 1008 TerrainMeshMagnification = 2
989   1009  
990 ; Avatar physics height adjustments. 1010 ; Avatar physics height adjustments.
991 ; http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height 1011 ; http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height
992 AvatarHeightLowFudge = -0.2 ; Adjustment at low end of height range 1012 AvatarHeightLowFudge = -0.2 ; Adjustment at low end of height range
993 AvatarHeightMidFudge = 0.1 ; Adjustment at mid point of avatar height range 1013 AvatarHeightMidFudge = 0.1 ; Adjustment at mid point of avatar height range
994 AvatarHeightHighFudge = 0.1 ; Adjustment at high end of height range 1014 AvatarHeightHighFudge = 0.1 ; Adjustment at high end of height range
995   1015  
996 ; Default linkset implmentation 1016 ; Default linkset implmentation
997 ; 'Constraint' uses physics constraints to hold linkset together. 'Compound' 1017 ; 'Constraint' uses physics constraints to hold linkset together. 'Compound'
998 ; builds a compound shape from the children shapes to create a single physical 1018 ; builds a compound shape from the children shapes to create a single physical
999 ; shape. 'Compound' uses a lot less CPU time. 1019 ; shape. 'Compound' uses a lot less CPU time.
1000 LinkImplementation = 1 ; 0=constraint, 1=compound 1020 LinkImplementation = 1 ; 0=constraint, 1=compound
1001   1021  
1002 ; If 'true', offset a linkset's origin based on mass of linkset parts. 1022 ; If 'true', offset a linkset's origin based on mass of linkset parts.
1003 LinksetOffsetCenterOfMass = false 1023 LinksetOffsetCenterOfMass = false
1004   1024  
1005 ; If 'true', turn scuplties into meshes 1025 ; If 'true', turn scuplties into meshes
1006 MeshSculptedPrim = true 1026 MeshSculptedPrim = true
1007   1027  
1008 ; If 'true', force simple prims (box and sphere) to be meshed 1028 ; If 'true', force simple prims (box and sphere) to be meshed
1009 ; If 'false', the Bullet native special case shape is used for square rectangles 1029 ; If 'false', the Bullet native special case shape is used for square rectangles
1010 ; and even dimensioned spheres. 1030 ; and even dimensioned spheres.
1011 ForceSimplePrimMeshing = false 1031 ForceSimplePrimMeshing = false
1012   1032  
1013 ; If 'true', when creating meshes, remove all triangles that have two equal vertexes. 1033 ; If 'true', when creating meshes, remove all triangles that have two equal vertexes.
1014 ; Happens often in sculpties. If turned off, there will be some doorways 1034 ; Happens often in sculpties. If turned off, there will be some doorways
1015 ; that cannot be walked through. 1035 ; that cannot be walked through.
1016 ShouldRemoveZeroWidthTriangles = true 1036 ShouldRemoveZeroWidthTriangles = true
1017   1037  
1018 ; If 'true', use convex hull definition in mesh asset if present. 1038 ; If 'true', use convex hull definition in mesh asset if present.
1019 ShouldUseAssetHulls = true 1039 ShouldUseAssetHulls = true
1020   1040  
1021 ; If there are thousands of physical objects, these maximums should be increased. 1041 ; If there are thousands of physical objects, these maximums should be increased.
1022 MaxCollisionsPerFrame = 2048 1042 MaxCollisionsPerFrame = 2048
1023 MaxUpdatesPerFrame = 8192 1043 MaxUpdatesPerFrame = 8192
1024   1044  
1025 ; Detailed physics debug logging. Very verbose. 1045 ; Detailed physics debug logging. Very verbose.
1026 PhysicsLoggingEnabled = False 1046 PhysicsLoggingEnabled = False
1027 PhysicsLoggingDir = "." 1047 PhysicsLoggingDir = "."
1028 VehicleLoggingEnabled = False 1048 VehicleLoggingEnabled = False
1029 1049
1030   1050  
1031 [RemoteAdmin] 1051 [RemoteAdmin]
1032 enabled = false 1052 enabled = false
1033   1053  
1034 ; Set this to a nonzero value to have remote admin use a different port 1054 ; Set this to a nonzero value to have remote admin use a different port
1035 port = 0 1055 port = 0
1036   1056  
1037 ; Set this to the ip address that you want the admin server to bind to 1057 ; Set this to the ip address that you want the admin server to bind to
1038 bind_ip_address = "0.0.0.0" 1058 bind_ip_address = "0.0.0.0"
1039   1059  
1040 ; This password is required to make any XMLRPC call (should be set as the "password" parameter) 1060 ; This password is required to make any XMLRPC call (should be set as the "password" parameter)
1041 access_password = unknown 1061 access_password = unknown
1042   1062  
1043 ; List the IP addresses allowed to call RemoteAdmin 1063 ; List the IP addresses allowed to call RemoteAdmin
1044 ; If access_ip_addresses isn't set, then all IP addresses can access RemoteAdmin. 1064 ; If access_ip_addresses isn't set, then all IP addresses can access RemoteAdmin.
1045 ; access_ip_addresses = 0.0.0.0, 0.0.0.0 ... 1065 ; access_ip_addresses = 0.0.0.0, 0.0.0.0 ...
1046 ; access_ip_addresses = 1066 ; access_ip_addresses =
1047   1067  
1048 ; set this variable to true if you want the create_region XmlRpc 1068 ; set this variable to true if you want the create_region XmlRpc
1049 ; call to unconditionally enable voice on all parcels for a newly 1069 ; call to unconditionally enable voice on all parcels for a newly
1050 ; created region [default: false] 1070 ; created region [default: false]
1051 create_region_enable_voice = false 1071 create_region_enable_voice = false
1052   1072  
1053 ; set this variable to false if you want the create_region XmlRpc 1073 ; set this variable to false if you want the create_region XmlRpc
1054 ; call to create all regions as private per default (can be 1074 ; call to create all regions as private per default (can be
1055 ; overridden in the XmlRpc call) [default: true] 1075 ; overridden in the XmlRpc call) [default: true]
1056 create_region_public = false 1076 create_region_public = false
1057   1077  
1058 ; the create_region XmlRpc call uses region_file_template to generate 1078 ; the create_region XmlRpc call uses region_file_template to generate
1059 ; the file name of newly create regions (if they are created 1079 ; the file name of newly create regions (if they are created
1060 ; persistent). the parameter available are: 1080 ; persistent). the parameter available are:
1061 ; {0} - X location 1081 ; {0} - X location
1062 ; {1} - Y location 1082 ; {1} - Y location
1063 ; {2} - region UUID 1083 ; {2} - region UUID
1064 ; {3} - region port 1084 ; {3} - region port
1065 ; {4} - region name with " ", ":", "/" mapped to "_" 1085 ; {4} - region name with " ", ":", "/" mapped to "_"
1066 region_file_template = "{0}x{1}-{2}.ini" 1086 region_file_template = "{0}x{1}-{2}.ini"
1067   1087  
1068 ; we can limit the number of regions that XmlRpcCreateRegion will 1088 ; we can limit the number of regions that XmlRpcCreateRegion will
1069 ; allow by setting this to a positive, non-0 number: as long as the 1089 ; allow by setting this to a positive, non-0 number: as long as the
1070 ; number of regions is below region_limits, XmlRpcCreateRegion will 1090 ; number of regions is below region_limits, XmlRpcCreateRegion will
1071 ; succeed. setting region_limit to 0 disables the check. 1091 ; succeed. setting region_limit to 0 disables the check.
1072 ; default is 0 1092 ; default is 0
1073 ;region_limit = 0 1093 ;region_limit = 0
1074   1094  
1075 ; enable only those methods you deem to be appropriate using a | delimited whitelist 1095 ; enable only those methods you deem to be appropriate using a | delimited whitelist
1076 ; for example, enabled_methods = admin_broadcast|admin_region_query|admin_save_oar|admin_save_xml 1096 ; for example, enabled_methods = admin_broadcast|admin_region_query|admin_save_oar|admin_save_xml
1077 ; if this parameter is not specified but enabled = true, all methods will be available 1097 ; if this parameter is not specified but enabled = true, all methods will be available
1078 enabled_methods = all 1098 enabled_methods = all
1079   1099  
1080 ; specify the default appearance for an avatar created through the remote admin interface 1100 ; specify the default appearance for an avatar created through the remote admin interface
1081 ; This will only take effect is the file specified by the default_appearance setting below exists 1101 ; This will only take effect is the file specified by the default_appearance setting below exists
1082 ;default_male = Default Male 1102 ;default_male = Default Male
1083 ;default_female = Default Female 1103 ;default_female = Default Female
1084   1104  
1085 ; update appearance copies inventory items and wearables of default avatars. if this value is false 1105 ; update appearance copies inventory items and wearables of default avatars. if this value is false
1086 ; (default), just worn assets are copied to the Clothes folder; if true, all Clothes and Bodyparts 1106 ; (default), just worn assets are copied to the Clothes folder; if true, all Clothes and Bodyparts
1087 ; subfolders are copied. the receiver will wear the same items the default avatar did wear. 1107 ; subfolders are copied. the receiver will wear the same items the default avatar did wear.
1088 ;copy_folders = false 1108 ;copy_folders = false
1089   1109  
1090 ; path to default appearance XML file that specifies the look of the default avatars 1110 ; path to default appearance XML file that specifies the look of the default avatars
1091 ;default_appearance = default_appearance.xml 1111 ;default_appearance = default_appearance.xml
1092   1112  
1093   1113  
1094 ; RestPlugins are not currently operational. 1114 ; RestPlugins are not currently operational.
1095 ;[RestPlugins] 1115 ;[RestPlugins]
1096 ; ; Change this to true to enable REST Plugins. This must be true if you wish to use 1116 ; ; Change this to true to enable REST Plugins. This must be true if you wish to use
1097 ; ; REST Region or REST Asset and Inventory Plugins 1117 ; ; REST Region or REST Asset and Inventory Plugins
1098 ; enabled = false 1118 ; enabled = false
1099 ; god_key = SECRET 1119 ; god_key = SECRET
1100 ; prefix = /admin 1120 ; prefix = /admin
1101   1121  
1102   1122  
1103 ;[RestRegionPlugin] 1123 ;[RestRegionPlugin]
1104 ; ; Change this to true to enable the REST Region Plugin 1124 ; ; Change this to true to enable the REST Region Plugin
1105 ; enabled = false 1125 ; enabled = false
1106   1126  
1107   1127  
1108 ;[RestHandler] 1128 ;[RestHandler]
1109 ; ; Change this to true to enable the REST Asset and Inventory Plugin 1129 ; ; Change this to true to enable the REST Asset and Inventory Plugin
1110 ; enabled = false 1130 ; enabled = false
1111 ; authenticate = true 1131 ; authenticate = true
1112 ; secured = true 1132 ; secured = true
1113 ; extended-escape = true 1133 ; extended-escape = true
1114 ; realm = OpenSim REST 1134 ; realm = OpenSim REST
1115 ; dump-asset = false 1135 ; dump-asset = false
1116 ; path-fill = true 1136 ; path-fill = true
1117 ; dump-line-size = 32 1137 ; dump-line-size = 32
1118 ; flush-on-error = true 1138 ; flush-on-error = true
1119   1139  
1120   1140  
1121 ; IRC bridge is experimental, so if it breaks... keep both parts... yada yada 1141 ; IRC bridge is experimental, so if it breaks... keep both parts... yada yada
1122 ; also, not good error detection when it fails 1142 ; also, not good error detection when it fails
1123 [IRC] 1143 [IRC]
1124 enabled = false; you need to set this to true otherwise it won't connect 1144 enabled = false; you need to set this to true otherwise it won't connect
1125 ;server = name.of.irc.server.on.the.net 1145 ;server = name.of.irc.server.on.the.net
1126 ;; user password - only use this if the server requires one 1146 ;; user password - only use this if the server requires one
1127 ;password = mypass 1147 ;password = mypass
1128 ;nick = OpenSimBotNameProbablyMakeThisShorter 1148 ;nick = OpenSimBotNameProbablyMakeThisShorter
1129 ;channel = #the_irc_channel_you_want_to_connect_to 1149 ;channel = #the_irc_channel_you_want_to_connect_to
1130 ;user = "USER OpenSimBot 8 * :I'm an OpenSim to IRC bot" 1150 ;user = "USER OpenSimBot 8 * :I'm an OpenSim to IRC bot"
1131 ;port = 6667 1151 ;port = 6667
1132 ;; channel to listen for configuration commands 1152 ;; channel to listen for configuration commands
1133 ;commands_enabled = false 1153 ;commands_enabled = false
1134 ;command_channel = 2777 1154 ;command_channel = 2777
1135 ;report_clients = true 1155 ;report_clients = true
1136 ;; relay private chat connections 1156 ;; relay private chat connections
1137 ;; relay_private_channels = true: will relay IRC chat from/to private in-world channels 1157 ;; relay_private_channels = true: will relay IRC chat from/to private in-world channels
1138 ;; relay_private_channel_out -- channel to send messages out to the IRC bridge 1158 ;; relay_private_channel_out -- channel to send messages out to the IRC bridge
1139 ;; relay_private_channel_in -- channel to receive message from the IRC bridge 1159 ;; relay_private_channel_in -- channel to receive message from the IRC bridge
1140 ;; relay_chat = false: IRC bridge will not relay normal chat 1160 ;; relay_chat = false: IRC bridge will not relay normal chat
1141 ;; access_password -- simple security device 1161 ;; access_password -- simple security device
1142 ;; 1162 ;;
1143 ;; so, to just relay chat from an IRC channel to in-world region and vice versa: 1163 ;; so, to just relay chat from an IRC channel to in-world region and vice versa:
1144 ;; 1164 ;;
1145 ;; relay_private_channels = false 1165 ;; relay_private_channels = false
1146 ;; relay_chat = true 1166 ;; relay_chat = true
1147 ;; 1167 ;;
1148 ;; to relay chat only to/from private in-world channels: 1168 ;; to relay chat only to/from private in-world channels:
1149 ;; 1169 ;;
1150 ;; relay_chat = false 1170 ;; relay_chat = false
1151 ;; relay_private_channels = true 1171 ;; relay_private_channels = true
1152 ;; relay_private_channel_in = 2226 1172 ;; relay_private_channel_in = 2226
1153 ;; relay_private_channel_out = 2225 1173 ;; relay_private_channel_out = 2225
1154 ;; 1174 ;;
1155 ;; in this example, all chat coming in from IRC will be send out via 1175 ;; in this example, all chat coming in from IRC will be send out via
1156 ;; in-world channel 2226, and all chat from in-world channel 2225 will 1176 ;; in-world channel 2226, and all chat from in-world channel 2225 will
1157 ;; be relayed to the IRC channel. 1177 ;; be relayed to the IRC channel.
1158 ;; 1178 ;;
1159 ;relay_private_channels = false 1179 ;relay_private_channels = false
1160 ;relay_private_channel_in = 2226 1180 ;relay_private_channel_in = 2226
1161 ;relay_private_channel_out = 2225 1181 ;relay_private_channel_out = 2225
1162 ;relay_chat = true 1182 ;relay_chat = true
1163 ;access_password = foobar 1183 ;access_password = foobar
1164   1184  
1165 ;;fallback_region = name of "default" region 1185 ;;fallback_region = name of "default" region
1166 ;;MSGformat fields : 0=botnick, 1=user, 2=region, 3=message 1186 ;;MSGformat fields : 0=botnick, 1=user, 2=region, 3=message
1167 ;; must start with "PRIVMSG {0} : " or irc server will get upset 1187 ;; must start with "PRIVMSG {0} : " or irc server will get upset
1168 ;;for <bot>:<user in region> :<message> 1188 ;;for <bot>:<user in region> :<message>
1169 ;;msgformat = "PRIVMSG {0} :<{1} in {2}>: {3}" 1189 ;;msgformat = "PRIVMSG {0} :<{1} in {2}>: {3}"
1170 ;;for <bot>:<message> - <user of region> : 1190 ;;for <bot>:<message> - <user of region> :
1171 ;msgformat = "PRIVMSG {0} : {3} - {1} of {2}" 1191 ;msgformat = "PRIVMSG {0} : {3} - {1} of {2}"
1172 ;;for <bot>:<message> - from <user> : 1192 ;;for <bot>:<message> - from <user> :
1173 ;;msgformat = "PRIVMSG {0} : {3} - from {1}" 1193 ;;msgformat = "PRIVMSG {0} : {3} - from {1}"
1174   1194  
1175 ;; exclude_list allows you to stop the IRC connector from announcing the 1195 ;; exclude_list allows you to stop the IRC connector from announcing the
1176 ;;arrival and departure of certain users. For example: admins, bots. 1196 ;;arrival and departure of certain users. For example: admins, bots.
1177   1197  
1178 ;exclude_list=User 1,User 2,User 3 1198 ;exclude_list=User 1,User 2,User 3
1179   1199  
1180 ;;Shows modal alertbox for entering agent on IRC enabled regions 1200 ;;Shows modal alertbox for entering agent on IRC enabled regions
1181 ;; 1201 ;;
1182 ;; Enable Alert, default = false 1202 ;; Enable Alert, default = false
1183 ;alert_show = false 1203 ;alert_show = false
1184 ;; 1204 ;;
1185 ;; Show IRC serverinfo, default = true 1205 ;; Show IRC serverinfo, default = true
1186 ;alert_show_serverinfo = true 1206 ;alert_show_serverinfo = true
1187 ;; 1207 ;;
1188 ;alert_msg_pre = "This region is linked to Irc." 1208 ;alert_msg_pre = "This region is linked to Irc."
1189 ;alert_msg_post = "Everything you say in public chat can be listened." 1209 ;alert_msg_post = "Everything you say in public chat can be listened."
1190   1210  
1191   1211  
1192 ; The following settings control the progression of daytime 1212 ; The following settings control the progression of daytime
1193 ; in the Sim. The defaults are the same as the commented out settings 1213 ; in the Sim. The defaults are the same as the commented out settings
1194 [Sun] 1214 [Sun]
1195 ; number of wall clock hours for an opensim day. 24.0 would mean realtime 1215 ; number of wall clock hours for an opensim day. 24.0 would mean realtime
1196 ;day_length = 4 1216 ;day_length = 4
1197 ; Year length in days 1217 ; Year length in days
1198 ;year_length = 60 1218 ;year_length = 60
1199 ; Day to Night Ratio 1219 ; Day to Night Ratio
1200 ;day_night_offset = 0.45 1220 ;day_night_offset = 0.45
1201 ; send a Sun update every update_interval # of frames. A lower number will 1221 ; send a Sun update every update_interval # of frames. A lower number will
1202 ; make for smoother sun transition at the cost of network 1222 ; make for smoother sun transition at the cost of network
1203 ;update_interval = 100 1223 ;update_interval = 100
1204   1224  
1205   1225  
1206 [Wind] 1226 [Wind]
1207 ; Enables the wind module. Default is true 1227 ; Enables the wind module. Default is true
1208 enabled = true 1228 enabled = true
1209   1229  
1210 ; How often should wind be updated, as a function of world frames. Approximately 50 frames a second 1230 ; How often should wind be updated, as a function of world frames. Approximately 50 frames a second
1211 wind_update_rate = 150 1231 wind_update_rate = 150
1212   1232  
1213 ; The Default Wind Plugin to load 1233 ; The Default Wind Plugin to load
1214 wind_plugin = SimpleRandomWind 1234 wind_plugin = SimpleRandomWind
1215   1235  
1216 ; These settings are specific to the ConfigurableWind plugin 1236 ; These settings are specific to the ConfigurableWind plugin
1217 ; To use ConfigurableWind as the default, simply change wind_plugin to ConfigurableWind and uncomment the following. 1237 ; To use ConfigurableWind as the default, simply change wind_plugin to ConfigurableWind and uncomment the following.
1218 ; avg_strength = 5.0 1238 ; avg_strength = 5.0
1219 ; avg_direction = 0.0 1239 ; avg_direction = 0.0
1220 ; var_strength = 0.0 1240 ; var_strength = 0.0
1221 ; var_direction = 0.0 1241 ; var_direction = 0.0
1222 ; rate_change = 1.0 1242 ; rate_change = 1.0
1223   1243  
1224 ; This setting is specific to the SimpleRandomWind plugin 1244 ; This setting is specific to the SimpleRandomWind plugin
1225 ; Adjusts wind strength. 0.0 = no wind, 1.0 = normal wind. Default is 1.0 1245 ; Adjusts wind strength. 0.0 = no wind, 1.0 = normal wind. Default is 1.0
1226 strength = 1.0 1246 strength = 1.0
1227   1247  
1228   1248  
1229 [Cloud] 1249 [Cloud]
1230 ; Enable this to generate classic particle clouds above the sim. 1250 ; Enable this to generate classic particle clouds above the sim.
1231 ; default is disabled - turn it on here 1251 ; default is disabled - turn it on here
1232 enabled = false 1252 enabled = false
1233   1253  
1234 ; Density of cloud cover 0.0 to 1.0 Defult 0.5 1254 ; Density of cloud cover 0.0 to 1.0 Defult 0.5
1235 density = 0.5 1255 density = 0.5
1236   1256  
1237 ; update interval for the cloud cover data returned by llCloud(). 1257 ; update interval for the cloud cover data returned by llCloud().
1238 ; default is 1000 1258 ; default is 1000
1239 cloud_update_rate = 1000 1259 cloud_update_rate = 1000
1240   1260  
1241   1261  
1242 [LightShare] 1262 [LightShare]
1243 ; This enables the transmission of Windlight scenes to supporting clients, such as the Meta7 viewer. 1263 ; This enables the transmission of Windlight scenes to supporting clients, such as the Meta7 viewer.
1244 ; It has no ill effect on viewers which do not support server-side windlight settings. 1264 ; It has no ill effect on viewers which do not support server-side windlight settings.
1245 enable_windlight = false 1265 enable_windlight = false
1246   1266  
1247   1267  
1248 [Trees] 1268 [Trees]
1249 ; Enable this to allow the tree module to manage your sim trees, including growing, reproducing and dying 1269 ; Enable this to allow the tree module to manage your sim trees, including growing, reproducing and dying
1250 ; default is false 1270 ; default is false
1251 active_trees = false 1271 active_trees = false
1252   1272  
1253 ; Density of tree population 1273 ; Density of tree population
1254 tree_density = 1000.0 1274 tree_density = 1000.0
1255   1275  
1256   1276  
1257 [VectorRender] 1277 [VectorRender]
1258 ; the font to use for rendering text (default: Arial) 1278 ; the font to use for rendering text (default: Arial)
1259 ; font_name = "Arial" 1279 ; font_name = "Arial"
1260   1280  
1261   1281  
1262 [LL-Functions] 1282 [LL-Functions]
1263 ; Set the following to true to allow administrator owned scripts to execute console commands 1283 ; Set the following to true to allow administrator owned scripts to execute console commands
1264 ; currently unused 1284 ; currently unused
1265 ; AllowosConsoleCommand=false 1285 ; AllowosConsoleCommand=false
1266   1286  
1267 ; Are god functions such as llSetObjectPermMask() allowed? If true then gods and only gods have access to these functions. 1287 ; Are god functions such as llSetObjectPermMask() allowed? If true then gods and only gods have access to these functions.
1268 ; If false then gods cannot execute these functions either. 1288 ; If false then gods cannot execute these functions either.
1269 AllowGodFunctions = false 1289 AllowGodFunctions = false
1270   1290  
1271 ; Maximum number of llListen events we allow over the entire region. 1291 ; Maximum number of llListen events we allow over the entire region.
1272 ; Set this to 0 to have no limit imposed 1292 ; Set this to 0 to have no limit imposed
1273 max_listens_per_region = 1000 1293 max_listens_per_region = 1000
1274   1294  
1275 ; Maximum number of llListen events we allow per script 1295 ; Maximum number of llListen events we allow per script
1276 ; Set this to 0 to have no limit imposed. 1296 ; Set this to 0 to have no limit imposed.
1277 max_listens_per_script = 64 1297 max_listens_per_script = 64
1278 1298
1279 ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL()) 1299 ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL())
1280 max_external_urls_per_simulator = 100 1300 max_external_urls_per_simulator = 100
1281   1301  
1282   1302  
1283 [DataSnapshot] 1303 [DataSnapshot]
1284 ; The following set of configs pertains to search. 1304 ; The following set of configs pertains to search.
1285 ; Set index_sims to true to enable search engines to index your searchable data 1305 ; Set index_sims to true to enable search engines to index your searchable data
1286 ; If false, no data will be exposed, DataSnapshot module will be off, and you can ignore the rest of these search-related configs 1306 ; If false, no data will be exposed, DataSnapshot module will be off, and you can ignore the rest of these search-related configs
1287 ; default is false 1307 ; default is false
1288 index_sims = false 1308 index_sims = false
1289   1309  
1290 ; The variable data_exposure controls what the regions expose: 1310 ; The variable data_exposure controls what the regions expose:
1291 ; minimum: exposes only things explicitly marked for search 1311 ; minimum: exposes only things explicitly marked for search
1292 ; all: exposes everything 1312 ; all: exposes everything
1293 data_exposure = minimum 1313 data_exposure = minimum
1294   1314  
1295 ; If search is on, change this to your grid name; will be ignored for standalones 1315 ; If search is on, change this to your grid name; will be ignored for standalones
1296 gridname = "OSGrid" 1316 gridname = "OSGrid"
1297   1317  
1298 ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast. 1318 ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast.
1299 ; Later, you may want to increase this to 3600 (1 hour) or more 1319 ; Later, you may want to increase this to 3600 (1 hour) or more
1300 default_snapshot_period = 1200 1320 default_snapshot_period = 1200
1301   1321  
1302 ; This will be created in bin, if it doesn't exist already. It will hold the data snapshots. 1322 ; This will be created in bin, if it doesn't exist already. It will hold the data snapshots.
1303 snapshot_cache_directory = "DataSnapshot" 1323 snapshot_cache_directory = "DataSnapshot"
1304   1324  
1305 ; This semicolon-separated string serves to notify specific data services about the existence 1325 ; This semicolon-separated string serves to notify specific data services about the existence
1306 ; of this sim. Uncomment if you want to index your data with this and/or other search providers. 1326 ; of this sim. Uncomment if you want to index your data with this and/or other search providers.
1307 ;data_services="http://metaverseink.com/cgi-bin/register.py" 1327 ;data_services="http://metaverseink.com/cgi-bin/register.py"
1308   1328  
1309   1329  
1310 [Economy] 1330 [Economy]
1311 ; These economy values get used in the BetaGridLikeMoneyModule. - This module is for demonstration only - 1331 ; These economy values get used in the BetaGridLikeMoneyModule. - This module is for demonstration only -
1312 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc). 1332 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc).
1313 ; There is no intention to implement anything further in core OpenSimulator. 1333 ; There is no intention to implement anything further in core OpenSimulator.
1314 ; This functionality has to be provided by third party modules. 1334 ; This functionality has to be provided by third party modules.
1315   1335  
1316 ;; Enables selling things for $0. Default is true. 1336 ;; Enables selling things for $0. Default is true.
1317 SellEnabled = true 1337 SellEnabled = true
1318   1338  
1319 ;; Money Unit fee to upload textures, animations etc. Default is 0. 1339 ;; Money Unit fee to upload textures, animations etc. Default is 0.
1320 PriceUpload = 0 1340 PriceUpload = 0
1321   1341  
1322 ;; Money Unit fee to create groups. Default is 0. 1342 ;; Money Unit fee to create groups. Default is 0.
1323 PriceGroupCreate = 0 1343 PriceGroupCreate = 0
1324   1344  
1325 ; We don't really know what the rest of these values do. These get sent to the client 1345 ; We don't really know what the rest of these values do. These get sent to the client
1326 ; These taken from Agni at a Public Telehub. Change at your own risk. 1346 ; These taken from Agni at a Public Telehub. Change at your own risk.
1327 ObjectCount = 0 1347 ObjectCount = 0
1328 PriceEnergyUnit = 100 1348 PriceEnergyUnit = 100
1329 PriceObjectClaim = 10 1349 PriceObjectClaim = 10
1330 PricePublicObjectDecay = 4 1350 PricePublicObjectDecay = 4
1331 PricePublicObjectDelete = 4 1351 PricePublicObjectDelete = 4
1332 PriceParcelClaim = 1 1352 PriceParcelClaim = 1
1333 PriceParcelClaimFactor = 1 1353 PriceParcelClaimFactor = 1
1334   1354  
1335 PriceRentLight = 5 1355 PriceRentLight = 5
1336 TeleportMinPrice = 2 1356 TeleportMinPrice = 2
1337 TeleportPriceExponent = 2 1357 TeleportPriceExponent = 2
1338 EnergyEfficiency = 1 1358 EnergyEfficiency = 1
1339 PriceObjectRent = 1 1359 PriceObjectRent = 1
1340 PriceObjectScaleFactor = 10 1360 PriceObjectScaleFactor = 10
1341 PriceParcelRent = 1 1361 PriceParcelRent = 1
1342   1362  
1343   1363  
1344 [XEngine] 1364 [XEngine]
1345 ; Enable this engine in this OpenSim instance 1365 ; Enable this engine in this OpenSim instance
1346 Enabled = true 1366 Enabled = true
1347   1367  
1348 ; How many threads to keep alive even if nothing is happening 1368 ; How many threads to keep alive even if nothing is happening
1349 MinThreads = 2 1369 MinThreads = 2
1350   1370  
1351 ; How many threads to start at maximum load 1371 ; How many threads to start at maximum load
1352 MaxThreads = 100 1372 MaxThreads = 100
1353   1373  
1354 ; Time a thread must be idle (in seconds) before it dies 1374 ; Time a thread must be idle (in seconds) before it dies
1355 IdleTimeout = 60 1375 IdleTimeout = 60
1356   1376  
1357 ; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", "Highest") 1377 ; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", "Highest")
1358 Priority = "BelowNormal" 1378 Priority = "BelowNormal"
1359   1379  
1360 ; Maximum number of events to queue for a script (excluding timers) 1380 ; Maximum number of events to queue for a script (excluding timers)
1361 MaxScriptEventQueue = 300 1381 MaxScriptEventQueue = 300
1362   1382  
1363 ; Stack size per thread created 1383 ; Stack size per thread created
1364 ThreadStackSize = 262144 1384 ThreadStackSize = 262144
1365   1385  
1366 ; Set this to true (the default) to load each script into a separate 1386 ; Set this to true (the default) to load each script into a separate
1367 ; AppDomain. Setting this to false will load all script assemblies into the 1387 ; AppDomain. Setting this to false will load all script assemblies into the
1368 ; current AppDomain, which will reduce the per-script overhead at the 1388 ; current AppDomain, which will reduce the per-script overhead at the
1369 ; expense of reduced security and the inability to garbage collect the 1389 ; expense of reduced security and the inability to garbage collect the
1370 ; script assemblies 1390 ; script assemblies
1371 AppDomainLoading = true 1391 AppDomainLoading = true
1372   1392  
1373 ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false 1393 ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false
1374 ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the 1394 ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the
1375 ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used 1395 ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used
1376 ; by scripts have changed. 1396 ; by scripts have changed.
1377 ; DeleteScriptsOnStartup = false 1397 ; DeleteScriptsOnStartup = false
1378   1398  
1379 ; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op) 1399 ; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op)
1380 ; co-op will be more stable but this option is currently experimental. 1400 ; co-op will be more stable but this option is currently experimental.
1381 ; If moving from co-op to abort, existing script DLLs will need to be recompiled. 1401 ; If moving from co-op to abort, existing script DLLs will need to be recompiled.
1382 ; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run 1402 ; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run
1383 ; or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/ 1403 ; or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/
1384 ; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile 1404 ; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile
1385 ScriptStopStrategy = abort 1405 ScriptStopStrategy = abort
1386   1406  
1387 ; Rate to poll for asynchronous command replies (ms) 1407 ; Rate to poll for asynchronous command replies (ms)
1388 ; currently unused 1408 ; currently unused
1389 ;AsyncLLCommandLoopms = 50 1409 ;AsyncLLCommandLoopms = 50
1390   1410  
1391 ; Save the source of all compiled scripts 1411 ; Save the source of all compiled scripts
1392 WriteScriptSourceToDebugFile = false 1412 WriteScriptSourceToDebugFile = false
1393   1413  
1394 ; Default language for scripts 1414 ; Default language for scripts
1395 DefaultCompileLanguage = lsl 1415 DefaultCompileLanguage = lsl
1396   1416  
1397 ; List of allowed languages (lsl,vb,js,cs) 1417 ; List of allowed languages (lsl,vb,js,cs)
1398 ; AllowedCompilers=lsl,cs,js,vb. 1418 ; AllowedCompilers=lsl,cs,js,vb.
1399 ; *warning*, non lsl languages have access to static methods such as System.IO.File. Enable at your own risk. 1419 ; *warning*, non lsl languages have access to static methods such as System.IO.File. Enable at your own risk.
1400 AllowedCompilers=lsl 1420 AllowedCompilers=lsl
1401   1421  
1402 ; Compile debug info (line numbers) into the script assemblies 1422 ; Compile debug info (line numbers) into the script assemblies
1403 CompileWithDebugInformation = true 1423 CompileWithDebugInformation = true
1404   1424  
1405 ; Allow the user of mod* functions. This allows a script to pass messages 1425 ; Allow the user of mod* functions. This allows a script to pass messages
1406 ; to a region module via the modSendCommand() function 1426 ; to a region module via the modSendCommand() function
1407 ; Default is false 1427 ; Default is false
1408 AllowMODFunctions = false 1428 AllowMODFunctions = false
1409   1429  
1410 ; Allow the use of os* functions (some are dangerous) 1430 ; Allow the use of os* functions (some are dangerous)
1411 AllowOSFunctions = false 1431 AllowOSFunctions = false
1412 1432
1413 ; Allow the user of LightShare functions 1433 ; Allow the user of LightShare functions
1414 AllowLightShareFunctions = false 1434 AllowLightShareFunctions = false
1415   1435  
1416 ; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe 1436 ; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe
1417 OSFunctionThreatLevel = VeryLow 1437 OSFunctionThreatLevel = VeryLow
1418   1438  
1419 ; OS Functions enable/disable 1439 ; OS Functions enable/disable
1420 ; For each function, you can add one line, as shown 1440 ; For each function, you can add one line, as shown
1421 ; The default for all functions allows them if below threat level 1441 ; The default for all functions allows them if below threat level
1422   1442  
1423 ; true allows the use of the function unconditionally 1443 ; true allows the use of the function unconditionally
1424 ; Allow_osSetRegionWaterHeight = true 1444 ; Allow_osSetRegionWaterHeight = true
1425   1445  
1426 ; false disables the function completely 1446 ; false disables the function completely
1427 ; Allow_osSetRegionWaterHeight = false 1447 ; Allow_osSetRegionWaterHeight = false
1428   1448  
1429 ; Comma separated list of UUIDS allows the function for that list of UUIDS 1449 ; Comma separated list of UUIDS allows the function for that list of UUIDS
1430 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb 1450 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb
1431 1451
1432 ; Comma separated list of owner classes that allow the function for a particular class of owners. Choices are 1452 ; Comma separated list of owner classes that allow the function for a particular class of owners. Choices are
1433 ; - PARCEL_GROUP_MEMBER: allow if objectgroup is the same group as the parcel 1453 ; - PARCEL_GROUP_MEMBER: allow if objectgroup is the same group as the parcel
1434 ; - PARCEL_OWNER: allow if the objectowner is parcelowner 1454 ; - PARCEL_OWNER: allow if the objectowner is parcelowner
1435 ; - ESTATE_MANAGER: allow if the object owner is a estate manager 1455 ; - ESTATE_MANAGER: allow if the object owner is a estate manager
1436 ; - ESTATE_OWNER: allow if objectowner is estateowner 1456 ; - ESTATE_OWNER: allow if objectowner is estateowner
1437 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb, PARCEL_OWNER, ESTATE_OWNER>, ... 1457 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb, PARCEL_OWNER, ESTATE_OWNER>, ...
1438   1458  
1439 ; You can also use script creators as the uuid 1459 ; You can also use script creators as the uuid
1440 ; Creators_osSetRegionWaterHeight = <uuid>, ... 1460 ; Creators_osSetRegionWaterHeight = <uuid>, ...
1441   1461  
1442 ; If both Allow_ and Creators_ are given, effective permissions 1462 ; If both Allow_ and Creators_ are given, effective permissions
1443 ; are the union of the two. 1463 ; are the union of the two.
1444   1464  
1445 ; Interval (s) between background save of script states 1465 ; Interval (s) between background save of script states
1446 SaveInterval = 120 1466 SaveInterval = 120
1447   1467  
1448 ; Interval (s) between maintenance runs (0 = disable) 1468 ; Interval (s) between maintenance runs (0 = disable)
1449 MaintenanceInterval = 10 1469 MaintenanceInterval = 10
1450   1470  
1451 ; Time a script can spend in an event handler before it is interrupted 1471 ; Time a script can spend in an event handler before it is interrupted
1452 EventLimit = 30 1472 EventLimit = 30
1453   1473  
1454 ; If a script overruns it's event limit, kill the script? 1474 ; If a script overruns it's event limit, kill the script?
1455 KillTimedOutScripts = false 1475 KillTimedOutScripts = false
1456   1476  
1457 ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested 1477 ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested
1458 ; before aborting the thread (such as when an object containing scripts is taken into inventory). 1478 ; before aborting the thread (such as when an object containing scripts is taken into inventory).
1459 WaitForEventCompletionOnScriptStop = 1000; 1479 WaitForEventCompletionOnScriptStop = 1000;
1460   1480  
1461 ; Sets the multiplier for the scripting delays 1481 ; Sets the multiplier for the scripting delays
1462 ScriptDelayFactor = 1.0 1482 ScriptDelayFactor = 1.0
1463   1483  
1464 ; The factor the 10 m distances llimits are multiplied by 1484 ; The factor the 10 m distances llimits are multiplied by
1465 ScriptDistanceLimitFactor = 1.0 1485 ScriptDistanceLimitFactor = 1.0
1466   1486  
1467 ; Maximum length of notecard line read 1487 ; Maximum length of notecard line read
1468 ; Increasing this to large values potentially opens 1488 ; Increasing this to large values potentially opens
1469 ; up the system to malicious scripters 1489 ; up the system to malicious scripters
1470 ; NotecardLineReadCharsMax = 255 1490 ; NotecardLineReadCharsMax = 255
1471   1491  
1472 ; Minimum settable timer interval. Any timer setting less than this is 1492 ; Minimum settable timer interval. Any timer setting less than this is
1473 ; rounded up to this minimum interval. 1493 ; rounded up to this minimum interval.
1474 ; MinTimerInterval = 0.5 1494 ; MinTimerInterval = 0.01
1475   1495  
1476 ; Sensor settings 1496 ; Sensor settings
1477 SensorMaxRange = 96.0 1497 SensorMaxRange = 96.0
1478 SensorMaxResults = 16 1498 SensorMaxResults = 16
1479   1499  
1480 ; Allow for llCreateLink and llBreakLink to work without asking for permission 1500 ; Allow for llCreateLink and llBreakLink to work without asking for permission
1481 ; only enable this in a trusted environment otherwise you may be subject to hijacking 1501 ; only enable this in a trusted environment otherwise you may be subject to hijacking
1482 ; AutomaticLinkPermission = false 1502 ; AutomaticLinkPermission = false
1483   1503  
1484 ; Disable underground movement of prims (default true); set to 1504 ; Disable underground movement of prims (default true); set to
1485 ; false to allow script controlled underground positioning of 1505 ; false to allow script controlled underground positioning of
1486 ; prims 1506 ; prims
1487 ; DisableUndergroundMovement = true 1507 ; DisableUndergroundMovement = true
1488   1508  
1489 ;; Path to script assemblies 1509 ;; Path to script assemblies
1490 ; ScriptEnginesPath = "ScriptEngines" 1510 ; ScriptEnginesPath = "ScriptEngines"
1491   1511  
1492   1512  
1493 [Concierge] 1513 [Concierge]
1494 ; Enable concierge module 1514 ; Enable concierge module
1495 ; Default is false 1515 ; Default is false
1496 enabled = false 1516 enabled = false
1497   1517  
1498 ; name of the concierge 1518 ; name of the concierge
1499 whoami = "jeeves" 1519 whoami = "jeeves"
1500   1520  
1501 ; password for updating the welcome message templates via XmlRpc 1521 ; password for updating the welcome message templates via XmlRpc
1502 password = SECRET 1522 password = SECRET
1503   1523  
1504 ; regex specifying for which regions concierge service is desired; if 1524 ; regex specifying for which regions concierge service is desired; if
1505 ; empty, then for all 1525 ; empty, then for all
1506 regions = "^MeetingSpace-" 1526 regions = "^MeetingSpace-"
1507   1527  
1508 ; for each region that matches the regions regexp you can provide 1528 ; for each region that matches the regions regexp you can provide
1509 ; (optionally) a welcome template using format substitution: 1529 ; (optionally) a welcome template using format substitution:
1510 ; {0} is replaced with the name of the avatar entering the region 1530 ; {0} is replaced with the name of the avatar entering the region
1511 ; {1} is replaced with the name of the region 1531 ; {1} is replaced with the name of the region
1512 ; {2} is replaced with the name of the concierge (whoami variable above) 1532 ; {2} is replaced with the name of the concierge (whoami variable above)
1513   1533  
1514 welcomes = /path/to/welcome/template/directory 1534 welcomes = /path/to/welcome/template/directory
1515   1535  
1516 ; Concierge can send attendee lists to an event broker whenever an 1536 ; Concierge can send attendee lists to an event broker whenever an
1517 ; avatar enters or leaves a concierged region. the URL is subject 1537 ; avatar enters or leaves a concierged region. the URL is subject
1518 ; to format substitution: 1538 ; to format substitution:
1519 ; {0} is replaced with the region's name 1539 ; {0} is replaced with the region's name
1520 ; {1} is replaced with the region's UUID 1540 ; {1} is replaced with the region's UUID
1521 broker = "http://broker.place.com/{1}" 1541 broker = "http://broker.place.com/{1}"
1522   1542  
1523   1543  
1524 [MRM] 1544 [MRM]
1525 ; Enables the Mini Region Modules Script Engine. 1545 ; Enables the Mini Region Modules Script Engine.
1526 ; default is false 1546 ; default is false
1527 Enabled = false 1547 Enabled = false
1528   1548  
1529 ; Runs MRM in a Security Sandbox 1549 ; Runs MRM in a Security Sandbox
1530 ; WARNING: DISABLING IS A SECURITY RISK. 1550 ; WARNING: DISABLING IS A SECURITY RISK.
1531 Sandboxed = true 1551 Sandboxed = true
1532   1552  
1533 ; The level sandbox to use, adjust at your OWN RISK. 1553 ; The level sandbox to use, adjust at your OWN RISK.
1534 ; Valid values are: 1554 ; Valid values are:
1535 ; * FullTrust 1555 ; * FullTrust
1536 ; * SkipVerification 1556 ; * SkipVerification
1537 ; * Execution 1557 ; * Execution
1538 ; * Nothing 1558 ; * Nothing
1539 ; * LocalIntranet 1559 ; * LocalIntranet
1540 ; * Internet 1560 ; * Internet
1541 ; * Everything 1561 ; * Everything
1542 SandboxLevel = "Internet" 1562 SandboxLevel = "Internet"
1543   1563  
1544 ; Only allow Region Owners to run MRMs 1564 ; Only allow Region Owners to run MRMs
1545 ; May represent a security risk if you disable this. 1565 ; May represent a security risk if you disable this.
1546 OwnerOnly = true 1566 OwnerOnly = true
1547   1567  
1548   1568  
1549 [Hypergrid] 1569 [Hypergrid]
1550 ; Keep it false for now. Making it true requires the use of a special client in order to access inventory 1570 ; Keep it false for now. Making it true requires the use of a special client in order to access inventory
1551 safemode = false 1571 safemode = false
1552   1572  
1553   1573  
1554 [VivoxVoice] 1574 [VivoxVoice]
1555 ; The VivoxVoice module will allow you to provide voice on your 1575 ; The VivoxVoice module will allow you to provide voice on your
1556 ; region(s). It uses the same voice technology as the LL grid and 1576 ; region(s). It uses the same voice technology as the LL grid and
1557 ; works with recent LL clients (we have tested 1.22.9.110075, so 1577 ; works with recent LL clients (we have tested 1.22.9.110075, so
1558 ; anything later ought to be fine as well). 1578 ; anything later ought to be fine as well).
1559 ; 1579 ;
1560 ; For this to work you need to obtain an admin account from Vivox 1580 ; For this to work you need to obtain an admin account from Vivox
1561 ; that allows you to create voice accounts and region channels. 1581 ; that allows you to create voice accounts and region channels.
1562   1582  
1563 enabled = false 1583 enabled = false
1564   1584  
1565 ; vivox voice server 1585 ; vivox voice server
1566 vivox_server = www.foobar.vivox.com 1586 vivox_server = www.foobar.vivox.com
1567   1587  
1568 ; vivox SIP URI 1588 ; vivox SIP URI
1569 vivox_sip_uri = foobar.vivox.com 1589 vivox_sip_uri = foobar.vivox.com
1570   1590  
1571 ; vivox admin user name 1591 ; vivox admin user name
1572 vivox_admin_user = DeepThroat 1592 vivox_admin_user = DeepThroat
1573   1593  
1574 ; vivox admin password 1594 ; vivox admin password
1575 vivox_admin_password = VoiceG4te 1595 vivox_admin_password = VoiceG4te
1576   1596  
1577 ; channel type: "channel" or "positional" 1597 ; channel type: "channel" or "positional"
1578 ; - positional: spatial sound (default) 1598 ; - positional: spatial sound (default)
1579 ; - channel: normal "conference call", no spatial sound 1599 ; - channel: normal "conference call", no spatial sound
1580 ;vivox_channel_type = positional 1600 ;vivox_channel_type = positional
1581   1601  
1582 ; channel characteristics (unless you know what you are doing, i'd 1602 ; channel characteristics (unless you know what you are doing, i'd
1583 ; leave them as they are --- now you WILL muck around with them, 1603 ; leave them as they are --- now you WILL muck around with them,
1584 ; huh? sigh) 1604 ; huh? sigh)
1585   1605  
1586 ; channel distance model: 1606 ; channel distance model:
1587 ; 0 - no attenuation 1607 ; 0 - no attenuation
1588 ; 1 - inverse distance attenuation 1608 ; 1 - inverse distance attenuation
1589 ; 2 - linear attenuation (default) 1609 ; 2 - linear attenuation (default)
1590 ; 3 - exponential attenuation 1610 ; 3 - exponential attenuation
1591 ;vivox_channel_distance_model = 2 1611 ;vivox_channel_distance_model = 2
1592   1612  
1593 ; channel mode: 1613 ; channel mode:
1594 ; - "open" (default) 1614 ; - "open" (default)
1595 ; - "lecture" 1615 ; - "lecture"
1596 ; - "presentation" 1616 ; - "presentation"
1597 ; - "auditorium" 1617 ; - "auditorium"
1598 ;vivox_channel_mode = "open" 1618 ;vivox_channel_mode = "open"
1599   1619  
1600 ; channel roll off: rate of attenuation 1620 ; channel roll off: rate of attenuation
1601 ; - a value between 1.0 and 4.0, default is 2.0 1621 ; - a value between 1.0 and 4.0, default is 2.0
1602 ;vivox_channel_roll_off = 2.0 1622 ;vivox_channel_roll_off = 2.0
1603   1623  
1604 ; channel max range: distance at which channel is silent 1624 ; channel max range: distance at which channel is silent
1605 ; - a value between 0 and 160, default is 80 1625 ; - a value between 0 and 160, default is 80
1606 ;vivox_channel_max_range = 80 1626 ;vivox_channel_max_range = 80
1607   1627  
1608 ; channel clamping distance: distance before attenuation applies 1628 ; channel clamping distance: distance before attenuation applies
1609 ; - a value between 0 and 160, default is 10 1629 ; - a value between 0 and 160, default is 10
1610 ;vivox_channel_clamping_distance = 10 1630 ;vivox_channel_clamping_distance = 10
1611   1631  
1612   1632  
1613 [Groups] 1633 [Groups]
1614 Enabled = false 1634 Enabled = false
1615   1635  
1616 ; This is the current groups stub in Region.CoreModules.Avatar.Groups. All the other settings below only really 1636 ; This is the current groups stub in Region.CoreModules.Avatar.Groups. All the other settings below only really
1617 ; apply to the Flotsam/SimianGrid GroupsModule 1637 ; apply to the Flotsam/SimianGrid GroupsModule
1618 Module = Default 1638 Module = Default
1619   1639  
1620 ; This module can use a PHP XmlRpc server from the Flotsam project at http://code.google.com/p/flotsam/ 1640 ; This module can use a PHP XmlRpc server from the Flotsam project at http://code.google.com/p/flotsam/
1621 ; or from the SimianGrid project at http://code.google.com/p/openmetaverse 1641 ; or from the SimianGrid project at http://code.google.com/p/openmetaverse
1622 ;Module = GroupsModule 1642 ;Module = GroupsModule
1623   1643  
1624 ; Enable Group Notices 1644 ; Enable Group Notices
1625 ;NoticesEnabled = true 1645 ;NoticesEnabled = true
1626   1646  
1627 ; This makes the Groups modules very chatty on the console. 1647 ; This makes the Groups modules very chatty on the console.
1628 DebugEnabled = false 1648 DebugEnabled = false
1629   1649  
1630 ; Groups data is cached for this number of seconds before another request is made to the groups service 1650 ; Groups data is cached for this number of seconds before another request is made to the groups service
1631 ; Set to 0 to disable the cache. 1651 ; Set to 0 to disable the cache.
1632 ; Default is 30 seconds 1652 ; Default is 30 seconds
1633 GroupsCacheTimeout = 30 1653 GroupsCacheTimeout = 30
1634   1654  
1635 ; Specify which messaging module to use for groups messaging and if it's enabled 1655 ; Specify which messaging module to use for groups messaging and if it's enabled
1636 MessagingModule = GroupsMessagingModule 1656 MessagingModule = GroupsMessagingModule
1637 ;MessagingEnabled = true 1657 ;MessagingEnabled = true
1638   1658  
1639 ; Experimental option to only message cached online users rather than all users 1659 ; Experimental option to only message cached online users rather than all users
1640 ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service 1660 ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service
1641 ; (Flotsam groups only; in V2 this is always on) 1661 ; (Flotsam groups only; in V2 this is always on)
1642 MessageOnlineUsersOnly = false 1662 MessageOnlineUsersOnly = false
1643   1663  
1644 ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend 1664 ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend
1645 1665
1646 ; SimianGrid Service for Groups 1666 ; SimianGrid Service for Groups
1647 ;ServicesConnectorModule = SimianGroupsServicesConnector 1667 ;ServicesConnectorModule = SimianGroupsServicesConnector
1648 ;GroupsServerURI = http://mygridserver.com:82/Grid/ 1668 ;GroupsServerURI = http://mygridserver.com:82/Grid/
1649   1669  
1650 ; Flotsam XmlRpc Service for Groups 1670 ; Flotsam XmlRpc Service for Groups
1651 ;ServicesConnectorModule = XmlRpcGroupsServicesConnector 1671 ;ServicesConnectorModule = XmlRpcGroupsServicesConnector
1652 ;GroupsServerURI = http://yourxmlrpcserver.com/xmlrpc.php 1672 ;GroupsServerURI = http://yourxmlrpcserver.com/xmlrpc.php
1653   1673  
1654 ; XmlRpc Security settings. These must match those set on your backend groups service if the service is using these keys 1674 ; XmlRpc Security settings. These must match those set on your backend groups service if the service is using these keys
1655 ;XmlRpcServiceReadKey = 1234 1675 ;XmlRpcServiceReadKey = 1234
1656 ;XmlRpcServiceWriteKey = 1234 1676 ;XmlRpcServiceWriteKey = 1234
1657   1677  
1658 ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector HTTP Requests, 1678 ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector HTTP Requests,
1659 ; this is a work around fora problem discovered on some Windows based region servers. 1679 ; this is a work around fora problem discovered on some Windows based region servers.
1660 ; Only disable keep alive if you see a large number (dozens) of the following Exceptions: 1680 ; Only disable keep alive if you see a large number (dozens) of the following Exceptions:
1661 ; System.Net.WebException: The request was aborted: The request was canceled. 1681 ; System.Net.WebException: The request was aborted: The request was canceled.
1662 ; XmlRpcDisableKeepAlive = false 1682 ; XmlRpcDisableKeepAlive = false
1663   1683  
1664 ; Minimum user level required to create groups 1684 ; Minimum user level required to create groups
1665 ;LevelGroupCreate = 0 1685 ;LevelGroupCreate = 0
1666   1686  
1667   1687  
1668 [PacketPool] 1688 [PacketPool]
1669 ;RecyclePackets = true; 1689 ;RecyclePackets = true;
1670 ;RecycleDataBlocks = true; 1690 ;RecycleDataBlocks = true;
1671   1691  
1672 ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets. 1692 ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets.
1673 ; This reduces data churn 1693 ; This reduces data churn
1674 RecycleBaseUDPPackets = true 1694 RecycleBaseUDPPackets = true
1675   1695  
1676   1696  
1677 [InterestManagement] 1697 [InterestManagement]
1678 ; This section controls how state updates are prioritized for each client 1698 ; This section controls how state updates are prioritized for each client
1679 ; Valid values are BestAvatarResponsiveness, Time, Distance, 1699 ; Valid values are BestAvatarResponsiveness, Time, Distance,
1680 ; SimpleAngularDistance, and FrontBack 1700 ; SimpleAngularDistance, and FrontBack
1681 UpdatePrioritizationScheme = BestAvatarResponsiveness 1701 UpdatePrioritizationScheme = BestAvatarResponsiveness
1682 ReprioritizationEnabled = true 1702 ReprioritizationEnabled = true
1683 ReprioritizationInterval = 2000.0 1703 ReprioritizationInterval = 2000.0
1684 RootReprioritizationDistance = 10.0 1704 RootReprioritizationDistance = 10.0
1685 ChildReprioritizationDistance = 20.0 1705 ChildReprioritizationDistance = 20.0
1686   1706  
1687   1707  
1688 [Monitoring] 1708 [Monitoring]
1689 ; Enable region monitoring 1709 ; Enable region monitoring
1690 ; If true, this will print out an error if more than a minute has passed since the last simulator frame 1710 ; If true, this will print out an error if more than a minute has passed since the last simulator frame
1691 ; Also is another source of region statistics provided via the regionstats URL 1711 ; Also is another source of region statistics provided via the regionstats URL
1692 Enabled = true 1712 Enabled = true
1693   1713  
1694   1714  
1695 [WebStats] 1715 [WebStats]
1696 ; View region statistics via a web page 1716 ; View region statistics via a web page
1697 ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page 1717 ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page
1698 ; Use a web browser and type in the "Login URI" + "/SStats/" 1718 ; Use a web browser and type in the "Login URI" + "/SStats/"
1699 ; For example- http://127.0.0.1:9000/SStats/ 1719 ; For example- http://127.0.0.1:9000/SStats/
1700 ; enabled=false 1720 ; enabled=false
1701   1721  
1702   1722  
1703 [MediaOnAPrim] 1723 [MediaOnAPrim]
1704 ; Enable media on a prim facilities 1724 ; Enable media on a prim facilities
1705 Enabled = true; 1725 Enabled = true;
1706   1726  
1707   1727  
1708 [NPC] 1728 [NPC]
1709 ;; Enable Non Player Character (NPC) facilities 1729 ;; Enable Non Player Character (NPC) facilities
1710 Enabled = false 1730 Enabled = false
1711   1731  
1712   1732  
1713 [Terrain] 1733 [Terrain]
1714 InitialTerrain = "pinhead-island" 1734 InitialTerrain = "pinhead-island"
1715   1735  
1716   1736  
1717 ;; 1737 ;;
1718 ;; If you are using a simian grid frontend you can enable 1738 ;; If you are using a simian grid frontend you can enable
1719 ;; this module to upload tile images for the mapping fn 1739 ;; this module to upload tile images for the mapping fn
1720 ;; 1740 ;;
1721 [SimianGridMaptiles] 1741 [SimianGridMaptiles]
1722 Enabled = False 1742 Enabled = False
1723 MaptileURL = "http://www.mygrid.com/Grid/" 1743 MaptileURL = "http://www.mygrid.com/Grid/"
1724 RefreshTime = 3600 1744 RefreshTime = 3600
1725   1745  
1726   1746  
1727 ;; 1747 ;;
1728 ;; JsonStore module provides structured store for scripts 1748 ;; JsonStore module provides structured store for scripts
1729 ;; 1749 ;;
1730 [JsonStore] 1750 [JsonStore]
1731 Enabled = False 1751 Enabled = False
1732   1752  
1733 ;; Enable direct access to the SOP dynamic attributes 1753 ;; Enable direct access to the SOP dynamic attributes
1734 EnableObjectStore = False 1754 EnableObjectStore = False
1735 MaxStringSpace = 0 1755 MaxStringSpace = 0
1736   1756  
1737   1757  
1738 ;; 1758 ;;
1739 ;; These are defaults that are overwritten below in [Architecture]. 1759 ;; These are defaults that are overwritten below in [Architecture].
1740 ;; These defaults allow OpenSim to work out of the box with 1760 ;; These defaults allow OpenSim to work out of the box with
1741 ;; zero configuration 1761 ;; zero configuration
1742 ;; 1762 ;;
1743 [AssetService] 1763 [AssetService]
1744 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 1764 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
1745 AssetLoaderArgs = "assets/AssetSets.xml" 1765 AssetLoaderArgs = "assets/AssetSets.xml"
1746   1766  
1747 ; Disable this to prevent the default asset set from being inserted into the 1767 ; Disable this to prevent the default asset set from being inserted into the
1748 ; asset store each time the region starts 1768 ; asset store each time the region starts
1749 AssetLoaderEnabled = true 1769 AssetLoaderEnabled = true
1750   1770  
1751   1771  
1752 [GridService] 1772 [GridService]
1753 ;; default standalone, overridable in StandaloneCommon.ini 1773 ;; default standalone, overridable in StandaloneCommon.ini
1754 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" 1774 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
1755 1775
1756   1776  
1757 [AutoBackupModule] 1777 [AutoBackupModule]
1758 ;; default is module is disabled at the top level 1778 ;; default is module is disabled at the top level
1759 AutoBackupModuleEnabled = false 1779 AutoBackupModuleEnabled = false
1760   1780  
1761   1781  
1762 [Sounds] 1782 [Sounds]
1763 ;; {Module} {} {Implementation of ISoundModule to use.} {OpenSim.Region.CoreModules.dll:SoundModule} 1783 ;; {Module} {} {Implementation of ISoundModule to use.} {OpenSim.Region.CoreModules.dll:SoundModule}
1764 Module = OpenSim.Region.CoreModules.dll:SoundModule 1784 Module = OpenSim.Region.CoreModules.dll:SoundModule
1765   1785  
1766 ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0} 1786 ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0}
1767 MaxDistance = 100.0 1787 MaxDistance = 100.0
1768   1788  
1769   1789  
1770 [ServiceThrottle] 1790 [ServiceThrottle]
1771 ;; Default time interval (in ms) for the throttle service thread to wake up 1791 ;; Default time interval (in ms) for the throttle service thread to wake up
1772 Interval = 5000 1792 Interval = 5000
1773   1793  
1774   1794  
1775 [Modules] 1795 [Modules]
1776 Include-modules = "addon-modules/*/config/*.ini" 1796 Include-modules = "addon-modules/*/config/*.ini"
1777   1797