
Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385
<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://itclive.spdns.de/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>move IT Home Base</title>
        <description></description>
        <link>http://itclive.spdns.de/wiki/</link>
        <lastBuildDate>Mon, 06 Apr 2026 03:25:12 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://itclive.spdns.de/wiki/lib/tpl/peanutbutter2/images/favicon.ico</url>
            <title>move IT Home Base</title>
            <link>http://itclive.spdns.de/wiki/</link>
        </image>
        <item>
            <title>Sensor Door</title>
            <link>http://itclive.spdns.de/wiki/archiv/opensim/downloads/scripts/sensor_door?do=revisions&amp;rev=1575021523</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;sensor_door&quot;&gt;Sensor Door&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;// Fixyou Kit&amp;#039;s sensor door script with unknown avatar detection.
// Door can be opened by up to 10 avatars, set up by name in the list.
// The door scans for any avatars witin a distance of &amp;quot;scandist&amp;quot; and reports any avatar that is not on the access list
// If known avatars get within a distance of &amp;quot;distdoor&amp;quot; to the door, it will open
//plz IM me if you have questions! Have fun!

//set names of avatars you want to allow access:
string access1 = &amp;quot;Fixyou Kit&amp;quot;;
string access2 = &amp;quot; &amp;quot;;
string access3 = &amp;quot; &amp;quot;;
string access4 = &amp;quot; &amp;quot;;
string access5 = &amp;quot; &amp;quot;;
string access6 = &amp;quot; &amp;quot;;
string access7 = &amp;quot; &amp;quot;;
string access8 = &amp;quot; &amp;quot;;
string access9 = &amp;quot; &amp;quot;;
string access10 = &amp;quot; &amp;quot;;
integer distodoor = 3; // set distance (meters) between avatar and door to open
integer scandist = 500; //set scanning distance
string Ava_detected;
integer ava_known = 0;

default
{
state_entry()
{
llSensorRepeat(&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,AGENT,scandist,TWO_PI,10.0);
llWhisper(0,&amp;quot;Scanner is active&amp;quot;);
}

sensor(integer total_number)
{
integer x;
for (x = 0; x &amp;lt; total_number; x++)
{
vector pos = llGetPos();
string Ava_detected = llDetectedName(x);
float diff = llVecDist(pos,llDetectedPos(x));
integer dist = llRound(diff);
if(Ava_detected==access1 || Ava_detected==access2 || Ava_detected==access3 || Ava_detected==access4 || Ava_detected==access5 || Ava_detected==access6 || Ava_detected==access7 || Ava_detected==access8 || Ava_detected==access9 || Ava_detected==access10)
{
ava_known = 1;
}
if(ava_known == 0)
{
string detected = Ava_detected + &amp;quot; @ &amp;quot; + ((string)dist) + &amp;quot;m&amp;quot;;
llWhisper(0,detected);
}
if(dist &amp;lt; distodoor)
{
if(ava_known == 1)
{
llWhisper(0,((string)dist)+&amp;quot; &amp;quot; + ((string)distodoor));
llPlaySound(&amp;quot;startrekdoor&amp;quot;, 0.5);
llSay(0, &amp;quot;Door open for &amp;quot;+(llDetectedName(0)));
llSetPrimitiveParams([PRIM_PHANTOM, TRUE]);
llSleep (15);
llSetPrimitiveParams([PRIM_PHANTOM, FALSE]);
dist = 100;
}
else
{
llSetPrimitiveParams([PRIM_PHANTOM, FALSE]);
llSay(0, &amp;quot;Sorry &amp;quot;+(llDetectedName(0))+&amp;quot;, can&amp;#039;t let you enter, you are not on the access list&amp;quot;);
}
}
}
}


no_sensor()
{
llWhisper(0,&amp;quot;No activity within &amp;quot; + ((string)scandist) + &amp;quot;m&amp;quot;);
}

}&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:downloads:scripts</category>
            <pubDate>Fri, 29 Nov 2019 10:58:43 +0000</pubDate>
        </item>
        <item>
            <title>opensim.ini</title>
            <link>http://itclive.spdns.de/wiki/archiv/opensim/konfiguration/opensim.ini?do=revisions&amp;rev=1575021529</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;opensimini&quot;&gt;opensim.ini&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die Datei opensim.ini ist die zentrale Konfigurationsdatei von OpenSIM. In dieser Datei können mit einem normalen &lt;abbr title=&quot;American Standard Code for Information Interchange&quot;&gt;ASCII&lt;/abbr&gt;-Texteditor alle wichtigen Einstellungen vorgenommen werden. Zum editieren dieser Datei darf aber keinesfalls ein Programm wie „Wordpad“ oder „MS-Word“ verwendet werden, da diese Programme Steuerzeichen und Formatierungen einfügen, die aber in einer Konfigurationsdatei nichts verloren haben. Unter dem Betriebssytem Windows können Sie den Text-Editor „Notepad“ oder einen besseren verwenden. Linux-User verwenden zum Beispiel „gedit“ oder besseres.
&lt;/p&gt;

&lt;p&gt;
Nach Änderungen in der Konfigurationsdatei muss der OpenSIM-Server neu gestartet werden, da die Konfigurationsdatei nur 1x beim starten des Servers eingelesen wird.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;opensim.ini&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;opensimini&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-765&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;konfigurations-eintraege&quot;&gt;Konfigurations-Einträge&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Eine detaillierte Liste aller möglichen Konfigurationseinträge in der opensim.ini gibt es auf der &lt;a href=&quot;http://opensimulator.org/wiki/OpenSim.ini&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://opensimulator.org/wiki/OpenSim.ini&quot; rel=&quot;ugc nofollow noopener&quot;&gt;englischen Webseite&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Konfigurations-Eintr\u00e4ge&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;konfigurations-eintraege&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;766-969&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;empfohlene_konfigurations-werte_fuer_standalone-modus_mit_mysql_datenbank&quot;&gt;Empfohlene Konfigurations-Werte (für Standalone-Modus mit mySQL Datenbank)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;    ; ## OPENSIM SETUP FOR STANDALONE MODE
    ; ## used for Sim 1 at OpenSIM
    ; ## created by Mike, S-NetworkX

[Startup]
    ; Set this to true if you want to log crashes to disk
    ; this can be useful when submitting bug reports.
    save_crashes = false

    ; Directory to save crashes to if above is enabled
    ; (eg default is /opensimdir/crashes/*.txt or C:\opensim\crashes\*.txt)
    crash_dir = &amp;quot;crashes&amp;quot;

    ; Http proxy support for llHTTPRequest and dynamic texture loading
    ; Set HttpProxy to the URL for your proxy server if you would like
    ; to proxy llHTTPRequests through a firewall
    ; HttpProxy = &amp;quot;&amp;quot;
    ; Set HttpProxyExceptions to a list of regular expressions for 
    ; URLs that you don&amp;#039;t want going through the proxy such as servers
    ; inside your firewall, separate patterns with a &amp;#039;;&amp;#039;
    ; HttpProxyExceptions = &amp;quot;.mydomain.com;localhost&amp;quot;

    ; Set this to true if you are connecting your OpenSimulator regions to a grid
    ; Set this to false if you are running OpenSimulator in standalone mode
    gridmode = false

    startup_console_commands_file = &amp;quot;startup_commands.txt&amp;quot;
    shutdown_console_commands_file = &amp;quot;shutdown_commands.txt&amp;quot;

    ; To run a script every few minutes, set the script filename here
    ; timer_Script = &amp;quot;filename&amp;quot;

    ; ##
    ; ## CLIENTS
    ; ##

    ; Enables EventQueueGet Service.
    EventQueue = true

    ; Set this to the DLL containig the client stack to use.
    clientstack_plugin=&amp;quot;OpenSim.Region.ClientStack.LindenUDP.dll&amp;quot;

    ; ##
    ; ## REGIONS
    ; ##

    ; Determine where OpenSimulator looks for the files which tell it which regions to server
    ; Defaults to &amp;quot;filesystem&amp;quot; if this setting isn&amp;#039;t present
    region_info_source = &amp;quot;filesystem&amp;quot;
    ; region_info_source = &amp;quot;web&amp;quot;

    ; Determines where the region XML files are stored if you are loading these from the filesystem.
    ; Defaults to bin/Regions in your OpenSimulator installation directory
    ; regionload_regionsdir=&amp;quot;C:\somewhere\xmlfiles\&amp;quot;

    ; Determines the page from which regions xml is retrieved if you are loading these from the web
    ; The XML here has the same format as it does on the filesystem (including the &amp;lt;Root&amp;gt; tag),
    ; except that everything is also enclosed in a &amp;lt;Regions&amp;gt; tag.
    ; regionload_webserver_url = &amp;quot;http://example.com/regions.xml&amp;quot;;

    ; Draw objects on maptile.   This step might take a long time if you&amp;#039;ve got a huge amount of
    ; objects, so you can turn it off here if you&amp;#039;d like.
    DrawPrimOnMapTile = true
    ; Use terrain texture for maptiles if true, use shaded green if false
    TextureOnMapTile = true

    ; Maximum total size, and maximum size where a prim can be physical
    NonPhysicalPrimMax = 256
    PhysicalPrimMax = 10
    ClampPrimSize = false

    ; Region crossing
    AllowScriptCrossing = false
    ; If you set this to &amp;quot;true&amp;quot;, any region that can teleport to you can
    ; inject ARBITRARY BINARY CODE into your system. Use at your own risk.
    ; YOU HAVE BEEN WARNED!!!
    TrustBinaries = false

    ; ##
    ; ## STORAGE
    ; ##

    ; *** Prim Storage - only leave one storage_plugin uncommented ***
    ; --- Null stores nothing - effectively disabling persistence:
    ; storage_plugin = &amp;quot;OpenSim.Data.Null.dll&amp;quot;

    ; --- To use sqlite as region storage:
    ; storage_plugin = &amp;quot;OpenSim.Data.SQLite.dll&amp;quot;
    ; storage_connection_string=&amp;quot;URI=file:OpenSim.db,version=3&amp;quot;;

    ; --- To use MySQL storage, supply your own connectionstring (this is only an example):
    ;     note that the supplied account needs create privilegies if you want it to auto-create needed tables.
    storage_plugin=&amp;quot;OpenSim.Data.MySQL.dll&amp;quot;
    storage_connection_string=&amp;quot;Data Source=localhost;Database=opensim;User ID=opensimuser;Password=opensimpassword;&amp;quot;;
    ; If you want to use a different database/server for estate data, then
    ; uncomment and change this connect string. Defaults to the above if not set
    ; estate_connection_string=&amp;quot;Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;&amp;quot;;

    ; Select whether you want to use local or grid asset storage.
    ;
    ; If you&amp;#039;re running in standalone, you definitely want local, since there is no grid (hence this is redundant, and should
    ; really be eliminated).  The database itself is defined in asset_plugin below
    ;
    ; If you&amp;#039;re running a region server connecting to a grid, you probably want grid mode, since this will use the
    ; grid asset server.  If you select local in grid mode, then you will use a database as specified in asset_plugin to store assets
    ; locally.  This will mean you won&amp;#039;t be able to take items using your assets to other people&amp;#039;s regions.
    
    ; asset_database can be default, local or grid.  This controls where assets (textures, scripts, etc.) are stored for your region
    ; 
    ; If set to default, then
    ;   In standalone mode the local database based asset service will be used
    ;   In grid mode the grid asset service will be used for asset storage
    ;   This is probably the setting that you want.
    ;
    ; If set to local then the local database based asset service will be used in standalone and grid modes
    ; If set to grid then the grid based asset service will be used in standalone and grid modes
    ; All other values will cause a search for a matching assembly that contains an asset server client.
    ; See also: AssetCache
    asset_database = &amp;quot;default&amp;quot;   

    ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to
    ; prevent frequently changing objects from heavily loading the region data store.
    ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep.
    ; 
    ; Objects will be considered for persistance in the next sweep when they have not changed for this number of seconds
    MinimumTimeBeforePersistenceConsidered = 60
    ; Objects will always be considered for persistance in the next sweep if the first change occurred this number of seconds ago
    MaximumTimeBeforePersistenceConsidered = 600

    ; Should avatars in neighbor sims see objects in this sim?
    see_into_this_sim_from_neighbor = True

    ; ##
    ; ## PHYSICS
    ; ##

    ; if you would like to allow prims to be physical and move by physics with the physical checkbox in the client set this to true.
    physical_prim = true

    ; Select a mesher here. ZeroMesher is save and fast.
    ; ZeroMesher also means that the physics engine models the physics of prims
    ; sticking to the basic shapes the engine does support. Usually this is only a box.
    ; Meshmerizer gives a better handling of complex prims by using triangle meshes.
    ; Note, that only ODE physics currently deals with meshed prims in a satisfactoring way
    ;
    ;meshing = ZeroMesher
    meshing = Meshmerizer

    ; Choose one of the physics engines below
    ; physics = basicphysics
    ; physics = POS
    physics = OpenDynamicsEngine
    ; physics = modified_BulletX

    ; ##
    ; ## PERMISSIONS
    ; ##

    ;permissionmodules = &amp;quot;DefaultPermissionsModule&amp;quot;

    ; If set to false, then, in theory, the server never carries out permission checks (allowing anybody to copy
    ; any item, etc.  This may not yet be implemented uniformally.
    ; If set to true, then all permissions checks are carried out
    ; Default is false
    serverside_object_permissions = true

    allow_grid_gods = false

    ; This allows somne control over permissions
    ; please note that this still doesn&amp;#039;t duplicate SL, and is not intended to
    ;region_owner_is_god = true
    ;parcel_owner_is_god = true

    ; Control user types that are allowed to create new scripts
    ; Only enforced if serviceside_object_permissions is true
    ;   
    ; Current possible values are 
    ;     all - anyone can create scripts (subject to normal permissions)
    ;     gods - only administrators can create scripts (as long as allow_grid_gods is true)
    ; Default value is all 
    ; allowed_script_creators = all

    ; Control user types that are allowed to edit (save) scripts
    ; Only enforced if serviceside_object_permissions is true
    ;   
    ; Current possible values are 
    ;     all - anyone can edit scripts (subject to normal permissions)
    ;     gods - only administrators can edit scripts (as long as allow_grid_gods is true)
    ; Default value is all 
    ; allowed_script_editors = all

    ; ##
    ; ## SCRIPT ENGINE
    ; ##

    ;DefaultScriptEngine = &amp;quot;ScriptEngine.DotNetEngine&amp;quot;
    DefaultScriptEngine = &amp;quot;XEngine&amp;quot;

    ; ##
    ; ## WORLD MAP
    ; ##

    WorldMapModule = &amp;quot;HGWorldMap&amp;quot;
    MapImageModule = &amp;quot;MapImageModule&amp;quot;

    ; ##
    ; ## Customized Cache Implementation
    ; ##
    ;
    ; The AssetCache value allows the name of an alternative caching
    ; implementation to be specified. This can normally be omitted.
    ; This value corresponds to the provider value associated with the
    ; intended cache implementation plugin.
    ; See also: asset_database

    AssetCache = &amp;quot;OpenSim.Framework.Communications.Cache.AssetCache&amp;quot;

    ; ##
    ; ## EMAIL MODULE
    ; ##

    ;emailmodule = DefaultEmailModule

[SMTP]
    enabled=false

    ;internal_object_host=lsl.opensim.local
    host_domain_header_from=
    SMTP_SERVER_HOSTNAME=
    SMTP_SERVER_PORT=25
    SMTP_SERVER_LOGIN=
    SMTP_SERVER_PASSWORD=

[Communications]

;InterregionComms = &amp;quot;LocalComms&amp;quot;
InterregionComms = &amp;quot;RESTComms&amp;quot;

[StandAlone]
    accounts_authenticate = true
    welcome_message = &amp;quot;Willkommen bei OpenSIM !&amp;quot;

    ; Asset database provider
    ; asset_plugin = &amp;quot;OpenSim.Data.SQLite.dll&amp;quot;
    asset_plugin = &amp;quot;OpenSim.Data.MySQL.dll&amp;quot; ; for mysql
    ; asset_plugin = &amp;quot;OpenSim.Data.NHibernate.dll&amp;quot; ; for nhibernate

    ; the Asset DB source.  This only works for sqlite, mysql, and nhibernate for now
    ; Asset Source SQLite example
    ; asset_source = &amp;quot;URI=file:Asset.db,version=3&amp;quot;
    ; Asset Source NHibernate example (DIALECT;DRIVER;CONNECTSTRING)
    ; asset_source = &amp;quot;SQLiteDialect;SqliteClientDriver;URI=file:Asset.db,version=3&amp;quot;
    ; Asset Source MySQL example
    asset_source = &amp;quot;Data Source=localhost;Database=opensim;User ID=opensimuser;Password=opensimpassword;&amp;quot;

    ; Inventory database provider
    ; inventory_plugin = &amp;quot;OpenSim.Data.SQLite.dll&amp;quot;
    inventory_plugin = &amp;quot;OpenSim.Data.MySQL.dll&amp;quot;
    ; inventory_plugin = &amp;quot;OpenSim.Data.NHibernate.dll&amp;quot; ; for nhibernate

    ; Inventory Source NHibernate example (DIALECT;DRIVER;CONNECTSTRING)
    ; inventory_source = &amp;quot;SQLiteDialect;SqliteClientDriver;URI=file:Inventory.db,version=3&amp;quot;
    ; Inventory Source MySQL example
    inventory_source = &amp;quot;Data Source=localhost;Database=opensim;User ID=opensimuser;Password=opensimpassword;&amp;quot;

    ; User Data Database provider
    ;
    ; Multiple providers can be specified by separating them with commas (whitespace is unimportant)
    ; If multiple providers are specified then if a profile is requested, each is queried until one
    ; provides a valid profile, or until all providers have been queried.
    ; Unfortunately the order of querying is currently undefined (it may not be the order in which
    ; providers are specified here).  This needs to be fixed
    ;
    ; userDatabase_plugin = &amp;quot;OpenSim.Data.SQLite.dll&amp;quot;
    userDatabase_plugin = &amp;quot;OpenSim.Data.MySQL.dll&amp;quot;
    ; userDatabase_plugin = &amp;quot;OpenSim.Data.NHibernate.dll&amp;quot; ; for nhibernate

    ; User Source NHibernate Example (DIALECT;DRIVER;CONNECTSTRING)
    ; user_source = &amp;quot;SQLiteDialect;SqliteClientDriver;URI=file:User.db,version=3&amp;quot;
    ; User Source MySQL example
    user_source = &amp;quot;Data Source=localhost;Database=opensim;User ID=opensimuser;Password=opensimpassword;&amp;quot;

    ; Specifies the location and filename of the default inventory library control file.  The path can be relative or absolute
    ; Default is ./inventory/Libraries.xml
    ;LibrariesXMLFile=&amp;quot;./inventory/Libraries.xml&amp;quot;
    
    ; Specifies the location and filename of the inventory library assets control file.  The path can be relative or absolute
    ; Setting is optional. Default is ./assets/AssetSets.xml
    ;AssetSetsXMLFile=&amp;quot;./assets/AssetSets.xml&amp;quot;

    dump_assets_to_file = false

[Network]
    http_listener_port = 9000
    remoting_listener_port = 8895
    default_location_x = 1000
    default_location_y = 1000

    ; ssl config: Experimental!  The auto https config only really works definately on windows XP now
    ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below
    ; you can use https on other platforms, but you&amp;#039;ll need to configure the httpapi yourself for now
    http_listener_ssl = false ; Also create a SSL server
    http_listener_cn = &amp;quot;localhost&amp;quot; ; Use the cert with the common name
    http_listener_sslport = 9001 ; Use this port for SSL connections
    http_listener_ssl_cert = &amp;quot;&amp;quot; ; Currently unused, but will be used for OSHttpServer

    ; Uncomment below to enable llRemoteData/remote channels
    ; remoteDataPort = 20800

    grid_server_url = &amp;quot;http://opensim.yourdomain.com:9000&amp;quot;
    grid_send_key = &amp;quot;null&amp;quot;
    grid_recv_key = &amp;quot;null&amp;quot;

    user_server_url = &amp;quot;http://opensim.yourdomain.com:9000&amp;quot;
    user_send_key = &amp;quot;null&amp;quot;
    user_recv_key = &amp;quot;null&amp;quot;

    asset_server_url = &amp;quot;http://opensim.yourdomain.com:9000&amp;quot;

    inventory_server_url = &amp;quot;http://opensim.yourdomain.com:9000&amp;quot;

    ; The MessagingServer is a companion of the UserServer. It uses
    ; user_send_key and user_recv_key, too
    messaging_server_url = &amp;quot;http://opensim.yourdomain.com:9000&amp;quot;

[ClientStack.LindenUDP]
    ; This is the multiplier applied to all client throttles for outgoing UDP network data
    ; If it is set to 1, then we obey the throttle settings as given to us by the client.  If it is set to 3, for example, then we 
    ; multiply that setting by 3 (e.g. if the client gives us a setting of 250 kilobits per second then we
    ; will actually push down data at a maximum rate of 750 kilobits per second).
    ; 
    ; In principle, setting a multiplier greater than 1 will allow data to be pushed down to a client much faster
    ; than its UI allows the setting to go.  This may be okay in some situations, such as standalone OpenSim
    ; applications on a LAN.  However, the greater the multipler, the higher the risk of packet drop, resulting
    ; in symptoms such as missing terrain or objects.  A much better solution is to change the client UI to allow
    ; higher network bandwidth settings directly, though this isn&amp;#039;t always possible.
    ;
    ; Currently this setting is 2 by default because we currently send much more texture data than is strictly
    ; necessary.  A setting of 1 could result in slow texture transfer.  This will be fixed when the transfer
    ; of textures at different levels of quality is improved.
    ; 
    ; Pre r7113, this setting was not exposed but was effectively 8.  You may want to try this if you encounter
    ; unexpected difficulties
    client_throttle_multiplier = 2;

[Chat]
    ; Controls whether the chat module is enabled.  Default is true.
    enabled = true;

    ; Distance in meters that whispers should travel.  Default is 10m
    whisper_distance = 10

    ; Distance in meters that ordinary chat should travel.  Default is 30m
    say_distance = 30

    ; Distance in meters that shouts should travel.  Default is 100m
    shout_distance = 100

[Messaging]
    ; Control which region module is used for instant messaging.
    ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)
    InstantMessageModule = InstantMessageModule

[ODEPhysicsSettings]
    ;##
    ;## World Settings
    ;##

    ;Gravity.  Feel like falling up?  change world_gravityz to 9.8 instead of -9.8.  m/s
    world_gravityx = 0
    world_gravityy = 0
    world_gravityz = -9.8

    ; World Step size. (warning these are dangerous.  Changing these will probably cause your scene to explode dramatically)
    ; reference: fps = (0.09375/ODE_STEPSIZE) * 1000;
    world_stepsize = 0.020
    world_internal_steps_without_collisions = 10

    ;World Space settings. Affects memory consumption vs Collider CPU time for avatar and physical prim
    world_hashspace_size_low = -4
    world_hashSpace_size_high = 128

    ;Dynamic space settings Affects memory consumption vs Collider CPU time for static prim
    meters_in_small_space = 29.9
    small_hashspace_size_low = -4
    small_hashspace_size_high = 66

    ; ##
    ; ## Contact properties. (the stuff that happens when things come in contact with each other)
    ; ##

    ; surface layer around geometries other geometries can sink into before generating a contact
    world_contact_surface_layer = 0.001

    ; Filtering Collisions helps keep things stable physics wise, but sometimes 
    ; it can be over zealous.  If you notice bouncing, chances are it&amp;#039;s being just
    ; that
    filter_collisions = false

    ; Non Moving Terrain Contact (avatar isn&amp;#039;t moving)
    nm_terraincontact_friction = 255.0
    nm_terraincontact_bounce = 0.1
    nm_terraincontact_erp = 0.1025

    ; Moving Terrain Contact (avatar is moving)
    m_terraincontact_friction = 75.0
    m_terraincontact_bounce = 0.05
    m_terrainContact_erp = 0.05025

    ; Moving Avatar to object Contact
    m_avatarobjectcontact_friction = 75.0
    m_avatarobjectcontact_bounce = 0.1

    ; Object to Object Contact and Non-Moving Avatar to object
    objectcontact_friction = 250.0
    objectcontact_bounce = 0.2

    ; ##
    ; ## Avatar Control
    ; ##

    ; PID Controller Settings. These affect the math that causes the avatar to reach the
    ; desired velocity
    ; See http://en.wikipedia.org/wiki/PID_controller

    av_pid_derivative_linux = 2200.0
    av_pid_proportional_linux = 900.0;

    av_pid_derivative_win = 2200.0
    av_pid_proportional_win = 900.0;

    ;girth of the avatar.  Adds radius to the height also
    av_capsule_radius = 0.37

    ; Max force permissible to use to keep the avatar standing up straight
    av_capsule_standup_tensor_win = 550000
    av_capsule_standup_tensor_linux = 550000

    ; used to calculate mass of avatar.
    ; float AVvolume = (float) (Math.PI*Math.Pow(CAPSULE_RADIUS, 2)*CAPSULE_LENGTH);
    ; av_density * AVvolume;

    av_density = 80

    ; use this value to cut 52% of the height the sim gives us
    av_height_fudge_factor = 0.52

    ; Movement.  Smaller is faster.

    ; speed of movement with Always Run off
    av_movement_divisor_walk = 1.3

    ; speed of movement with Always Run on
    av_movement_divisor_run = 0.8

    ; ##
    ; ## Object options
    ; ##

    ; used in the mass calculation.
    geometry_default_density = 10.000006836

    ; amount of ODE steps where object is non moving for ODE to automatically put it to sleep
    body_frames_auto_disable = 20

    ; used to control llMove2Target
    body_pid_derivative = 35
    body_pid_gain = 25

    ; amount of time a geom/body will try to cross a region border before it gets disabled
    geom_crossing_faiures_before_outofbounds = 5

    ; start throttling the object updates if object comes in contact with 3 or more other objects
    geom_contactpoints_start_throttling = 3

    ; send 1 update for every x updates below when throttled
    geom_updates_before_throttled_update = 15

    ; Used for llSetStatus.  How rigid the object rotation is held on the axis specified
    body_motor_joint_maxforce_tensor_linux = 5
    body_motor_joint_maxforce_tensor_win = 5

    ; ##
    ; ## Sculpted Prim settings
    ; ##

    ; Do we want to mesh sculpted prim to collide like they look?
    mesh_sculpted_prim = true

    ; number^2 non-physical level of detail of the sculpt texture.  32x32 - 1024 verticies
    mesh_lod = 32

    ; number^2 physical level of detail of the sculpt texture.  16x16 - 256 verticies
    mesh_physical_lod = 16

    ; ##
    ; ## Physics logging settings - logfiles are saved to *.DIF files
    ; ##

    ;physics_logging = true
    ;; every n simulation iterations, the physics snapshot file is updated
    ;physics_logging_interval = 50
    ;; append to existing physics logfile, or overwrite existing logfiles?
    ;physics_logging_append_existing_logfile = true

    ; ##
    ; ## Joint support
    ; ##

    ; if you would like physics joints to be enabled through a special naming convention in the client, set this to true. (see NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics)
    use_NINJA_physics_joints = true

[RemoteAdmin]
    enabled = false
    access_password = unknown

    ; the create_region XmlRpc call uses region_file_template to generate
    ; the file name of newly create regions (if they are created
    ; persistent). the parameter available are:
    ;     {0} - X location
    ;     {1} - Y location
    ;     {2} - region UUID
    ;     {3} - region port
    ;     {4} - region name with &amp;quot; &amp;quot;, &amp;quot;:&amp;quot;, &amp;quot;/&amp;quot; mapped to  &amp;quot;_&amp;quot;

    region_file_template = &amp;quot;{0}x{1}-{2}.xml&amp;quot;

    ; we can limit the number of regions that XmlRpcCreateRegion will
    ;allow by setting this to a positive, non-0 number: as long as the
    ;number of regions is below region_limits, XmlRpcCreateRegion will
    ;succeed. setting region_limit to 0 disables the check.
    ;region_limit = 0

    enabled_methods = all
    ; enable only those methods you deem to be appropriate using a | delimited whitelist
    ; for example, enabled_methods = admin_broadcast|admin_region_query|admin_save_oar|admin_save_xml    
    ; if this parameter is not specified but enabled = true, all methods will be available
   
[RestPlugins]
    ; Change this to true to enable REST Plugins. This must be true if you wish to use
    ; REST Region or REST Asset and Inventory Plugins
    enabled = false
    god_key = password
    prefix = /admin

[RestRegionPlugin]
    ; Change this to true to enable the REST Region Plugin
    enabled = false

[RestHandler]
  ; Change this to true to enable the REST Asset and Inventory Plugin
  enabled = false
  authenticate=true
  secured=true
  extended-escape=true
  realm=OpenSim REST
  dump-asset=false
  path-fill=true
  dump-line-size=32
  flush-on-error=true

; Uncomment the following for IRC bridge
; experimental, so if it breaks... keep both parts... yada yada
; also, not good error detection when it fails
;[IRC]
    ;enabled = true ; you need to set this otherwise it won&amp;#039;t connect
    ;server  = name.of.irc.server.on.the.net
    ;; user password - only use this if the server requires one
    ;password = mypass
    ;nick    = OpenSimBotNameProbablyMakeThisShorter
    ;channel = #the_irc_channel_you_want_to_connect_to
    ;port = 6667
    ;; channel to listen for configuration commands
    ;commands_enabled = false
    ;command_channel = 2777
    ;report_clients = true
    ;; relay private chat connections
    ;; relay_private_channels = true: will relay IRC chat from/to private in-world channels
    ;; relay_private_channel_out -- channel to send messages out to the IRC bridge
    ;; relay_private_channel_in -- channel to receive message from the IRC bridge
    ;; relay_chat = false: IRC bridge will not relay normal chat
    ;; access_password -- simple security device
    ;;
    ;; so, to just relay chat from an IRC channel to in-world region and vice versa:
    ;;
    ;;     relay_private_channels = false
    ;;     relay_chat = true
    ;;
    ;; to relay chat only to/from private in-world channels:
    ;;
    ;;     relay_chat = false
    ;;     relay_private_channels = true
    ;;     relay_private_channel_in = 2226
    ;;     relay_private_channel_out = 2225
    ;;
    ;; in this example, all chat coming in from IRC will be send out via
    ;; in-world channel 2226, and all chat from in-world channel 2225 will
    ;; be relayed to the IRC channel.
    ;;
    ;relay_private_channels = false
    ;relay_private_channel_in = 2226
    ;relay_private_channel_out = 2225
    ;relay_chat = true
    ;access_password = foobar

    ;fallback_region = name of &amp;quot;default&amp;quot; region
    ;MSGformat fields : 0=botnick, 1=user, 2=region, 3=message
    ; must start with &amp;quot;PRIVMSG {0} : &amp;quot; or irc server will get upset
    ;for &amp;lt;bot&amp;gt;:&amp;lt;user in region&amp;gt; :&amp;lt;message&amp;gt;
    ;msgformat = &amp;quot;PRIVMSG {0} :&amp;lt;{1} in {2}&amp;gt;: {3}&amp;quot;
    ;for &amp;lt;bot&amp;gt;:&amp;lt;message&amp;gt; - &amp;lt;user of region&amp;gt; :
    msgformat = &amp;quot;PRIVMSG {0} : {3} - {1} of {2}&amp;quot;
    ;for &amp;lt;bot&amp;gt;:&amp;lt;message&amp;gt; - from &amp;lt;user&amp;gt; :
    ;msgformat = &amp;quot;PRIVMSG {0} : {3} - from {1}&amp;quot;

;[CMS]
    ;enabled = true
    ;channel = 345

[Voice]
    ; PLEASE NOTE that we don&amp;#039;t have voice support in OpenSim quite yet - these configuration options are stubs
    enabled = false
    ; This is not supported by the SLViewer right now and
    ; hardcoded within the SL Viewer. Maybe it will be
    ; changed in future. :-)
    account_management_server = https://www.bhr.vivox.com/api2
    ; Global SIP Server for conference calls
    sip_domain = testserver.com

[AsteriskVoice]
    ; PLEASE NOTE that we don&amp;#039;t have voice support in OpenSim quite yet - these configuration options are stubs
    enabled = false
    ; SIP account server domain
    sip_domain = testserver.com
    ; SIP conf server domain
    conf_domain = testserver.com
    ; URL of the asterisk opensim frontend
    asterisk_frontend = http://testserver.com:49153/
    ; password for the asterisk frontend XmlRpc calls
    asterisk_password = bah-humbug
    ; timeout for XmlRpc calls to asterisk front end (in ms)
    asterisk_timeout = 3000
    ; salt for asterisk nonces
    asterisk_salt = paluempalum

; Uncomment the following to control the progression of daytime
; in the Sim.  The defaults are what is shown below
[Sun]
    ; number of wall clock hours for an opensim day.  24.0 would mean realtime
    ;day_length = 24
    ; Year length in days
    ;year_length = 365
    ; Day to Night Ratio
    ;day_night_offset = 1
    ; send a Sun update every update_interval # of frames.  A lower number will
    ; make for smoother sun transition at the cost of network
    ;update_interval = 100

[ScriptEngine.DotNetEngine]
    Enabled = false

    ScriptDelayFactor = 1.0
    ScriptDistanceLimitFactor = 1.0

    ; These settings are specific to DotNetEngine script engine
    ; Other script engines based on OpenSim.Region.ScriptEngine.Common.dll will have almost identical settings, but in another section of this config file.
    ;

    ; When a script receives an event the event is queued.
    ; Any free thread will start executing this event. One script can only have one event executed simultaneously.
    ; If you have only one thread, and one script has a loop or does a lot of work, then no other scripts can run at the same time.
    ; Same if you have 10 threads, then only 10 scripts can be run simultaneously.
    ; But because most scripts exit after their task, the threads are free to go on to the next script.

    ; Refresh ScriptEngine config options (these settings) every xx seconds
    ; 0 = Do not refresh
    ; Set it to number of seconds between refresh, for example 30.
    ; Will allow you to change ScriptEngine settings while server is running just by using &amp;quot;CONFIG SET&amp;quot; on console
    ; For example to increase or decrease number of threads: CONFIG SET NumberOfScriptThreads 10
    ; NOTE! Disabled for now. Feature does not work.
    RefreshConfig=0

    ; Number of threads to use for script event execution
    ; Threads are shared across all regions
    NumberOfScriptThreads=2

    ; Script event execution thread priority inside application.
    ; Valid values: Lowest, BelowNormal, Normal, AboveNormal, Highest
    ScriptThreadPriority=BelowNormal

    ; How long MAX should a script event be allowed to run (per event execution)?
    ; Do not set this too low (like 50ms) as there are some time wasted in simply executing a function
    ; There is also a small speed penalty for every kill that is made
    MaxEventExecutionTimeMs=5000

    ; Should we enable the max script event execution thread to look for scripts that exceed their timeslice?
    EnforceMaxEventExecutionTime=true

    ; Should we stop the script completely when time exceeds?
    ; This is useful if you have a high &amp;lt;MaxEventExecutionTimeMs&amp;gt; and want to deactivate scripts that go wrong
    ; Note that for example physics engine can slow down the system and make scripts spend more time
    DeactivateScriptOnTimeout=false

    ; If no scripts have executed in this pass how long should we sleep before checking again
    ; Impact:
    ; Too low and you will waste lots of CPU
    ; Too high and people touching object or similar will have to wait up to this amount of time before script responding
    SleepTimeIfNoScriptExecutionMs=50

    ; AppDomains are used for two things:
    ; * Security: Scripts inside AppDomains are limited in permissions.
    ; * Script unloading: When a script is deactivated it can not be unloaded. Only whole AppDomains can be unloaded.
    ; AppDomains are therefore only unloaded once ALL active scripts inside it has been deactivated (removed from prims).
    ; Each AppDomain has some memory overhead. But leaving dead scripts in memory also has memory overhead.
    ScriptsPerAppDomain=1

    ; MaintenanceLoop
    ; How often to run maintenance loop
    ; Maintenance loop is doing: script compile/load, script unload, reload config, adjust running config and enforce max execution time
    MaintenanceLoopms=50

    ; How many maintenanceloops between each of these.
    ; (if 2 then function will be executed every MaintenanceLoopms*2 ms)
    ; Script loading/unloading

    ; How long load/unload thread should sleep if there is nothing to do
    ; Higher value makes it respond slower when scripts are added/removed from prims
    ; But once active it will process all in queue before sleeping again
    MaintenanceLoopTicks_ScriptLoadUnload=1

    ; Other tasks
    ; check if we need to reload config, adjust running config and enforce max execution time
    MaintenanceLoopTicks_Other=10

    ; Allow the use of os* functions (some are dangerous)
    ; Default is false
    AllowOSFunctions = true

    ; Threat level to allow if os functions are enabled
    ; One of None, VeryLow, Low, Moderate, High, VeryHigh, Severe
    ; Default is VeryLow
    OSFunctionThreatLevel = VeryLow

    ; Maximum number of items in load/unload queue before we start rejecting loads
    ; Note that we will only be rejecting load. Unloads will still be able to queue.
    LoadUnloadMaxQueueSize=100

    ; Maximum number of (LSL) events that can be queued before new events are ignored.
    EventExecutionMaxQueueSize=300

    ; Async LL command sleep
    ; If no async LL commands are waiting, how long should thread sleep before checking again
    ; Async LL commands are LSL-commands that causes an event to be fired back with result
    AsyncLLCommandLoopms=50

    ; When script is converted from LSL to C#, or just plain compiled, a copy of the script source will be put in the ScriptEngine folder
    WriteScriptSourceToDebugFile=true

    ; Specify default script compiler
    ; If you do not specify //cs, //vb, //js or //lsl tag as the first characters of your script then the default compiler will be chosen
    ; Valid languages are: lsl, cs, js and vb
    DefaultCompileLanguage=lsl

    ; Specify what compilers are allowed to be used
    ; Note vb only works on Windows for now (Mono lacks VB compile support)
    ; Valid languages are: lsl, cs, js and vb
    ; AllowedCompilers=lsl,cs,js,vb.  *warning*, non lsl languages have access to static methods such as System.IO.File.  Enable at your own risk.
    AllowedCompilers=lsl

    ; Compile scripts with debugging
    ; Probably a thousand times slower, but gives you a line number when something goes wrong.
    CompileWithDebugInformation=true

    ; Remove old scripts on next startup
    CleanUpOldScriptsOnStartup=true

[LL-Functions]
    ; Set the following to true to allow administrator owned scripts to execute console commands
    AllowosConsoleCommand=false

    AllowGodFunctions = false

    ; Maximum number of llListen events we allow per script
    ; Set this to 0 to have no limit imposed.
    max_listens_per_script = 64

[DataSnapshot]
    ; The following set of configs pertains to search.
    ; Set index_sims to true to enable search engines to index your searchable data
    ; If false, no data will be exposed, DataSnapshot module will be off, and you can ignore the rest of these search-related configs
    index_sims = true
    ; The variable data_exposure controls what the regions expose:
    ;    minimum: exposes only things explicitly marked for search
    ;    all: exposes everything
    data_exposure = minimum
    ; If search is on, change this to your grid name; will be ignored for standalones
    gridname = &amp;quot;M34-Sim1&amp;quot;
    ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast.
    ; Later, you may want to increase this to 3600 (1 hour) or more
    default_snapshot_period = 1200
    ; This will be created in bin, if it doesn&amp;#039;t exist already. It will hold the data snapshots.
    snapshot_cache_directory = &amp;quot;DataSnapshot&amp;quot;
    ; This semicolon-separated string serves to notify specific data services about the existence 
    ; of this sim. Uncomment if you want to index your data with this and/or other search providers.
    ;data_services=&amp;quot;http://metaverseink.com/cgi-bin/register.py&amp;quot;

[Economy]
    ; These economy values get used in the BetaGridLikeMoneyModule.  - This module is for demonstration only -
    ; In grid mode, use this currency XMLRPC server.  Leave blank for normal functionality
    CurrencyServer = &amp;quot;&amp;quot;
    ; &amp;quot;http://192.168.1.127/currency.php&amp;quot;

    ; In grid mode, this is the land XMLRPC server. Leave blank for normal functionality
    LandServer = &amp;quot;&amp;quot;
    ;&amp;quot;http://192.168.1.127/landtool.php&amp;quot;

    ; 45000 is the highest value that the sim could possibly report because of protocol constraints
    ObjectCapacity = 45000

    ; Money Unit fee to upload textures, animations etc
    PriceUpload = 0

    ; Money Unit fee to create groups
    PriceGroupCreate = 0

    ; This is the account Money goes to for fees.  Remember, economy requires that money circulates somewhere... even if it&amp;#039;s an upload fee
    EconomyBaseAccount = 00000000-0000-0000-0000-000000000000

    ; This is the type of user that will pay fees.
    ; Set this to 2 for users, estate managers and Estate Owners
    ; Set this to 1 for Users and Estate Managers
    ; Set this to 0 for Users only.
    ; -1 disables
    UserLevelPaysFees = -1

    ; Amount to give to user as a stipend
    UserStipend = 1000

    ; When a user gets low on money units and logs off, then logs back on, issue a new stipend if they have less money units then this
    ; amount. Be aware that the account money isn&amp;#039;t stored anywhere so users will get a stipend if you restart the simulator
    IssueStipendWhenClientIsBelowAmount = 10

    ; If this is true, the simulator will remember account balances until the simulator is shutdown or restarted.
    KeepMoneyAcrossLogins = true

    ; We don&amp;#039;t really know what the rest of these values do.  These get sent to the client
    ; These taken from Agni at a Public Telehub.  Change at your own risk.
    ObjectCount = 0
    PriceEnergyUnit = 100
    PriceObjectClaim = 10
    PricePublicObjectDecay = 4
    PricePublicObjectDelete = 4
    PriceParcelClaim = 1
    PriceParcelClaimFactor = 1

    PriceRentLight = 5
    TeleportMinPrice = 2
    TeleportPriceExponent = 2
    EnergyEfficiency = 1
    PriceObjectRent = 1
    PriceObjectScaleFactor = 10
    PriceParcelRent = 1

[SVN]
    Enabled = false
    Directory = SVNmodule\repo
    URL = &amp;quot;svn://your.repo.here/&amp;quot;
    Username = &amp;quot;user&amp;quot;
    Password = &amp;quot;password&amp;quot;
    ImportOnStartup = false
    Autosave = false
    AutoSavePeriod = 15 ; Number of minutes between autosave backups

[XEngine]
    ; Enable this engine in this OpenSim instance
    Enabled = true
    ; How many threads to keep alive even if nothing is happening
    MinThreads = 2
    ; How many threads to start at maximum load
    MaxThreads = 1000
    ; Time a thread must be idle (in seconds) before it dies
    IdleTimeout = 60
    ; Thread priority (&amp;quot;Lowest&amp;quot;, &amp;quot;BelowNormal&amp;quot;, &amp;quot;Normal&amp;quot;, &amp;quot;AboveNormal&amp;quot;, &amp;quot;Highest&amp;quot;)
    Priority = &amp;quot;Normal&amp;quot;
    ; Maximum number of events to queue for a script (excluding timers)
    MaxScriptEventQueue = 300
    ; Stack size per thread created
    ThreadStackSize = 262144
    ; Rate to poll for asynchronous command replies (ms)
    AsyncLLCommandLoopms = 50
    ; Save the source of all compiled scripts
    WriteScriptSourceToDebugFile = true
    ; Default language for scripts
    DefaultCompileLanguage = lsl
    ; List of allowed languages (lsl,vb,js,cs)
    ; AllowedCompilers=lsl,cs,js,vb.  
    ; *warning*, non lsl languages have access to static methods such as System.IO.File.  Enable at your own risk.
    AllowedCompilers=lsl
    ; Compile debug info (line numbers) into the script assemblies
    CompileWithDebugInformation = true
    ; Allow the use of os* functions (some are dangerous)
    AllowOSFunctions = true
    ; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe
    OSFunctionThreatLevel = Moderate
    ; Interval (s) between background save of script states
    SaveInterval = 120
    ; Interval (s) between maintenance runs (0 = disable)
    MaintenanceInterval = 10
    ; Time a script can spend in an event handler before it is interrupted
    EventLimit = 30
    ; If a script overruns it&amp;#039;s event limit, kill the script?
    KillTimedOutScripts = false
    ; Sets the multiplier for the scripting delays
    ScriptDelayFactor = 1.0
    ; The factor the 10 m distances llimits are multiplied by
    ScriptDistanceLimitFactor = 1.0

    ; OS Functions enable/disable
    ; For each function, you can add one line, as shown
    ; The default for all functions allows them if below threat level

    ; true allows the use of the function unconditionally
    ; Allow_osSetRegionWaterHeight = true

    ; false disables the function completely
    ; Allow_osSetRegionWaterHeight = false

    ; Comma separated list of UUIDS allows the function for that list of UUIDS
    ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb

    ; Allow for llCreateLink and llBreakLink to work without asking for permission 
    ; only enable this in a trusted environment otherwise you may be subject to hijacking
    ; AutomaticLinkPermission = false

[GridInfo]
    ; These settings are used to return information on a get_grid_info call.
    ; Client launcher scripts and third-party clients make use of this to
    ; autoconfigure the client and to provide a nice user experience. If you
    ; want to facilitate that, you should configure the settings here according
    ; to your grid or standalone setup.
    ;
    ; See http://opensimulator.org/wiki/GridInfo

    ; login uri: for grid this is the user server URI
    login = http://127.0.0.1:9000/

    ; long grid name: the long name of your grid
    gridname = &amp;quot;Free and open world of OpenSIM&amp;quot;

    ; short grid name: the short name of your grid
    gridnick = &amp;quot;OpenSIM-Grid&amp;quot;

    ; login page: optional: if it exists it will be used to tell the client to use
    ; this as splash page
    welcome = http://127.0.0.1/welcome

    ; helper uri: optional: if it exists if will be used to tell the client to use
    ; this for all economy related things
    economy = http://127.0.0.1:9000/

    ; web page of grid: optional: page providing further information about your grid
    about = http://127.0.0.1/about/

    ; account creation: optional: page providing further information about obtaining
    ; a user account on your grid
    register = http://127.0.0.1/register

    ; help: optional: page providing further assistance for users of your grid
    help = http://127.0.0.1/help

    ; password help: optional: page providing password assistance for users of your grid
    password = http://127.0.0.1/password

    ;These are the settings for the Open Grid Protocol..  the Agent Domain, Region Domain,   you know..

[OpenGridProtocol]
    ;On/true or Off/false
    ogp_enabled=false

    ;Name Prefix/suffix when using OGP
    ogp_firstname_prefix=&amp;quot;&amp;quot;
    ogp_lastname_suffix=&amp;quot;_EXTERNAL&amp;quot;

[Concierge]
    ; Enable concierge module
    ; Default is false
    enabled = false

    ; name of the concierge
    whoami = &amp;quot;Concierge&amp;quot;

    ; password for updating the welcome message templates via XmlRpc
    password = password

    ; regex specifying for which regions concierge service is desired; if
    ; empty, then for all
    regions = &amp;quot;^MeetingSpace-&amp;quot;

    ; for each region that matches the regions regexp you can provide
    ; (optionally) a welcome template using format substitution:
    ; {0} is replaced with the name of the avatar entering the region
    ; {1} is replaced with the name of the region
    ; {2} is replaced with the name of the concierge (whoami variable above)

    welcomes = /path/to/welcome/template/directory

    ; Concierge can send attendee lists to an event broker whenever an
    ; avatar enters or leaves a concierged region. the URL is subject
    ; to format substitution:
    ; {0} is replaced with the region&amp;#039;s name
    ; {1} is replaced with the region&amp;#039;s UUID
    broker = &amp;quot;http://broker.place.com/{1}&amp;quot;

[Trees]

    ; Enable this to allow the tree module to manage your sim trees, including growing, reproducing and dying
    active_trees = false

    ; Density of tree population
    tree_density = 1000.0

[RegionReady]
    ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled
    enabled = false

    ; Channel on which to signal region readiness through a message
    ; formatted as follows: &amp;quot;{0|1},n,[oar error]&amp;quot;
    ; - the first number indicating whether the OAR file loaded ok (1 == ok, 0 == error)
    ; - the second number indicates how many scrips failed to compile
    ; - &amp;quot;oar error&amp;quot; if supplied, provides the error message from the OAR load
    channel_notify = -800

[WebStats]
	enabled = false

[MRM]
	Enabled = false ; Enables the Mini Region Modules Script Engine. WARNING: SECURITY RISK.&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Empfohlene Konfigurations-Werte (f\u00fcr Standalone-Modus mit mySQL Datenbank)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;empfohlene_konfigurations-werte_fuer_standalone-modus_mit_mysql_datenbank&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;970-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:konfiguration</category>
            <pubDate>Fri, 29 Nov 2019 10:58:49 +0000</pubDate>
        </item>
        <item>
            <title>S-NetworkX</title>
            <link>http://itclive.spdns.de/wiki/archiv/opensim/firmen/s-networkx?do=revisions&amp;rev=1575021527</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;s-networkx&quot;&gt;S-NetworkX&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://itclive.spdns.de/wiki/_detail/s-networkx-logo.jpg?id=archiv%3Aopensim%3Afirmen%3As-networkx&quot; class=&quot;media&quot; title=&quot;s-networkx-logo.jpg&quot;&gt;&lt;img src=&quot;http://itclive.spdns.de/wiki/_media/s-networkx-logo.jpg&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; title=&quot;s-networkx-logo.jpg&quot; alt=&quot;s-networkx-logo.jpg&quot; /&gt;&lt;/a&gt; Die Firma S-NetworkX, gegründet im Jahr 2000 von einer Diplom-Betriebswirtin und einem IT-Administrator war ein Full-Support IT-Dienstleister und Wireless Internet Service Provider (&lt;a href=&quot;http://de.wikipedia.org/wiki/WISP&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://de.wikipedia.org/wiki/WISP&quot; rel=&quot;ugc nofollow noopener&quot;&gt;WISP&lt;/a&gt;) für den Grossraum München, mit den Landkreisen München, Starnberg und Fürstenfeldbruck. S-NetworkX war einer der ältesten WLAN Access Point Betreiber im deutschsprachigen Raum und ist für viele Netzwerkprojekte verantwortlich bei dem die WLAN-Technik dazu eingesetzt wurde Gebiete mit einem schnellen DSL-Internetzugang zu versorgen die ansonsten nur eine sehr geringe Internetanbindung von den grossen Internetprovidern bekommen würden. Viele andere WLAN-Betreiber haben als Basis das Netzwerkkonzept von S-NetworkX übernommen, oder sich über den Live-Support von S-NetworkX technischen Rat geholt.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;S-NetworkX&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;s-networkx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-887&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;wuermtal_wireless_network&quot;&gt;Würmtal Wireless Network&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Als eines der ältesten Wireless Metropolitan Area Networks in Deutschland ist das „Würmtal Wireless Network“ seit 2002 in Betrieb und ermöglicht die ortsungebundene, drahtlose Internetnutzung in einer ganzen Region am südwestlichen Stadtrand von München, zwischen München und dem Starnberger See. Das Würmtal Wireless Network ist per VPN an benachbarte WLAN-Projekte angeschlossen.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;W\u00fcrmtal Wireless Network&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wuermtal_wireless_network&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;888-1314&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;wlan_hotspot_muenchen&quot;&gt;WLAN Hotspot München&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Ebenso nennenswert ist das Projekt „&lt;a href=&quot;http://www.hotspot-muenchen.de&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.hotspot-muenchen.de&quot; rel=&quot;ugc nofollow noopener&quot;&gt;WLAN Hotspot München&lt;/a&gt;“ mit dem höchsten WLAN Access Point Deutschlands auf dem Münchner Olympiaturm mit zwei Richtfunkstrecken die sich in 212 m. über Boden befinden. S-NetworkX fungiert bei dem Projekt als zentrale Schnittstelle zwischen den einzelnen WLAN Access Points die im Stadtgebiet München verteilt sind und kümmert sich um den fehlerfreien technischen Betrieb, Kundensupport, Presseverteiler und betreibt die Authentifizierungsserver, damit sich die WLAN-Nutzer an jedem WLAN Access Point mit immer denselben Zugangsdaten anmelden können.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;WLAN Hotspot M\u00fcnchen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wlan_hotspot_muenchen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1315-1974&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;server-hosting&quot;&gt;Server-Hosting&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
S-NetworkX hostete in einem eigenen Server-Park Windows- und Linux-Server die für eine ganze Reihe von Services betrieben werden. So werden unter anderem Kunden-Websites gehostet, Mirror-Server, &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;, Mailserver, Fileserver, Live-Support, Live-Monitoring und Authentifizierungs-Server im Auftrag von Kunden betrieben. Der 300 qm2 grosse Server-Park ist zur Ausfallsicherung mehrfach redundant (drahtgebunden und drahtlos) über Router an verschiedene Internetknoten angebunden und verfügt zusätzlich über eine autarke Stromversorgung mit Stromgeneratoren.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Server-Hosting&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;server-hosting&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1975-2560&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;opensim_unterstuetzung&quot;&gt;OpenSIM Unterstützung&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Seit Sommer 2008 unterstützt S-NetworkX das OpenSIM-Projekt und ist &lt;a href=&quot;http://opensimulator.org/wiki/Development_Team&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://opensimulator.org/wiki/Development_Team&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Mitglied des OpenSimulator-Entwicklerteams&lt;/a&gt;. Es werden unter anderem eine deutschspachige, zentrale Anlaufstelle und Plattform für OpenSIM zur Verfügung gestellt, Übersetzungsdienste (englisch/deutsch) angeboten, Server Performance auf Linux- und Windows-Betriebssystemen durchgeführt, Patches getestet, Feedback und Bug Reporting, sowie eine Testmöglichkeit von OpenSIM angeboten.
&lt;/p&gt;

&lt;p&gt;
Im Mai 2010 wurde das Unternehmen aufgelöst.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;OpenSIM Unterst\u00fctzung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;opensim_unterstuetzung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2561-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:firmen</category>
            <pubDate>Fri, 29 Nov 2019 10:58:47 +0000</pubDate>
        </item>
        <item>
            <title>Snow Crash</title>
            <link>http://itclive.spdns.de/wiki/archiv/opensim/begriffe/snow_crash?do=revisions&amp;rev=1575021516</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;snow_crash&quot;&gt;Snow Crash&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://itclive.spdns.de/wiki/_detail/begriffe/snowcrash.jpg?id=archiv%3Aopensim%3Abegriffe%3Asnow_crash&quot; class=&quot;media wikilink2&quot; title=&quot;begriffe:snowcrash.jpg&quot;&gt;&lt;img src=&quot;http://itclive.spdns.de/wiki/_media/begriffe/snowcrash.jpg?w=250&amp;amp;tok=26ec9b&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; title=&quot;snowcrash.jpg&quot; alt=&quot;snowcrash.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt; Snow Crash (1992) ist ein Science-Fiction-Roman von &lt;a href=&quot;http://www.nealstephenson.com&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.nealstephenson.com&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Neal Stephenson&lt;/a&gt;, der die Geschichte ursprünglich gemeinsam mit dem Graphiker Tony Sheeder als computergenerierten Comic herausbringen wollte. Er spielt in Los Angeles in einer nicht allzu fernen Zukunft.
&lt;/p&gt;

&lt;p&gt;
Hiro Protagonist, Held und Hauptperson des Buches, ist Pizza-Auslieferer (Auslieferator), Programmierer (was im Roman allgemein als Hacker bezeichnet wird) und Ermittler für die „Central Intelligence Corporation“ (CIC), die kommerziell arbeitende Nachfolgeorganisation der CIA. Die Pizza-Firma gehört dem Mafia-Boss Onkel Enzo, der seinen Kunden eine Zustellzeit von 30 Minuten garantiert, ansonsten stirbt der Auslieferator. Da sich der Staat fast vollständig aus dem öffentlichen Leben zurückgezogen hat und alle gesellschaftlichen Ordnungsfunktionen Privatunternehmen überlassen hat, sind solche Geschäftspraktiken keineswegs illegal; genauso wenig ist hier die Mafia eine kriminelle Vereinigung, sondern eine Franchise-Kette wie alle anderen Institutionen auch: Polizei und Justiz, Regierungen und Staaten sind sämtlich privatisiert. Es herrscht Hyperinflation und extreme soziale Ungleichheit.
&lt;/p&gt;

&lt;p&gt;
Aus dieser anarchokapitalistischen Dystopie fliehen die handelnden Personen immer wieder in das Metaversum, einer Mischung zwischen Internet und MMORPG, durch die sie sich mit Avataren bewegen. Hiro und seine Partnerin, die 15-jährige Kurierfahrerin Y.T. machen sich auf die Suche nach einer geheimnisvollen Droge namens Snow Crash, die seltsamerweise sowohl in der realen Welt als auch im Metaversum verheerende Auswirkungen auf das Gehirn von Menschen, vor allem aber von Programmierern hat. Bei dieser Suche stehen ihnen die Kommunikationsmöglichkeiten der virtuellen Realität, die Kollegen der Mafia und nicht zuletzt Hiros Samuraischwerter (Katana und Wakizashi) zur Seite. Diese Unterstützung ist auch notwendig, da eine gewaltige Verschwörung im Gange ist, die von L. Bob Rife initiiert wurde, dem Eigentümer des weltweiten Glasfasernetzes, Entdecker der Droge, und Förderer einer Pfingstler-Sekte.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Snow Crash&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;snow_crash&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-2171&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;was_hat_der_begriff_mit_opensim_zu_tun&quot;&gt;Was hat der Begriff mit OpenSIM zu tun ?&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Stephenson war zwar nicht der erste, der den Begriff &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/begriffe/avatar&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:begriffe:avatar&quot; data-wiki-id=&quot;archiv:opensim:begriffe:avatar&quot;&gt;Avatar&lt;/a&gt; zur Bezeichnung virtueller Abbilder realer Personen verwendete, sein Roman Snow Crash trug aber wesentlich zur Verbreitung des Worts bei. Das Konzept des &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/begriffe/metaversum&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:begriffe:metaversum&quot; data-wiki-id=&quot;archiv:opensim:begriffe:metaversum&quot;&gt;Metaversum&lt;/a&gt;s wird als wichtige Inspiration für virtuelle Welten wie Second Life angesehen. Angeblich war der Roman auch eine Inspirationsquelle für die Firma Keyhole, die das Vorgängerprogramm von Google Earth entwickelte.
&lt;/p&gt;

&lt;p&gt;
Quelle: &lt;a href=&quot;http://de.wikipedia.org/wiki/Snow_Crash&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://de.wikipedia.org/wiki/Snow_Crash&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Wikipedia&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Was hat der Begriff mit OpenSIM zu tun ?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;was_hat_der_begriff_mit_opensim_zu_tun&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;2172-2734&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;weitere_links_zu_snow_crash&quot;&gt;Weitere Links zu Snow Crash&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.cyberartsweb.org/cpace/scifi/ns/snowcrashov.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.cyberartsweb.org/cpace/scifi/ns/snowcrashov.html&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://www.cyberartsweb.org/cpace/scifi/ns/snowcrashov.html&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Weitere Links zu Snow Crash&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;weitere_links_zu_snow_crash&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2735-2838&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;video&quot;&gt;Video&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Der Autor Neal Stephenson liest aus seinem Buch „Anathem“:
&lt;/p&gt;

&lt;p&gt;

&lt;object width=&quot;480&quot; height=&quot;295&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/W-kjLY88ZKY&amp;hl=de&amp;fs=1&amp;rel=0&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/W-kjLY88ZKY&amp;hl=de&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;295&quot;&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Video&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;video&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2839-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:begriffe</category>
            <pubDate>Fri, 29 Nov 2019 10:58:36 +0000</pubDate>
        </item>
        <item>
            <title>Mike</title>
            <link>http://itclive.spdns.de/wiki/archiv/opensim/firmen/s-networkx/michael_strunck?do=revisions&amp;rev=1575021526</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;mike&quot;&gt;Mike&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ich heisse Mike und bin seit März 2007 in Second Life. Meine Avatar-Namen sind „&lt;a href=&quot;http://world.secondlife.com/resident/74ada6c0-0607-41bf-9610-b24ccc844c9f&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://world.secondlife.com/resident/74ada6c0-0607-41bf-9610-b24ccc844c9f&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Mikebert Miles&lt;/a&gt;“ in Second Life und „Mikebert M34“ in OpenSIM. Im Juni 2008 hört ich das erste Mal von dem Begriff „OpenSIM“ und war von dem Projekt sehr fasziniert. Um erst einmal für mich selber und später auch für andere alle wertvollen Informationen zu OpenSIM in deutscher Schrift zu dokumentieren startete ich am 18.Juli 2008 dieses Ihnen nun vorliegende OpenSIM Wiki auf einem der in unserer Firma S-NetworkX stehenden Server.
&lt;/p&gt;

&lt;p&gt;
Zusätzlich zu Second Life bin ich noch an verschiedene andere VR-Grids angeschlossen und betreibe eigene OpenSIM Server mit eigenen Sims. In Second Life bin ich unter dem Avatar-Namen „Mikebert Miles“ und in anderen VR-Grids ebenfalls mit dem Vornamen „Mikebert“, aber unterschiedlichen Nachnamen (sonst gibt es Probleme mit dem SL-Client) online. Am schnellsten bin ich über den Live-Support auf unserer Website erreichbar. Dort oben rechts auf die Grafikschaltfläche klicken.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://itclive.spdns.de/wiki/_detail/mikebert-miles.jpg?id=archiv%3Aopensim%3Afirmen%3As-networkx%3Amichael_strunck&quot; class=&quot;media&quot; title=&quot;mikebert-miles.jpg&quot;&gt;&lt;img src=&quot;http://itclive.spdns.de/wiki/_media/mikebert-miles.jpg&quot; class=&quot;mediaright&quot; align=&quot;right&quot; loading=&quot;lazy&quot; title=&quot;mikebert-miles.jpg&quot; alt=&quot;mikebert-miles.jpg&quot; /&gt;&lt;/a&gt; Ich beschäftige mich seit 1983 mit Computern. Damals kaufte ich mir für 999,- DM den für damalige Verhältnisse unglaublichen schnellen Atari 800XL, kurz darauf noch einen Sinclair Spectrum ZX81, zusammen mit 4 Diskettenstationen, einer 128 kB RAM-Disk und einem 300 Baud Datafon Akustikkoppler. Mit diesen Komponenten ausgerüstet konnte man für damalige Verhältnisse schon recht komfortabel online gehen und eine der bereits zahlreichen Mailboxen besuchen.
&lt;/p&gt;

&lt;p&gt;
Die Idee Informationen weltweit zum Abruf online zu stellen, quasi der Vorläufer von Homepages im WWW, reizte mich auch und so sah ich mich nach einem Modem um, denn mit dem Datafon-Akustikkoppler war zwar Auto-Dial aber kein Auto-Answer möglich. In Versandkatalogen wurden allerdings die ersten vollautomatisch arbeitenden Modems angeboten die man direkt in die Telefonleitung einschleifte. Ich kaufte ein für damalige Verhältnisse sehr teures, aber auch sehr komfortables “Lightspeed 1200″ Modem mit Auto-Dial/Auto-Answer und betreibt über mehrere Jahre hinweg und rund um die Uhr die Münchner Mailbox (CBBS) “Night-Light”. Freunde von betrieben die Mailbox “Xanadu” (Frank Steffenhagen) und “IRATA” (Atari rückwärts, von Mike Reyes). Die Mailbox wurde dem technischen Stand der Technik ständig angepasst; so war die Night-Light CBBS lange Zeit die schnellste Mailbox in München. Das erste “Lightspeed 2400″ Modem war u.a. bei Night-Light in Betrieb.
&lt;/p&gt;

&lt;p&gt;
Zu Zeiten als es das Internet bzw. das World Wide Web noch gar nicht gab und sich in den BBS jeweils nur ein Benutzer über eine Telefonleitung einloggen konnte, gab es allerdings schon eine richtige Online-Szene, zu der auch ich unter dem Alias “Chip-Tango” gehörte. Ende der achtziger Jahre wurden BBS durch die massive Zunahme von lokalen Netzwerken auf Ethernetbasis immer uninteressanter und so stellte ich den Betrieb der Mailbox ein. Zuerst enttäuscht über die immer kommerzieller werdende technologische Entwicklung der Datenkommunikation wurde aber mit dem Internet eine völlig neue Perspektive angeboten, die auch viele Jungunternehmer als sogenannte “Start-up´s” nutzen. Für mich ein ideales Betätigungsfeld, denn ich konnte bereits langjährige Erfahrungen als Content-Provider durch den Mailbox-Betrieb vorweisen.
&lt;/p&gt;

&lt;p&gt;
1994 gestaltete ich für ein Münchner Sushi-Restaurant eine meiner ersten Websites mit deutscher .de Domain, dessen Hauptattraktion der Online-Bestellservice und eine täglich aktualisierte Speisekarte gehörte - ein Konzept das bis heute funktioniert. Die damals dazu angemeldete .de Domain gehört mit zu den ältesten bis heute immer noch im Betrieb befindlichen Domains in Deutschland.
&lt;/p&gt;

&lt;p&gt;
1998 übernahm ich für zwei Jahre die Leitung des Internetcafé-Bereichs im renommierten Café “Frundsberg” im Münchner Stadtteil Neuhausen. An sieben Tagen die Woche konnte man an sieben PC-Arbeitsplätzen mit LCD-Flachbildschirm über 128 kBit/sec. ISDN-Standleitung und eigenem Server im World Wide Web surfen. Für die Internetgäste bot ich auch Schulungen und schnelle Hilfestellung bei Problemen an, was gerne und häufig in Anspruch genommen wurde.
&lt;/p&gt;

&lt;p&gt;
2000 gründete ich zusammen mit meiner damaligen Partnerin in Krailling bei München die Internet-Agentur S-NetworkX. Meine damalige Partnerin ist Diplom-Betriebswirtin (FH) und Wirtschaftsinformatikerin und hat meine technischen Erfahrungen ideal um den ebenso sehr wichtigen betriebswirtschaftlichen Teil ergänzt. Im gleichen Jahr noch wurde das Regional-Portal Würmtal Web und das Intranet M34-Netzwerk aufgebaut. Das Würmtal Web mit seinem umfangreichen Web-Index bietet bis heute das besucherstärkste Regional-Portal im gesamten Landkreis Starnberg.
&lt;/p&gt;

&lt;p&gt;
2002 wurde das M34-Netzwerk um drahtlose WLAN Access Points erweitert, welches mobile Benutzer an das immer grösser werdende Intranet anbindet. Im September des gleichen Jahres wurde das WLAN um viele weitere WLAN Access Points in der gesamten Nachbarschaft, später sogar in den angrenzenden Gemeinden und Landkreisen, erweitert - das “Würmtal Wireless Network” war geboren. Das Würmtal Wireless Network ist ein sogenanntes WMAN, ein Wireless Metropolitan Area Network, bestehend aus vielen einzelnen Hotzones. Dieses WMAN ist eines der grössten drahtlosen Netzwerkinfrastrukturen in Deutschland.
&lt;/p&gt;

&lt;p&gt;
Heute bin ich täglich als Netzwerkadministrator, Netzwerktechniker, Content Provider, Wireless Internet Service Provider, Webdesigner und Mediengestalter (Audio, Video und Photo) im Einsatz, biete online wie offline PC- und Netzwerknotdienste an, gestalte neue und überarbeite bereits bestehende Webseiten mit den unterschiedlichsten Techniken, arbeite als Online-Redakteur über Content Management Systeme (&lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;) bei verschiedenen Fachpublikationen mit und bin begeisterter Wikipedia-Nutzer, der das offene Content-Konzept der Wikipedia als eines der besten Errungenschaften des World Wide Webs hält.
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:firmen:s-networkx</category>
            <pubDate>Fri, 29 Nov 2019 10:58:46 +0000</pubDate>
        </item>
        <item>
            <title>Diskussion &amp; Kommentare</title>
            <link>http://itclive.spdns.de/wiki/archiv/opensim/talk/links?do=revisions&amp;rev=1575021535</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;diskussion_kommentare&quot;&gt;Diskussion &amp;amp; Kommentare&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;http://itclive.spdns.de/wiki/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; Du möchtest diese Webseite kommentieren oder diskutieren ? Schreibe bitte einfach unter diesem Text weiter !
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2008/12/27 16:11
Zusätzliche, OpenSIM-relevante Links können auch hier über das Diskussionsfeld eingetragen werden. Wir werden die Links prüfen und dann bei Eignung in die obige Link-Struktur übernehmen.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Ronny Baldour, 2009/08/11 04:44
Hallo,
das Birnenland ist eröffnet, wer Lust hat kann gern mal vorbeisurfen und reinhüpfen.
Internetseite : &lt;a href=&quot;http://www.birnenland.de&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.birnenland.de&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://www.birnenland.de&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/08/11 12:21
Ist Birnenland Hypergrid-aktiviert ? Falls ja: welche Sim-&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; und welcher Port ? Dann könnten wir Birnenland in unsere Map einbinden und damit einen direkten Teleport ermöglichen.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Ronny Baldour, 2009/08/11 13:23
Hallo,
das Hypergrid ist aktiviert, hier meine Sim &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Ronny Baldour, 2009/08/11 23:42
Hallo,
leider hab ich einen Fehler beim Port gemacht, bitte entschuldigt, hier nun meine richtige SURL :
&lt;/p&gt;

&lt;p&gt;
Sofern ihr möchtet binde ich auch gern Eure SIM ein.
Gruß, Ronny.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/08/12 10:38
Klar, gerne. Die Sim-&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; und Port unserer Sim 1 mit dem Namen „M34-Sim1“ ist DOMAIN:9090 und liegt auf den Koordinaten 4400,4400
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Ronny Baldour, 2009/08/12 21:42
Hallo, leider liegen unsere Regionen zu weit auseinander, das ist wirklich schade und es tut mir leid aber wahrscheinlich werdet ihr meine Inseln ebenfalls nicht einbinden können.
Gruß, Ronny.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/08/12 22:36
Auf welchen Koordinaten liegt denn die Sim „Birnenland“ genau ? Ah, ich sehe es gerade selber in der Server-Konsole: 8500,8500. Mist, das ist ja echt knapp vorbei (nur 4 Sim-Koordinaten zuviel). Können Sie Ihre Sim-Koordinaten noch ändern, oder ist schon zu viel drauf gebaut ?
Unsere Sims 2-4 haben andere Koordinaten (1000er, 8000er und 12000er) um dem Problem mit dem maximalen Abstand von 4096 Sim-Koordinaten bei Hypergrid-Teleports aus dem Weg zu gehen. Das Sim-Abstand-Problem ist wirklich nervend und verhindert das problemlose verlinken per Hypergrid. Wird echt Zeit das endlich von den Entwicklern gelöst wird !
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Ronny Baldour, 2009/08/13 21:46
Hallo,
ich habe heute eine kleine Region bei mir angelegt um Eure M34 Sim einbinden zu können, von meiner Seite hat es funktioniert, hier die Daten :
SIM Name : Birnenland Gateway
X,Y : 8000, 8000
Port : 9040
&lt;/p&gt;

&lt;p&gt;
SURL : &lt;a href=&quot;http://slurl.com/secondlife/Birnenland%20Gateway/128/128/26&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://slurl.com/secondlife/Birnenland%20Gateway/128/128/26&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://slurl.com/secondlife/Birnenland%20Gateway/128/128/26&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Falls ihr Lust habt und jeder andere auch, könnt ihr mich gern in Eure Map einbinden.
Gruß, Ronny.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/08/13 22:34
Klasse Ronny ! Ich hab´s mal gleich probiert Deine Sim zu mappen, aber auf Port 9040 tut sich bisher nichts. Hast Du den Port in der Firewall freigegeben ? Die (ungültige) Second Life &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; slurl.com kannst Du Dir bei OpenSIM sparen, die kann nicht funktionieren, die ist nur für Sims in Second Life. Es ist normalerweise nur die &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; und der Port nötig. Ist birnenland.de:9040 richtig oder ist die neue Region auf ner anderen &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; ?
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Ronny Baldour, 2009/08/14 00:16
Hallo,
alles korrekt durch meine Umstellung hatte sich der Port verschoben. Sollte jetzt funktionieren. Vielen Dank für den Tipp mit der SURL.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/08/14 16:58
In der M34-Sim1 World-Map inzwischen zu sehen, aber Teleports funktionieren von der M34-Sim1 zu Birnenland aus irgendeinem unbekannten Grund noch nicht, zumindest bei mir nicht. Es kommt eine Fehlermeldung dass angeblich die Sim Teleports ablehnt. Ich vermute da noch einen Bug in der OpenSIM-Konfiguration, denn seit der Umstellung auf die neue Version 0.6.6 läuft einiges anders.
Second Life URL´s mit dem dazugehörenden Dienst heissen übrigens SLURL, nicht SURL. In OpenSIM gibt es aber einen entsprechenden Dienst unter &lt;a href=&quot;http://www.osurl.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.osurl.org&quot; rel=&quot;ugc nofollow noopener&quot;&gt;www.osurl.org&lt;/a&gt; , allerdings mit einem anderen Lösungsansatz der den unabhängigen virtuellen Welten mehr entspricht.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Ronny Baldour, 2009/08/14 18:10
Hallo,
ich habe mich mit meinem zweiten Nick über OSGrid eingeloggt und konnte zu Birnenland per HG und wieder zurück mit meinem Nick in Birnenland konnte ich ebenfalls nach OSGrid und wieder zurück, woran das jetzt liegen soll … ich weiß es nicht, ich habe heute jeden Punkt in den Konfigurationen noch einmal gegengescheckt. Ich gebe es jetzt einfach auf, schade dass es nicht geklappt hat aber man kann es zur Zeit nicht ändern.
Gruß, Ronny.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/08/14 18:22
Sorry, hab mich wohl falsch ausgedrückt. Ich meinte die Konfiguration unserer Sim, denn egal auf welche Hypergrid-Region ich auf der M34-Sim1 Worldmap klicke kommt momentan derselbe Fehler. Das war vor der Umstellung auf die neuste Version 0.6.6 noch nicht so und ich bin was ratlos wo der Fehler liegen könnte. Also der Fehler liegt mit ziemlicher Sicherheit nicht bei Deiner Sim, sondern an unserer.
Manchmal könnte man meinen Hypergrid wäre gar nicht aktiv. Als man Hypergrid noch mit dem Kommando opensim.exe -hypergrid=true aktivierte kam immer gleich zum Anfang eine Statusanzeige das Hypergrid aktiviert ist. Das kommt jetzt nicht mehr und ich vermisse das.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/08/15 12:45
Ich habe den Fehler gefunden. Die Hypergrid-Teleports funktionieren jetzt wieder, nur leider ist birnenland.de:9040 nicht mehr da. Kannst Du es wieder aktivieren ?
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Ronny Baldour, 2009/08/16 12:40
Hallo,
einwandfrei, einmal hin und wieder zurück, das ist ja super. Ich hab meine Sim jetzt auch wieder in Reichweite verschoben. Alles wie gehabt bei mir, es müsste ebenfalls funktionieren.
Gruß, Ronny.
PS: Schön dass es doch noch geklappt hat.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/08/16 12:50
Super ! Freut mich auch das es nun funktioniert ! Hat sich ausgezahlt hartnäckig dranzubleiben das Problem zu lösen. Jetzt müssten wir uns nur noch mal Inworld treffen. Bei dem schönen Wetter draussen bin ich grad nicht so oft am PC. Wenn dann meist spätabends bis nachts. Aber das ergibt sich schon noch.
Bis später !
Mike
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Ronny Baldour, 2009/08/23 06:57
Hallo,
nur eine kleine Info, &lt;a href=&quot;http://www.osgrid.info&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.osgrid.info&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://www.osgrid.info&lt;/a&gt; hat scheinbar Probleme, zumindest lässt sich die Seite seid ein paar Tagen nicht öffnen, der Domainstatus ist jedoch unverändert.
Gruß, Ronny.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/08/24 20:34
Der Link ist immer noch nicht wieder aufrufbar. Anscheinend hat man das deutschsprachige OSGrid Forum komplett vom Netz genommen, oder es gibt ernsthafte technische Probleme. Oder der Admin hat den Urlaubsmodus eingestellt &lt;img src=&quot;http://itclive.spdns.de/wiki/lib/images/smileys/wink.svg&quot; class=&quot;icon smiley&quot; alt=&quot;;-)&quot; /&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/08/31 11:05
Birnenland.de ist seit ein paar Tagen nicht mehr aufrufbar. Leider ist nicht bekannt warum.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/09/02 10:58
Ronny Baldour hat sich gemeldet. Birnenland ist vorerst offline.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Alexander Praß, 2009/12/10 14:25
hallo
Ich hab mich nun auch per Hypergrid mit der Sim Palm City verbunden hat auch geklappt:
aber wenn ich teleporteiren will sagt der: teleport fehlgeschlagen
Destination is not accepting teleports: failed to authenticate avatar …..@127.0.0.1:8002 access denied
liegt das vielleicht daran das ihr mich freigeben müsst? also meine Sim auch erst einfügen müsst?
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Mike, 2009/12/13 18:13
Nein, das liegt daran daß Deine IP 127.0.0.1:8002 ungültig ist. 127.0.0.1 ist eine sogenannte localhost Adresse, also keine richtige IP-Adresse, sondern nur Dein eigener Rechner. Mit einer localhost Adresse kann und will unsere Sim keine Verbindung aufnehmen. Du musst zuerst Deine Sim richtig konfigurieren !
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:talk</category>
            <pubDate>Fri, 29 Nov 2019 10:58:55 +0000</pubDate>
        </item>
        <item>
            <title>Archivierte News 2008</title>
            <link>http://itclive.spdns.de/wiki/archiv/opensim/archiv/news/2008?do=revisions&amp;rev=1575021511</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;archivierte_news_2008&quot;&gt;Archivierte News 2008&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;hr /&gt;

&lt;p&gt;
&lt;strong&gt;&lt;img src=&quot;http://itclive.spdns.de/wiki/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; Achtung ! Da die archivierten News von der ursprünglichen Quelle ins Archiv verschoben wurden, haben sich die Links im Text unter Umständen geändert.
Rot markierte Links sind nicht mehr gültig !&lt;/strong&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Archivierte News 2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;archivierte_news_2008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-255&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;section27122008&quot;&gt;27.12.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Nun haben auch unangemeldete OpenSIM Wiki-Nutzer bzw. Gäste die Möglichkeit Kommentare zu einem Artikel zu hinterlassen. Das Eingabefeld für Kommentare befindet sich stets am Seitenende der Artikel und wird als Liste von Einträgen geführt. Sie können das Kommentarfeld beispielsweise für Fragen oder Anregungen zu dem jeweiligen Artikel bzw. Thema nutzen.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;27.12.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section27122008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;256-640&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;section26122008&quot;&gt;26.12.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Die letzten zwei Tage sind eine ganze Menge neuer OpenSIM-Nutzer dazugekommen. Offensichtlich wurden auch dieses Jahr zu Weihnachten wieder massenweise Computer verschenkt und viele Leute interessieren sich für virtuelle Realität. Das OpenSIM Portal mit eigenem OpenSIM-Server ist dazu die im deutschsprachigen Bereich aktivste Quelle zum Thema OpenSimulator als quelloffener Open Source Server. Google hat OpenSIM dazu gestern an die erste Position gesetzt.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;26.12.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section26122008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;641-1123&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;section22122008&quot;&gt;22.12.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Der OpenSIM-Testserver ist seit heute wieder erreichbar ! Da der frühere OpenSIM-Server sich absolut nicht mehr dazu bewegen liess auf dem aktuellen Linux Ubuntu 8.10 zu laufen, haben wir kurzerhand die kompletten Einstellungen auf einen Windows-XP System konvertiert (was bei OpenSIM möglich ist). Zudem wurde auch OpenSIM selber aktualisiert, von Version 0.5.9 auf die aktuelle Version 0.6.0.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;22.12.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section22122008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1124-1542&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;section19122008&quot;&gt;19.12.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Wie heute vom OpenSIM-Entwickler &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/personen/justin_clark-casey&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:personen:justin_clark-casey&quot; data-wiki-id=&quot;archiv:opensim:personen:justin_clark-casey&quot;&gt;Justin Clark-Casey&lt;/a&gt; in &lt;a href=&quot;http://justincc.wordpress.com/2008/12/19/what-is-the-hypergrid&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://justincc.wordpress.com/2008/12/19/what-is-the-hypergrid&quot; rel=&quot;ugc nofollow noopener&quot;&gt;seinem Blog&lt;/a&gt; angekündigt ist nun auch ein Hyperlink von einem OpenSIM-Server zu einem anderen, fremden OpenSIM-Server möglich, egal ob dieser im Standalone- oder Grid-Modus läuft. Die neue „Hypergrid“ genannte Funktion ermöglicht es einem Avatar mitsamt seinem Inventar von einem Server zu einem anderen Server zu teleportieren, genauso wie es in Second Life möglich ist, nur mit dem Zusatz das der Hyperlink sogar funktioniert wenn die Server gar nicht am selben Grid angeschlossen sind. OpenSIM-Betreiber müssen ihren Server lediglich hypergrid-fähig machen damit die eingeloggten Benutzer teleportieren können. Wie das geht steht &lt;a href=&quot;http://opensimulator.org/wiki/Hypergrid#Installing_and_Running_Hypergrid&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://opensimulator.org/wiki/Hypergrid#Installing_and_Running_Hypergrid&quot; rel=&quot;ugc nofollow noopener&quot;&gt;hier&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;19.12.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section19122008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1543-2456&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;section02122008&quot;&gt;02.12.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Es gibt nun einen OpenSIM &lt;abbr title=&quot;Internet Relay Chat&quot;&gt;IRC&lt;/abbr&gt;-Channel auf dem &lt;abbr title=&quot;Internet Relay Chat&quot;&gt;IRC&lt;/abbr&gt;-Server freenode.net, Channel #opensim für deutschsprachige OpenSIM-Anwender. Der &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/chat&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:chat&quot; data-wiki-id=&quot;archiv:opensim:chat&quot;&gt;OpenSIM-Chat&lt;/a&gt; ist als Anlaufstelle gedacht für Einsteiger, Benutzer, Hilfe und zum losen Talk. Wer bereits einen &lt;abbr title=&quot;Internet Relay Chat&quot;&gt;IRC&lt;/abbr&gt;-Client installiert hat kann den direkten &lt;a href=&quot;irc://irc.freenode.net/opensim&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;irc://irc.freenode.net/opensim&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Link zum IRC-Channel&lt;/a&gt; nutzen.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;02.12.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section02122008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2457-2856&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;section21112008&quot;&gt;21.11.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Leider gibt es zur Zeit ein Problem mit dem OpenSIM Testserver. Nach einem Update des Betriebssystems von Linux Ubuntu 8.04 auf 8.10 lief der OpenSIM-Server nicht mehr. Bisher konnte keine Lösung gefunden werden.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;21.11.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section21112008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2857-3092&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;section20112008&quot;&gt;20.11.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Windows-Benutzer können nun auch alternativ den neuen Windows-Installer verwenden, den es seit kurzem für die aktuelle Version 0.6 gibt: &lt;a href=&quot;http://forge.opensimulator.org/gf/download/frsrelease/137/251/OpenSimSetup0.6.exe&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://forge.opensimulator.org/gf/download/frsrelease/137/251/OpenSimSetup0.6.exe&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Download&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Es gibt ein neues, englischsprachiges Video daß die Installation eines OpenSIM-Servers im Standalone-Modus zeigt: &lt;a href=&quot;http://blip.tv/file/1421954&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://blip.tv/file/1421954&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Video-Link&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;20.11.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section20112008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3093-3514&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;section15112008&quot;&gt;15.11.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Heute ist die &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/installation/linux&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:installation:linux&quot; data-wiki-id=&quot;archiv:opensim:installation:linux&quot;&gt;Installationsanleitung für OpenSIM unter Linux&lt;/a&gt; fertiggeworden. Ausserdem kann man nun ein fertig kompiliertes Binary-Paket für Windows und Linux von unserem Server &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/download&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:download&quot; data-wiki-id=&quot;archiv:opensim:download&quot;&gt;downloaden&lt;/a&gt;, optimal für alle die mit den von den Entwicklern angebotenen Quellen nicht zurechtkommen.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;15.11.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section15112008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3515-3885&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;section10112008&quot;&gt;10.11.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Verkaufe meine Südsee-Insel „&lt;a href=&quot;http://slurl.com/secondlife/Luna%20Islands/195/55/22&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://slurl.com/secondlife/Luna%20Islands/195/55/22&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Bluna Island&lt;/a&gt;“ in Second Life. Bluna Island befindet sich auf der Openspace-Sim „Funky Islands“, Region „Luna Islands“, ist also ringsum mit freier Wasserfläche umgeben, ideal für Wassersportler. Die Insel ist 4.368 qm gross, fast maximal 749 Prims und kostet wöchentliche Tier von 1.150 LD. Der Verkaufspreis liegt bei 10.0000 LD.
&lt;/p&gt;

&lt;p&gt;
Bei Interesse bitte Kontakt Inworld Second Life über meinen Avatar „Mikebert Miles“, oder hier über Kontakt.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;10.11.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section10112008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;3886-4440&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;section09112008&quot;&gt;09.11.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Auf mehrfachen Wunsch von verschiedenen Nutzern hin hab ich die &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/installation/windows&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:installation:windows&quot; data-wiki-id=&quot;archiv:opensim:installation:windows&quot;&gt;Installationsanleitung für OpenSIM unter dem Betriebssystem Microsoft Windows 2000/XP/Vista&lt;/a&gt; neu geschrieben. Ich hoffe mit dieser Anleitung kommen nun auch unerfahrene PC-Nutzer zurecht und kommen in den Genuß einer eigenen Sim.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;09.11.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section09112008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;4441-4797&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;section08112008&quot;&gt;08.11.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Heute sind wieder zwei neue OpenSIM-Benutzer dazugekommen und die frühere Annahme das es sinnvoll ist die fast durchgängig nur in Englisch erhältlichen Infos zu OpenSIM für deutschsprachige Benutzer ins Deutsche zu übersetzen hat sich wieder einmal bestätigt, denn die Hürden zu OpenSIM sind deutlich geringer wenn erstens wichtige Informationen in der Muttersprache verfasst sind und zweitens ein persönlicher Ansprechpartner für Fragen zur Verfügung steht.
&lt;/p&gt;

&lt;p&gt;
Mit zunehmender Nutzung von OpenSIM wird allerdings für viele Residents die Online-Zeit in Second Life immer geringer und wird auch nicht besser durch die Ankündigung von Linden Lab die Preise für Land zu erhöhen. In der jetzigen Zeit der weltweiten Wirtschaftskrise und abflauender Kauflust ein nicht gerade weiser Entschluss von Linden Lab dies ausgerechnet jetzt zu machen. Für OpenSIM jedoch bedeutet dies ein immer grösser werdendes Interesse von sonst eingefleischten Second Life Nutzern, die jetzt häufig ihr Land verkaufen wollen. Ich kenne immer mehr SL Residents die ihr Second Life Land verkaufen oder vermieten wollen, aber kaum auf Interessenten stossen.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;08.11.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section08112008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;4798-5964&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;section22102008&quot;&gt;22.10.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
- Im &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/media/video&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:media:video&quot; data-wiki-id=&quot;archiv:opensim:media:video&quot;&gt;Media-Bereich&lt;/a&gt; sind neue Videos hinzugekommen, u.a. eines in HD-Qualität.
- Neue OpenSIM-User sind hinzugekommen
- Links aktualisiert
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;22.10.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section22102008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;5965-6156&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;section07102008&quot;&gt;07.10.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://itclive.spdns.de/wiki/_detail/m34-sim.jpg?id=archiv%3Aopensim%3Aarchiv%3Anews%3A2008&quot; class=&quot;media&quot; title=&quot;m34-sim.jpg&quot;&gt;&lt;img src=&quot;http://itclive.spdns.de/wiki/_media/m34-sim.jpg&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; title=&quot;m34-sim.jpg&quot; alt=&quot;m34-sim.jpg&quot; /&gt;&lt;/a&gt; Der aktuelle Stand unserer Test-Sim „M34“ ist auf dem diesem Foto zu sehen. In der Mitte befindet sich die Startregion die im Südsee-Flair gehalten ist. Am Startpunkt befindet sich eine zentrale Eingangshalle für alle neuen Benutzer die mit diversen Infos, Links und Bildern vom Aufbau bestückt ist.
&lt;/p&gt;

&lt;p&gt;
Zukünftig wird es in der Eingangshalle noch Freebies mit kostenlosen Sachen zu mitnehmen geben die man gut in OpenSIM brauchen kann, wie beispielsweise Kleidung, Haut, Körperform, aber auch andere Dinge die für Neulinge wichtig sind. Die Startregion wird von „Mikebert M34“ betrieben, der auch der zentrale Ansprechpartner für alle Fragen zu diesem OpenSIM-Server ist. Wer einen kostenlosen Schnupperzugang haben möchte, meldet sich bitte unter &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/kontakt&quot; class=&quot;wikilink2&quot; title=&quot;archiv:opensim:kontakt&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;archiv:opensim:kontakt&quot;&gt;Kontakt&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;07.10.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section07102008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;6157-6978&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;section28092008&quot;&gt;28.09.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Erfreulich daß es immer mehr OpenSIM Grid-Betreiber gibt, auch deutschsprachige. So wird der Einstieg in OpenSIM immer leichter. Auch die aktuelle OpenSIM Server Version 0.5.9 ist die wohl mit Abstand bisher stabilste Version von OpenSIM. Endlich kann man Prims auch anziehen bzw. am Körper tragen und sich damit um weitere Accessoires individualisieren von anderen Avataren.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;28.09.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section28092008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;6979-7378&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit16&quot; id=&quot;section11092008&quot;&gt;11.09.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Heute sind noch „hallow palmer“ mit seiner Partnerin „orange onmura“ zum OpenSIM Team dazugestossen und helfen mit die deutschsprachige OpenSIM-Community zu stärken, Interessenten mit Rat und Tat zur Seite zu stehen und exemplarische Bauwerke Inworld OpenSIM zu gestalten um die Möglichkeiten und Chancen eines 3D-Web auszutesten.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;11.09.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section11092008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;7379-7733&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit17&quot; id=&quot;section04092008&quot;&gt;04.09.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://itclive.spdns.de/wiki/_detail/opensim_award.png?id=archiv%3Aopensim%3Aarchiv%3Anews%3A2008&quot; class=&quot;media&quot; title=&quot;opensim_award.png&quot;&gt;&lt;img src=&quot;http://itclive.spdns.de/wiki/_media/opensim_award.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Das OpenSIM-Projekt hat bei der &lt;a href=&quot;http://www.virtualworldsaward.com&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.virtualworldsaward.com&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Virtual Worlds Expo 2008 in Los Angeles&lt;/a&gt; den Gesamt-Innovationspreis gewonnen ! Das OpenSIM-Projekt wurde von &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/personen/adam_frisby&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:personen:adam_frisby&quot; data-wiki-id=&quot;archiv:opensim:personen:adam_frisby&quot;&gt;Adam Frisby&lt;/a&gt; vorgestellt. Mit dabei waren ausserdem &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/personen/justin_clark-casey&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:personen:justin_clark-casey&quot; data-wiki-id=&quot;archiv:opensim:personen:justin_clark-casey&quot;&gt;Justin Clark-Casey&lt;/a&gt;, &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/personen/charles_krinke&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:personen:charles_krinke&quot; data-wiki-id=&quot;archiv:opensim:personen:charles_krinke&quot;&gt;Charles Krinke&lt;/a&gt;, &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/personen/david_levine&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:personen:david_levine&quot; data-wiki-id=&quot;archiv:opensim:personen:david_levine&quot;&gt;David Levine&lt;/a&gt;, &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/personen/adam_johnston&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:personen:adam_johnston&quot; data-wiki-id=&quot;archiv:opensim:personen:adam_johnston&quot;&gt;Adam Johnston&lt;/a&gt;, &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/personen/mike_mazur&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:personen:mike_mazur&quot; data-wiki-id=&quot;archiv:opensim:personen:mike_mazur&quot;&gt;Mike Mazur&lt;/a&gt; und &lt;a href=&quot;http://itclive.spdns.de/wiki/archiv/opensim/personen/jeff_ames&quot; class=&quot;wikilink1&quot; title=&quot;archiv:opensim:personen:jeff_ames&quot; data-wiki-id=&quot;archiv:opensim:personen:jeff_ames&quot;&gt;Jeff Ames&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;04.09.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section04092008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;7734-8297&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit18&quot; id=&quot;section26082008&quot;&gt;26.08.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
S-NetworkX unterstützt nun offiziell das OpenSIM-Projekt und ist &lt;a href=&quot;http://opensimulator.org/wiki/Development_Team&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://opensimulator.org/wiki/Development_Team&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Mitglied des OpenSimulator-Entwicklerteams&lt;/a&gt;. Es werden unter anderem eine deutschspachige, zentrale Anlaufstelle und Plattform für OpenSIM zur Verfügung gestellt, Übersetzungsdienste (englisch/deutsch) angeboten, Server Performance auf Linux- und Windows-Betriebssystemen durchgeführt, Patches getestet, Feedback und Bug Reporting, sowie eine Testmöglichkeit von OpenSIM zur Verfügung gestellt.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;26.08.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section26082008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;8298-8836&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit19&quot; id=&quot;section23082008&quot;&gt;23.08.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Die ersten neuen Benutzer haben sich auf dem OpenSIM-Testserver eingefunden und haben von Second Life nach OpenSIM gewechselt. Erstaunte Blicke gab es als die neuen Benutzer festgestellt haben was man bereits jetzt alles mit OpenSIM machen kann.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;23.08.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section23082008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;8837-9104&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit20&quot; id=&quot;section22082008&quot;&gt;22.08.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Unser OpenSIM-Server läuft zur Zeit im Standalone-Modus zum testen, ist aber nun auf 9 Regionen erweitert worden. Der OpenSIM-Prozess läuft auf einem sehr leistungsstarken Rackserver, der bei uns in der Firma in einer grossen Halle steht. Der Server ist ein NEC Express 5800 120RF-2 Dual Xeon mit Doppelkern-Prozessor mit 2x 2 &lt;abbr title=&quot;Gigahertz&quot;&gt;GHz&lt;/abbr&gt; CPU-Taktfrequenz, 2 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt; DDR ECC RAM und 6x 38 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt; SCSI-Festplatten (RAID-5) in Hot-Swap Rahmen, LSI Logic MegaRAID Controller, 2x Gigabit Ethernet Anschlüsse, Unit Identification Switch und 2x 500 Watt redundante Netzteile, ausgelegt für den professionellen Dauereinsatz. Der OpenSIM-Server läuft unter dem Betriebssystem Linux Ubuntu 8.04 , ist mehrfach redundant ans Internet angebunden (Multiplex-Anbindung aus 4x ADSL-Zugängen mit je 16 Mbit Downstream und 1 MBit Upstream) und hat 2 Strom-Ausfallsicherungen (2x USV plus 1 Dieselaggregat).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;22.08.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section22082008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;9105-10006&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit21&quot; id=&quot;section19082008&quot;&gt;19.08.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Der OpenSIM-Server von uns ist nun auch im Internet erreichbar. Bitte beachten Sie aber das dieser Server bisher rein nur für Testzwecke eingesetzt wird. Der OpenSIM-Server läuft im Standalone-Modus (Sandbox) und ist mit einem 3D-Viewer unter der Adresse &lt;a href=&quot;http://DOMAIN:9090&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://DOMAIN:9090&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://DOMAIN:9090&lt;/a&gt; erreichbar. Unter Windows stellen Sie folgenden Login-Pfad in Ihren Second Life Viewer ein:
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;C:\Programme\SecondLife\SecondLife.exe -loginuri http://DOMAIN:9090/ -loginpage http://DOMAIN:9090/?method=login&lt;/pre&gt;

&lt;p&gt;
Im Gegensatz zu den meisten anderen OpenSIM-Servern läuft unserer nicht auf Port 9000, sondern auf Port 9090, da der Port 9000 in unserem Netzwerk bereits durch das NAS von Buffalo LinkStation Pro Duo belegt war.
&lt;/p&gt;

&lt;p&gt;
Das OpenSIM-Wiki ist nun auch unter einer eigenen Domain erreichbar !
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;19.08.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section19082008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;10007-10813&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit22&quot; id=&quot;section18082008&quot;&gt;18.08.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Zur Ausfallsicherheit wird das OpenSIM-Wiki auf 2 verschiedenen Webservern gespiegelt. Fällt ein Server oder eine Domain aus springt automatisch der nächste VServer an. Mehr zum Thema &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-Hochverfügbarkeitssysteme.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;18.08.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section18082008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;10814-11053&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit23&quot; id=&quot;section18072008&quot;&gt;18.07.2008&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Es wurde das erste Mal ein OpenSIM Server im Serverpark von S-NetworkX gestartet, der auf einem sehr leistungsstarken Quad-Core Rack-Server unter dem Betriebssystem Linux Ubuntu installiert wurde.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;18.07.2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section18072008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;11054-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:archiv:news</category>
            <pubDate>Fri, 29 Nov 2019 10:58:31 +0000</pubDate>
        </item>
        <item>
            <title>Freeview Media Screen</title>
            <link>http://itclive.spdns.de/wiki/archiv/opensim/downloads/scripts/freeview_media_screen?do=revisions&amp;rev=1575021520</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;freeview_media_screen&quot;&gt;Freeview Media Screen&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;//XEngine:
//FreeView 1.2 WebGuide (revision 3) - By CrystalShard Foo
//Multifunctional Picture viewer and Video control script with webguide support
//This script is distributed for free and must stay that way. 

//              *** DO NOT SELL THIS SCRIPT UNDER ANY CIRCUMSTANCE. ***

//Help for using this script can be obtained at: http://www.slguide.com/help

//Feel free to modify this script and post your improvement. Leave the credits intact but feel free to add your name at its bottom.
 
//Whats new:
//- Now using FULL_BRIGHT instead of PRIM_MATERIAL_LIGHT for the screen display
//- Added an ownership-change code to handle cases where FreeView gets deeded to group post Video Init.
//- Renamed WebGuide to TV-Guide to reflect what this thing does better.
//- Added a &amp;#039;Fix Scale&amp;#039; button to Picture mode to help against user texture-scale changes.
//- Additional minor help-tips and code improvements

//Enjoy!


//Constants
integer PICTURE_ROTATION_TIMER = 60;   //In whole seconds

integer DISPLAY_ON_SIDE = ALL_SIDES; //Change this to change where the image will be displayed

key VIDEO_DEFAULT = &amp;quot;71b8ff26-087d-5f44-285b-d38df2e11a81&amp;quot;;  //Test pattern - Used as default video texture when one is missing in parcel media
key BLANK = &amp;quot;5748decc-f629-461c-9a36-a35a221fe21f&amp;quot;; //Blank texture - Used when there are no textures to display in Picture mode
string NOTECARD = &amp;quot;bookmarks&amp;quot;;  //Used to host URL bookmarks for video streams

integer VIDEO_BRIGHT = TRUE;    //FULL_BRIGHT status for Video
integer PICTURE_BRIGHT = TRUE;  //FULL_BRIGHT status for Picture

integer REMOTE_CHANNEL = 9238742;

integer mode = 0;           //Freeview mode.
                            //Mode 0 - Power off
                            //Mode 1 - Picture viewer
                            //Mode 2 - Video

integer listenHandle = -1;      //Dialog menu listen handler
integer listenUrl = -1;         //listen handler for channel 1 for when a URL is being added
integer listenTimer = -1;       //Timer variable for removing all listeners after 2 minutes of listener inactivity
integer listenRemote = -1;      //listen handler for the remote during initial setup
integer encryption = 0;
integer numberofnotecardlines = 0;  //Stores the current number of detected notecard lines.
integer notecardline = 0;       //Current notecard line

integer loop_image = FALSE;     //Are we looping pictures with a timer? (picture mode)
integer current_texture = 0;    //Current texture number in inventory being displayed (picture mode)
integer chan;                   //llDialog listen channel
integer notecardcheck = 0;
key video_texture;              //Currently used video display texture for parcel media stream

string moviename;
string tempmoviename;
key notecardkey = NULL_KEY;
key tempuser;                   //Temp key storge variable
string tempurl;                 //Temp string storge variable

integer isGroup = TRUE;
key groupcheck = NULL_KEY;
key last_owner;
key XML_channel;

pictures()      //Change mode to Picture Viewer
{
    //Initilize variables
    
    //Change prim to Light material while coloring face 0 black to prevent light-lag generation.
    llSetPrimitiveParams([PRIM_BUMP_SHINY, DISPLAY_ON_SIDE, PRIM_SHINY_NONE, PRIM_BUMP_NONE, PRIM_COLOR, DISPLAY_ON_SIDE, &amp;lt;1,1,1&amp;gt;, 1.0, PRIM_MATERIAL, PRIM_MATERIAL_PLASTIC, PRIM_FULLBRIGHT, DISPLAY_ON_SIDE, PICTURE_BRIGHT]);

    integer check = llGetInventoryNumber(INVENTORY_TEXTURE);
     
    if(check == 0)
    {
        report(&amp;quot;No pictures found.&amp;quot;);
        llSetTexture(BLANK,DISPLAY_ON_SIDE);
        return;
    }
    else    
        if(current_texture &amp;gt; check)
            //Set to first texture if available
            current_texture = 0;
            
    display_texture(current_texture);
}

video()         //Change mode to Video
{
    //Change prim to Light material while coloring face 0 black to prevent light-lag generation.
    llSetPrimitiveParams([PRIM_BUMP_SHINY, DISPLAY_ON_SIDE, PRIM_SHINY_NONE, PRIM_BUMP_NONE, PRIM_COLOR, DISPLAY_ON_SIDE, &amp;lt;1,1,1&amp;gt;, 1.0, PRIM_MATERIAL, PRIM_MATERIAL_PLASTIC, PRIM_FULLBRIGHT, DISPLAY_ON_SIDE, VIDEO_BRIGHT, PRIM_TEXTURE, DISPLAY_ON_SIDE, &amp;quot;62dc73ca-265f-7ca0-0453-e2a6aa60bb6f&amp;quot;, llGetTextureScale(DISPLAY_ON_SIDE), llGetTextureOffset(DISPLAY_ON_SIDE), llGetTextureRot(DISPLAY_ON_SIDE)]);
    
    report(&amp;quot;Video mode&amp;quot;+moviename+&amp;quot;: Stopped&amp;quot;);
    if(finditem(NOTECARD) != -1)
        tempuser = llGetNumberOfNotecardLines(NOTECARD);
    video_texture = llList2Key(llParcelMediaQuery([PARCEL_MEDIA_COMMAND_TEXTURE]),0);
    if(video_texture == NULL_KEY)
    {
        video_texture = VIDEO_DEFAULT;
        llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_TEXTURE,VIDEO_DEFAULT]);
        llSay(0,&amp;quot;No parcel media texture found. Setting texture to default: &amp;quot;+(string)VIDEO_DEFAULT);
        if(llGetLandOwnerAt(llGetPos()) != llGetOwner())
            llSay(0,&amp;quot;Error: Cannot modify parcel media settings. &amp;quot;+llGetObjectName()+&amp;quot; is not owned by parcel owner.&amp;quot;);
    }
    
    llSetTexture(video_texture,DISPLAY_ON_SIDE);
}

off()
{
    report(&amp;quot;Click to power on.&amp;quot;);
    llSetPrimitiveParams([PRIM_BUMP_SHINY, DISPLAY_ON_SIDE, PRIM_SHINY_LOW, PRIM_BUMP_NONE, PRIM_COLOR, DISPLAY_ON_SIDE, &amp;lt;0.1,0.1,0.1&amp;gt;, 1.0,PRIM_MATERIAL, PRIM_MATERIAL_PLASTIC, PRIM_FULLBRIGHT, DISPLAY_ON_SIDE, FALSE, PRIM_TEXTURE, DISPLAY_ON_SIDE, BLANK, llGetTextureScale(DISPLAY_ON_SIDE), llGetTextureOffset(DISPLAY_ON_SIDE), llGetTextureRot(DISPLAY_ON_SIDE)]);
}

integer finditem(string name)   //Finds and returns an item&amp;#039;s inventory number
{
    integer i;
    for(i=0;i&amp;lt;llGetInventoryNumber(INVENTORY_NOTECARD);i++)
        if(llGetInventoryName(INVENTORY_NOTECARD,i) == NOTECARD)
            return i;
    return -1;
}

seturl(string url, key id)  //Set parcel media URL
{
    if(mode != 2)
    {
        video();
        mode = 2;
    }
    moviename = tempmoviename;
    if(moviename)
        moviename = &amp;quot; [&amp;quot;+moviename+&amp;quot;]&amp;quot;;
    tempmoviename = &amp;quot;&amp;quot;;
    string oldurl = llList2String(llParcelMediaQuery([PARCEL_MEDIA_COMMAND_URL]),0);
    if(oldurl != &amp;quot;&amp;quot;)
        llOwnerSay(&amp;quot;Setting new media URL. The old URL was: &amp;quot;+oldurl);

    llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_URL,url]);
    if(id!=NULL_KEY)
        menu(id);
    else
    {
        report(&amp;quot;Video mode&amp;quot;+moviename+&amp;quot;: Playing&amp;quot;);
        llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_PLAY]);
    }
       
    if(isGroup)
        llSay(0,&amp;quot;New media URL set.&amp;quot;);
    else
        llOwnerSay(&amp;quot;New media URL set: &amp;quot;+url);
}

string mediatype(string ext)    //Returns a string stating the filetype of a file based on file extension
{
    ext = llToLower(ext);
    if(ext == &amp;quot;swf&amp;quot;)
        return &amp;quot;Flash&amp;quot;;
    if(ext == &amp;quot;mov&amp;quot; || ext == &amp;quot;avi&amp;quot; || ext == &amp;quot;mpg&amp;quot; || ext == &amp;quot;mpeg&amp;quot; || ext == &amp;quot;smil&amp;quot;)
        return &amp;quot;Video&amp;quot;;
    if(ext == &amp;quot;jpg&amp;quot; || ext == &amp;quot;mpeg&amp;quot; || ext == &amp;quot;gif&amp;quot; || ext == &amp;quot;png&amp;quot; || ext == &amp;quot;pict&amp;quot; || ext == &amp;quot;tga&amp;quot; || ext == &amp;quot;tiff&amp;quot; || ext == &amp;quot;sgi&amp;quot; || ext == &amp;quot;bmp&amp;quot;)
        return &amp;quot;Image&amp;quot;;
    if(ext == &amp;quot;txt&amp;quot;)
        return &amp;quot;Text&amp;quot;;
    if(ext == &amp;quot;mp3&amp;quot; || ext == &amp;quot;wav&amp;quot;)
        return &amp;quot;Audio&amp;quot;;
    return &amp;quot;Unknown&amp;quot;;
}

browse(key id)      //Image browser function for picture viewer mode
{
    integer check = llGetInventoryNumber(INVENTORY_TEXTURE);
    string header;
    if(check &amp;gt; 0)
        header = &amp;quot;(&amp;quot;+(string)(current_texture+1)+&amp;quot;/&amp;quot;+(string)check+&amp;quot;) &amp;quot;+llGetInventoryName(INVENTORY_TEXTURE,current_texture);
    else
        header = &amp;quot;No pictures found.&amp;quot;;
    llDialog(id,&amp;quot;** Monitor Control **\n Picture Viewer mode\n- Image browser\n- &amp;quot;+header,[&amp;quot;Back&amp;quot;,&amp;quot;Next&amp;quot;,&amp;quot;Menu&amp;quot;],chan);
    extendtimer();
}

report(string str)
{
    llSetObjectDesc(str);
}

extendtimer()       //Add another 2 minute to the Listen Removal timer (use when a Listen event is triggered)
{
    if(listenHandle == -1)
        listenHandle = llListen(chan,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;);
    listenTimer = (integer)llGetTime() + 120;
    if(loop_image == FALSE)
        llSetTimerEvent(45);
}

config(key id)      //Configuration menu
{
    extendtimer();
    llDialog(id,&amp;quot;Current media URL:\n&amp;quot;+llList2String(llParcelMediaQuery([PARCEL_MEDIA_COMMAND_URL]),0)+&amp;quot;\nTip: If the picture is abit off, try &amp;#039;Align ON&amp;#039;&amp;quot;,[&amp;quot;Set URL&amp;quot;,&amp;quot;Align ON&amp;quot;,&amp;quot;Align OFF&amp;quot;,&amp;quot;Menu&amp;quot;,&amp;quot;Set Remote&amp;quot;],chan);
}

tell_remote(string str)
{
    llShout(REMOTE_CHANNEL,llXorBase64Strings(llStringToBase64((string)encryption + str), llStringToBase64((string)encryption)));
}

menu(key id)        //Dialog menus for all 3 modes
{
    list buttons = [];
    string title = &amp;quot;** Monitor control **&amp;quot;;
    
    extendtimer();

    if(mode != 0)
    {
        if(mode == 1)       //Pictures menu
        {
            title+=&amp;quot;\n  Picture Viewer mode&amp;quot;;
            buttons+=[&amp;quot;Browse&amp;quot;];
            if(loop_image == FALSE)
                buttons+=[&amp;quot;Loop&amp;quot;];
            else
                buttons+=[&amp;quot;Unloop&amp;quot;];
            buttons+=[&amp;quot;Video&amp;quot;,&amp;quot;Power off&amp;quot;,&amp;quot;Help&amp;quot;,&amp;quot;Fix scale&amp;quot;];
        }
        else                //Video menu
        {
            title+=&amp;quot;\n Video display mode\n&amp;quot;+moviename+&amp;quot;\nTip:\nClick &amp;#039;TV Guide&amp;#039; to view the Online bookmarks.&amp;quot;;
            buttons+=[&amp;quot;Pictures&amp;quot;,&amp;quot;Configure&amp;quot;,&amp;quot;Power off&amp;quot;,&amp;quot;Loop&amp;quot;,&amp;quot;Unload&amp;quot;,&amp;quot;Help&amp;quot;,&amp;quot;Play&amp;quot;,&amp;quot;Stop&amp;quot;,&amp;quot;Pause&amp;quot;,&amp;quot;TV Guide&amp;quot;,&amp;quot;Bookmarks&amp;quot;,&amp;quot;Set URL&amp;quot;];
        }
    }
    else
        buttons += [&amp;quot;Pictures&amp;quot;,&amp;quot;Video&amp;quot;,&amp;quot;Help&amp;quot;];
    
    llDialog(id,title,buttons,chan);
}

display_texture(integer check)  //Display texture and set name in description (picture mode)
{                               //&amp;quot;Check&amp;quot; holds the number of textures in contents. The function uses &amp;quot;current_texture&amp;quot; to display.
    string name = llGetInventoryName(INVENTORY_TEXTURE,current_texture);
    llSetTexture(name,DISPLAY_ON_SIDE);
    report(&amp;quot;Showing picture: &amp;quot;+name+&amp;quot; (&amp;quot;+(string)(current_texture+1)+&amp;quot;/&amp;quot;+(string)check+&amp;quot;)&amp;quot;);
}
    

next()  //Change to next texture (picture mode)
{       //This function is used twice - by the menu and timer. Therefor, it is a dedicated function.
    current_texture++;
    integer check = llGetInventoryNumber(INVENTORY_TEXTURE);
    if(check == 0)
    {
        llSetTexture(BLANK,DISPLAY_ON_SIDE);
        current_texture = 0;
        report(&amp;quot;No pictures found.&amp;quot;);
        return;
    }
    if(check == current_texture)
        current_texture = 0;
    
    display_texture(check);
    return;
}

default
{
    state_entry()
    {
        chan = (integer)llFrand(1000) + 1000;   //Pick a random listen channel for the listener
        if(PICTURE_ROTATION_TIMER &amp;lt;= 0)         //Ensure the value is no less or equal 0
            PICTURE_ROTATION_TIMER = 1;
        llListenRemove(listenHandle);
        listenHandle = -1;
        last_owner = llGetOwner();
        groupcheck = llRequestAgentData(llGetOwner(),DATA_NAME);
        off();
        llOpenRemoteDataChannel();
    }
    
    on_rez(integer i)
    {
        llResetScript();
    }

    touch_start(integer total_number)
    {
        //-------------------------------------------------------------------------------
        //Listen only to owner or group member. Edit this code to change access controls.
        if(llDetectedKey(0) != llGetOwner() &amp;amp;&amp;amp; llDetectedGroup(0) == FALSE)
            return;
        //-------------------------------------------------------------------------------

        if(llGetOwnerKey(llGetKey()) != last_owner)  //Sense if object has been deeded to group for Web Guide function
        {
            isGroup = TRUE;
            last_owner = llGetOwner();
            groupcheck = llRequestAgentData(llGetOwner(),DATA_NAME);
            
            if(mode == 2)
            {
                llSay(0,&amp;quot;Detected change in ownership. Attempting to obtain current parcel media texture...&amp;quot;);
                video();
            }
        }

        menu(llDetectedKey(0));
    }
    
    changed(integer change)
    {
        if(change == CHANGED_INVENTORY) //If inventory change
            if(mode == 1)   //If picture mode
            {
                integer check = llGetInventoryNumber(INVENTORY_TEXTURE);
                if(check != 0)
                {
                    current_texture = 0;
                    display_texture(check);
                }
                else
                {
                    llSetTexture(BLANK,DISPLAY_ON_SIDE);
                    report(&amp;quot;No pictures found.&amp;quot;);
                }
            }
            else
                if(mode == 2)   //If video mode
                    if(finditem(NOTECARD) != -1)    //And bookmarks notecard present
                        if(notecardkey != llGetInventoryKey(NOTECARD))
                            tempuser = llGetNumberOfNotecardLines(NOTECARD);    //Reload number of lines
    }
    
    listen(integer channel, string name, key id, string message)
    {
        if(message == &amp;quot;Pictures&amp;quot;)
        {
            if(mode == 2)
                llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_STOP]);
            pictures();
            mode = 1;
            menu(id);
            return;
        }
        if(message == &amp;quot;Video&amp;quot;)
        {
            video();
            mode = 2;
            menu(id);
            return;
        }
        if(message == &amp;quot;Power off&amp;quot;)
        {
            if(mode == 2)
                llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_UNLOAD]);
            off();
            mode = 0;
            return;
        }
        if(message == &amp;quot;Help&amp;quot;)
        {
            llSay(0,&amp;quot;Help documentation is available at: http://www.slguide.com/help&amp;quot;);
            if(isGroup)
            {
                if(id == NULL_KEY)
                {
                    llSay(0,&amp;quot;FreeView cannot load help pages while set to group without the remote.&amp;quot;);
                    llSay(0,&amp;quot;For further assistance, please consult: http://slguide.com/help&amp;quot;);
                }
                else
                    tell_remote(&amp;quot;HELP&amp;quot;+(string)id+(string)XML_channel);
            }
            else
                llLoadURL(id,&amp;quot;Help pages for FreeView&amp;quot;,&amp;quot;http://www.slguide.com?c=&amp;quot;+(string)XML_channel+&amp;quot;&amp;amp;help=1&amp;quot;);
        }
        if(mode == 1)
        {
            if(message == &amp;quot;Browse&amp;quot;)
            {
                loop_image = FALSE;
                browse(id);
                return;
            }
            if(message == &amp;quot;Next&amp;quot;)
            {
                extendtimer();
                next();
                browse(id);
            }
            if(message == &amp;quot;Back&amp;quot;)
            {
                extendtimer();
                current_texture--;
                integer check = llGetInventoryNumber(INVENTORY_TEXTURE);
                if(check == 0)
                {
                    llSetTexture(BLANK,DISPLAY_ON_SIDE);
                    current_texture = 0;
                    report(&amp;quot;No pictures found.&amp;quot;);
                    return;
                }
                if(current_texture &amp;lt; 0)
                    current_texture = check - 1;
                
                display_texture(check);
                
                browse(id);
                return;
            }
            if(message == &amp;quot;Menu&amp;quot;)
            {
                menu(id);
                return;
            }
            if(message == &amp;quot;Loop&amp;quot;)
            {
                llSetTimerEvent(PICTURE_ROTATION_TIMER);
                loop_image = TRUE;
                llOwnerSay(&amp;quot;Picture will change every &amp;quot;+(string)PICTURE_ROTATION_TIMER+&amp;quot; seconds.&amp;quot;);
                return;
            }
            if(message == &amp;quot;Unloop&amp;quot;)
            {
                loop_image = FALSE;
                llOwnerSay(&amp;quot;Picture loop disabled.&amp;quot;);
                return;
            }
            if(message == &amp;quot;Fix scale&amp;quot;)
            {
                llSay(0,&amp;quot;Setting display texture to 1,1 repeats and 0,0 offset.&amp;quot;);
                llScaleTexture(1, 1, DISPLAY_ON_SIDE);
                llOffsetTexture(0, 0, DISPLAY_ON_SIDE);
                return;
            }
        }
        if(mode == 2)
        {
            if(channel == REMOTE_CHANNEL)
            {
                if(encryption == 0)
                    encryption = (integer)message;
                llListenRemove(listenRemote);
                listenRemote = -1;
                llSay(0,&amp;quot;Remote configured (&amp;quot;+(string)id+&amp;quot;)&amp;quot;);
            }
                
            if(message == &amp;quot;TV Guide&amp;quot;)
            {
                if(isGroup)
                {
                    if(!encryption)
                    {
                        llSay(0,&amp;quot;** Error - This FreeView object has been deeded to group. You must use a Remote control to open the TV Guide.&amp;quot;);
                        llSay(0,&amp;quot;You can set up the remote control from the Video -&amp;gt; Configuration menu. Please refer to the notecard for further assistance.&amp;quot;);
                        return;
                    }
                    tell_remote((string)id+(string)XML_channel+(string)llGetOwner());
                }
                else
                    llLoadURL(id, &amp;quot;Come to the Guide to Start Your Viewer Playing!&amp;quot;, &amp;quot;http://slguide.com/index.php?v=&amp;quot; + (string)llGetKey() + &amp;quot;&amp;amp;c=&amp;quot; + (string)XML_channel + &amp;quot;&amp;amp;o=&amp;quot; + (string)llGetOwner() + &amp;quot;&amp;amp;&amp;quot;);
                return;
            }

            string header = &amp;quot;Video mode&amp;quot;+moviename+&amp;quot;: &amp;quot;;
            
            if(message == &amp;quot;&amp;lt;&amp;lt; Prev&amp;quot;)
            {
                notecardline--;
                if(notecardline &amp;lt; 0)
                    notecardline = numberofnotecardlines - 1;
                tempuser = id;
                llGetNotecardLine(NOTECARD,notecardline);
                return;
            }
            if(message == &amp;quot;Next &amp;gt;&amp;gt;&amp;quot;)
            {
                notecardline++;
                if(notecardline &amp;gt;= numberofnotecardlines)
                    notecardline = 0;
                tempuser = id;
                llGetNotecardLine(NOTECARD,notecardline);
                return;
            }
            if(message == &amp;quot;Use&amp;quot;)
            {
                if(tempurl == &amp;quot;** No URL specified! **&amp;quot;)
                    tempurl = &amp;quot;&amp;quot;;
                seturl(tempurl,id);
                return;
            }
                    
            if(message == &amp;quot;Menu&amp;quot;)
            {
                menu(id);
                return;
            }
            if(message == &amp;quot;Configure&amp;quot;)
            {
                config(id);
                return;
            }
            if(message == &amp;quot;Bookmarks&amp;quot;)
            {
                if(notecardcheck != -1)
                {
                    llDialog(id,&amp;quot;Error: No valid bookmark data found in notecard &amp;#039;&amp;quot;+NOTECARD+&amp;quot;&amp;#039;.&amp;quot;,[&amp;quot;Menu&amp;quot;],chan);
                    return;
                }
                if(finditem(NOTECARD) != -1)                
                {
                    tempuser = id;
                    if(numberofnotecardlines &amp;lt; notecardline)
                        notecardline = 0;
                    llGetNotecardLine(NOTECARD,notecardline);
                }
                else
                    llDialog(id,&amp;quot;Error: No notecard named &amp;quot;+NOTECARD+&amp;quot; found in contents.&amp;quot;,[&amp;quot;Menu&amp;quot;],chan);
                return;
            }
            
            if(llGetLandOwnerAt(llGetPos()) != llGetOwner())    //If we do not have permissions to actually do the following functions
            {
                llSay(0,&amp;quot;Error: Cannot modify parcel media settings. &amp;quot;+llGetObjectName()+&amp;quot; is not owned by parcel owner.&amp;quot;);
                menu(id);
                return; //Abort
            }
            
            if(listenUrl != -1 &amp;amp;&amp;amp; channel == 1) //Incoming data from &amp;quot;Set URL&amp;quot; command (user spoke on channel 1)
            {
                llListenRemove(listenUrl);
                listenUrl = -1;
                tempmoviename = &amp;quot;&amp;quot;;
                seturl(message,id);
            }
            if(message == &amp;quot;Play&amp;quot;)
            {
                report(header+&amp;quot;Playing&amp;quot;);
                llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_PLAY]);
                return;
            }
            if(message == &amp;quot;Stop&amp;quot;)
            {
                report(header+&amp;quot;Stopped&amp;quot;);
                llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_STOP]);
                return;
            }
            if(message == &amp;quot;Pause&amp;quot;)
            {
                report(header+&amp;quot;Paused&amp;quot;);
                llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_PAUSE]);
                return;
            }
            if(message == &amp;quot;Unload&amp;quot;)
            {
                report(header+&amp;quot;Stopped&amp;quot;);
                llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_UNLOAD]);
                return;
            }
            if(message == &amp;quot;Loop&amp;quot;)
            {
                llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_LOOP]);
                return;
            }
            //URL , Auto-Scale, 
            if(message == &amp;quot;Set URL&amp;quot;)
            {
                report(header+&amp;quot;Stopped&amp;quot;);
                listenUrl = llListen(1,&amp;quot;&amp;quot;,id,&amp;quot;&amp;quot;);
                llDialog(id,&amp;quot;Please type the URL of your choice with /1 in thebegining. For example, /1 www.google.com&amp;quot;,[&amp;quot;Ok&amp;quot;],938);
                return;
            }
            if(message == &amp;quot;Align ON&amp;quot;)
            {
                report(header+&amp;quot;Stopped&amp;quot;);
                llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_AUTO_ALIGN,TRUE]);
                menu(id);
                return;
            }
            if(message == &amp;quot;Align OFF&amp;quot;)
            {
                report(header+&amp;quot;Stopped&amp;quot;);
                llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_AUTO_ALIGN,FALSE]);
                menu(id);
                return;
            }
            if(message == &amp;quot;Set Remote&amp;quot;)
            {
                llSay(0,&amp;quot;Configuring remote...&amp;quot;);
                encryption = 0;
                llListenRemove(listenRemote);
                listenRemote = llListen(REMOTE_CHANNEL,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;);
                llSay(REMOTE_CHANNEL,&amp;quot;SETUP&amp;quot;);
            }
        }
    }
    
    dataserver(key queryid, string data)
    {
        if(queryid == groupcheck)       //Test if object is deeded to group
        {
            groupcheck = NULL_KEY;
            isGroup = FALSE;
            return;
        }
        
        if(queryid == tempuser) //If just checking number of notecard lines
        {
            numberofnotecardlines = (integer)data;
            notecardkey = llGetInventoryKey(NOTECARD);
            notecardcheck = 0;
            llGetNotecardLine(NOTECARD,notecardcheck);
            return;
        }
        if(notecardcheck != -1)
        {
            if(data != EOF)
            {
                if(data == &amp;quot;&amp;quot;)
                {
                    notecardcheck++;
                    llGetNotecardLine(NOTECARD,notecardcheck);
                }
                else
                {
                    notecardcheck = -1;
                    return;
                }
            }
            else
                return;
        }

        if(data == &amp;quot;&amp;quot; &amp;amp;&amp;amp; notecardline &amp;lt; numberofnotecardlines)    //If user just pressed &amp;quot;enter&amp;quot; in bookmarks, skip
        {
            notecardline++;
            llGetNotecardLine(NOTECARD,notecardline);
            return;
        }
        
        if(data == EOF)
        {
            notecardline = 0;
            llGetNotecardLine(NOTECARD,notecardline);
            return;
        }
        list parsed = llParseString2List(data,[&amp;quot;|&amp;quot;,&amp;quot;| &amp;quot;,&amp;quot; |&amp;quot;,&amp;quot; | &amp;quot;],[]);    //Ensure no blank spaces before &amp;quot;http://&amp;quot;.
        string name = llList2String(parsed,0);
        tempurl = llList2String(parsed,1);
        if(tempurl == &amp;quot;&amp;quot;)
            tempurl = &amp;quot;** No URL specified! **&amp;quot;;
            
        tempmoviename = name;
                
        llDialog(tempuser,&amp;quot;Bookmarks notecard (&amp;quot;+(string)(notecardline+1)+&amp;quot;/&amp;quot;+(string)numberofnotecardlines+&amp;quot;)\n&amp;quot;+name+&amp;quot; (&amp;quot;+mediatype(llList2String(llParseString2List(tempurl,[&amp;quot;.&amp;quot;],[]),-1))+&amp;quot;)\n&amp;quot;+tempurl,[&amp;quot;&amp;lt;&amp;lt; Prev&amp;quot;,&amp;quot;Use&amp;quot;,&amp;quot;Next &amp;gt;&amp;gt;&amp;quot;,&amp;quot;Menu&amp;quot;],chan);
    }
    
    remote_data(integer type, key channel, key message_id, string sender, integer ival, string sval)
    {
        if (type == REMOTE_DATA_CHANNEL)
        {
            XML_channel = channel;
        } 
        else if(type == REMOTE_DATA_REQUEST)
        {
            list media_info = llParseString2List(sval, [&amp;quot;|&amp;quot;], []);
            tempmoviename = llList2String(media_info,0);
            seturl(llList2String(media_info,1),NULL_KEY);
            llRemoteDataReply(channel, message_id, sval, 1);
        }
    }
    
    timer()
    {
        if(llGetTime() &amp;gt; listenTimer)       //If listener time expired...
        {
            llListenRemove(listenHandle);   //Remove listeneres.
            llListenRemove(listenUrl);
            llListenRemove(listenRemote);
            listenHandle = -1;
            listenUrl = -1;
            listenRemote = -1;
            listenTimer = -1;
            if(loop_image == FALSE || mode != 1) //If we&amp;#039;re not looping pictures or are in picture mode at all
                llSetTimerEvent(0.0);   //Remove timer
        }
        
        if(loop_image == TRUE &amp;amp;&amp;amp; mode == 1) //If we&amp;#039;re looping pictures and and we&amp;#039;re in picture mode...
            next(); //Next picture
    }
}&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:downloads:scripts</category>
            <pubDate>Fri, 29 Nov 2019 10:58:40 +0000</pubDate>
        </item>
        <item>
            <title>Youtube Video Player</title>
            <link>http://itclive.spdns.de/wiki/archiv/opensim/downloads/scripts/youtube_video_player?do=revisions&amp;rev=1575021525</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;youtube_video_player&quot;&gt;Youtube Video Player&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;// ytv by Ziah Zhangsun
// based on the youtubeplayer by Nebadon Izume
// with some few lines of code from DanFernandez Project innerTube

string yt_url = &amp;quot;http://www.youtube.com/watch?v=&amp;quot;; // base url of yt vid
string vid_id = &amp;quot;&amp;quot;;                                // video_id of yt video
string vid_base = &amp;quot;http://www.youtube.com/get_video?fmt=18&amp;amp;video_id=&amp;quot;;
string vid_url = &amp;quot;&amp;quot;;
key    reqid;

string StringBetween(integer pos, string source, string start, string end)
{
    if (pos &amp;gt; 0)
        source = llGetSubString(source, pos, -1);
    integer sindex = llSubStringIndex(source, start);
    integer eindex = llSubStringIndex(source, end);
    if (sindex == -1 || eindex == -1)
        return &amp;quot;&amp;quot;;
    else return llGetSubString(source, sindex + llStringLength(start), eindex -1);
}

default {
   
    state_entry() {
        llListen(7,&amp;quot;&amp;quot;,NULL_KEY,&amp;quot;&amp;quot;);     
        llOwnerSay(&amp;quot;Ready...&amp;quot;);         
    }

    listen( integer channel, string name, key id, string message )
    {
        if(channel == 7) {
            vid_id = message;
            reqid = llHTTPRequest( yt_url + vid_id, [], &amp;quot;&amp;quot; );
        }
    }   
   
    http_response(key id, integer status, list meta, string body) {
        if ( id != reqid )
            return;

        //llOwnerSay(body);

        integer swfArgIdx = llSubStringIndex(body, &amp;quot;swfArgs&amp;quot;);
        string stringArgs = StringBetween(swfArgIdx,body,&amp;quot;{&amp;quot;,&amp;quot;}&amp;quot;);

       
        list allArgs = llParseString2List(stringArgs,[&amp;quot;,&amp;quot;,&amp;quot;\&amp;quot;&amp;quot;,&amp;quot; &amp;quot;],[]);

        //find argName &amp;quot;t&amp;quot; and return value ( this is the token that has to bee added to the url to access the
        //video.mp4 directy.


        integer len = llGetListLength(allArgs);
        integer i;
        string pattern = &amp;quot;&amp;quot;;
        string token = &amp;quot;&amp;quot;;
        for (i = 0; i &amp;lt; len; ++i) {

            pattern = llList2String(allArgs,i);
            if(pattern == &amp;quot;t&amp;quot;) {
                token = llList2String(allArgs,i+2);
                llOwnerSay(&amp;quot;Found Token : &amp;quot; + token);
                i = len; //break from loop
            }
               
        }   

        //finally, if everything goes smooth, set the generated URL to the parcell media
       
        vid_url = vid_base + vid_id + &amp;quot;&amp;amp;t=&amp;quot; + token;
        //llOwnerSay(vid_url);
        llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_URL,vid_url]);
    }
}&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:downloads:scripts</category>
            <pubDate>Fri, 29 Nov 2019 10:58:45 +0000</pubDate>
        </item>
        <item>
            <title>Second Life</title>
            <link>http://itclive.spdns.de/wiki/archiv/opensim/firmen/linden_labs/second_life?do=revisions&amp;rev=1575021526</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;second_life&quot;&gt;Second Life&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Second Life (zu deutsch etwa „zweites Leben“, von Second Life Teilnehmern oft kurz auch einfach nur „SL“ genannt) ist eine Online-3D-Infrastruktur für von Benutzern gestaltete virtuelle Welten, in der Menschen durch Avatare interagieren, spielen, Handel betreiben und anderweitig kommunizieren können. Das seit 2003 online verfügbare System hat inzwischen mehr als elf Millionen registrierte Benutzerkonten, über die rund um die Uhr bis zu 60.000 Nutzer gleichzeitig in das System eingeloggt sind.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Second Life&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;second_life&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-528&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;grundlagen&quot;&gt;Grundlagen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://itclive.spdns.de/wiki/_detail/firmen/linden_labs/secondlifeweb.jpg?id=archiv%3Aopensim%3Afirmen%3Alinden_labs%3Asecond_life&quot; class=&quot;media wikilink2&quot; title=&quot;firmen:linden_labs:secondlifeweb.jpg&quot;&gt;&lt;img src=&quot;http://itclive.spdns.de/wiki/_media/firmen/linden_labs/secondlifeweb.jpg?w=320&amp;amp;tok=770622&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; title=&quot;secondlifeweb.jpg&quot; alt=&quot;secondlifeweb.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt; Second Life wurde ab 1999 von Linden Lab in San Francisco entwickelt. Das erklärte Ziel von Linden Lab ist es, eine Welt wie das „Metaversum“ zu schaffen, das in dem Roman Snow Crash beschrieben wird: Eine vom Benutzer bestimmte Parallelwelt von allgemeinem Nutzen, in der Menschen interagieren, spielen, Handel betreiben und anderweitig kommunizieren können. Die erste Präsentation von Second Life fand im Sommer 2002 statt, im Herbst des Jahres begann eine Betatestphase und seit dem 24. Juni 2003 ist Second Life online.
&lt;/p&gt;

&lt;p&gt;
Die Second-Life-„Welt“ existiert in einer großen Serverfarm, die von Linden Labs betrieben und allgemein als das Grid (Gitter) bezeichnet wird. Die Welt wird von der Client-Software als kontinuierliche 3D-Animation dargestellt, die ein Raumgefühl verleiht und in die zusätzliche Audio- und Videostreams eingebunden werden können.
&lt;/p&gt;

&lt;p&gt;
Die Client-Software stellt ihren Nutzern, die als Bewohner[1] bezeichnet werden, Werkzeuge zur Verfügung, um ihren Avatar zu gestalten, Objekte zu erschaffen, durch die Second-Life-Welt zu navigieren, die Welt durch eine erweiterte Kamerasteuerung in komfortabler Weise zu betrachten und mit anderen zu kommunizieren. Die Navigation wird durch eine interne Suchmaschine und die Möglichkeit erleichtert, Landmarken zu setzen, über die man sich durch die Welt teleportieren kann.
&lt;/p&gt;

&lt;p&gt;
Verschiedene Personen und/oder Unternehmen können auf neue Weise miteinander in Kontakt treten und/oder sich gegenseitig virtuelle Waren oder Dienstleistungen anbieten. Die Kommunikation erfolgt per öffentlichem oder privatem Chat, wobei es zahlreiche Darstellungsoptionen für den Chatverlauf gibt. Neuerdings kann auch mündlich über das optionale interne Second Talk kommuniziert werden.
&lt;/p&gt;

&lt;p&gt;
Second Life fungiert auch als Plattform zur sozialen Interaktionen für verschiedenste Communitys. Gleichgesinnte können Gruppen bilden und über den integrierten Instant Messenger nicht nur mit Einzelpersonen, sondern auch mit allen Mitgliedern der jeweiligen Gruppe kommunizieren. Das Programm wurde bereits für Schulungen und virtuelle universitäre Vorlesungen genutzt, sogar Livekonzerte lassen sich virtuell durchführen. Die grafische Anlehnung an Computerspiele erlaubt den Teilnehmern, Second Life auch als Onlinespiel zu nutzen und zu begreifen. Viele Teilnehmer investieren ihre Zeit und ihre Fähigkeiten, die virtuelle 3D-Welt durch neue Gegenstände (Kleidung, Accessoires, Wohnungen, Häuser, Landgestaltung etc.) permanent zu erweitern.
&lt;/p&gt;

&lt;p&gt;
Durch die Einbindung einer virtuellen Währung (L$, Linden-Dollars), die in eine reale Währung (US-$) transferiert werden kann, ist Second Life auch in den realen Wirtschaftskreislauf eingebunden. Alle selbst erschaffenen und die meisten anderen Objekte innerhalb von Second Life können nach freiem Ermessen gehandelt werden. Zahlreiche reale Firmen sind daher bereits im Grid präsent. Wie im Internet allgemein zu beobachten, drängen sich jedoch mehr und mehr sexuelle Angebote in den Vordergrund. Die bislang sehr häufig anzutreffenden Glücksspiele mit Wetteinsatz werden seit 25. Juli 2007 von Linden Lab offiziell nicht mehr geduldet. Es finden allerdings weiterhin Glücksspiele in geringem Umfang statt.
&lt;/p&gt;

&lt;p&gt;
Im Oktober 2006 erreichte die Bevölkerung von Second Life den einmillionsten Bewohner[2]. Nur acht Wochen später hatte sich die Anzahl auf zwei Millionen verdoppelt[3]; mittlerweile wurden gut 9,5 Millionen Bewohner erreicht (September 2007), wobei allerdings viele Spieler mehrere Bewohneraccounts angemeldet haben. Die Anzahl der aktiven Spieler ist natürlich geringer und ist trotz der ständig stark steigenden Bewohnerzahl seit Mitte 2007 rückläufig (derzeit - Dezember 2007 - ca. 1,5 Millionen aktive Spieler innerhalb von 60 Tagen, vorher relativ konstant ca. 1,7 Millionen). Je nach Tageszeit sind etwa zwischen 15.000 und bis zu 60.000 Personen in Second Life gleichzeitig online.
&lt;/p&gt;

&lt;p&gt;
Gegenwärtig gilt Second Life als bedeutendste Plattform dieser Art in der westlichen Welt. Im asiatischen Raum soll es größere und leistungsstärkere Plattformen geben, wie beispielsweise das chinesische hipihi.com. Zu den Mitbewerbern von Second Life in der westlichen Hemisphäre zählen Active Worlds, von einigen als Gründerfirma des 3-D-Internetkonzepts 1997 betrachtet, Entropia Universe, There und Newcomer wie der Dotsoul Cyberpark.
&lt;/p&gt;

&lt;p&gt;
Seit dem 8. Januar 2007 ist der Quellcode des SL-Clients unter &lt;abbr title=&quot;GNU General Public License&quot;&gt;GPL&lt;/abbr&gt; frei verfügbar.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Grundlagen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;grundlagen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;529-5045&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;teilnahme_und_preise&quot;&gt;Teilnahme und Preise&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Es gibt kostenfreie und kostenpflichtige Second-Life-Accounts. Der Unterschied zwischen den Accounts besteht vor allem darin, dass ein Spieler mit einem kostenfreien Account kein virtuelles Land (auf Mainland Hauptkontinent) kaufen kann, das zur dauerhaften Erstellung von umfangreichen Objekten wie Häusern und Landschaften benötigt wird und das gegenwärtig die bedeutendste Handelsware des Systems ist. Inhaber eines kostenlosen Accounts können nur Land auf privaten Inseln („Estates“) kaufen oder Mainland mieten. Minderjährige sind von der Teilnahme ausgeschlossen, bzw. ihnen steht ein eigenes „Grid“ (Teen Second Life) zur Verfügung.
&lt;/p&gt;

&lt;p&gt;
Die Plattform wird über eine Client-Software bedient, die die Daten der Welt übers Internet bezieht. Dieser Client kann kostenlos heruntergeladen und installiert werden.
&lt;/p&gt;

&lt;p&gt;
Second Life hat verschiedene Mitgliedstarife:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Basic – kostenlos&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Additional Basic – kostenfrei&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Premium – Es gibt drei Optionen für Premium Tarife:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level5&quot;&gt;&lt;div class=&quot;li&quot;&gt; Monatlich – US$9,95&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level5&quot;&gt;&lt;div class=&quot;li&quot;&gt; Vierteljährlich – US$22,50 (US$7,50 pro Monat)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level5&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jährlich – US$72,00 (US$6,00 pro Monat)&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Alle Mitgliedstarife erhalten einen Einschreibebonus, wenn Zahlungsdetails zur Verfügung gestellt werden: L$250 für Basic und Additional Basic, L$1000 für Premium. Premium Accounts können 512 m² Mainland erwerben, ohne dafür an Linden die sonst üblichen 5$ pro Monat Landmiete bezahlen zu müssen. Darüber hinaus bekommen sie ein Stipendium von 300 L$ pro Woche. Zahlungsdetails für Basic und Additional Basic zur Verfügung zu stellen, ist seit 2005 freiwillig. Gleichwohl können Linden-Dollar nur gegen echte Währung verkauft werden, wenn Kreditkarten- oder Paypal-Daten hinterlegt sind. Auf alle Zahlungen an Linden Labs, sowohl die Mitgliedsbeiträge, als auch Landmiete, wird bei Einwohnern der EU inzwischen die im Land des Inhabers geltende Mehrwertsteuer aufgeschlagen. [4]
&lt;/p&gt;

&lt;p&gt;
Die Preisliste für Second Life hat sich mit der Zeit verändert. Frühere Versionen hatten keine kostenlosen erstmaligen Basic-Accounts oder brauchten ein Entgelt für jeden weiteren Basic-Account. Während des Betatests hatten Bewohner die Wahl einer Subskription auf Lebenszeit durch eine einmalige Zahlung von US$225,00. Nach der Veröffentlichung von SL 1.2 und der Einführung von Grundsteuern wandelte sich dies in einen lebenslangen steuerfreien Besitz von 4096 m² um. Bis Februar 2007 gab es so genanntes „First Land“ (vom Betreiber subventionierte Landparzellen) für Premiummitgliedschaften. Da die Landpreise jedoch innerhalb der Gemeinschaft signifikant gestiegen sind, und sich um die subventionierten Parzellen ein reger Handel entwickelt hatte, wurde die Vergabe von „First Land“ mit dem 20. Februar 2007 eingestellt [5].
&lt;/p&gt;

&lt;p&gt;
Additional Basic Accounts sind momentan kostenfrei. Bis zum Spätherbst 2007 waren Additional Basic Acounts kostenpflichtig (einmalig 9,95 US$) und Linden Lab hat gelegentlich Zugänge gesperrt, die im Verdacht standen, ein kostenlos angelegter Zweitaccount zu sein.
&lt;/p&gt;

&lt;p&gt;
Eine ganze Region, oder auch als Kurzform von Simulator SIM genannt, kostet derzeit 1650 US$ und ein monatliches Entgelt von 295 US$. Dem Besitzer wird für diesen Preis zugesichert, dass ein dedizierter Rechner für eine Region von Linden Lab bereitgestellt wird. Eine Region umfasst 65.000 Quadratmeter. Es gibt auch Simulatoren, die gleichzeitig mit anderen auf dem gleichen Server laufen. Die von ihnen verwalteten Regionen haben eine wesentlich geringere Anzahl an Prims, den Grundbausteinen in Second Life, zur Verfügung und werden als Low Prim SIMs oder auch Open SIMs bezeichnet.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Teilnahme und Preise&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;teilnahme_und_preise&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;5046-8729&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;das_programm_als_spiel&quot;&gt;Das Programm als Spiel&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Der Schwerpunkt des Programms liegt in der sozialen Interaktion zwischen den Teilnehmern und der Erstellung von Inhalten. Da die Avatare und die Welt, in der sie agieren, nach Belieben gestaltet werden können und der Betreiber keinerlei Regeln vorgibt, haben sich innerhalb der virtuellen Welt zahlreiche thematisch gebundene Rollenspiel-Gemeinschaften gebildet, in denen nach von den Teilnehmern selbst erstellten Regeln agiert wird. Die meisten Teilnehmer treten in humanoiden Avataren auf, es gibt jedoch auch große Gruppen von „Furrys“ ((Pelz-)Tieren mit menschlichen Eigenschaften), Vampiren und Gestalten aus dem Bereich der Sagen- und Drachenwelt. Avatare lassen sich mit über 200 Parametern so unterschiedlich und detailreich gestalten, dass kein Avatar einem anderen gleicht. Dadurch ist eine hohe Identifikation mit dem Avatar möglich. Jedes Körperteil ist durch viele Parameter einstellbar, für den Kopf können z. B. Augenabstand, Augenbrauen, Wangenknochen, Ohren usw. sehr detailreich justiert werden. Zusätzlich können beliebig gestaltbare Kleidungsstücke und Objekte wie Piercings, Ohrringe etc. getragen werden, auch Körperteile können über die normalen Einstellmöglichkeiten hinaus aus Objekten zusammengestellt und getragen werden. Durch die geänderte Körperform notwendige andere Bewegungsabläufe, z. B. beim Gehen auf vier Beinen, werden durch Objekte mit Scripten und Animationen realisiert, die die standardmäßigen Animationen überschreiben („Animation Overrider“).
&lt;/p&gt;

&lt;p&gt;
Die soziale Wertschätzung drückt sich aus durch Gruppenbildung, Freundschaften schließen und das Abspielen von Animationen wie „Hände klatschen“, „Umarmen“, „Pfeifen“, „Ausbuhen“ usw. Die Anzahl der Animationen sind nicht beschränkt, man kann sogar eigene Animationen erfinden und in das System hochladen. Hunderte von Animationen stehen zur Verfügung und sind erweiterbar. Die Animation „Hände klatschen“ kann beispielsweise durch die Eingabe /clap im Chatfenster abgespielt werden. Seit der Voiceintegration gibt es ein Animationset mit Gestikulationen, die automatisch abgespielt werden, sobald der Mensch hinter dem Avatar in das Mikrofon spricht.
&lt;/p&gt;

&lt;p&gt;
Darüber hinaus gibt es auch Gebiete, in denen Waffen verwendet werden dürfen, wodurch Second Life je nach Art der verwendeten Waffen und Skripte zu einem Egoshooter oder Third-Person-Shooter wird oder man beispielsweise in einem an klassische Fantasy-Rollenspiele erinnernden Kellergewölbe mit am Eingang erworbenen Schwertern und Rüstungen auf Monsterjagd gehen kann.
&lt;/p&gt;

&lt;p&gt;
Gerade bei der Nutzung als Spiel zeigt SL eine Vielfalt an Animationen, die von den Lauf- und Flugbewegungen der Avatare über einfache Gesten und komplexere Bewegungen bis hin zu detailreich ausgestalteten Sequenzen geht, die sich vielfach kombinieren und bearbeiten lassen, und die bisher von keinem anderen MMOG erreicht wird, was vor allem daran liegt, dass die Welt fast vollständig von den Bewohnern selbst gestaltet wird.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Das Programm als Spiel&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;das_programm_als_spiel&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;8730-11745&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;zahlungsmittel&quot;&gt;Zahlungsmittel&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Die Währung des Programms ist der Linden-Dollar (L$). Grundsätzlich benötigt man zur Teilnahme in Second Life kein Guthaben. Linden-Dollars werden jedoch benötigt, um Gegenstände von anderen Teilnehmern zu kaufen, oder für kostenpflichtige Aktivitäten, beispielsweise um selbst erstellte Bilder (Texturen) auf den Server zu übertragen. Jeder Teilnehmer erhält eine bestimmte Menge Linden-Dollars, wenn er unter Angabe von Kreditkarteninformationen zum ersten Mal dem Programm beitritt. Figuren, die vor dem 23. Mai 2006 erzeugt wurden oder deren Teilnehmer ein monatliches Nutzungsentgelt bezahlen, erhalten zudem ein wöchentliches „Taschengeld“.
&lt;/p&gt;

&lt;p&gt;
Um in Second Life Geld zu verdienen, kann man Objekte erstellen und diese dann anschließend anderen Benutzern zum Verkauf anbieten. Es gibt auch Jobangebote (zu nennen wären hier insbesondere DJs und Angebote im Bereich virtueller sexueller Dienstleistungen), für die man dann vom virtuellen Arbeit- oder Auftraggeber eine zuvor ausgehandelte Summe bekommt. Geringe Mengen an Linden-Dollar lassen sich außerdem mit „Campen“ (dem bezahlten Verweilen an bestimmten Orten) verdienen.
&lt;/p&gt;

&lt;p&gt;
Der Betreiber Linden Labs bietet die Möglichkeit, die Linden-Dollar sogar in reale Dollar umzutauschen und umgekehrt, wobei der zulässige Betrag je nach Zugehörigkeitsdauer des Teilnehmers zu Second Life variiert. Der Tauschkurs beträgt ungefähr 270 Linden-Dollar zu 1 US-Dollar bzw. ungefähr 425 Linden-Dollar zu 1 Euro (Stand Juli 2008). Da Gutschriften nur in US$ erfolgen, muss ein Umtausch in Euro über Kreditkarte oder Paypal erfolgen. Linden Labs agiert dabei gegen Provision lediglich als Vermittler zwischen Benutzern, die L$ kaufen und solchen, die L$ verkaufen wollen. Der Betreiber nutzt die Börse jedoch auch um frische L$ ins Spiel zu bringen.
&lt;/p&gt;

&lt;p&gt;
Die Möglichkeit, die virtuelle Spielewährung zu echtem Geld zu machen, hat angeblich dazu geführt, dass schon einige Teilnehmer ihren „realen“ Job gekündigt haben und ihren Lebensunterhalt in der Virtualität als Mitentwickler des Spiels bzw. als Händler und Dienstleister innerhalb der virtuellen Welt zu verdienen trachten. Die realen Verdienstmöglichkeiten werden von Experten jedoch als gering betrachtet. Von den über 400.000 Nutzern, die im Dezember 2006 in Second Life online waren, sollen nur rund 400 mehr als 250.000 Lindendollar (rund 720 Euro) im Monat verdient haben[6].
&lt;/p&gt;

&lt;p&gt;
Obwohl virtuelle Güter vom Online-Auktionshaus eBay wegen des höheren Betrugsrisikos üblicherweise ausgeschlossen sind (Betreiber der meisten Online-Rollenspiele verbieten den eBay-Handel in ihren AGB), bildet Second Life eine ausdrückliche Ausnahme, da eBay die Plattform nicht als Spiel ansieht[7]. Es haben sich sogar mehrere Online-Marktplätze speziell für virtuelle Produkte aus Second Life entwickelt[8][9].
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Zahlungsmittel&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zahlungsmittel&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;11746-14607&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;firmen_und_politik_in_second_life&quot;&gt;Firmen und Politik in Second Life&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Firmen nutzen Second Life bislang vor allem für PR-Zwecke. Der Aufbau einer Repräsentanz sichert häufig kostenlose Presseartikel. Auch wird SL direkt für Produkttests und Produktinformationen verwendet. Der Grund hierfür ist äußerst einfach: Firmen können hier ohne große Kosten Artikel erstellen und verbreiten, um zu sehen, ob die Produktinformationen oder das Image bei potenziellen Käufern Anklang finden würden.
&lt;/p&gt;

&lt;p&gt;
So hatte Adidas zum Beispiel ein virtuelles Geschäft aufgebaut, in dem man Schuhe aus der aktuellen Kollektion für seinen Avatar kaufen konnte [10]. Auch BMW, FriendScout24[11], Mercedes Benz[12], Mazda, IBM, Reebok, Sony BMG Music Entertainment, der TÜV_Saarland [13] und andere haben mittlerweile ihre Dependance errichtet. Bis Februar 2008 war auch die Deutsche Post in Second Life vertreten. In der virtuellen Konzernzentrale, dem Post Tower auf Post Island konnten Besucher eigene Postkarten erstellen. Diese wurden von der Deutschen Post weltweit als echte Grußkarte in die reale Welt verschickt.[14] Sony Ericsson hat pünktlich zur CeBIT 2007 eine Region eingerichtet und bewirbt mit einer umfangreichen Cross-World-Kampagne Endgeräte, gekoppelt mit einem Gewinnspiel[15]. JobScout24 verfolgt ebenfalls den Cross-World-Gedanken und erweiterte die hauseigene Jobsuchmaschine jobs.de um den neuen Wohnort „Second Life“, unter dem Jobangebote speziell für Second Life offeriert werden. Per Live-Schnittstelle werden die Jobangebote zudem in die virtuelle Filiale innerhalb der 3D-Welt exportiert[16]. Die Gothaer-Versicherung sucht über Second Life qualifizierte Mitarbeiter für Innen- und Außendienst. Über ein Anzeigenplakat in der Online-Welt werden die Benutzer direkt auf die Gothaer Karriereseiten geleitet.
&lt;/p&gt;

&lt;p&gt;
Die deutschsprachige Presse zeigt sich seit Spätjahr 2006 verstärkt interessiert an Second Life. Während Spiegel-Online einen Avatar (Sponto) erstellt hat und in seinem Netzangebot in Form eines Tagebuchs berichtet, veröffentlicht der Axel Springer Verlag seit Ende 2006 eine virtuelle Boulevard-Wochenzeitung innerhalb von Second Life, den AvaStar. Dieser liegt bislang noch kostenlos aus, soll jedoch künftig kostenpflichtig (150 L$, ca. 0,40 Euro) werden und so das mehrköpfige Redaktionsteam finanzieren. Firmen präsentieren sich nicht nur in Second Life, sondern nutzen das System auch für virtuelle Konferenzen und Schulungen. Architekten nutzen es außerdem zur Simulation von Gebäuden.
&lt;/p&gt;

&lt;p&gt;
Neben Firmen sind inzwischen auch verschiedene private und staatliche Organisationen und Institutionen in SL präsent. So findet man dort u. a. auch ein Büro von Greenpeace, eine virtuelle schwedische Botschaft sowie eine Repräsentanz des deutschen Bundeslandes Baden-Württemberg.
&lt;/p&gt;

&lt;p&gt;
Zunehmend wird Second Life auch als Wahlkampfplattform von Parteien und Politikern genutzt: Neben der französischen rechtsextremen Front National wurden auch die Präsidentschaftskandidaten Ségolène Royal und Nicolas Sarkozy beworben.[17]
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Firmen und Politik in Second Life&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;firmen_und_politik_in_second_life&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;14608-17643&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;links&quot;&gt;Links&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Second Life Startseite Deutsch - &lt;a href=&quot;http://de.secondlife.com&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://de.secondlife.com&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://de.secondlife.com&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Second Life Wiki Deutsch - &lt;a href=&quot;http://wiki.secondlife.com/wiki/Help:Second_Life_FAQ/de&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://wiki.secondlife.com/wiki/Help:Second_Life_FAQ/de&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://wiki.secondlife.com/wiki/Help:Second_Life_FAQ/de&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Links&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;links&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;17644-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:firmen:linden_labs</category>
            <pubDate>Fri, 29 Nov 2019 10:58:46 +0000</pubDate>
        </item>
    </channel>
</rss>
