Advertisement
Guest User

Ini

a guest
Apr 7th, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.22 KB | None | 0 0
  1. ; Please note that options that are commented out are often the default.
  2. ; E.g.: save_crashes is false by default. If you want it to be otherwise,
  3. ; uncomment and change the value.
  4. ; The exception to this rule is when the value is obviously an example.
  5.  
  6. [Startup]
  7. ; Set this to true if you want to log crashes to disk
  8. ; this can be useful when submitting bug reports.
  9. ;save_crashes = false
  10.  
  11. ; Directory to save crashes to if above is enabled
  12. ; (eg default is /opensimdir/crashes/*.txt or C:\opensim\crashes\*.txt)
  13. ;crash_dir = "crashes"
  14.  
  15. ; Path for where to create a PID file. Default is to not create one.
  16. ;PIDFile = ""
  17.  
  18. ; Http proxy support for llHTTPRequest and dynamic texture loading
  19. ; Set HttpProxy to the URL for your proxy server if you would like
  20. ; to proxy llHTTPRequests through a firewall
  21. ;HttpProxy = "http://proxy.com"
  22. ; Set HttpProxyExceptions to a list of regular expressions for
  23. ; URLs that you don't want going through the proxy such as servers
  24. ; inside your firewall, separate patterns with a ';'
  25. ;HttpProxyExceptions = ".mydomain.com;localhost"
  26.  
  27. ; Set this to true if you are connecting your Halcyon regions to an
  28. ; already running set of grid servers.
  29. ; Set this to false if you are running Halcyon in standalone mode for
  30. ; testing and/or evaluation.
  31. gridmode = true
  32.  
  33. ; This specifies what form of control console the region will support.
  34. ; Options are:
  35. ; "local" - the default when Halcyon is running as a background process,
  36. ; this console is display-only without color.
  37. ; "basic" - the default when Halcyon is run as a foreground process, this
  38. ; console has a full command line for administering and controlling
  39. ; various aspects of the region from the terminal window.
  40. ; "rest" - a RESTful API configured in the [Network] section of this file.
  41. ; Swagger specification and more can be found in the doc folder of the
  42. ; source code tree.
  43. ;console = "basic"
  44.  
  45. ; Path to a text file that contains single-line commands as they would be
  46. ; entered on the Halcyon console.
  47. ; If you have a series of commands you need to execute at startup or on
  48. ; shutdown, these files are where to put them.
  49. startup_console_commands_file = "startup_commands.txt"
  50. shutdown_console_commands_file = "shutdown_commands.txt"
  51.  
  52. ; To run a script every few minutes, set the script filename here.
  53. ; The special string "disabled" disables this.
  54. ; timer_Script = "disabled"
  55.  
  56. ; ##
  57. ; ## REGIONS
  58. ; ##
  59.  
  60. ; Where to load the region information from.
  61. ; "filesystem" means to load from XML files stored in a Regions folder in
  62. ; the installation.
  63. ; "webserver" means to load the region specs in XML format from the server
  64. ; specified in regionload_webserver_url.
  65. ;region_info_source = "filesystem"
  66. ; The URL of the source for the region(s) this instance of Halcyon is
  67. ; responsible for.
  68. ; Note that the returned XML's root element must be a <Regions> tag
  69. ; containing <Root> tags containing <Config> tags that have the relevant
  70. ; attributes set.
  71. ; For more information about the attributes, please see
  72. ; [the documentation we need to write].
  73. ;regionload_webserver_url = "http://example.com:8087/path/file.ext"
  74.  
  75. ; Draw objects on maptile. This step might take a long time if you've
  76. ; got a huge amount of objects, so you can turn it off here if you'd
  77. ; like.
  78. ;DrawPrimOnMapTile = true
  79. ; Use terrain texture for maptiles if true, use shaded green if false.
  80. ;TextureOnMapTile = false
  81.  
  82. ; Maximum scale on any axis of any prim.
  83. NonPhysicalPrimMax = 256
  84. ; Maximum scale on any axis that a physical prim can be.
  85. PhysicalPrimMax = 10
  86. ; Enforce the above rules? (BUG: On a casual review these three rules
  87. ; don't seem to be consistently enforced.)
  88. ClampPrimSize = false
  89.  
  90. ; ##
  91. ; ## STORAGE
  92. ; ##
  93.  
  94. ; Prim Storage
  95. ; "OpenSim.Data.Null.dll" stores nothing, effectively disabling persistence:
  96. ; "OpenSim.Data.MySQL.dll" backup region prims to MySQL.
  97. ; To use MySQL storage, supply your own *_connection_string as this is
  98. ; only an example): note that the supplied account needs create
  99. ; privileges if you want it to auto-create needed tables.
  100. storage_plugin="OpenSim.Data.MySQL.dll"
  101. ; Used for the estate_connection_string if such is not handled separately,
  102. ; and primarily for a lot of per-region information.
  103. storage_connection_string="Data Source=localhost;Database=hal;User ID=root;password=password";
  104.  
  105. ; What storage system is used for live asset data in the region?
  106. asset_database = "whip"
  107.  
  108. ; Backing up to the region datastore of changed objects, aka persistence,
  109. ; happens during regular sweeps. The following control that behavior to
  110. ; prevent frequently changing objects from heavily loading the region data
  111. ; store.
  112. ; If both of these values are set to zero then persistence of all changed
  113. ; objects will happen on every sweep.
  114. ;
  115. ; Objects will be considered for backup to persistent data storage in the
  116. ; next sweep when they have not changed for this number of seconds.
  117. ;MinimumTimeBeforePersistenceConsidered = 60
  118. ; Objects will always be considered for persistence in the next sweep if the
  119. ; first change occurred this number of seconds ago
  120. ;MaximumTimeBeforePersistenceConsidered = 600
  121.  
  122. ; ##
  123. ; ## PHYSICS
  124. ; ##
  125.  
  126. ; If you would like to allow prims to be physical and move by physics with
  127. ; the physical checkbox in the client set this to true, which is also the
  128. ; default.
  129. ;physical_prim = true
  130.  
  131. ; Choose one of the physics engines below:
  132. ;physics = basicphysics
  133. physics = InWorldz.PhysxPhysics
  134.  
  135. ; ##
  136. ; ## PERMISSIONS
  137. ; ##
  138.  
  139. ; Choose one of the permissions modules below.
  140. ; Only the "DefaultPermissionsModule" exists at this time and is default.
  141. ;permissionmodules = "DefaultPermissionsModule"
  142.  
  143. ; If set to false, then, in theory, the server never carries out permission
  144. ; checks (allowing anybody to copy any item, etc. This may not yet be
  145. ; implemented uniformally.
  146. ; If set to true, then all permissions checks are carried out.
  147. ; Default is false
  148. serverside_object_permissions = true
  149.  
  150. ; Do you wish to have users that can bypass the permissions system?
  151. ;allow_grid_gods = false
  152.  
  153. ; Do you have an aperture texture/mesh server set up?
  154. ; For more information about aperture, see https://github.com/InWorldz/aperture
  155. use_aperture_server = yes
  156.  
  157. ; Port to connect to on the aperture server. Aperture is assumed to be
  158. ; running on localhost.
  159. ;aperture_server_port = 8000
  160.  
  161. ; Must match the caps_token stanza in aperture.cfg on the aperture server.
  162. aperture_server_caps_token = 90923847
  163.  
  164. ; Connection string for the legacy MySQL user inventory system and too many
  165. ; other things as well...
  166. core_connection_string = "Data Source=localhost;Database=hal;User ID=root;password=password;Pooling=True;Min Pool Size=0;"
  167. ; Region Database connection string used for lookups from Places Search
  168. ; along with parcel lookup from Places Search. Note that the actual server
  169. ; Data Source part is automatically added based on the host_name column
  170. ; from the RdbHosts table as found on Cassandra or the
  171. ; Inventory/legacy_inventory_source server.
  172. rdb_connection_template = "Database=hal;User ID=root;password=password;Pooling=True;Min Pool Size=0;"
  173.  
  174. [SMTP]
  175. enabled=false
  176.  
  177. ;enabled=true
  178. ;internal_object_host=lsl.opensim.local
  179. ;host_domain_header_from=grid.littlefeather.net
  180. ;SMTP_SERVER_HOSTNAME=grid.littlefeather.net
  181. ;SMTP_SERVER_PORT=25
  182. ;SMTP_SERVER_LOGIN=foo
  183. ;SMTP_SERVER_PASSWORD=bar
  184.  
  185. [Communications]
  186. ; Which inter-region communications module do you wish to use?
  187. ; "RESTComms" (Allows communications between all regions.)
  188. ; "LocalComms" (Limits all communications to only those regions running on the same Halcyon instance.)
  189. ;InterregionComms = "RESTComms"
  190.  
  191. [Inventory]
  192. inventory_plugin = "InWorldz.Data.Inventory.Cassandra.dll"
  193. inventory_cluster = "local"
  194. legacy_inventory_source = "Data Source=localhost;Database=hal;User ID=root;password=password;Pooling=True;Min Pool Size=5;"
  195. ; If true, Activate the MySQL inventory system.
  196. ; Otherwise rely purely on Cassandra.
  197. migration_active = true
  198.  
  199. [StandAlone]
  200. ; StandAlone is often used for simple test setups with one region.
  201. ; Provide information to a standalone boot.
  202. ; If gridmode is true you should be looking in the various xml config files,
  203. ; such as the UserServer_Config.xml
  204.  
  205. accounts_authenticate = false
  206. welcome_message = "Welcome to Halcyon"
  207.  
  208. asset_source = "whip://password@localhost:32700"
  209.  
  210. userDatabase_plugin = "OpenSim.Data.MySQL.dll"
  211. user_source = "Data Source=localhost;Database=hal;User ID=root;password=password;"
  212.  
  213. ; Specifies the location and filename of the default inventory library
  214. ; control file. The path can be relative or absolute.
  215. ; Default is ./inventory/Libraries.xml
  216. LibrariesXMLFile="./inventory/Libraries.xml"
  217.  
  218. ; Specifies the location and filename of the inventory library assets
  219. ; control file. The path can be relative or absolute.
  220. ; Setting is optional. Default is ./assets/AssetSets.xml
  221. AssetSetsXMLFile="./assets/AssetSets.xml"
  222.  
  223. dump_assets_to_file = false
  224.  
  225. ; Standalone-only HTTP server URIs.
  226. map_server_uri = "http://grid.littlefeather.net/map/"
  227. profile_server_uri = "http://grid.littlefeather.net/profile/[AGENT_NAME]"
  228.  
  229.  
  230. [Network]
  231. ; This is the block used to configure a region that is going to connect to
  232. ; a grid, aka when gridmode = true
  233.  
  234. http_listener_port = 9000
  235. default_location_x = 1000
  236. default_location_y = 1000
  237. hostname = grid.littlefeather.net
  238.  
  239. ; ssl config: Experimental! The auto https config only really works for
  240. ; certain on Windows XP at this time.
  241. ; You need a Cert Request/Signed pair installed in the MY store with
  242. ; the CN specified below.
  243. ; You can use https on other platforms, but you'll need to configure the
  244. ; httpapi yourself for now.
  245. http_listener_ssl = false ; Also create a SSL server
  246. http_listener_cn = "localhost" ; Use the cert with the common name
  247. http_listener_sslport = 9001 ; Use this port for SSL connections
  248. http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer
  249.  
  250. ; The URL and access keys for the grid server: OpenSim.Grid.GridServer.exe
  251. grid_server_url = "http://grid.littlefeather.net:8001"
  252. grid_send_key = "null"
  253. grid_recv_key = "null"
  254.  
  255. ; The URL and access keys for the user server: OpenSim.Grid.UserServer.exe
  256. user_server_url = "http://grid.littlefeather.net:8002"
  257. user_send_key = "null"
  258. user_recv_key = "null"
  259.  
  260. ; The URL for the asset server, usually a WHIP server.
  261. ; See https://github.com/InWorldz/whip-server
  262. asset_server_url = "whip://password@localhost:32700"
  263.  
  264. ; The MessagingServer is a companion of the UserServer. It uses
  265. ; user_send_key and user_recv_key, too.
  266. messaging_server_url = "http://grid.littlefeather.net:8006"
  267.  
  268. ; What is reported as the "X-Secondlife-Shard"
  269. ; Defaults to the user server url if not set
  270. ; The default is "Production", set here for compatibility.
  271. shard = "HalcyonHome"
  272.  
  273. ; What is reported as the "User-Agent" when using llHTTPRequest
  274. ; Defaults to not sent if not set here. See the notes section in the wiki at
  275. ; http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding
  276. ; " (Mozilla Compatible)" to the text where there are problems with a
  277. ; web server.
  278. ;user_agent = "Halcyon LSL (Mozilla Compatible)"
  279.  
  280.  
  281. [Chat]
  282. ; Controls whether the chat module is enabled. Default is true.
  283. enabled = true;
  284.  
  285. ; Distance in meters that whispers should travel. Default is 10m.
  286. whisper_distance = 10
  287.  
  288. ; Distance in meters that ordinary chat should travel. Default is 30m.
  289. say_distance = 30
  290.  
  291. ; Distance in meters that shouts should travel. Default is 100m.
  292. shout_distance = 100
  293.  
  294.  
  295. [Messaging]
  296. ; Control which region module is used for instant messaging.
  297. ; Default is InstantMessageModule (this is the name of the core IM module
  298. ; as well as the setting).
  299. InstantMessageModule = InstantMessageModule
  300. MessageTransferModule = MessageTransferModule
  301. OfflineMessageModule = OfflineMessageModule
  302. ; OfflineMessageURL = http://yourserver/Offline.php
  303. ; MuteListModule = MuteListModule
  304. ; MuteListURL = http://yourserver/Mute.php
  305.  
  306. [VivoxVoice]
  307. ; NOTE: This requires contacting Vivox and putting in an application.
  308. ; Apply for Vivox at http://support.vivox.com/opensim/ for your account.
  309. ; See listed terms there.
  310.  
  311. ; Whether or not to enable Vivox voice.
  312. ;enabled = false
  313.  
  314. ; Note that if Vivox accepts your application, they should supply you with
  315. ; everything you need for the four lines below.
  316. ;vivox_server = www.osp.vivox.com
  317. ;vivox_sip_uri = osp.vivox.com
  318. ;vivox_admin_user = VIVOX_USERNAME
  319. ;vivox_admin_password = VIVOX_PASSWORD
  320.  
  321. ; Below are detailed tuning parameters you'll likely never need to change.
  322.  
  323. ; Whether you want the region to use spatially located sounds or not.
  324. ; One of:
  325. ; "positional" (3D located, aka positional, sound.)
  326. ; "channel" (Everyone hears everything in the region at full volume.)
  327. ;vivox_channel_type = "positional"
  328.  
  329. ; Which model to use for distance-based attenuation, choose one:
  330. ; 0 (No attenuation)
  331. ; 1 (Inverse distance attenuation)
  332. ; 2 (Linear attenuation)
  333. ; 3 (Exponential attenuation)
  334. ;vivox_channel_distance_model = 2
  335.  
  336. ; Distance before attenuation applies. Minimum of 0, maximum of 160.
  337. ;vivox_channel_clamping_distance = 10
  338.  
  339. ; Distance at which channel is silent. Minimum of 0, maximum of 160.
  340. ;vivox_channel_max_range = 80
  341.  
  342. ; Rate of roll off of volume. Minimum of 1.0, maximum of 4.0
  343. ;vivox_channel_roll_off = 2.0
  344.  
  345. ; One of:
  346. ; "open"
  347. ; "lecture"
  348. ; "presentation"
  349. ; "auditorium"
  350. ;vivox_channel_mode = "open"
  351.  
  352. ; If not blank forces all regions on this Halcyon instance to use the same
  353. ; specified channel.
  354. ;forced_channel_name = ""
  355.  
  356. ; Uncomment the following to control the progression of daytime in the Sim.
  357. ; The defaults are shown below.
  358. ;[Sun]
  359. ; Number of wall clock hours for an simulated day. 24.0 would mean realtime
  360. ;day_length = 4
  361. ; Year length in days
  362. ;year_length = 60
  363. ; Day to Night Ratio
  364. ;day_night_offset = 0.45
  365. ; Send a Sun update every update_interval # of frames. A lower number will
  366. ; make for smoother sun transition at the cost of network
  367. ;update_interval = 100
  368.  
  369.  
  370. [Wind]
  371. ; Enables the wind module. Default is true.
  372. enabled = true
  373.  
  374. ; How often should wind be updated, as a function of world frames.
  375. ; Approximately 50 frames a second.
  376. wind_update_rate = 30
  377.  
  378. ; The Default Wind Plugin to load
  379. wind_plugin = ZephyrWind
  380.  
  381. ; These settings are specific to the ConfigurableWind plugin
  382. ; To use ConfigurableWind as the default, simply change wind_plugin to
  383. ; ConfigurableWind and uncomment the following.
  384. ; avg_strength = 5.0
  385. ; avg_direction = 0.0
  386. ; var_strength = 0.0
  387. ; var_direction = 0.0
  388. ; rate_change = 1.0
  389.  
  390. ; This setting is specific to the SimpleRandomWind plugin.
  391. ; Adjusts wind strength. 0.0 = no wind, 1.0 = normal wind. Default is 1.0
  392. strength = 1.0
  393.  
  394. [Cloud]
  395. ; Enable this to generate classic particle clouds above the sim.
  396. ; default is disabled - turn it on here
  397. enabled = false
  398.  
  399. ; Density of cloud cover 0.0 to 1.0 Default 0.5
  400. density = 0.5
  401.  
  402. ; update interval for the cloud cover data returned by llCloud().
  403. ; default is 1000
  404. cloud_update_rate = 1000
  405.  
  406. [Trees]
  407. ; Enable this to allow the tree module to manage your sim trees, including
  408. ; growing, reproducing and dying.
  409. ; default is false
  410. active_trees = false
  411.  
  412. ; Density of tree population
  413. tree_density = 1000.0
  414.  
  415.  
  416. [GridInfo]
  417. ; These settings are used to return information on a get_grid_info call.
  418. ; Client launcher scripts and third-party clients make use of this to
  419. ; autoconfigure the client and to provide a nice user experience. If you
  420. ; want to facilitate that, you should configure the settings here according
  421. ; to your grid or standalone setup.
  422. ;
  423. ; See http://opensimulator.org/wiki/GridInfo
  424.  
  425. ; uri: for grid this is the user server URI
  426. login = http://grid.littlefeather.net:9000/
  427.  
  428. ; long grid name: the long name of your grid
  429. gridname = "Standalone Halcyon Grid"
  430.  
  431. ; short grid name: the short name of your grid
  432. gridnick = "halcyon"
  433.  
  434. ; login page: optional: if it exists it will be used to tell the client to
  435. ; use this as splash page.
  436. ; currently unused
  437. ;welcome = http://grid.littlefeather.net/welcome
  438.  
  439. ; helper uri: optional: if it exists if will be used to tell the client to
  440. ; use this for all economy related things.
  441. ; currently unused
  442. ;economy = http://grid.littlefeather.net:9000/
  443.  
  444. ; web page of grid: optional: page providing further information about
  445. ; your grid.
  446. ; currently unused
  447. ;about = http://grid.littlefeather.net/about/
  448.  
  449. ; account creation: optional: page providing further information about
  450. ; obtaining a user account on your grid.
  451. ; currently unused
  452. ;register = http://grid.littlefeather.net/register
  453.  
  454. ; help: optional: page providing further assistance for users of your grid.
  455. ; currently unused
  456. ;help = http://grid.littlefeather.net/help
  457.  
  458. ; password help: optional: page providing password assistance for users of
  459. ; your grid.
  460. ; currently unused
  461. ;password = http://grid.littlefeather.net/password
  462.  
  463.  
  464. [Groups]
  465. Enabled = true
  466.  
  467. ; This is the current groups stub in Region.CoreModules.Avatar.Groups
  468. ;Module = Default
  469.  
  470. ; The XmlRpcGroups implementation can be used against the publicly available
  471. ; service that I have made available for testing. Your group data is not
  472. ; guaranteed safe or available if you use this service, but it's available
  473. ; now and seems to work.
  474. ; The PHP code for the service is available for you to deploy to your
  475. ; own server.
  476. Module = FlexiGroups
  477. Provider = Native
  478. NativeProviderDBType = MySQL
  479. NativeProviderConnString = "Data Source=localhost;Database=hal;User ID=root;password=password;Pooling=True;Min Pool Size=5;"
  480.  
  481. ; This makes the XmlRpcGroups modules very chatty on the console.
  482. XmlRpcDebugEnabled = false
  483.  
  484. [Profile]
  485. ProfileConnString = "Data Source=localhost;Database=hal;User ID=root;password=password;Pooling=True;Min Pool Size=5;"
  486.  
  487. [Modules]
  488. UserServices = "LocalUserServicesConnector"
  489.  
  490. [InWorldz.PhysxPhysics]
  491. use_visual_debugger = true
  492. use_ccd = true
  493.  
  494. [Mesh]
  495. AllowMeshUpload = true
  496.  
  497. [SimulatorFeatures]
  498. ; Per-simulator external services and features. They don't have to be unique
  499. ; per simulator, but they can be.
  500. ; If you are looking for the web-based profile server URI,
  501. ; profile_server_uri, please edit the UserServer_Config.xml file.
  502.  
  503. ; Server that hosts the map tiles.
  504. ; Grid-wide setting held in the UserServer_Config.xml file.
  505. MapImageServerURI="http://grid.littlefeather.net:9000/"
  506. ; Server that hosts the pages used for the search server.
  507. SearchServerURI="http://grid.littlefeather.net:9000/"
  508. ; Are mesh-based objects allowed on this region?
  509. ;MeshEnabled=true
  510.  
  511. [ChatLogModule]
  512. Enabled = false
  513. Debug = false
  514. Backend = Cassandra12Backend
  515. SeedNode1 = grid.littlefeather.net
  516.  
  517. [GuestModule]
  518. ; Enable if you want to allow guest users to login to your grid.
  519. Enabled = false
  520. ; What region the guest users should be allowed access to and where they'll
  521. ; be sent on login.
  522. GuestRegionName = "Grid Guests"
  523. ; What viewer version string is allowed to connect as a guest.
  524. ; Matches on a case-insensitive "contains" basis:
  525. ; eg. a value of "asdf" will match "XYZaSDf 1.0".
  526. ;ViewerString = ""
  527.  
  528. [ChatFilterModule]
  529. ; Allows the chat server to **** out words that are listed in
  530. ; wordfilterDictionary.txt
  531. Enabled = false
  532.  
  533. [AvatarRemoteCommands]
  534. ; Sets up a remote HTTP POST url (on "http://regionIP:regionPort/avatarremotecommand")
  535. ; to take in avatar commands such as the AvatarChatCommand and does
  536. ; avatar-related commands in-world for the user.
  537. ; For more information see https://github.com/InWorldz/halcyon/blob/master/InWorldz/InWorldz.ApplicationPlugins/AvatarRemoteCommandModule/AvatarRemoteCommandModule.cs
  538. Enabled = false
  539.  
  540.  
  541. [InWorldz.Data.Assets.Stratus]
  542. ; cloudfiles and cloud assets support
  543. Enabled = true
  544. CFSupport = false
  545. LegacySupport = true
  546. WhipURL = "whip://password@localhost:32700"
  547. WriteTarget = "whip"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement