<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
I would love to see these documented in a separate INI file. The
'wall of text' we have now in this section without a working example
is an invitation to toggle it to "Severe". Which I have always
done, in spite of the risks, because I need NPCs and the suggested
configuration has never worked for me in spite of numerous attempts
to get it to work.
<br>
<br>
Mister Blues suggestion jogged me into digging deeper. The list
in the post is incorrect; it is case sensitive. The correct camel
case is :
<br>
<br>
Allow_osGetAgents = ...
<br>
<br>
and not
<br>
<br>
Allow_OsGetAgents = ...
<br>
<br>
Also, the list as posted previously is incomplete, as it is
missing <span class="co0" style="color: rgb(102, 102, 102);
font-style: italic;">Allow_osNpcMoveToTarget, </span>and the
wiki for this at
<a class="moz-txt-link-freetext" href="http://opensimulator.org/wiki/OSSL_Enabling_Functions">http://opensimulator.org/wiki/OSSL_Enabling_Functions</a> is missing
many functions. <br>
=====================<br>
Here is another way to manipulate ossL Allow* for grid ops that need
to allow ossl functions by person:
<br>
<br>
I added a series of UUIDs like this to [Const]
<br>
<br>
;; Use this for my UUID:
<br>
;; ${Const|GridOwner}
<br>
GridOwner = "6f285c43-e656-42d9-b0e9-a78684fee15a"
<br>
Debbie = "another UUID"
<br>
Su = "another UUID"
<br>
<br>
and I use it like this:
<br>
<br>
DefaultEstateOwnerUUID = ${Const|GridOwner}
<br>
<br>
or this:
<br>
<br>
Allow_osGetAgents = ${Const|GridOwner}, ${Const|Debbie}, ${Const|Su}
<br>
...
<br>
<br>
================================<br>
Reasons to support Mister Blue:
<br>
<br>
We should strongly discourage overriding the global threat level as
it is serious security risk. The only way to do this now is to
enable them individually, so we need a documented list.
<br>
<br>
The above case sensitive issue will be fixed by making a list in
the INI and checking it into git so it can be maintained.
<br>
<br>
As new ossl functions are added, they can be added to the
Opensim.ini.example (or the new INI file) so nothing is ever
missing.
<br>
<br>
gridOps will be exposed to and new ossl commands that may pose a
risk automatically when the Op updates and compares INI files.
<br>
<br>
Any missing entry can break useful content.
<br>
<br>
I would also suggest we look at creating a new INI with all override
variables. Digging through source code to find a variable that can
be changed to tweak things is beyond most scripters or Ops ability.
Documenting these in an INI file can thus expose some of the more
awesome tweaks to scripters, and is a good place to indicate when
one may be deprecated.
<br>
<br>
--ooo------/\/\/\-----|(------ooo------/\/\/\-----|(------ooo----
<br>
Fred K. Beckhusen / Ferd Frederix
</body>
</html>