<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DaveCoyle</id>
		<title>OpenSimulator - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DaveCoyle"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/DaveCoyle"/>
		<updated>2026-05-11T19:18:45Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/User_talk:DaveCoyle</id>
		<title>User talk:DaveCoyle</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User_talk:DaveCoyle"/>
				<updated>2012-05-05T20:43:30Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== BIG thanks!!! ==&lt;br /&gt;
&lt;br /&gt;
Thank you for upgrading the wiki. I think that it will help a lot in combatting spam, but also may add some functionality towards the user that will reflect well on us.&lt;br /&gt;
&lt;br /&gt;
I will now go an play around a little, and see what's new :-))&lt;br /&gt;
&lt;br /&gt;
Can we bother you in the future for other wiki-related updates/upgrades and such?&lt;br /&gt;
&lt;br /&gt;
--[[User:Fritigern|Fritigern]] 00:41, 21 October 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
== SRAS in performance page ==&lt;br /&gt;
&lt;br /&gt;
Hi Dave, I'm a little surprised you removed the reference to SRAS in http://opensimulator.org/index.php?title=Performance&amp;amp;action=historysubmit&amp;amp;diff=29536&amp;amp;oldid=29533.  My intention here was to mention a service that was more efficient than OpenSimulator's bundled asset service whilst still implementing the 'protocol' used by the default services.  I might not have been very clear.&lt;br /&gt;
&lt;br /&gt;
In either case, you're quite right to mention Simiangrid - I had completely forgotton about that. -- [[User:Justincc|Justincc]] 09:40, 10 April 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
== foo ==&lt;br /&gt;
&lt;br /&gt;
bar&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Performance</id>
		<title>Performance</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Performance"/>
				<updated>2012-04-10T19:48:32Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: add SRAS back 'possible solutions' section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
OpenSimulator performance is a very complex issue.  Performance can be affected by any number of things, including the number of prims on a region, number of regions, number of avatars, network quality between server and viewer, network quality between simulator and grid services, etc.&lt;br /&gt;
&lt;br /&gt;
We can break down a performance discussion into simulator issues (e.g. script performance, region database performance) and grid issues (chiefly scaling services such as asset, inventory, etc to serve more simulators and users).&lt;br /&gt;
&lt;br /&gt;
= General Tips =&lt;br /&gt;
&lt;br /&gt;
Where at all possible, don't assume something is a performance bottleneck, measure it!  You might think your asset database is large, for example, but even large asset database seldom cause real issues.&lt;br /&gt;
&lt;br /&gt;
It can be hard to perform measurement at the moment since not a lot of tools exist.  However, one such is [[pCampbot]] which is bundled with OpenSimulator.  This can instantiate a number of simultaneous libomv clients on a simulator that can take certain actions such as clicking things and bouncing aroud.  Apects of it (e.g. appearance) are currently rather buggy and generate a lot of logging guff.&lt;br /&gt;
&lt;br /&gt;
= Simulator =&lt;br /&gt;
&lt;br /&gt;
== Hardware Requirements ==&lt;br /&gt;
Unfortunately, this is a very difficult question in light of all the factors mentioned in the introduction.  &lt;br /&gt;
&lt;br /&gt;
However, we can say that OpenSimulator does not run well when it only has access to a single CPU core - you should regard a dual-core machine as the minimum.&lt;br /&gt;
&lt;br /&gt;
Below are some examples of hardware people use/have used.  Please feel free to add to the list, or to add any reports to the performance studies and blog posts section.  '''These are examples to help you in your selection, not recommendations.'''&lt;br /&gt;
&lt;br /&gt;
Object Parts ~= # prim&lt;br /&gt;
&lt;br /&gt;
Sensors and Timers are generally more intensive then regular scripts, so please specify quantity of each.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Description&lt;br /&gt;
!Operating System (please add Mono version if appropriate)&lt;br /&gt;
!OpenSimulator version&lt;br /&gt;
!RAM/AVG_USE_%&lt;br /&gt;
!CPU&lt;br /&gt;
!#/type of regions&lt;br /&gt;
!# simultaneous avs&lt;br /&gt;
!#scripts/timers/Sensors&lt;br /&gt;
!Location&lt;br /&gt;
!#objectparts&lt;br /&gt;
|-&lt;br /&gt;
|hosted Xen VPS&lt;br /&gt;
|Ubuntu Intrepid (8.10)&lt;br /&gt;
|Unknown&lt;br /&gt;
|540MB/?&lt;br /&gt;
|1x quad-core 2.5GHz Xeon (L5420)&lt;br /&gt;
|1 region + 9 voids&lt;br /&gt;
|generally 1-2&lt;br /&gt;
|few&lt;br /&gt;
|Knifejaw Atoll &amp;amp; surrounding on OSGrid&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|hosted Xen VPS&lt;br /&gt;
|Ubuntu Jaunty (9.04)&lt;br /&gt;
|Unknown&lt;br /&gt;
|360MB/?&lt;br /&gt;
|2x dual-core 2.0GHz Xeon (5130)&lt;br /&gt;
|1 void&lt;br /&gt;
|generally 1-2 &lt;br /&gt;
|none&lt;br /&gt;
|Knifejaw Road on OSGrid&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|Dedicated Server from A+&lt;br /&gt;
|Windows Server 2003&lt;br /&gt;
|Unknown&lt;br /&gt;
|1 Meg&lt;br /&gt;
|1x single-core 2.8GHz Celeron&lt;br /&gt;
|2regions per server&lt;br /&gt;
|6 at once with no issues&lt;br /&gt;
|Waterfalls, texture anims, window texture switchers, lots of sound loops&lt;br /&gt;
|Pleasure Planet Welcome center &amp;amp; Region Pleasure Planet in OSGrid&lt;br /&gt;
|20000 prims per region&lt;br /&gt;
|-&lt;br /&gt;
|Amazon EC2 &amp;quot;high-CPU medium instance&amp;quot; (Xen VM)&lt;br /&gt;
|Windows Server 2003&lt;br /&gt;
|Unknown&lt;br /&gt;
|1.7GB&lt;br /&gt;
|1x dual-core 2.3GHz (Intel E5345)&lt;br /&gt;
|1 region with sailing race course&lt;br /&gt;
|7 avs, 4 in boats&lt;br /&gt;
|scripted start line&lt;br /&gt;
|Castle Rock, OSGrid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Dedicated Server from simhost.com&lt;br /&gt;
|SuSe 11.2 x64&lt;br /&gt;
|Unknown&lt;br /&gt;
|8gb / 50%&lt;br /&gt;
|4x Core2Quad Q9300 2.6ghz&lt;br /&gt;
|1 region (Wright Plaza) uses approx 4gb ram&lt;br /&gt;
|20-25 users&lt;br /&gt;
|Freebie Stores / Meeting Center / Video Theater&lt;br /&gt;
|@osgrid.org Heavy Use Sim&lt;br /&gt;
|17500 prims aprox 1500 scripts&lt;br /&gt;
|-&lt;br /&gt;
|Home machine&lt;br /&gt;
|Windows XP SP3&lt;br /&gt;
|0.7.0.1 (Diva r13558)&lt;br /&gt;
|3GB / 15-40% incl. Opensim and MySQL&lt;br /&gt;
|4x Core2Quad Q6600 2.4 GHz. Use: generally, 0-10%&lt;br /&gt;
|11 regions&lt;br /&gt;
|1-6 users&lt;br /&gt;
|Many scripted objects (1934 scripts)&lt;br /&gt;
|[http://zonjacapalini.wordpress.com/2010/08/25/condensation-land-a-status-report/ Condensation Land]&lt;br /&gt;
|38,065 prims&lt;br /&gt;
|-&lt;br /&gt;
|Home machine&lt;br /&gt;
|Ubuntu Lucid 10.04 (32 bit pae)&lt;br /&gt;
|0.7.0.1 (Diva r13558)&lt;br /&gt;
|160Mb no users, add 5Mb/user incl Opensim and MySQL&lt;br /&gt;
|I7-920 (dual threaded quad core), 3.8Ghz, 6Gb RAM, 0-10% Load&lt;br /&gt;
|4 regions (Diva default config)&lt;br /&gt;
|1-4 users (approx 20Kb/sec bandwidth/user)&lt;br /&gt;
|Few scripted objects (&amp;lt;10)&lt;br /&gt;
|[http://mars-simulator.hobby-site.org:9000/wifi Mars Simulation]- Based on [http://metatek.blogspot.com/2010/06/mars-simulation-for-distribution.html Erik Nauman's Open Blackboard]&lt;br /&gt;
|158 prims&lt;br /&gt;
|-&lt;br /&gt;
|Hosted Parallels Virtuozzo 4.5&lt;br /&gt;
|Win/Net (32 run)&lt;br /&gt;
|0.7.0.2 (D2)&lt;br /&gt;
|420Mb total, incl OS, Opensim and MySQL&lt;br /&gt;
|i7 Quad 950 (Bloomfield) 3.07GHz, 8 Core, 2Gb RAM, 0-2% Avg Load&lt;br /&gt;
|16 regions (4x4 mega-region)&lt;br /&gt;
|&amp;lt;6 users&lt;br /&gt;
|vehicle scripted objects (&amp;lt;5)&lt;br /&gt;
|[http://metaversesailing.com:9000/wifi Metaverse Sailing]&lt;br /&gt;
|&amp;lt;1000 prims&lt;br /&gt;
|-&lt;br /&gt;
|VPS&lt;br /&gt;
|Debian Lenny 5 (mono 2.4.2.3)&lt;br /&gt;
|OSgrid 0.7.1 (Dev) cd4d7a7: 2010-10-15&lt;br /&gt;
|655MB average out of 1722MB RAM, incl. MySQL&lt;br /&gt;
|Intel Quadcore 2.5 Ghz (1 core assigned to vps) average use: 40-45% &lt;br /&gt;
|20 regions&lt;br /&gt;
|&amp;lt;4 users&lt;br /&gt;
|about 20 different light scripts, but we're also experimenting with heavier HUD scripts (timers, lots of ll(Get/Set)PrimitiveParams and large lists) and custom IRC relay&lt;br /&gt;
|Phoenix Rising Isles on OsGrid&lt;br /&gt;
|3727 prims&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
By default, OpenSimulator is configured to use the SQLite database.  This is very convenient for an out-of-the-box experience since it requires no configuration.  However, it's not designed for heavy usage, so if you build very quickly or have more than a few people on your simulator then you will start to see performance issues.&lt;br /&gt;
&lt;br /&gt;
Therefore, we recommend that you switch to MySQL as soon as possible.  This will provide a much better experience but will take a little bit of work to set up.&lt;br /&gt;
&lt;br /&gt;
There is also a database plugin for MSSQL but this is not well maintained between OpenSimulator releases.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, tools for migrating OpenSimulator SQLite data to MySQL are currently limited.  Migration is also possible by saving OARs/IARs of your data from sqlite and loading them up once you've reconfigured to use MySQL.&lt;br /&gt;
&lt;br /&gt;
== Configuration tweaks ==&lt;br /&gt;
&lt;br /&gt;
There are a couple of OpenSimulator configuration tweaks that you can do to significantly improve script loading performance in certain situations.  These tweaks can be made in your OpenSim.ini config file.  These apply to current OpenSimulator development code (0.7.3-dev) and may also apply to 0.7.2, though certainly not any earlier.&lt;br /&gt;
&lt;br /&gt;
===Set DeleteScriptsOnStartup = false===&lt;br /&gt;
&lt;br /&gt;
 [XEngine]&lt;br /&gt;
 DeleteScriptsOnStartup = false&lt;br /&gt;
&lt;br /&gt;
This means that OpenSimulator will not delete all the existing compiled script DLLs on startup (don't worry, this setting doesn't touch the actual LSL scripts in your region).  This will significantly improve startup performance.  However, if you upgrade OpenSimulator in place (e.g. you regularly update your installation directly from development code) then you may occasionally see problems if code changes and your previously compiled DLLs can't find their old references.&lt;br /&gt;
&lt;br /&gt;
In this case, you can either set DeleteScriptsOnStartup = true for one restart in order to clean out and recompile script DLLs or you can manually delete the relevant bin/ScriptEngines/&amp;lt;region-uuid&amp;gt;/*.dll.* files, which will force OpenSimulator to recompile them.  You could also delete the entire bin/ScriptEngines/&amp;lt;region-uuid&amp;gt; directory but this would lose all persisted script state (which is kept in the &amp;lt;script-item-id&amp;gt;.state files).&lt;br /&gt;
&lt;br /&gt;
===Set AppDomainLoading = false===&lt;br /&gt;
 [XEngine]&lt;br /&gt;
 AppDomainLoading = false&lt;br /&gt;
&lt;br /&gt;
By default, OpenSimulator loads every script DLL into its own AppDomain.  If this is set to false, then all scripts are loaded into OpenSimulator's default AppDomain instead.&lt;br /&gt;
&lt;br /&gt;
This will significantly improve script startup times and reduce initial per-script memory overhead.&lt;br /&gt;
&lt;br /&gt;
However, setting this to false will also prevent derezzed script DLLs from being removed from memory (only whole AppDomains can be unloaded).  This might cause an OutOfMemory problem over time, as avatars with scripted attachments move in and out of the region.  Whether this is a problem for you will depend on factors such as the avatar population of your grid.&lt;br /&gt;
&lt;br /&gt;
In addition, Windows users have reported script loading problems with AppDomainLoading = false, though I (justincc) haven't been able to replicate this with current OpenSimulator code on my WindowsXP machine.&lt;br /&gt;
&lt;br /&gt;
= Grid =&lt;br /&gt;
&lt;br /&gt;
Scaling a grid is a very complex task and only for the very technically inclined.  It is also an area under active investigation.  The advice below will change considerably over time as OpenSimulator and its environment changes and we learn more about perfomrnace issues.&lt;br /&gt;
&lt;br /&gt;
When would you start to meet grid scaling issues?  As an extremely rough and really quite arbitrary and pessimistic rule of thumb, you will probably start to have to think about things when you exceed 50 regions containing a large number of prims or 50 simultaneous users with large inventories.  But this will very a tremendous amount depending on your situation.  If you have thousands of regions with very few prims that much more supportable than 50 regions with 45000 prims each.&lt;br /&gt;
&lt;br /&gt;
You are likely to encounter issues in two areas - database and services.&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
=== Assets ===&lt;br /&gt;
&lt;br /&gt;
==== The problem ====&lt;br /&gt;
&lt;br /&gt;
Due to the architecture of distributed architecture of OpenSimulator, where regions are running on a number of different machines over a network, it's extremely hard to identify assets that are not in use and hence can be deleted.  Equally, the fact that assets are immutable leads to continual growth in the asset database.&lt;br /&gt;
&lt;br /&gt;
In theory, one could identify unused assets if one could identify all references in simulators and in user inventory.  However, this is extremely hard to do where machines are distributed over a network.  If a grid only has a few simulators all running on machines that are controlled by the same entity running a grid, then it becomes a little more tractable but even then would almost certainly involve significant downtime.  No public tools exist yet to achieve this.&lt;br /&gt;
&lt;br /&gt;
Asset deletion would be easier for a one simulator grid or a standalone.  However, even code to implement asset deletion on standalones has not yet been implemented and would certainly require significant simulator downtime.&lt;br /&gt;
&lt;br /&gt;
A promising area of research involves improving OpenSimulator's recording of asset access times (e.g. recording access periodically).  Then assets which aren't accessed for a long time (e.g. a year) could be deleted or moved to cold storage (e.g. DVD).  One is left with the problem of not deleting assets permanently cached by simulators but perhaps this could be solved by the simulators occasionally 'pinging' the asset service with notification of what assets they cache.&lt;br /&gt;
&lt;br /&gt;
Another step to reduce asset database size is to eliminate duplicate assets by hashing.  There is [[Deduplicating Asset Service|an experimental development asset service]] for this.  Third party services such as [[https://github.com/coyled/sras SRAS]] also do this.&lt;br /&gt;
&lt;br /&gt;
==== Possible solutions ====&lt;br /&gt;
&lt;br /&gt;
* Do nothing.  MySQL can store a very large amount of data before encountering issues - it's used for extremely large websites and other applications after all.  This assumes you have the disk space.&lt;br /&gt;
&lt;br /&gt;
* Use an external asset service such as [[https://github.com/coyled/sras SRAS]].  SRAS, in particular, is a third party asset service that does deduplication, asset compression, and stores assets on disk rather than in a database.  It also has some nice features like preventing assets being served without deleting them.  It's used by OSGrid, for instance.  However, it does work in a different way from the bundled OpenSimulator asset service (e.g. backup of on-disk assets involves some extra steps compared to just backing up a database).  It also requires a migration step that may take a considerable time if you have an existing asset collection.&lt;br /&gt;
&lt;br /&gt;
* Save every region to an OAR and every user's inventory to an IAR.  We believe this is equivalent to finding all referenced assets and can be done manually.  However, it's very laborious for installations with a large number of users and requires grid downtime.  Tools could be written to improve this, particularly in systematically saving all user inventories to IARs.&lt;br /&gt;
&lt;br /&gt;
=== Other databases ===&lt;br /&gt;
&lt;br /&gt;
The space required by assets far outweighs other data storage requirements so only asset data is generally an issue.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== The problem ===&lt;br /&gt;
&lt;br /&gt;
The other problem is with handling the number of requests to services when the number of simulators and users grow.  The asset service isn't generally a problem since simulators cache all assets used, though it can form a bottleneck on OAR upload.  The biggest issue is generally caused by users, chiefly due to inventory access and perhaps update last user positions in the GridUser service (and database table).&lt;br /&gt;
&lt;br /&gt;
ROBUST uses an embedded [[http://webserver.codeplex.com/ C# HttpServer]].  Performance comparisons to other Webservers (e.g. Apache) have not been carried out (?) but responses appears to be much, much slower.  As it has been discontinued it's also rather unlikely to have it's performance improved.  In future, OpenSimulator may embed a different HTTP server but this is extremely unlikely in the short term.&lt;br /&gt;
&lt;br /&gt;
=== Possible solutions ===&lt;br /&gt;
&lt;br /&gt;
* Split up services.  By default, ROBUST runs every service in one process.  However, because services are separate from each other, you could run some services (e.g. inventory in one ROBUST instance and other services (e.g. asset) in a different instance, even if they both point to the same database.  Because the embedded C# webserver is slow and possibly not very concurrent, this can achieve significant performance improvements even if all ROBUST instances are running on the same machine.&lt;br /&gt;
&lt;br /&gt;
* Instantiate extra ROBUST copies of problem services (e.g. inventory).  Because services are stateless (akin to a webservice), you can load balance requests between multiple instances using a reverse proxy such as nginx.  Again, because the embedded webserver is probably inefficient, you can achieve performance improvements by running multiple copies of services on the same machine.&lt;br /&gt;
&lt;br /&gt;
* Use an external service based on a more efficient HTTP server, e.g. [https://github.com/coyled/sras SRAS] (asset service only) or [http://code.google.com/p/openmetaverse/ SimianGrid].  Please be aware that SimianGrid uses a different set of simulator &amp;lt;-&amp;gt; service protocols than used by ROBUST.  The necessary SimianGrid adaptors are part of the core OpenSimulator distribution.&lt;br /&gt;
&lt;br /&gt;
* Write your own services to run on an external webserver.  This wouldn't be too hard to do in something like PHP, though one would need to work out the currently undocumented wire formats.  If you do this, please do let us know :)&lt;br /&gt;
&lt;br /&gt;
= Performance studies and blog posts =&lt;br /&gt;
&lt;br /&gt;
These provide some interesting data on the performance limitations of OpenSimulator at various points in time.&lt;br /&gt;
&lt;br /&gt;
* [https://lists.berlios.de/pipermail/opensim-users/2010-August/005189.html https://lists.berlios.de/pipermail/opensim-users/2010-August/005189.html] - Some interesting information from Mr Blue.  Physical objects and max avatars are limited by single thread performance in OpenSimulator.&lt;br /&gt;
* [http://www.sciencesim.com/wiki/doku.php/vwperf/start http://www.sciencesim.com/wiki/doku.php/vwperf/start] - Links to ScienceSim performance studies, including some very recent ones.&lt;br /&gt;
* [[Improving Performance]] - An old page from July 2009 detailing some performance issues on OpenSimulator.  Some of these issues are still valid (e.g. ODE issues).&lt;br /&gt;
* [[NHibernate Performance Testing]] — SQLite and MySQL performance tests with NHibernate.&lt;br /&gt;
* [[LibSecondLife performance problems]] - Another old page from November 2007 detailing issues with libsecondlife (now called libopenmetaverse).&lt;br /&gt;
* [http://opensim.cybertechnews.org/?p=71 Experiences from Operating a 3D Region Server in OSGrid - Part 1]&lt;br /&gt;
* [http://opensim.cybertechnews.org/?p=104 Experiences from Operating a 3D Region Server in OSGrid - Part 2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
==Performance hints==&lt;br /&gt;
&lt;br /&gt;
Here are some specific things you might be able to do to improve performance&lt;br /&gt;
&lt;br /&gt;
===Home Based systems===&lt;br /&gt;
&lt;br /&gt;
The most obvious performance difference between a home based cable/dsl system and a &amp;quot;commercial&amp;quot; server is the upload bandwidth. A typical home system allows 100Kb/s upload with 12Mb/s download, a &amp;quot;commercial&amp;quot; system typically has a &amp;quot;symmetrical&amp;quot; bandwidth of say 12Mb/s UP AND DOWN! &amp;quot;Commercial&amp;quot; systems can essentially buy unlimited bandwidth as needed, but it does get expensive to buy bandwidth that you don't need!&lt;br /&gt;
&lt;br /&gt;
In practice this limits the number of &amp;quot;external&amp;quot; users on a &amp;quot;home system&amp;quot; to 4 or 5, but LAN users (NPCs/bots etc.) are essentially unlimited.&lt;br /&gt;
&lt;br /&gt;
A reasonable strategy (i.e. MY strategy) is to use the home system for experimentation and then move the entire sim to a &amp;quot;commercial&amp;quot; VPS service if the sim gets popular (and produces enough $$$ to pay the freight!) &lt;br /&gt;
&lt;br /&gt;
===Running Squid on your region server as a reverse proxy to the asset server===&lt;br /&gt;
1. Download and install the Squid Proxy from: http://www.squid-cache.org/Download/&amp;lt;br&amp;gt;&lt;br /&gt;
2. Create your [[squid.conf]] configuration file.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Change your asset_server configuration in your OpenSim.ini to point to http://localhost:3128/&amp;lt;br&amp;gt;&lt;br /&gt;
4. Start everything up!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now assets will be cached in the squid cache on the region server, and will be served up much faster, especially on region restart.&lt;br /&gt;
&lt;br /&gt;
=== GC_NO_EXPLICIT ===&lt;br /&gt;
&lt;br /&gt;
Sometimes this patch applied to mono-svn has helped my sim run a lot faster and not slowly get bogged down.&lt;br /&gt;
&lt;br /&gt;
$mono-svn-root$/mono&lt;br /&gt;
  mono/metadata/boehm-gc.c&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: boehm-gc.c&lt;br /&gt;
===================================================================&lt;br /&gt;
--- boehm-gc.c	(revision 105684)&lt;br /&gt;
+++ boehm-gc.c	(working copy)&lt;br /&gt;
@@ -107,6 +107,10 @@&lt;br /&gt;
 void&lt;br /&gt;
 mono_gc_collect (int generation)&lt;br /&gt;
 {&lt;br /&gt;
+	static int no_explicite_gc = 0; if (no_explicite_gc==0) {if (getenv(&amp;quot;GC_NO_EXPLICIT&amp;quot;)) {no_explicite_gc = 1;return;} else {no_explicite_gc = 2;}} else if (no_explicite_gc==1) {&lt;br /&gt;
+		g_print(&amp;quot;\n --------GC_NO_EXPLICIT \n&amp;quot;);&lt;br /&gt;
+		return;&lt;br /&gt;
+		}&lt;br /&gt;
 	MONO_PROBE_GC_BEGIN (generation);&lt;br /&gt;
 	&lt;br /&gt;
 	GC_gcollect ();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Not only this, but I recompile the mono runtime:&lt;br /&gt;
&amp;lt;pre&amp;gt;--with-large-heap=yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, the Sim is limited to 3GB RAM. Probably, this second peice is more important. But still, afterwards it's worth a shot to test with both to see if there is a difference in performance:&lt;br /&gt;
&lt;br /&gt;
 export GC_NO_EXPLICIT=1&lt;br /&gt;
and&lt;br /&gt;
 unset GC_NO_EXPLICIT&lt;br /&gt;
&lt;br /&gt;
What I think, (only a guess) is that Mono starts internally GC thrashing in fishing expeditions to gaining maybe 1k of RAM at time. And by having a large heap (&amp;gt;3GB), it is possible might keep mono less apt to do stop world complete collections as often.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Performance</id>
		<title>Performance</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Performance"/>
				<updated>2012-04-08T02:36:49Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: /* Possible solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
OpenSimulator performance is a very complex issue.  Performance can be affected by any number of things, including the number of prims on a region, number of regions, number of avatars, network quality between server and viewer, network quality between simulator and grid services, etc.&lt;br /&gt;
&lt;br /&gt;
We can break down a performance discussion into simulator issues (e.g. script performance, region database performance) and grid issues (chiefly scaling services such as asset, inventory, etc to serve more simulators and users).&lt;br /&gt;
&lt;br /&gt;
= General Tips =&lt;br /&gt;
&lt;br /&gt;
Where at all possible, don't assume something is a performance bottleneck, measure it!  You might think your asset database is large, for example, but even large asset database seldom cause real issues.&lt;br /&gt;
&lt;br /&gt;
It can be hard to perform measurement at the moment since not a lot of tools exist.  However, one such is [[pCampbot]] which is bundled with OpenSimulator.  This can instantiate a number of simultaneous libomv clients on a simulator that can take certain actions such as clicking things and bouncing aroud.  Apects of it (e.g. appearance) are currently rather buggy and generate a lot of logging guff.&lt;br /&gt;
&lt;br /&gt;
= Simulator =&lt;br /&gt;
&lt;br /&gt;
== Hardware Requirements ==&lt;br /&gt;
Unfortunately, this is a very difficult question in light of all the factors mentioned in the introduction.  &lt;br /&gt;
&lt;br /&gt;
However, we can say that OpenSimulator does not run well when it only has access to a single CPU core - you should regard a dual-core machine as the minimum.&lt;br /&gt;
&lt;br /&gt;
Below are some examples of hardware people use/have used.  Please feel free to add to the list, or to add any reports to the performance studies and blog posts section.  '''These are examples to help you in your selection, not recommendations.'''&lt;br /&gt;
&lt;br /&gt;
Object Parts ~= # prim&lt;br /&gt;
&lt;br /&gt;
Sensors and Timers are generally more intensive then regular scripts, so please specify quantity of each.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Description&lt;br /&gt;
!Operating System (please add Mono version if appropriate)&lt;br /&gt;
!OpenSimulator version&lt;br /&gt;
!RAM/AVG_USE_%&lt;br /&gt;
!CPU&lt;br /&gt;
!#/type of regions&lt;br /&gt;
!# simultaneous avs&lt;br /&gt;
!#scripts/timers/Sensors&lt;br /&gt;
!Location&lt;br /&gt;
!#objectparts&lt;br /&gt;
|-&lt;br /&gt;
|hosted Xen VPS&lt;br /&gt;
|Ubuntu Intrepid (8.10)&lt;br /&gt;
|Unknown&lt;br /&gt;
|540MB/?&lt;br /&gt;
|1x quad-core 2.5GHz Xeon (L5420)&lt;br /&gt;
|1 region + 9 voids&lt;br /&gt;
|generally 1-2&lt;br /&gt;
|few&lt;br /&gt;
|Knifejaw Atoll &amp;amp; surrounding on OSGrid&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|hosted Xen VPS&lt;br /&gt;
|Ubuntu Jaunty (9.04)&lt;br /&gt;
|Unknown&lt;br /&gt;
|360MB/?&lt;br /&gt;
|2x dual-core 2.0GHz Xeon (5130)&lt;br /&gt;
|1 void&lt;br /&gt;
|generally 1-2 &lt;br /&gt;
|none&lt;br /&gt;
|Knifejaw Road on OSGrid&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|Dedicated Server from A+&lt;br /&gt;
|Windows Server 2003&lt;br /&gt;
|Unknown&lt;br /&gt;
|1 Meg&lt;br /&gt;
|1x single-core 2.8GHz Celeron&lt;br /&gt;
|2regions per server&lt;br /&gt;
|6 at once with no issues&lt;br /&gt;
|Waterfalls, texture anims, window texture switchers, lots of sound loops&lt;br /&gt;
|Pleasure Planet Welcome center &amp;amp; Region Pleasure Planet in OSGrid&lt;br /&gt;
|20000 prims per region&lt;br /&gt;
|-&lt;br /&gt;
|Amazon EC2 &amp;quot;high-CPU medium instance&amp;quot; (Xen VM)&lt;br /&gt;
|Windows Server 2003&lt;br /&gt;
|Unknown&lt;br /&gt;
|1.7GB&lt;br /&gt;
|1x dual-core 2.3GHz (Intel E5345)&lt;br /&gt;
|1 region with sailing race course&lt;br /&gt;
|7 avs, 4 in boats&lt;br /&gt;
|scripted start line&lt;br /&gt;
|Castle Rock, OSGrid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Dedicated Server from simhost.com&lt;br /&gt;
|SuSe 11.2 x64&lt;br /&gt;
|Unknown&lt;br /&gt;
|8gb / 50%&lt;br /&gt;
|4x Core2Quad Q9300 2.6ghz&lt;br /&gt;
|1 region (Wright Plaza) uses approx 4gb ram&lt;br /&gt;
|20-25 users&lt;br /&gt;
|Freebie Stores / Meeting Center / Video Theater&lt;br /&gt;
|@osgrid.org Heavy Use Sim&lt;br /&gt;
|17500 prims aprox 1500 scripts&lt;br /&gt;
|-&lt;br /&gt;
|Home machine&lt;br /&gt;
|Windows XP SP3&lt;br /&gt;
|0.7.0.1 (Diva r13558)&lt;br /&gt;
|3GB / 15-40% incl. Opensim and MySQL&lt;br /&gt;
|4x Core2Quad Q6600 2.4 GHz. Use: generally, 0-10%&lt;br /&gt;
|11 regions&lt;br /&gt;
|1-6 users&lt;br /&gt;
|Many scripted objects (1934 scripts)&lt;br /&gt;
|[http://zonjacapalini.wordpress.com/2010/08/25/condensation-land-a-status-report/ Condensation Land]&lt;br /&gt;
|38,065 prims&lt;br /&gt;
|-&lt;br /&gt;
|Home machine&lt;br /&gt;
|Ubuntu Lucid 10.04 (32 bit pae)&lt;br /&gt;
|0.7.0.1 (Diva r13558)&lt;br /&gt;
|160Mb no users, add 5Mb/user incl Opensim and MySQL&lt;br /&gt;
|I7-920 (dual threaded quad core), 3.8Ghz, 6Gb RAM, 0-10% Load&lt;br /&gt;
|4 regions (Diva default config)&lt;br /&gt;
|1-4 users (approx 20Kb/sec bandwidth/user)&lt;br /&gt;
|Few scripted objects (&amp;lt;10)&lt;br /&gt;
|[http://mars-simulator.hobby-site.org:9000/wifi Mars Simulation]- Based on [http://metatek.blogspot.com/2010/06/mars-simulation-for-distribution.html Erik Nauman's Open Blackboard]&lt;br /&gt;
|158 prims&lt;br /&gt;
|-&lt;br /&gt;
|Hosted Parallels Virtuozzo 4.5&lt;br /&gt;
|Win/Net (32 run)&lt;br /&gt;
|0.7.0.2 (D2)&lt;br /&gt;
|420Mb total, incl OS, Opensim and MySQL&lt;br /&gt;
|i7 Quad 950 (Bloomfield) 3.07GHz, 8 Core, 2Gb RAM, 0-2% Avg Load&lt;br /&gt;
|16 regions (4x4 mega-region)&lt;br /&gt;
|&amp;lt;6 users&lt;br /&gt;
|vehicle scripted objects (&amp;lt;5)&lt;br /&gt;
|[http://metaversesailing.com:9000/wifi Metaverse Sailing]&lt;br /&gt;
|&amp;lt;1000 prims&lt;br /&gt;
|-&lt;br /&gt;
|VPS&lt;br /&gt;
|Debian Lenny 5 (mono 2.4.2.3)&lt;br /&gt;
|OSgrid 0.7.1 (Dev) cd4d7a7: 2010-10-15&lt;br /&gt;
|655MB average out of 1722MB RAM, incl. MySQL&lt;br /&gt;
|Intel Quadcore 2.5 Ghz (1 core assigned to vps) average use: 40-45% &lt;br /&gt;
|20 regions&lt;br /&gt;
|&amp;lt;4 users&lt;br /&gt;
|about 20 different light scripts, but we're also experimenting with heavier HUD scripts (timers, lots of ll(Get/Set)PrimitiveParams and large lists) and custom IRC relay&lt;br /&gt;
|Phoenix Rising Isles on OsGrid&lt;br /&gt;
|3727 prims&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
By default, OpenSimulator is configured to use the SQLite database.  This is very convenient for an out-of-the-box experience since it requires no configuration.  However, it's not designed for heavy usage, so if you build very quickly or have more than a few people on your simulator then you will start to see performance issues.&lt;br /&gt;
&lt;br /&gt;
Therefore, we recommend that you switch to MySQL as soon as possible.  This will provide a much better experience but will take a little bit of work to set up.&lt;br /&gt;
&lt;br /&gt;
There is also a database plugin for MSSQL but this is not well maintained between OpenSimulator releases.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, tools for migrating OpenSimulator SQLite data to MySQL are currently limited.  Migration is also possible by saving OARs/IARs of your data from sqlite and loading them up once you've reconfigured to use MySQL.&lt;br /&gt;
&lt;br /&gt;
== Configuration tweaks ==&lt;br /&gt;
&lt;br /&gt;
There are a couple of OpenSimulator configuration tweaks that you can do to significantly improve script loading performance in certain situations.  These tweaks can be made in your OpenSim.ini config file.  These apply to current OpenSimulator development code (0.7.3-dev) and may also apply to 0.7.2, though certainly not any earlier.&lt;br /&gt;
&lt;br /&gt;
===Set DeleteScriptsOnStartup = false===&lt;br /&gt;
&lt;br /&gt;
 [XEngine]&lt;br /&gt;
 DeleteScriptsOnStartup = false&lt;br /&gt;
&lt;br /&gt;
This means that OpenSimulator will not delete all the existing compiled script DLLs on startup (don't worry, this setting doesn't touch the actual LSL scripts in your region).  This will significantly improve startup performance.  However, if you upgrade OpenSimulator in place (e.g. you regularly update your installation directly from development code) then you may occasionally see problems if code changes and your previously compiled DLLs can't find their old references.&lt;br /&gt;
&lt;br /&gt;
In this case, you can either set DeleteScriptsOnStartup = true for one restart in order to clean out and recompile script DLLs or you can manually delete the relevant bin/ScriptEngines/&amp;lt;region-uuid&amp;gt;/*.dll.* files, which will force OpenSimulator to recompile them.  You could also delete the entire bin/ScriptEngines/&amp;lt;region-uuid&amp;gt; directory but this would lose all persisted script state (which is kept in the &amp;lt;script-item-id&amp;gt;.state files).&lt;br /&gt;
&lt;br /&gt;
===Set AppDomainLoading = false===&lt;br /&gt;
 [XEngine]&lt;br /&gt;
 AppDomainLoading = false&lt;br /&gt;
&lt;br /&gt;
By default, OpenSimulator loads every script DLL into its own AppDomain.  If this is set to false, then all scripts are loaded into OpenSimulator's default AppDomain instead.&lt;br /&gt;
&lt;br /&gt;
This will significantly improve script startup times and reduce initial per-script memory overhead.&lt;br /&gt;
&lt;br /&gt;
However, setting this to false will also prevent derezzed script DLLs from being removed from memory (only whole AppDomains can be unloaded).  This might cause an OutOfMemory problem over time, as avatars with scripted attachments move in and out of the region.  Whether this is a problem for you will depend on factors such as the avatar population of your grid.&lt;br /&gt;
&lt;br /&gt;
In addition, Windows users have reported script loading problems with AppDomainLoading = false, though I (justincc) haven't been able to replicate this with current OpenSimulator code on my WindowsXP machine.&lt;br /&gt;
&lt;br /&gt;
= Grid =&lt;br /&gt;
&lt;br /&gt;
Scaling a grid is a very complex task and only for the very technically inclined.  It is also an area under active investigation.  The advice below will change considerably over time as OpenSimulator and its environment changes and we learn more about perfomrnace issues.&lt;br /&gt;
&lt;br /&gt;
When would you start to meet grid scaling issues?  As an extremely rough and really quite arbitrary and pessimistic rule of thumb, you will probably start to have to think about things when you exceed 50 regions containing a large number of prims or 50 simultaneous users with large inventories.  But this will very a tremendous amount depending on your situation.  If you have thousands of regions with very few prims that much more supportable than 50 regions with 45000 prims each.&lt;br /&gt;
&lt;br /&gt;
You are likely to encounter issues in two areas - database and services.&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
=== Assets ===&lt;br /&gt;
&lt;br /&gt;
==== The problem ====&lt;br /&gt;
&lt;br /&gt;
Due to the architecture of distributed architecture of OpenSimulator, where regions are running on a number of different machines over a network, it's extremely hard to identify assets that are not in use and hence can be deleted.  Equally, the fact that assets are immutable leads to continual growth in the asset database.&lt;br /&gt;
&lt;br /&gt;
In theory, one could identify unused assets if one could identify all references in simulators and in user inventory.  However, this is extremely hard to do where machines are distributed over a network.  If a grid only has a few simulators all running on machines that are controlled by the same entity running a grid, then it becomes a little more tractable but even then would almost certainly involve significant downtime.  No public tools exist yet to achieve this.&lt;br /&gt;
&lt;br /&gt;
Asset deletion would be easier for a one simulator grid or a standalone.  However, even code to implement asset deletion on standalones has not yet been implemented and would certainly require significant simulator downtime.&lt;br /&gt;
&lt;br /&gt;
A promising area of research involves improving OpenSimulator's recording of asset access times (e.g. recording access periodically).  Then assets which aren't accessed for a long time (e.g. a year) could be deleted or moved to cold storage (e.g. DVD).  One is left with the problem of not deleting assets permanently cached by simulators but perhaps this could be solved by the simulators occasionally 'pinging' the asset service with notification of what assets they cache.&lt;br /&gt;
&lt;br /&gt;
Another step to reduce asset database size is to eliminate duplicate assets by hashing.  There is [[Deduplicating Asset Service|an experimental development asset service]] for this.  Third party services such as [[https://github.com/coyled/sras SRAS]] also do this.&lt;br /&gt;
&lt;br /&gt;
==== Possible solutions ====&lt;br /&gt;
&lt;br /&gt;
* Do nothing.  MySQL can store a very large amount of data before encountering issues - it's used for extremely large websites and other applications after all.  This assumes you have the disk space.&lt;br /&gt;
&lt;br /&gt;
* Use an external asset service such as [[https://github.com/coyled/sras SRAS]].  SRAS, in particular, is a third party asset service that does deduplication, asset compression, and stores assets on disk rather than in a database.  It also has some nice features like preventing assets being served without deleting them.  It's used by OSGrid, for instance.  However, it does work in a different way from the bundled OpenSimulator asset service (e.g. backup of on-disk assets involves some extra steps compared to just backing up a database).  It also requires a migration step that may take a considerable time if you have an exists asset collection.&lt;br /&gt;
&lt;br /&gt;
* Save every region to an OAR and every user's inventory to an IAR.  We believe this is equivalent to finding all referenced assets and can be done manually.  However, it's very laborious for installations with a large number of users and requires grid downtime.  Tools could be written to improve this, particularly in systematically saving all user inventories to IARs.&lt;br /&gt;
&lt;br /&gt;
=== Other databases ===&lt;br /&gt;
&lt;br /&gt;
The space required by assets far outweighs other data storage requirements so only asset data is generally an issue.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== The problem ===&lt;br /&gt;
&lt;br /&gt;
The other problem is with handling the number of requests to services when the number of simulators and users grow.  The asset service isn't generally a problem since simulators cache all assets used, though it can form a bottleneck on OAR upload.  The biggest issue is generally caused by users, chiefly due to inventory access and perhaps update last user positions in the GridUser service (and database table).&lt;br /&gt;
&lt;br /&gt;
ROBUST uses an embedded [[http://webserver.codeplex.com/ C# HttpServer]].  Performance comparisons to other Webservers (e.g. Apache) have not been carried out (?) but responses appears to be much, much slower.  As it has been discontinued it's also rather unlikely to have it's performance improved.  In future, OpenSimulator may embed a different HTTP server but this is extremely unlikely in the short term.&lt;br /&gt;
&lt;br /&gt;
=== Possible solutions ===&lt;br /&gt;
&lt;br /&gt;
* Split up services.  By default, ROBUST runs every service in one process.  However, because services are separate from each other, you could run some services (e.g. inventory in one ROBUST instance and other services (e.g. asset) in a different instance, even if they both point to the same database.  Because the embedded C# webserver is slow and possibly not very concurrent, this can achieve significant performance improvements even if all ROBUST instances are running on the same machine.&lt;br /&gt;
&lt;br /&gt;
* Instantiate extra ROBUST copies of problem services (e.g. inventory).  Because services are stateless (akin to a webservice), you can load balance requests between multiple instances using a reverse proxy such as nginx.  Again, because the embedded webserver is probably inefficient, you can achieve performance improvements by running multiple copies of services on the same machine.&lt;br /&gt;
&lt;br /&gt;
* Use an external service based on a more efficient HTTP server, e.g. [http://code.google.com/p/openmetaverse/ SimianGrid].&lt;br /&gt;
&lt;br /&gt;
* Write your own services to run on an external webserver.  This wouldn't be too hard to do in something like PHP, though one would need to work out the currently undocumented wire formats.  If you do this, please do let us know :)&lt;br /&gt;
&lt;br /&gt;
= Performance studies and blog posts =&lt;br /&gt;
&lt;br /&gt;
These provide some interesting data on the performance limitations of OpenSimulator at various points in time.&lt;br /&gt;
&lt;br /&gt;
* [https://lists.berlios.de/pipermail/opensim-users/2010-August/005189.html https://lists.berlios.de/pipermail/opensim-users/2010-August/005189.html] - Some interesting information from Mr Blue.  Physical objects and max avatars are limited by single thread performance in OpenSimulator.&lt;br /&gt;
* [http://www.sciencesim.com/wiki/doku.php/vwperf/start http://www.sciencesim.com/wiki/doku.php/vwperf/start] - Links to ScienceSim performance studies, including some very recent ones.&lt;br /&gt;
* [[Improving Performance]] - An old page from July 2009 detailing some performance issues on OpenSimulator.  Some of these issues are still valid (e.g. ODE issues).&lt;br /&gt;
* [[NHibernate Performance Testing]] — SQLite and MySQL performance tests with NHibernate.&lt;br /&gt;
* [[LibSecondLife performance problems]] - Another old page from November 2007 detailing issues with libsecondlife (now called libopenmetaverse).&lt;br /&gt;
* [http://opensim.cybertechnews.org/?p=71 Experiences from Operating a 3D Region Server in OSGrid - Part 1]&lt;br /&gt;
* [http://opensim.cybertechnews.org/?p=104 Experiences from Operating a 3D Region Server in OSGrid - Part 2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
==Performance hints==&lt;br /&gt;
&lt;br /&gt;
Here are some specific things you might be able to do to improve performance&lt;br /&gt;
&lt;br /&gt;
===Home Based systems===&lt;br /&gt;
&lt;br /&gt;
The most obvious performance difference between a home based cable/dsl system and a &amp;quot;commercial&amp;quot; server is the upload bandwidth. A typical home system allows 100Kb/s upload with 12Mb/s download, a &amp;quot;commercial&amp;quot; system typically has a &amp;quot;symmetrical&amp;quot; bandwidth of say 12Mb/s UP AND DOWN! &amp;quot;Commercial&amp;quot; systems can essentially buy unlimited bandwidth as needed, but it does get expensive to buy bandwidth that you don't need!&lt;br /&gt;
&lt;br /&gt;
In practice this limits the number of &amp;quot;external&amp;quot; users on a &amp;quot;home system&amp;quot; to 4 or 5, but LAN users (NPCs/bots etc.) are essentially unlimited.&lt;br /&gt;
&lt;br /&gt;
A reasonable strategy (i.e. MY strategy) is to use the home system for experimentation and then move the entire sim to a &amp;quot;commercial&amp;quot; VPS service if the sim gets popular (and produces enough $$$ to pay the freight!) &lt;br /&gt;
&lt;br /&gt;
===Running Squid on your region server as a reverse proxy to the asset server===&lt;br /&gt;
1. Download and install the Squid Proxy from: http://www.squid-cache.org/Download/&amp;lt;br&amp;gt;&lt;br /&gt;
2. Create your [[squid.conf]] configuration file.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Change your asset_server configuration in your OpenSim.ini to point to http://localhost:3128/&amp;lt;br&amp;gt;&lt;br /&gt;
4. Start everything up!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now assets will be cached in the squid cache on the region server, and will be served up much faster, especially on region restart.&lt;br /&gt;
&lt;br /&gt;
=== GC_NO_EXPLICIT ===&lt;br /&gt;
&lt;br /&gt;
Sometimes this patch applied to mono-svn has helped my sim run a lot faster and not slowly get bogged down.&lt;br /&gt;
&lt;br /&gt;
$mono-svn-root$/mono&lt;br /&gt;
  mono/metadata/boehm-gc.c&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: boehm-gc.c&lt;br /&gt;
===================================================================&lt;br /&gt;
--- boehm-gc.c	(revision 105684)&lt;br /&gt;
+++ boehm-gc.c	(working copy)&lt;br /&gt;
@@ -107,6 +107,10 @@&lt;br /&gt;
 void&lt;br /&gt;
 mono_gc_collect (int generation)&lt;br /&gt;
 {&lt;br /&gt;
+	static int no_explicite_gc = 0; if (no_explicite_gc==0) {if (getenv(&amp;quot;GC_NO_EXPLICIT&amp;quot;)) {no_explicite_gc = 1;return;} else {no_explicite_gc = 2;}} else if (no_explicite_gc==1) {&lt;br /&gt;
+		g_print(&amp;quot;\n --------GC_NO_EXPLICIT \n&amp;quot;);&lt;br /&gt;
+		return;&lt;br /&gt;
+		}&lt;br /&gt;
 	MONO_PROBE_GC_BEGIN (generation);&lt;br /&gt;
 	&lt;br /&gt;
 	GC_gcollect ();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Not only this, but I recompile the mono runtime:&lt;br /&gt;
&amp;lt;pre&amp;gt;--with-large-heap=yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, the Sim is limited to 3GB RAM. Probably, this second peice is more important. But still, afterwards it's worth a shot to test with both to see if there is a difference in performance:&lt;br /&gt;
&lt;br /&gt;
 export GC_NO_EXPLICIT=1&lt;br /&gt;
and&lt;br /&gt;
 unset GC_NO_EXPLICIT&lt;br /&gt;
&lt;br /&gt;
What I think, (only a guess) is that Mono starts internally GC thrashing in fishing expeditions to gaining maybe 1k of RAM at time. And by having a large heap (&amp;gt;3GB), it is possible might keep mono less apt to do stop world complete collections as often.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Performance</id>
		<title>Performance</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Performance"/>
				<updated>2012-04-08T02:34:28Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: mention simiangrid&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
OpenSimulator performance is a very complex issue.  Performance can be affected by any number of things, including the number of prims on a region, number of regions, number of avatars, network quality between server and viewer, network quality between simulator and grid services, etc.&lt;br /&gt;
&lt;br /&gt;
We can break down a performance discussion into simulator issues (e.g. script performance, region database performance) and grid issues (chiefly scaling services such as asset, inventory, etc to serve more simulators and users).&lt;br /&gt;
&lt;br /&gt;
= General Tips =&lt;br /&gt;
&lt;br /&gt;
Where at all possible, don't assume something is a performance bottleneck, measure it!  You might think your asset database is large, for example, but even large asset database seldom cause real issues.&lt;br /&gt;
&lt;br /&gt;
It can be hard to perform measurement at the moment since not a lot of tools exist.  However, one such is [[pCampbot]] which is bundled with OpenSimulator.  This can instantiate a number of simultaneous libomv clients on a simulator that can take certain actions such as clicking things and bouncing aroud.  Apects of it (e.g. appearance) are currently rather buggy and generate a lot of logging guff.&lt;br /&gt;
&lt;br /&gt;
= Simulator =&lt;br /&gt;
&lt;br /&gt;
== Hardware Requirements ==&lt;br /&gt;
Unfortunately, this is a very difficult question in light of all the factors mentioned in the introduction.  &lt;br /&gt;
&lt;br /&gt;
However, we can say that OpenSimulator does not run well when it only has access to a single CPU core - you should regard a dual-core machine as the minimum.&lt;br /&gt;
&lt;br /&gt;
Below are some examples of hardware people use/have used.  Please feel free to add to the list, or to add any reports to the performance studies and blog posts section.  '''These are examples to help you in your selection, not recommendations.'''&lt;br /&gt;
&lt;br /&gt;
Object Parts ~= # prim&lt;br /&gt;
&lt;br /&gt;
Sensors and Timers are generally more intensive then regular scripts, so please specify quantity of each.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Description&lt;br /&gt;
!Operating System (please add Mono version if appropriate)&lt;br /&gt;
!OpenSimulator version&lt;br /&gt;
!RAM/AVG_USE_%&lt;br /&gt;
!CPU&lt;br /&gt;
!#/type of regions&lt;br /&gt;
!# simultaneous avs&lt;br /&gt;
!#scripts/timers/Sensors&lt;br /&gt;
!Location&lt;br /&gt;
!#objectparts&lt;br /&gt;
|-&lt;br /&gt;
|hosted Xen VPS&lt;br /&gt;
|Ubuntu Intrepid (8.10)&lt;br /&gt;
|Unknown&lt;br /&gt;
|540MB/?&lt;br /&gt;
|1x quad-core 2.5GHz Xeon (L5420)&lt;br /&gt;
|1 region + 9 voids&lt;br /&gt;
|generally 1-2&lt;br /&gt;
|few&lt;br /&gt;
|Knifejaw Atoll &amp;amp; surrounding on OSGrid&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|hosted Xen VPS&lt;br /&gt;
|Ubuntu Jaunty (9.04)&lt;br /&gt;
|Unknown&lt;br /&gt;
|360MB/?&lt;br /&gt;
|2x dual-core 2.0GHz Xeon (5130)&lt;br /&gt;
|1 void&lt;br /&gt;
|generally 1-2 &lt;br /&gt;
|none&lt;br /&gt;
|Knifejaw Road on OSGrid&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|Dedicated Server from A+&lt;br /&gt;
|Windows Server 2003&lt;br /&gt;
|Unknown&lt;br /&gt;
|1 Meg&lt;br /&gt;
|1x single-core 2.8GHz Celeron&lt;br /&gt;
|2regions per server&lt;br /&gt;
|6 at once with no issues&lt;br /&gt;
|Waterfalls, texture anims, window texture switchers, lots of sound loops&lt;br /&gt;
|Pleasure Planet Welcome center &amp;amp; Region Pleasure Planet in OSGrid&lt;br /&gt;
|20000 prims per region&lt;br /&gt;
|-&lt;br /&gt;
|Amazon EC2 &amp;quot;high-CPU medium instance&amp;quot; (Xen VM)&lt;br /&gt;
|Windows Server 2003&lt;br /&gt;
|Unknown&lt;br /&gt;
|1.7GB&lt;br /&gt;
|1x dual-core 2.3GHz (Intel E5345)&lt;br /&gt;
|1 region with sailing race course&lt;br /&gt;
|7 avs, 4 in boats&lt;br /&gt;
|scripted start line&lt;br /&gt;
|Castle Rock, OSGrid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Dedicated Server from simhost.com&lt;br /&gt;
|SuSe 11.2 x64&lt;br /&gt;
|Unknown&lt;br /&gt;
|8gb / 50%&lt;br /&gt;
|4x Core2Quad Q9300 2.6ghz&lt;br /&gt;
|1 region (Wright Plaza) uses approx 4gb ram&lt;br /&gt;
|20-25 users&lt;br /&gt;
|Freebie Stores / Meeting Center / Video Theater&lt;br /&gt;
|@osgrid.org Heavy Use Sim&lt;br /&gt;
|17500 prims aprox 1500 scripts&lt;br /&gt;
|-&lt;br /&gt;
|Home machine&lt;br /&gt;
|Windows XP SP3&lt;br /&gt;
|0.7.0.1 (Diva r13558)&lt;br /&gt;
|3GB / 15-40% incl. Opensim and MySQL&lt;br /&gt;
|4x Core2Quad Q6600 2.4 GHz. Use: generally, 0-10%&lt;br /&gt;
|11 regions&lt;br /&gt;
|1-6 users&lt;br /&gt;
|Many scripted objects (1934 scripts)&lt;br /&gt;
|[http://zonjacapalini.wordpress.com/2010/08/25/condensation-land-a-status-report/ Condensation Land]&lt;br /&gt;
|38,065 prims&lt;br /&gt;
|-&lt;br /&gt;
|Home machine&lt;br /&gt;
|Ubuntu Lucid 10.04 (32 bit pae)&lt;br /&gt;
|0.7.0.1 (Diva r13558)&lt;br /&gt;
|160Mb no users, add 5Mb/user incl Opensim and MySQL&lt;br /&gt;
|I7-920 (dual threaded quad core), 3.8Ghz, 6Gb RAM, 0-10% Load&lt;br /&gt;
|4 regions (Diva default config)&lt;br /&gt;
|1-4 users (approx 20Kb/sec bandwidth/user)&lt;br /&gt;
|Few scripted objects (&amp;lt;10)&lt;br /&gt;
|[http://mars-simulator.hobby-site.org:9000/wifi Mars Simulation]- Based on [http://metatek.blogspot.com/2010/06/mars-simulation-for-distribution.html Erik Nauman's Open Blackboard]&lt;br /&gt;
|158 prims&lt;br /&gt;
|-&lt;br /&gt;
|Hosted Parallels Virtuozzo 4.5&lt;br /&gt;
|Win/Net (32 run)&lt;br /&gt;
|0.7.0.2 (D2)&lt;br /&gt;
|420Mb total, incl OS, Opensim and MySQL&lt;br /&gt;
|i7 Quad 950 (Bloomfield) 3.07GHz, 8 Core, 2Gb RAM, 0-2% Avg Load&lt;br /&gt;
|16 regions (4x4 mega-region)&lt;br /&gt;
|&amp;lt;6 users&lt;br /&gt;
|vehicle scripted objects (&amp;lt;5)&lt;br /&gt;
|[http://metaversesailing.com:9000/wifi Metaverse Sailing]&lt;br /&gt;
|&amp;lt;1000 prims&lt;br /&gt;
|-&lt;br /&gt;
|VPS&lt;br /&gt;
|Debian Lenny 5 (mono 2.4.2.3)&lt;br /&gt;
|OSgrid 0.7.1 (Dev) cd4d7a7: 2010-10-15&lt;br /&gt;
|655MB average out of 1722MB RAM, incl. MySQL&lt;br /&gt;
|Intel Quadcore 2.5 Ghz (1 core assigned to vps) average use: 40-45% &lt;br /&gt;
|20 regions&lt;br /&gt;
|&amp;lt;4 users&lt;br /&gt;
|about 20 different light scripts, but we're also experimenting with heavier HUD scripts (timers, lots of ll(Get/Set)PrimitiveParams and large lists) and custom IRC relay&lt;br /&gt;
|Phoenix Rising Isles on OsGrid&lt;br /&gt;
|3727 prims&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
By default, OpenSimulator is configured to use the SQLite database.  This is very convenient for an out-of-the-box experience since it requires no configuration.  However, it's not designed for heavy usage, so if you build very quickly or have more than a few people on your simulator then you will start to see performance issues.&lt;br /&gt;
&lt;br /&gt;
Therefore, we recommend that you switch to MySQL as soon as possible.  This will provide a much better experience but will take a little bit of work to set up.&lt;br /&gt;
&lt;br /&gt;
There is also a database plugin for MSSQL but this is not well maintained between OpenSimulator releases.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, tools for migrating OpenSimulator SQLite data to MySQL are currently limited.  Migration is also possible by saving OARs/IARs of your data from sqlite and loading them up once you've reconfigured to use MySQL.&lt;br /&gt;
&lt;br /&gt;
== Configuration tweaks ==&lt;br /&gt;
&lt;br /&gt;
There are a couple of OpenSimulator configuration tweaks that you can do to significantly improve script loading performance in certain situations.  These tweaks can be made in your OpenSim.ini config file.  These apply to current OpenSimulator development code (0.7.3-dev) and may also apply to 0.7.2, though certainly not any earlier.&lt;br /&gt;
&lt;br /&gt;
===Set DeleteScriptsOnStartup = false===&lt;br /&gt;
&lt;br /&gt;
 [XEngine]&lt;br /&gt;
 DeleteScriptsOnStartup = false&lt;br /&gt;
&lt;br /&gt;
This means that OpenSimulator will not delete all the existing compiled script DLLs on startup (don't worry, this setting doesn't touch the actual LSL scripts in your region).  This will significantly improve startup performance.  However, if you upgrade OpenSimulator in place (e.g. you regularly update your installation directly from development code) then you may occasionally see problems if code changes and your previously compiled DLLs can't find their old references.&lt;br /&gt;
&lt;br /&gt;
In this case, you can either set DeleteScriptsOnStartup = true for one restart in order to clean out and recompile script DLLs or you can manually delete the relevant bin/ScriptEngines/&amp;lt;region-uuid&amp;gt;/*.dll.* files, which will force OpenSimulator to recompile them.  You could also delete the entire bin/ScriptEngines/&amp;lt;region-uuid&amp;gt; directory but this would lose all persisted script state (which is kept in the &amp;lt;script-item-id&amp;gt;.state files).&lt;br /&gt;
&lt;br /&gt;
===Set AppDomainLoading = false===&lt;br /&gt;
 [XEngine]&lt;br /&gt;
 AppDomainLoading = false&lt;br /&gt;
&lt;br /&gt;
By default, OpenSimulator loads every script DLL into its own AppDomain.  If this is set to false, then all scripts are loaded into OpenSimulator's default AppDomain instead.&lt;br /&gt;
&lt;br /&gt;
This will significantly improve script startup times and reduce initial per-script memory overhead.&lt;br /&gt;
&lt;br /&gt;
However, setting this to false will also prevent derezzed script DLLs from being removed from memory (only whole AppDomains can be unloaded).  This might cause an OutOfMemory problem over time, as avatars with scripted attachments move in and out of the region.  Whether this is a problem for you will depend on factors such as the avatar population of your grid.&lt;br /&gt;
&lt;br /&gt;
In addition, Windows users have reported script loading problems with AppDomainLoading = false, though I (justincc) haven't been able to replicate this with current OpenSimulator code on my WindowsXP machine.&lt;br /&gt;
&lt;br /&gt;
= Grid =&lt;br /&gt;
&lt;br /&gt;
Scaling a grid is a very complex task and only for the very technically inclined.  It is also an area under active investigation.  The advice below will change considerably over time as OpenSimulator and its environment changes and we learn more about perfomrnace issues.&lt;br /&gt;
&lt;br /&gt;
When would you start to meet grid scaling issues?  As an extremely rough and really quite arbitrary and pessimistic rule of thumb, you will probably start to have to think about things when you exceed 50 regions containing a large number of prims or 50 simultaneous users with large inventories.  But this will very a tremendous amount depending on your situation.  If you have thousands of regions with very few prims that much more supportable than 50 regions with 45000 prims each.&lt;br /&gt;
&lt;br /&gt;
You are likely to encounter issues in two areas - database and services.&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
=== Assets ===&lt;br /&gt;
&lt;br /&gt;
==== The problem ====&lt;br /&gt;
&lt;br /&gt;
Due to the architecture of distributed architecture of OpenSimulator, where regions are running on a number of different machines over a network, it's extremely hard to identify assets that are not in use and hence can be deleted.  Equally, the fact that assets are immutable leads to continual growth in the asset database.&lt;br /&gt;
&lt;br /&gt;
In theory, one could identify unused assets if one could identify all references in simulators and in user inventory.  However, this is extremely hard to do where machines are distributed over a network.  If a grid only has a few simulators all running on machines that are controlled by the same entity running a grid, then it becomes a little more tractable but even then would almost certainly involve significant downtime.  No public tools exist yet to achieve this.&lt;br /&gt;
&lt;br /&gt;
Asset deletion would be easier for a one simulator grid or a standalone.  However, even code to implement asset deletion on standalones has not yet been implemented and would certainly require significant simulator downtime.&lt;br /&gt;
&lt;br /&gt;
A promising area of research involves improving OpenSimulator's recording of asset access times (e.g. recording access periodically).  Then assets which aren't accessed for a long time (e.g. a year) could be deleted or moved to cold storage (e.g. DVD).  One is left with the problem of not deleting assets permanently cached by simulators but perhaps this could be solved by the simulators occasionally 'pinging' the asset service with notification of what assets they cache.&lt;br /&gt;
&lt;br /&gt;
Another step to reduce asset database size is to eliminate duplicate assets by hashing.  There is [[Deduplicating Asset Service|an experimental development asset service]] for this.  Third party services such as [[https://github.com/coyled/sras SRAS]] also do this.&lt;br /&gt;
&lt;br /&gt;
==== Possible solutions ====&lt;br /&gt;
&lt;br /&gt;
* Do nothing.  MySQL can store a very large amount of data before encountering issues - it's used for extremely large websites and other applications after all.  This assumes you have the disk space.&lt;br /&gt;
&lt;br /&gt;
* Use an external asset service such as [[https://github.com/coyled/sras SRAS]].  SRAS, in particular, is a third party asset service that does deduplication and stores assets on disk rather than in a database.  It also has some nice features like preventing assets being served without deleting them.  It's used by OSGrid, for instance.  However, it does work in a different way from the bundled OpenSimulator asset service (e.g. backup of on-disk assets involves some extra steps compared to just backing up a database).  It also requires a migration step that may take a considerable time if you have an exists asset collection.&lt;br /&gt;
&lt;br /&gt;
* Save every region to an OAR and every user's inventory to an IAR.  We believe this is equivalent to finding all referenced assets and can be done manually.  However, it's very laborious for installations with a large number of users and requires grid downtime.  Tools could be written to improve this, particularly in systematically saving all user inventories to IARs.&lt;br /&gt;
&lt;br /&gt;
=== Other databases ===&lt;br /&gt;
&lt;br /&gt;
The space required by assets far outweighs other data storage requirements so only asset data is generally an issue.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== The problem ===&lt;br /&gt;
&lt;br /&gt;
The other problem is with handling the number of requests to services when the number of simulators and users grow.  The asset service isn't generally a problem since simulators cache all assets used, though it can form a bottleneck on OAR upload.  The biggest issue is generally caused by users, chiefly due to inventory access and perhaps update last user positions in the GridUser service (and database table).&lt;br /&gt;
&lt;br /&gt;
ROBUST uses an embedded [[http://webserver.codeplex.com/ C# HttpServer]].  Performance comparisons to other Webservers (e.g. Apache) have not been carried out (?) but responses appears to be much, much slower.  As it has been discontinued it's also rather unlikely to have it's performance improved.  In future, OpenSimulator may embed a different HTTP server but this is extremely unlikely in the short term.&lt;br /&gt;
&lt;br /&gt;
=== Possible solutions ===&lt;br /&gt;
&lt;br /&gt;
* Split up services.  By default, ROBUST runs every service in one process.  However, because services are separate from each other, you could run some services (e.g. inventory in one ROBUST instance and other services (e.g. asset) in a different instance, even if they both point to the same database.  Because the embedded C# webserver is slow and possibly not very concurrent, this can achieve significant performance improvements even if all ROBUST instances are running on the same machine.&lt;br /&gt;
&lt;br /&gt;
* Instantiate extra ROBUST copies of problem services (e.g. inventory).  Because services are stateless (akin to a webservice), you can load balance requests between multiple instances using a reverse proxy such as nginx.  Again, because the embedded webserver is probably inefficient, you can achieve performance improvements by running multiple copies of services on the same machine.&lt;br /&gt;
&lt;br /&gt;
* Use an external service based on a more efficient HTTP server, e.g. [http://code.google.com/p/openmetaverse/ SimianGrid].&lt;br /&gt;
&lt;br /&gt;
* Write your own services to run on an external webserver.  This wouldn't be too hard to do in something like PHP, though one would need to work out the currently undocumented wire formats.  If you do this, please do let us know :)&lt;br /&gt;
&lt;br /&gt;
= Performance studies and blog posts =&lt;br /&gt;
&lt;br /&gt;
These provide some interesting data on the performance limitations of OpenSimulator at various points in time.&lt;br /&gt;
&lt;br /&gt;
* [https://lists.berlios.de/pipermail/opensim-users/2010-August/005189.html https://lists.berlios.de/pipermail/opensim-users/2010-August/005189.html] - Some interesting information from Mr Blue.  Physical objects and max avatars are limited by single thread performance in OpenSimulator.&lt;br /&gt;
* [http://www.sciencesim.com/wiki/doku.php/vwperf/start http://www.sciencesim.com/wiki/doku.php/vwperf/start] - Links to ScienceSim performance studies, including some very recent ones.&lt;br /&gt;
* [[Improving Performance]] - An old page from July 2009 detailing some performance issues on OpenSimulator.  Some of these issues are still valid (e.g. ODE issues).&lt;br /&gt;
* [[NHibernate Performance Testing]] — SQLite and MySQL performance tests with NHibernate.&lt;br /&gt;
* [[LibSecondLife performance problems]] - Another old page from November 2007 detailing issues with libsecondlife (now called libopenmetaverse).&lt;br /&gt;
* [http://opensim.cybertechnews.org/?p=71 Experiences from Operating a 3D Region Server in OSGrid - Part 1]&lt;br /&gt;
* [http://opensim.cybertechnews.org/?p=104 Experiences from Operating a 3D Region Server in OSGrid - Part 2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
==Performance hints==&lt;br /&gt;
&lt;br /&gt;
Here are some specific things you might be able to do to improve performance&lt;br /&gt;
&lt;br /&gt;
===Home Based systems===&lt;br /&gt;
&lt;br /&gt;
The most obvious performance difference between a home based cable/dsl system and a &amp;quot;commercial&amp;quot; server is the upload bandwidth. A typical home system allows 100Kb/s upload with 12Mb/s download, a &amp;quot;commercial&amp;quot; system typically has a &amp;quot;symmetrical&amp;quot; bandwidth of say 12Mb/s UP AND DOWN! &amp;quot;Commercial&amp;quot; systems can essentially buy unlimited bandwidth as needed, but it does get expensive to buy bandwidth that you don't need!&lt;br /&gt;
&lt;br /&gt;
In practice this limits the number of &amp;quot;external&amp;quot; users on a &amp;quot;home system&amp;quot; to 4 or 5, but LAN users (NPCs/bots etc.) are essentially unlimited.&lt;br /&gt;
&lt;br /&gt;
A reasonable strategy (i.e. MY strategy) is to use the home system for experimentation and then move the entire sim to a &amp;quot;commercial&amp;quot; VPS service if the sim gets popular (and produces enough $$$ to pay the freight!) &lt;br /&gt;
&lt;br /&gt;
===Running Squid on your region server as a reverse proxy to the asset server===&lt;br /&gt;
1. Download and install the Squid Proxy from: http://www.squid-cache.org/Download/&amp;lt;br&amp;gt;&lt;br /&gt;
2. Create your [[squid.conf]] configuration file.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Change your asset_server configuration in your OpenSim.ini to point to http://localhost:3128/&amp;lt;br&amp;gt;&lt;br /&gt;
4. Start everything up!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now assets will be cached in the squid cache on the region server, and will be served up much faster, especially on region restart.&lt;br /&gt;
&lt;br /&gt;
=== GC_NO_EXPLICIT ===&lt;br /&gt;
&lt;br /&gt;
Sometimes this patch applied to mono-svn has helped my sim run a lot faster and not slowly get bogged down.&lt;br /&gt;
&lt;br /&gt;
$mono-svn-root$/mono&lt;br /&gt;
  mono/metadata/boehm-gc.c&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: boehm-gc.c&lt;br /&gt;
===================================================================&lt;br /&gt;
--- boehm-gc.c	(revision 105684)&lt;br /&gt;
+++ boehm-gc.c	(working copy)&lt;br /&gt;
@@ -107,6 +107,10 @@&lt;br /&gt;
 void&lt;br /&gt;
 mono_gc_collect (int generation)&lt;br /&gt;
 {&lt;br /&gt;
+	static int no_explicite_gc = 0; if (no_explicite_gc==0) {if (getenv(&amp;quot;GC_NO_EXPLICIT&amp;quot;)) {no_explicite_gc = 1;return;} else {no_explicite_gc = 2;}} else if (no_explicite_gc==1) {&lt;br /&gt;
+		g_print(&amp;quot;\n --------GC_NO_EXPLICIT \n&amp;quot;);&lt;br /&gt;
+		return;&lt;br /&gt;
+		}&lt;br /&gt;
 	MONO_PROBE_GC_BEGIN (generation);&lt;br /&gt;
 	&lt;br /&gt;
 	GC_gcollect ();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Not only this, but I recompile the mono runtime:&lt;br /&gt;
&amp;lt;pre&amp;gt;--with-large-heap=yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, the Sim is limited to 3GB RAM. Probably, this second peice is more important. But still, afterwards it's worth a shot to test with both to see if there is a difference in performance:&lt;br /&gt;
&lt;br /&gt;
 export GC_NO_EXPLICIT=1&lt;br /&gt;
and&lt;br /&gt;
 unset GC_NO_EXPLICIT&lt;br /&gt;
&lt;br /&gt;
What I think, (only a guess) is that Mono starts internally GC thrashing in fishing expeditions to gaining maybe 1k of RAM at time. And by having a large heap (&amp;gt;3GB), it is possible might keep mono less apt to do stop world complete collections as often.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Performance</id>
		<title>Performance</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Performance"/>
				<updated>2012-04-08T02:31:34Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: Remove info that referred to a very old version of SRAS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
OpenSimulator performance is a very complex issue.  Performance can be affected by any number of things, including the number of prims on a region, number of regions, number of avatars, network quality between server and viewer, network quality between simulator and grid services, etc.&lt;br /&gt;
&lt;br /&gt;
We can break down a performance discussion into simulator issues (e.g. script performance, region database performance) and grid issues (chiefly scaling services such as asset, inventory, etc to serve more simulators and users).&lt;br /&gt;
&lt;br /&gt;
= General Tips =&lt;br /&gt;
&lt;br /&gt;
Where at all possible, don't assume something is a performance bottleneck, measure it!  You might think your asset database is large, for example, but even large asset database seldom cause real issues.&lt;br /&gt;
&lt;br /&gt;
It can be hard to perform measurement at the moment since not a lot of tools exist.  However, one such is [[pCampbot]] which is bundled with OpenSimulator.  This can instantiate a number of simultaneous libomv clients on a simulator that can take certain actions such as clicking things and bouncing aroud.  Apects of it (e.g. appearance) are currently rather buggy and generate a lot of logging guff.&lt;br /&gt;
&lt;br /&gt;
= Simulator =&lt;br /&gt;
&lt;br /&gt;
== Hardware Requirements ==&lt;br /&gt;
Unfortunately, this is a very difficult question in light of all the factors mentioned in the introduction.  &lt;br /&gt;
&lt;br /&gt;
However, we can say that OpenSimulator does not run well when it only has access to a single CPU core - you should regard a dual-core machine as the minimum.&lt;br /&gt;
&lt;br /&gt;
Below are some examples of hardware people use/have used.  Please feel free to add to the list, or to add any reports to the performance studies and blog posts section.  '''These are examples to help you in your selection, not recommendations.'''&lt;br /&gt;
&lt;br /&gt;
Object Parts ~= # prim&lt;br /&gt;
&lt;br /&gt;
Sensors and Timers are generally more intensive then regular scripts, so please specify quantity of each.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Description&lt;br /&gt;
!Operating System (please add Mono version if appropriate)&lt;br /&gt;
!OpenSimulator version&lt;br /&gt;
!RAM/AVG_USE_%&lt;br /&gt;
!CPU&lt;br /&gt;
!#/type of regions&lt;br /&gt;
!# simultaneous avs&lt;br /&gt;
!#scripts/timers/Sensors&lt;br /&gt;
!Location&lt;br /&gt;
!#objectparts&lt;br /&gt;
|-&lt;br /&gt;
|hosted Xen VPS&lt;br /&gt;
|Ubuntu Intrepid (8.10)&lt;br /&gt;
|Unknown&lt;br /&gt;
|540MB/?&lt;br /&gt;
|1x quad-core 2.5GHz Xeon (L5420)&lt;br /&gt;
|1 region + 9 voids&lt;br /&gt;
|generally 1-2&lt;br /&gt;
|few&lt;br /&gt;
|Knifejaw Atoll &amp;amp; surrounding on OSGrid&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|hosted Xen VPS&lt;br /&gt;
|Ubuntu Jaunty (9.04)&lt;br /&gt;
|Unknown&lt;br /&gt;
|360MB/?&lt;br /&gt;
|2x dual-core 2.0GHz Xeon (5130)&lt;br /&gt;
|1 void&lt;br /&gt;
|generally 1-2 &lt;br /&gt;
|none&lt;br /&gt;
|Knifejaw Road on OSGrid&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|Dedicated Server from A+&lt;br /&gt;
|Windows Server 2003&lt;br /&gt;
|Unknown&lt;br /&gt;
|1 Meg&lt;br /&gt;
|1x single-core 2.8GHz Celeron&lt;br /&gt;
|2regions per server&lt;br /&gt;
|6 at once with no issues&lt;br /&gt;
|Waterfalls, texture anims, window texture switchers, lots of sound loops&lt;br /&gt;
|Pleasure Planet Welcome center &amp;amp; Region Pleasure Planet in OSGrid&lt;br /&gt;
|20000 prims per region&lt;br /&gt;
|-&lt;br /&gt;
|Amazon EC2 &amp;quot;high-CPU medium instance&amp;quot; (Xen VM)&lt;br /&gt;
|Windows Server 2003&lt;br /&gt;
|Unknown&lt;br /&gt;
|1.7GB&lt;br /&gt;
|1x dual-core 2.3GHz (Intel E5345)&lt;br /&gt;
|1 region with sailing race course&lt;br /&gt;
|7 avs, 4 in boats&lt;br /&gt;
|scripted start line&lt;br /&gt;
|Castle Rock, OSGrid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Dedicated Server from simhost.com&lt;br /&gt;
|SuSe 11.2 x64&lt;br /&gt;
|Unknown&lt;br /&gt;
|8gb / 50%&lt;br /&gt;
|4x Core2Quad Q9300 2.6ghz&lt;br /&gt;
|1 region (Wright Plaza) uses approx 4gb ram&lt;br /&gt;
|20-25 users&lt;br /&gt;
|Freebie Stores / Meeting Center / Video Theater&lt;br /&gt;
|@osgrid.org Heavy Use Sim&lt;br /&gt;
|17500 prims aprox 1500 scripts&lt;br /&gt;
|-&lt;br /&gt;
|Home machine&lt;br /&gt;
|Windows XP SP3&lt;br /&gt;
|0.7.0.1 (Diva r13558)&lt;br /&gt;
|3GB / 15-40% incl. Opensim and MySQL&lt;br /&gt;
|4x Core2Quad Q6600 2.4 GHz. Use: generally, 0-10%&lt;br /&gt;
|11 regions&lt;br /&gt;
|1-6 users&lt;br /&gt;
|Many scripted objects (1934 scripts)&lt;br /&gt;
|[http://zonjacapalini.wordpress.com/2010/08/25/condensation-land-a-status-report/ Condensation Land]&lt;br /&gt;
|38,065 prims&lt;br /&gt;
|-&lt;br /&gt;
|Home machine&lt;br /&gt;
|Ubuntu Lucid 10.04 (32 bit pae)&lt;br /&gt;
|0.7.0.1 (Diva r13558)&lt;br /&gt;
|160Mb no users, add 5Mb/user incl Opensim and MySQL&lt;br /&gt;
|I7-920 (dual threaded quad core), 3.8Ghz, 6Gb RAM, 0-10% Load&lt;br /&gt;
|4 regions (Diva default config)&lt;br /&gt;
|1-4 users (approx 20Kb/sec bandwidth/user)&lt;br /&gt;
|Few scripted objects (&amp;lt;10)&lt;br /&gt;
|[http://mars-simulator.hobby-site.org:9000/wifi Mars Simulation]- Based on [http://metatek.blogspot.com/2010/06/mars-simulation-for-distribution.html Erik Nauman's Open Blackboard]&lt;br /&gt;
|158 prims&lt;br /&gt;
|-&lt;br /&gt;
|Hosted Parallels Virtuozzo 4.5&lt;br /&gt;
|Win/Net (32 run)&lt;br /&gt;
|0.7.0.2 (D2)&lt;br /&gt;
|420Mb total, incl OS, Opensim and MySQL&lt;br /&gt;
|i7 Quad 950 (Bloomfield) 3.07GHz, 8 Core, 2Gb RAM, 0-2% Avg Load&lt;br /&gt;
|16 regions (4x4 mega-region)&lt;br /&gt;
|&amp;lt;6 users&lt;br /&gt;
|vehicle scripted objects (&amp;lt;5)&lt;br /&gt;
|[http://metaversesailing.com:9000/wifi Metaverse Sailing]&lt;br /&gt;
|&amp;lt;1000 prims&lt;br /&gt;
|-&lt;br /&gt;
|VPS&lt;br /&gt;
|Debian Lenny 5 (mono 2.4.2.3)&lt;br /&gt;
|OSgrid 0.7.1 (Dev) cd4d7a7: 2010-10-15&lt;br /&gt;
|655MB average out of 1722MB RAM, incl. MySQL&lt;br /&gt;
|Intel Quadcore 2.5 Ghz (1 core assigned to vps) average use: 40-45% &lt;br /&gt;
|20 regions&lt;br /&gt;
|&amp;lt;4 users&lt;br /&gt;
|about 20 different light scripts, but we're also experimenting with heavier HUD scripts (timers, lots of ll(Get/Set)PrimitiveParams and large lists) and custom IRC relay&lt;br /&gt;
|Phoenix Rising Isles on OsGrid&lt;br /&gt;
|3727 prims&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
By default, OpenSimulator is configured to use the SQLite database.  This is very convenient for an out-of-the-box experience since it requires no configuration.  However, it's not designed for heavy usage, so if you build very quickly or have more than a few people on your simulator then you will start to see performance issues.&lt;br /&gt;
&lt;br /&gt;
Therefore, we recommend that you switch to MySQL as soon as possible.  This will provide a much better experience but will take a little bit of work to set up.&lt;br /&gt;
&lt;br /&gt;
There is also a database plugin for MSSQL but this is not well maintained between OpenSimulator releases.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, tools for migrating OpenSimulator SQLite data to MySQL are currently limited.  Migration is also possible by saving OARs/IARs of your data from sqlite and loading them up once you've reconfigured to use MySQL.&lt;br /&gt;
&lt;br /&gt;
== Configuration tweaks ==&lt;br /&gt;
&lt;br /&gt;
There are a couple of OpenSimulator configuration tweaks that you can do to significantly improve script loading performance in certain situations.  These tweaks can be made in your OpenSim.ini config file.  These apply to current OpenSimulator development code (0.7.3-dev) and may also apply to 0.7.2, though certainly not any earlier.&lt;br /&gt;
&lt;br /&gt;
===Set DeleteScriptsOnStartup = false===&lt;br /&gt;
&lt;br /&gt;
 [XEngine]&lt;br /&gt;
 DeleteScriptsOnStartup = false&lt;br /&gt;
&lt;br /&gt;
This means that OpenSimulator will not delete all the existing compiled script DLLs on startup (don't worry, this setting doesn't touch the actual LSL scripts in your region).  This will significantly improve startup performance.  However, if you upgrade OpenSimulator in place (e.g. you regularly update your installation directly from development code) then you may occasionally see problems if code changes and your previously compiled DLLs can't find their old references.&lt;br /&gt;
&lt;br /&gt;
In this case, you can either set DeleteScriptsOnStartup = true for one restart in order to clean out and recompile script DLLs or you can manually delete the relevant bin/ScriptEngines/&amp;lt;region-uuid&amp;gt;/*.dll.* files, which will force OpenSimulator to recompile them.  You could also delete the entire bin/ScriptEngines/&amp;lt;region-uuid&amp;gt; directory but this would lose all persisted script state (which is kept in the &amp;lt;script-item-id&amp;gt;.state files).&lt;br /&gt;
&lt;br /&gt;
===Set AppDomainLoading = false===&lt;br /&gt;
 [XEngine]&lt;br /&gt;
 AppDomainLoading = false&lt;br /&gt;
&lt;br /&gt;
By default, OpenSimulator loads every script DLL into its own AppDomain.  If this is set to false, then all scripts are loaded into OpenSimulator's default AppDomain instead.&lt;br /&gt;
&lt;br /&gt;
This will significantly improve script startup times and reduce initial per-script memory overhead.&lt;br /&gt;
&lt;br /&gt;
However, setting this to false will also prevent derezzed script DLLs from being removed from memory (only whole AppDomains can be unloaded).  This might cause an OutOfMemory problem over time, as avatars with scripted attachments move in and out of the region.  Whether this is a problem for you will depend on factors such as the avatar population of your grid.&lt;br /&gt;
&lt;br /&gt;
In addition, Windows users have reported script loading problems with AppDomainLoading = false, though I (justincc) haven't been able to replicate this with current OpenSimulator code on my WindowsXP machine.&lt;br /&gt;
&lt;br /&gt;
= Grid =&lt;br /&gt;
&lt;br /&gt;
Scaling a grid is a very complex task and only for the very technically inclined.  It is also an area under active investigation.  The advice below will change considerably over time as OpenSimulator and its environment changes and we learn more about perfomrnace issues.&lt;br /&gt;
&lt;br /&gt;
When would you start to meet grid scaling issues?  As an extremely rough and really quite arbitrary and pessimistic rule of thumb, you will probably start to have to think about things when you exceed 50 regions containing a large number of prims or 50 simultaneous users with large inventories.  But this will very a tremendous amount depending on your situation.  If you have thousands of regions with very few prims that much more supportable than 50 regions with 45000 prims each.&lt;br /&gt;
&lt;br /&gt;
You are likely to encounter issues in two areas - database and services.&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
=== Assets ===&lt;br /&gt;
&lt;br /&gt;
==== The problem ====&lt;br /&gt;
&lt;br /&gt;
Due to the architecture of distributed architecture of OpenSimulator, where regions are running on a number of different machines over a network, it's extremely hard to identify assets that are not in use and hence can be deleted.  Equally, the fact that assets are immutable leads to continual growth in the asset database.&lt;br /&gt;
&lt;br /&gt;
In theory, one could identify unused assets if one could identify all references in simulators and in user inventory.  However, this is extremely hard to do where machines are distributed over a network.  If a grid only has a few simulators all running on machines that are controlled by the same entity running a grid, then it becomes a little more tractable but even then would almost certainly involve significant downtime.  No public tools exist yet to achieve this.&lt;br /&gt;
&lt;br /&gt;
Asset deletion would be easier for a one simulator grid or a standalone.  However, even code to implement asset deletion on standalones has not yet been implemented and would certainly require significant simulator downtime.&lt;br /&gt;
&lt;br /&gt;
A promising area of research involves improving OpenSimulator's recording of asset access times (e.g. recording access periodically).  Then assets which aren't accessed for a long time (e.g. a year) could be deleted or moved to cold storage (e.g. DVD).  One is left with the problem of not deleting assets permanently cached by simulators but perhaps this could be solved by the simulators occasionally 'pinging' the asset service with notification of what assets they cache.&lt;br /&gt;
&lt;br /&gt;
Another step to reduce asset database size is to eliminate duplicate assets by hashing.  There is [[Deduplicating Asset Service|an experimental development asset service]] for this.  Third party services such as [[https://github.com/coyled/sras SRAS]] also do this.&lt;br /&gt;
&lt;br /&gt;
==== Possible solutions ====&lt;br /&gt;
&lt;br /&gt;
* Do nothing.  MySQL can store a very large amount of data before encountering issues - it's used for extremely large websites and other applications after all.  This assumes you have the disk space.&lt;br /&gt;
&lt;br /&gt;
* Use an external asset service such as [[https://github.com/coyled/sras SRAS]].  SRAS, in particular, is a third party asset service that does deduplication and stores assets on disk rather than in a database.  It also has some nice features like preventing assets being served without deleting them.  It's used by OSGrid, for instance.  However, it does work in a different way from the bundled OpenSimulator asset service (e.g. backup of on-disk assets involves some extra steps compared to just backing up a database).  It also requires a migration step that may take a considerable time if you have an exists asset collection.&lt;br /&gt;
&lt;br /&gt;
* Save every region to an OAR and every user's inventory to an IAR.  We believe this is equivalent to finding all referenced assets and can be done manually.  However, it's very laborious for installations with a large number of users and requires grid downtime.  Tools could be written to improve this, particularly in systematically saving all user inventories to IARs.&lt;br /&gt;
&lt;br /&gt;
=== Other databases ===&lt;br /&gt;
&lt;br /&gt;
The space required by assets far outweighs other data storage requirements so only asset data is generally an issue.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
=== The problem ===&lt;br /&gt;
&lt;br /&gt;
The other problem is with handling the number of requests to services when the number of simulators and users grow.  The asset service isn't generally a problem since simulators cache all assets used, though it can form a bottleneck on OAR upload.  The biggest issue is generally caused by users, chiefly due to inventory access and perhaps update last user positions in the GridUser service (and database table).&lt;br /&gt;
&lt;br /&gt;
ROBUST uses an embedded [[http://webserver.codeplex.com/ C# HttpServer]].  Performance comparisons to other Webservers (e.g. Apache) have not been carried out (?) but responses appears to be much, much slower.  As it has been discontinued it's also rather unlikely to have it's performance improved.  In future, OpenSimulator may embed a different HTTP server but this is extremely unlikely in the short term.&lt;br /&gt;
&lt;br /&gt;
=== Possible solutions ===&lt;br /&gt;
&lt;br /&gt;
* Split up services.  By default, ROBUST runs every service in one process.  However, because services are separate from each other, you could run some services (e.g. inventory in one ROBUST instance and other services (e.g. asset) in a different instance, even if they both point to the same database.  Because the embedded C# webserver is slow and possibly not very concurrent, this can achieve significant performance improvements even if all ROBUST instances are running on the same machine.&lt;br /&gt;
&lt;br /&gt;
* Instantiate extra ROBUST copies of problem services (e.g. inventory).  Because services are stateless (akin to a webservice), you can load balance requests between multiple instances using a reverse proxy such as nginx.  Again, because the embedded webserver is probably inefficient, you can achieve performance improvements by running multiple copies of services on the same machine.&lt;br /&gt;
&lt;br /&gt;
* Use an external service based on a more efficient HTTP server.  Unfortunately, currently only an external asset service is available.  &lt;br /&gt;
&lt;br /&gt;
* Write your own services to run on an external webserver.  This wouldn't be too hard to do in something like PHP, though one would need to work out the currently undocumented wire formats.  If you do this, please do let us know :)&lt;br /&gt;
&lt;br /&gt;
= Performance studies and blog posts =&lt;br /&gt;
&lt;br /&gt;
These provide some interesting data on the performance limitations of OpenSimulator at various points in time.&lt;br /&gt;
&lt;br /&gt;
* [https://lists.berlios.de/pipermail/opensim-users/2010-August/005189.html https://lists.berlios.de/pipermail/opensim-users/2010-August/005189.html] - Some interesting information from Mr Blue.  Physical objects and max avatars are limited by single thread performance in OpenSimulator.&lt;br /&gt;
* [http://www.sciencesim.com/wiki/doku.php/vwperf/start http://www.sciencesim.com/wiki/doku.php/vwperf/start] - Links to ScienceSim performance studies, including some very recent ones.&lt;br /&gt;
* [[Improving Performance]] - An old page from July 2009 detailing some performance issues on OpenSimulator.  Some of these issues are still valid (e.g. ODE issues).&lt;br /&gt;
* [[NHibernate Performance Testing]] — SQLite and MySQL performance tests with NHibernate.&lt;br /&gt;
* [[LibSecondLife performance problems]] - Another old page from November 2007 detailing issues with libsecondlife (now called libopenmetaverse).&lt;br /&gt;
* [http://opensim.cybertechnews.org/?p=71 Experiences from Operating a 3D Region Server in OSGrid - Part 1]&lt;br /&gt;
* [http://opensim.cybertechnews.org/?p=104 Experiences from Operating a 3D Region Server in OSGrid - Part 2]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
==Performance hints==&lt;br /&gt;
&lt;br /&gt;
Here are some specific things you might be able to do to improve performance&lt;br /&gt;
&lt;br /&gt;
===Home Based systems===&lt;br /&gt;
&lt;br /&gt;
The most obvious performance difference between a home based cable/dsl system and a &amp;quot;commercial&amp;quot; server is the upload bandwidth. A typical home system allows 100Kb/s upload with 12Mb/s download, a &amp;quot;commercial&amp;quot; system typically has a &amp;quot;symmetrical&amp;quot; bandwidth of say 12Mb/s UP AND DOWN! &amp;quot;Commercial&amp;quot; systems can essentially buy unlimited bandwidth as needed, but it does get expensive to buy bandwidth that you don't need!&lt;br /&gt;
&lt;br /&gt;
In practice this limits the number of &amp;quot;external&amp;quot; users on a &amp;quot;home system&amp;quot; to 4 or 5, but LAN users (NPCs/bots etc.) are essentially unlimited.&lt;br /&gt;
&lt;br /&gt;
A reasonable strategy (i.e. MY strategy) is to use the home system for experimentation and then move the entire sim to a &amp;quot;commercial&amp;quot; VPS service if the sim gets popular (and produces enough $$$ to pay the freight!) &lt;br /&gt;
&lt;br /&gt;
===Running Squid on your region server as a reverse proxy to the asset server===&lt;br /&gt;
1. Download and install the Squid Proxy from: http://www.squid-cache.org/Download/&amp;lt;br&amp;gt;&lt;br /&gt;
2. Create your [[squid.conf]] configuration file.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Change your asset_server configuration in your OpenSim.ini to point to http://localhost:3128/&amp;lt;br&amp;gt;&lt;br /&gt;
4. Start everything up!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now assets will be cached in the squid cache on the region server, and will be served up much faster, especially on region restart.&lt;br /&gt;
&lt;br /&gt;
=== GC_NO_EXPLICIT ===&lt;br /&gt;
&lt;br /&gt;
Sometimes this patch applied to mono-svn has helped my sim run a lot faster and not slowly get bogged down.&lt;br /&gt;
&lt;br /&gt;
$mono-svn-root$/mono&lt;br /&gt;
  mono/metadata/boehm-gc.c&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: boehm-gc.c&lt;br /&gt;
===================================================================&lt;br /&gt;
--- boehm-gc.c	(revision 105684)&lt;br /&gt;
+++ boehm-gc.c	(working copy)&lt;br /&gt;
@@ -107,6 +107,10 @@&lt;br /&gt;
 void&lt;br /&gt;
 mono_gc_collect (int generation)&lt;br /&gt;
 {&lt;br /&gt;
+	static int no_explicite_gc = 0; if (no_explicite_gc==0) {if (getenv(&amp;quot;GC_NO_EXPLICIT&amp;quot;)) {no_explicite_gc = 1;return;} else {no_explicite_gc = 2;}} else if (no_explicite_gc==1) {&lt;br /&gt;
+		g_print(&amp;quot;\n --------GC_NO_EXPLICIT \n&amp;quot;);&lt;br /&gt;
+		return;&lt;br /&gt;
+		}&lt;br /&gt;
 	MONO_PROBE_GC_BEGIN (generation);&lt;br /&gt;
 	&lt;br /&gt;
 	GC_gcollect ();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Not only this, but I recompile the mono runtime:&lt;br /&gt;
&amp;lt;pre&amp;gt;--with-large-heap=yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, the Sim is limited to 3GB RAM. Probably, this second peice is more important. But still, afterwards it's worth a shot to test with both to see if there is a difference in performance:&lt;br /&gt;
&lt;br /&gt;
 export GC_NO_EXPLICIT=1&lt;br /&gt;
and&lt;br /&gt;
 unset GC_NO_EXPLICIT&lt;br /&gt;
&lt;br /&gt;
What I think, (only a guess) is that Mono starts internally GC thrashing in fishing expeditions to gaining maybe 1k of RAM at time. And by having a large heap (&amp;gt;3GB), it is possible might keep mono less apt to do stop world complete collections as often.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Jenkins</id>
		<title>Jenkins</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Jenkins"/>
				<updated>2011-11-11T05:30:46Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: add more to re-enabling panda instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Jenkins build server=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;Bamboo is dead.  Long live Panda.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Panda is dead.  Long live [http://jenkins.opensimulator.org Jenkins].&lt;br /&gt;
&lt;br /&gt;
After 4,200 builds, Panda has been retired.  The [http://jenkins-ci.org/ Jenkins CI server] is now handling OpenSimulator builds.  Presently a push to the master branch will trigger a Jenkins build.  You can track its progress at http://jenkins.opensimulator.org , though status will be announced in the #opensim-dev and #opensim IRC channels.  If NUnit tests fail it'll announce that in IRC along with a URL which you can follow to see which tests failed, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reenabling Panda ===&lt;br /&gt;
&lt;br /&gt;
If for whatever reason Panda should need to be revived:&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;tt&amp;gt;# a2enmod passenger&amp;lt;/tt&amp;gt;&lt;br /&gt;
 * edit &amp;lt;tt&amp;gt;/etc/apache2/sites-enabled/panda.opensimulator.org&amp;lt;/tt&amp;gt; and follow the instructions in it&lt;br /&gt;
 * &amp;lt;tt&amp;gt;# apache2ctl restart&amp;lt;/tt&amp;gt;&lt;br /&gt;
 * uncomment the line which contains the reference to &amp;lt;tt&amp;gt;post-receive-panda-driver&amp;lt;/tt&amp;gt; in &amp;lt;tt&amp;gt;/var/git/opensim/.git/hooks/post-receive&amp;lt;/tt&amp;gt;&lt;br /&gt;
 * uncomment the three entries in user panda's crontab and it should come back to life within 15 minutes or so.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Jenkins</id>
		<title>Jenkins</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Jenkins"/>
				<updated>2011-11-11T05:12:23Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Jenkins build server=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;Bamboo is dead.  Long live Panda.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Panda is dead.  Long live [http://jenkins.opensimulator.org Jenkins].&lt;br /&gt;
&lt;br /&gt;
After 4,200 builds, Panda has been retired.  The [http://jenkins-ci.org/ Jenkins CI server] is now handling OpenSimulator builds.  Presently a push to the master branch will trigger a Jenkins build.  You can track its progress at http://jenkins.opensimulator.org , though status will be announced in the #opensim-dev and #opensim IRC channels.  If NUnit tests fail it'll announce that in IRC along with a URL which you can follow to see which tests failed, etc.&lt;br /&gt;
&lt;br /&gt;
If for whatever reason Panda should need to be revived, uncomment the line which contains the reference to &amp;lt;tt&amp;gt;post-receive-panda-driver&amp;lt;/tt&amp;gt; in &amp;lt;tt&amp;gt;/var/git/opensim/.git/hooks/post-receive&amp;lt;/tt&amp;gt; and uncomment the three entries in user panda's crontab and it should come back to life within 15 minutes or so.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Jenkins</id>
		<title>Jenkins</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Jenkins"/>
				<updated>2011-11-11T05:06:45Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: basic info about Jenkins&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Jenkins build server=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;Bamboo is dead.  Long live Panda.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Panda is dead.  Long live [http://jenkins.opensimulator.org Jenkins].&lt;br /&gt;
&lt;br /&gt;
After 4,200 builds, Panda has been retired.  The [http://jenkins-ci.org/ Jenkins CI server] is currently handling OpenSimulator builds.  Presently a push to the master branch will trigger a Jenkins build.  You can track its progress at http://jenkins.opensimulator.org , though status will be announced in the #opensim-dev and #opensim IRC channels.  If NUnit tests fail it'll announce that in IRC along with a URL, which you can follow to see which tests failed, etc.&lt;br /&gt;
&lt;br /&gt;
If for whatever reason Panda should need to be revived, uncomment the line which contains the reference to &amp;lt;tt&amp;gt;post-receive-panda-driver&amp;lt;/tt&amp;gt; in &amp;lt;tt&amp;gt;/var/git/opensim/.git/hooks/post-receive&amp;lt;/tt&amp;gt; and uncomment the three entries in user panda's crontab and it should come back to life within 15 minutes or so.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Groups</id>
		<title>Groups</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Groups"/>
				<updated>2011-11-06T16:02:24Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: replacing with redirect to the more complete Enabling_Groups&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Enabling_Groups]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/User:DaveCoyle</id>
		<title>User:DaveCoyle</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User:DaveCoyle"/>
				<updated>2011-10-13T04:45:34Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi.&lt;br /&gt;
&lt;br /&gt;
* freenode: coyled&lt;br /&gt;
* coyle /at/ knifejaw /dot/ com&lt;br /&gt;
&lt;br /&gt;
Location: New York City (UTC-5)&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/ROBUST</id>
		<title>ROBUST</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/ROBUST"/>
				<updated>2010-03-19T14:37:46Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: added some notes re: new services&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Redesigned OpenSim Basic Universal Server Technology (ROBUST)==&lt;br /&gt;
===Concepts===&lt;br /&gt;
ROBUST leverages the system of in and out connectors and services that was developed for the Hypergrid and OpenSim. It replaces OGS1 with a modular architecture that can be easily extended using core and 3rd party modules.&lt;br /&gt;
&lt;br /&gt;
ROBUST is a flexible server shell that can load the same modules already used by regions. This allows for nearly 100% code reusability and great flexibility.&lt;br /&gt;
&lt;br /&gt;
The ROBUST server loads &amp;quot;in&amp;quot; connectors as specified in the configuration file. These connectors then load the required processing and storage modules and/or &amp;quot;out&amp;quot; connectors. Through this architecture, each ROBUST server can run any or all grid services, and/or act as a proxy for grid services.&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
The server reads a configuration file at startup, which defaults to the name of the assembly with .ini appended. The default name for the ROBUST server is OpenSim.Server.exe, therefore the default configuration file is OpenSim.Server.ini. An OpenSim.Server.ini.example file is provided with the OpenSim kit.  The default port for all services running in ROBUST is 8003 as you can see below.&lt;br /&gt;
&lt;br /&gt;
 ; * The startup section lists all the connectors to start up in this server&lt;br /&gt;
 ; * instance. This may be only one, or it may be the entire server suite.&lt;br /&gt;
 ; * Multiple connectors should be seaprated by commas.&lt;br /&gt;
 ; *&lt;br /&gt;
 ; * These are the IN connectors the server uses, the in connectors&lt;br /&gt;
 ; * read this config file and load the needed OUT and database connectors&lt;br /&gt;
 ; *&lt;br /&gt;
 [Startup]&lt;br /&gt;
 ServiceConnectors = &amp;quot;OpenSim.Server.Handlers.dll:AssetServiceConnector,OpenSim.Server.Handlers.dll:InventoryServiceInConnector&amp;quot;   &lt;br /&gt;
 &lt;br /&gt;
 ; * This is common for all services, it's the network setup for the entire&lt;br /&gt;
 ; * server instance&lt;br /&gt;
 ; *&lt;br /&gt;
 [Network]&lt;br /&gt;
 port = 8003&lt;br /&gt;
 &lt;br /&gt;
 ; * As an example, the below configuration precisely mimicks the legacy&lt;br /&gt;
 ; * asset server. It is read by the asset IN connector (defined above)&lt;br /&gt;
 ; * and it then loads the OUT connector (a local database module). That,&lt;br /&gt;
 ; * in turn, reads the asset loader and database connection information&lt;br /&gt;
 ; *&lt;br /&gt;
 [AssetService]&lt;br /&gt;
 LocalServiceModule = &amp;quot;OpenSim.Services.AssetService.dll:AssetService&amp;quot;&lt;br /&gt;
 DefaultAssetLoader = &amp;quot;OpenSim.Framework.AssetLoader.Filesystem.dll&amp;quot;&lt;br /&gt;
 AssetLoaderArgs = &amp;quot;assets/AssetSets.xml&amp;quot;&lt;br /&gt;
 StorageProvider = &amp;quot;OpenSim.Data.MySQL.dll&amp;quot;&lt;br /&gt;
 ConnectionString = &amp;quot;Data Source=localhost;Database=grid;User ID=grid;Password=grid;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ; * This configuration loads the inventory server modules. It duplicates&lt;br /&gt;
 ; * the function of the legacy inventory server&lt;br /&gt;
 ; *&lt;br /&gt;
 [InventoryService]&lt;br /&gt;
 LocalServiceModule = &amp;quot;OpenSim.Services.InventoryService.dll:InventoryService&amp;quot;&lt;br /&gt;
 UserServerURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
 SessionAuthentication = &amp;quot;false&amp;quot;&lt;br /&gt;
 StorageProvider = &amp;quot;OpenSim.Data.MySQL.dll&amp;quot;&lt;br /&gt;
 ConnectionString = &amp;quot;Data Source=localhost;Database=grid;User ID=grid;Password=grid;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Command Line Arguments===&lt;br /&gt;
*-inifile&lt;br /&gt;
:Specify the location of the .ini file to read instead of the default&lt;br /&gt;
*-console&lt;br /&gt;
:Specify console type, one of basic, local or rest&lt;br /&gt;
*-logfile&lt;br /&gt;
:Specify the logfile this server will log to&lt;br /&gt;
*-prompt&lt;br /&gt;
:Override the server prompt&lt;br /&gt;
&lt;br /&gt;
==Configuration File==&lt;br /&gt;
===Section [Startup]===&lt;br /&gt;
*ServiceConnectors&lt;br /&gt;
:Comma separated list of service IN connectors. The format of each entry is &amp;lt;dllname&amp;gt;:&amp;lt;classname&amp;gt;. If a dll contains only one suitable class, the class name can be omitted.&lt;br /&gt;
*Prompt&lt;br /&gt;
:Override the server prompt&lt;br /&gt;
*Console&lt;br /&gt;
:Specify console type, one of basic, local or rest&lt;br /&gt;
*Logfile&lt;br /&gt;
:Specify the logfile this server will log to&lt;br /&gt;
&lt;br /&gt;
===Section [Network]===&lt;br /&gt;
*Port&lt;br /&gt;
:Set the network port to listen on. All services will run on this port.&lt;br /&gt;
&lt;br /&gt;
==Connector Configurations==&lt;br /&gt;
These configurations are provided by the connector modules and are not an integral part of the ROBUST server. Documentation to all possible options can be found in the documentation of the connector. This manual only lists the options present in the sample configuration file.&lt;br /&gt;
&lt;br /&gt;
===Section [AssetService]===&lt;br /&gt;
* LocalServiceModule [Connector option]&lt;br /&gt;
:A module specification (&amp;lt;dll&amp;gt;:&amp;lt;class&amp;gt;) that provides the services for this connector&lt;br /&gt;
* DefaultAssetLoader [Service option]&lt;br /&gt;
:A dll containing the asset loader to use for loading the default asset set&lt;br /&gt;
* AssetLoaderArgs [Service option]&lt;br /&gt;
:Path to load assets from (for the file system asset loader)&lt;br /&gt;
* StorageProvider [Service option]&lt;br /&gt;
:Dll containing the database provider code&lt;br /&gt;
* ConnectionString [Service option]&lt;br /&gt;
:Connection string to be passed to the database provider&lt;br /&gt;
&lt;br /&gt;
===Section [InventoryService]===&lt;br /&gt;
* LocalServiceModule [Connector option]&lt;br /&gt;
:A module specification (&amp;lt;dll&amp;gt;:&amp;lt;class&amp;gt;) that provides the services for this connector&lt;br /&gt;
* UserServerURI [Connector option]&lt;br /&gt;
:URI to reach the user server at&lt;br /&gt;
* SessionAuthentication [Connector option]&lt;br /&gt;
:Authenticate inventory sessions (default false!)&lt;br /&gt;
* StorageProvider [Service option]&lt;br /&gt;
:Dll containing the database provider code&lt;br /&gt;
* ConnectionString [Service option]&lt;br /&gt;
:Connection string to be passed to the database provider&lt;br /&gt;
&lt;br /&gt;
Additional connectors may need additional sections to be added.&lt;br /&gt;
&lt;br /&gt;
==An Example Conversion From UGAIM To UGRM==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;'''This section will apply if you're migrating an existing OpenSim 0.6.6 installation to OpenSim 0.6.7.'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Converting from UGAIM to UGRM:&lt;br /&gt;
&lt;br /&gt;
Kudos to diva and Melanie_t for helping and tolerating me (smxy).&lt;br /&gt;
&lt;br /&gt;
My initial setup:&lt;br /&gt;
&lt;br /&gt;
Full HG-enabled, Internet-accessible, Grid Mode system, using MySQL and split over two servers.&lt;br /&gt;
&lt;br /&gt;
UGAIM and MySQL 5.0 run in two separate 32-bit CentOS 5.3 Xen VMs on a 64-bit CentOS 5.3 system.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each region runs in its own instance of OpenSim.exe on a 32-bit Windows XP SP3 Home system.&amp;lt;br /&amp;gt;&lt;br /&gt;
OSWI runs on the Windows system too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bring down the regions. Bring down UGAIM.&lt;br /&gt;
&lt;br /&gt;
Then, the port for the inventory server needs to be changed from 8004 to 8003 in&lt;br /&gt;
&lt;br /&gt;
 OpenSim.ini:           &amp;quot;inventory_server_url&amp;quot;          - For all regions and the UGRM server.&amp;lt;br /&amp;gt;&lt;br /&gt;
 GridCommon.ini:        &amp;quot;InventoryServerURI&amp;quot;            - For all regions and the UGRM server.&amp;lt;br /&amp;gt;&lt;br /&gt;
 UserServer_Config.xml: &amp;quot;default_inventory_server&amp;quot;      - For the UGRM server.&lt;br /&gt;
&lt;br /&gt;
In the MySQL database, in the &amp;quot;users&amp;quot; table, the userInventoryURI field needs to be updated for all users.&lt;br /&gt;
&lt;br /&gt;
In OSWI's config file, update &amp;quot;$userInventoryURI&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
AssetServer_Config.xml and InventoryServer_Config.xml can be deleted from the UGRM server.&lt;br /&gt;
&lt;br /&gt;
On the UGRM server, copy OpenSim.Server.ini.example to OpenSim.Server.ini and edit it, changing the &amp;quot;ConnectionString&amp;quot; entries appropriately, in the [AssetService] and [InventoryService] sections.&lt;br /&gt;
&lt;br /&gt;
Bring up UGRM. Bring up regions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Semi-unrelated Note: According to Melanie_t, any of the UGRM servers can be restarted independently,&lt;br /&gt;
without needing to restart the other three. However, if you restart the UserServer, you must issue&lt;br /&gt;
the command &amp;quot;register&amp;quot; (without the quotes) at the MessagingServer console, afterwards.&lt;br /&gt;
&lt;br /&gt;
==An Example Conversion From UGRM To URM==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;'''This section will only apply if you're migrating from OpenSim 0.6.7 to 0.6.8&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Converting from UGRM to URM:&lt;br /&gt;
&lt;br /&gt;
This is a continuation of my &amp;quot;UGAIM to UGRM&amp;quot; example above. I may merge the two examples, eventually.&lt;br /&gt;
&lt;br /&gt;
Bring down the regions. Bring down UGRM. &lt;br /&gt;
&lt;br /&gt;
'''Make sure that you don't override any of these files - they should be used as they come out of the repository:'''&lt;br /&gt;
  config-include/Grid.ini&lt;br /&gt;
  config-include/GridHypergrid.ini&lt;br /&gt;
  config-include/Standalone.ini&lt;br /&gt;
  config-include/StandalioneHypergrid.ini&lt;br /&gt;
&lt;br /&gt;
'''Also make sure that you include new additions in config-include/*Common.ini.example into your config-include/*Common.ini'''&lt;br /&gt;
&lt;br /&gt;
Then, the port for the grid server needs to be changed from 8001 to 8003 in&lt;br /&gt;
&lt;br /&gt;
 UserServer_Config.xml:      &amp;quot;default_grid_server&amp;quot;     - For the URM server.&amp;lt;br /&amp;gt;&lt;br /&gt;
 MessagingServer_Config.xml: &amp;quot;default_grid_server&amp;quot;     - For the URM server.&lt;br /&gt;
&lt;br /&gt;
On the URM server, save a copy of your existing OpenSim.Server.ini. Copy OpenSim.Server.ini.example to OpenSim.Server.ini. Edit it to reflect any changes you made in the previous version. Then edit the &amp;quot;ConnectionString&amp;quot; entry, appropriately, in the [GridService] section.&lt;br /&gt;
&lt;br /&gt;
GridServer_Config.xml can be deleted from the URM server.&lt;br /&gt;
&lt;br /&gt;
Bring up URM. Bring up regions.&lt;br /&gt;
&lt;br /&gt;
==An Example Conversion From URM To R==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;'''This section will only applies if you're migrating to the very latest Git master OpenSim code (since commit a9580eb on Tue Mar 2nd 2010)&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starting in the presence-refactor branch, the default configuration is one single server running ALL resource services, plus whatever number of simulators you have.&lt;br /&gt;
&lt;br /&gt;
Bring down the regions. Bring down URM. &lt;br /&gt;
&lt;br /&gt;
'''Make sure that you don't override any of these files - they should be used as they come out of the repository:'''&lt;br /&gt;
  config-include/Grid.ini&lt;br /&gt;
  config-include/GridHypergrid.ini&lt;br /&gt;
  config-include/Standalone.ini&lt;br /&gt;
  config-include/StandalioneHypergrid.ini&lt;br /&gt;
&lt;br /&gt;
'''Also make sure that you include new additions in config-include/GridCommon.ini.example into your config-include/GridCommon.ini'''&lt;br /&gt;
&lt;br /&gt;
On the R server, copy OpenSim.Server.ini.example to OpenSim.Server.ini. Edit it to reflect your setup. In particular edit the &amp;quot;ConnectionString&amp;quot; entry, appropriately. Also notice new configuration variables in the [GridService] section, where you can now define default and fallback regions for your grid. &lt;br /&gt;
&lt;br /&gt;
If you want your grid to support the Hypergrid functionality -- both letting your users go out and letting outside users come in -- use OpenSim.Server.ini.HG.example as the basis of your setup instead of OpenSim.Server.ini.example. Copy it to OpenSim.Server.ini, and make the changes there.&lt;br /&gt;
&lt;br /&gt;
All *_Config.xml files are now obsolete and can be removed.&lt;br /&gt;
&lt;br /&gt;
Start your services:&lt;br /&gt;
 $ [mono] OpenSim.Server.exe&lt;br /&gt;
&lt;br /&gt;
Note that the default configuration starts '''2''' processes, one listening in port 8002 and the other listening in 8003. We have placed the services that need to be exposed to the internet in port 8002; all services that don't need to be exposed are in port 8003. To secure your grid you can now put port 8003 behind your firewall. '''Unless you know what you are doing, leave the port numbers exactly as they come out of the package; change only the host names everywhere they need to be changed.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
If you're using MySQL in a standalone, you might see an error like this when you first start OpenSim after updating.&lt;br /&gt;
&lt;br /&gt;
18:27:39 - [SERVICE BASE]: Failed to load plugin OpenSim.Data.IFriendsData from OpenSim.Data.MySQL.dll with args URI=file:friends.db,version=3, FriendsSystem.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.ArgumentException: Keyword not supported.&lt;br /&gt;
Parameter name: uri&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
18:27:39 - Error loading plugin from OpenSim.Services.FriendsService.dll, exception System.Exception: Could not find a storage interface IFriendsData in the given StorageProvider OpenSim.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
This is because the new StorageProvider parameters in config-include/Standalone.ini are all for SQLite.  If you comment these out then things should work again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Explanation of some services ==&lt;br /&gt;
&lt;br /&gt;
* GatekeeperService&lt;br /&gt;
** Hypergrid v1.5-related&lt;br /&gt;
** for control of incoming foreign users&lt;br /&gt;
* UserAgentService&lt;br /&gt;
** Hypergrid v1.5-related&lt;br /&gt;
** for control of outgoing local users&lt;br /&gt;
* HGInventoryService&lt;br /&gt;
** Hypergrid v1.5-related&lt;br /&gt;
** optional&lt;br /&gt;
** accompanies UserAgentService&lt;br /&gt;
** allows access to home inventory in a &amp;quot;special&amp;quot; way&lt;br /&gt;
*** doesn't send root folder to outside grids&lt;br /&gt;
*** doesn't allow delete operations&lt;br /&gt;
* AvatarService&lt;br /&gt;
** formerly known as avatar appearance&lt;br /&gt;
&lt;br /&gt;
==Moving any service to its own ROBUST shell ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;'''This section contains advanced material. Normally you can ignore this.'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have a large grid, you may want to run different sets of services in their own ROBUST shell in separate machines, instead of all in one. For example, you may want to single out the Login Service with all the other outside-the-firewall services in its own machine; the Grid Service in its own machine; the Asset Service in its own machine; etc. With ROBUST any service, or any combination of services, can be easily grouped into their own ROBUST shells. If so, do this:&lt;br /&gt;
&lt;br /&gt;
* Copy OpenSim.Server.ini.example to your own copy in each machine you want to run of these servers.&lt;br /&gt;
* Edit each. Pay attention to all the server connectors that are given in the [Startup] section. Pick &amp;amp; choose whichever you want in that particular machine. &lt;br /&gt;
* In each configuration section you now need to pay attention to the auxiliary service connectors, and, maybe, change them appropriately. For example, the Login Service needs to access the Inventory Service in order to get the user's inventory upon login. In the default configuration, that dependency is given under the [LoginService] section by the variable &lt;br /&gt;
 InventoryService = &amp;quot;OpenSim.Services.InventoryService.dll:InventoryService&amp;quot;&lt;br /&gt;
If you separate the login service from the inventory service, the corresponding 'InventoryService' variable under [LoginService] should be changed to&lt;br /&gt;
    InventoryService = &amp;quot;OpenSim.Services.Connectors.dll:InventoryServicesConnector&amp;quot;&lt;br /&gt;
Then in the [InventoryService] section of this Login server config, you'd have&lt;br /&gt;
  [InventoryService]&lt;br /&gt;
    InventoryServerURI = &amp;quot;http://myinventoryserver.com:myport&amp;quot;&lt;br /&gt;
instead of what you have by default.&lt;br /&gt;
* Save the configuration and start the server as normal&lt;br /&gt;
* Note that you can start the server like this:&lt;br /&gt;
 $ OpenSim.Server.exe -inifile=OpenSim.MyServer.ini -logfile=/some/path/to/some/file&lt;br /&gt;
* Start all other ROBUST servers you may want to have&lt;br /&gt;
* In your simulators, make sure to update GridCommon.ini to point to the correct URLs&lt;br /&gt;
* Start your sims&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/ROBUST</id>
		<title>ROBUST</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/ROBUST"/>
				<updated>2010-03-19T14:36:33Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: added some notes re: new services&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Redesigned OpenSim Basic Universal Server Technology (ROBUST)==&lt;br /&gt;
===Concepts===&lt;br /&gt;
ROBUST leverages the system of in and out connectors and services that was developed for the Hypergrid and OpenSim. It replaces OGS1 with a modular architecture that can be easily extended using core and 3rd party modules.&lt;br /&gt;
&lt;br /&gt;
ROBUST is a flexible server shell that can load the same modules already used by regions. This allows for nearly 100% code reusability and great flexibility.&lt;br /&gt;
&lt;br /&gt;
The ROBUST server loads &amp;quot;in&amp;quot; connectors as specified in the configuration file. These connectors then load the required processing and storage modules and/or &amp;quot;out&amp;quot; connectors. Through this architecture, each ROBUST server can run any or all grid services, and/or act as a proxy for grid services.&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
The server reads a configuration file at startup, which defaults to the name of the assembly with .ini appended. The default name for the ROBUST server is OpenSim.Server.exe, therefore the default configuration file is OpenSim.Server.ini. An OpenSim.Server.ini.example file is provided with the OpenSim kit.  The default port for all services running in ROBUST is 8003 as you can see below.&lt;br /&gt;
&lt;br /&gt;
 ; * The startup section lists all the connectors to start up in this server&lt;br /&gt;
 ; * instance. This may be only one, or it may be the entire server suite.&lt;br /&gt;
 ; * Multiple connectors should be seaprated by commas.&lt;br /&gt;
 ; *&lt;br /&gt;
 ; * These are the IN connectors the server uses, the in connectors&lt;br /&gt;
 ; * read this config file and load the needed OUT and database connectors&lt;br /&gt;
 ; *&lt;br /&gt;
 [Startup]&lt;br /&gt;
 ServiceConnectors = &amp;quot;OpenSim.Server.Handlers.dll:AssetServiceConnector,OpenSim.Server.Handlers.dll:InventoryServiceInConnector&amp;quot;   &lt;br /&gt;
 &lt;br /&gt;
 ; * This is common for all services, it's the network setup for the entire&lt;br /&gt;
 ; * server instance&lt;br /&gt;
 ; *&lt;br /&gt;
 [Network]&lt;br /&gt;
 port = 8003&lt;br /&gt;
 &lt;br /&gt;
 ; * As an example, the below configuration precisely mimicks the legacy&lt;br /&gt;
 ; * asset server. It is read by the asset IN connector (defined above)&lt;br /&gt;
 ; * and it then loads the OUT connector (a local database module). That,&lt;br /&gt;
 ; * in turn, reads the asset loader and database connection information&lt;br /&gt;
 ; *&lt;br /&gt;
 [AssetService]&lt;br /&gt;
 LocalServiceModule = &amp;quot;OpenSim.Services.AssetService.dll:AssetService&amp;quot;&lt;br /&gt;
 DefaultAssetLoader = &amp;quot;OpenSim.Framework.AssetLoader.Filesystem.dll&amp;quot;&lt;br /&gt;
 AssetLoaderArgs = &amp;quot;assets/AssetSets.xml&amp;quot;&lt;br /&gt;
 StorageProvider = &amp;quot;OpenSim.Data.MySQL.dll&amp;quot;&lt;br /&gt;
 ConnectionString = &amp;quot;Data Source=localhost;Database=grid;User ID=grid;Password=grid;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ; * This configuration loads the inventory server modules. It duplicates&lt;br /&gt;
 ; * the function of the legacy inventory server&lt;br /&gt;
 ; *&lt;br /&gt;
 [InventoryService]&lt;br /&gt;
 LocalServiceModule = &amp;quot;OpenSim.Services.InventoryService.dll:InventoryService&amp;quot;&lt;br /&gt;
 UserServerURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
 SessionAuthentication = &amp;quot;false&amp;quot;&lt;br /&gt;
 StorageProvider = &amp;quot;OpenSim.Data.MySQL.dll&amp;quot;&lt;br /&gt;
 ConnectionString = &amp;quot;Data Source=localhost;Database=grid;User ID=grid;Password=grid;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Command Line Arguments===&lt;br /&gt;
*-inifile&lt;br /&gt;
:Specify the location of the .ini file to read instead of the default&lt;br /&gt;
*-console&lt;br /&gt;
:Specify console type, one of basic, local or rest&lt;br /&gt;
*-logfile&lt;br /&gt;
:Specify the logfile this server will log to&lt;br /&gt;
*-prompt&lt;br /&gt;
:Override the server prompt&lt;br /&gt;
&lt;br /&gt;
==Configuration File==&lt;br /&gt;
===Section [Startup]===&lt;br /&gt;
*ServiceConnectors&lt;br /&gt;
:Comma separated list of service IN connectors. The format of each entry is &amp;lt;dllname&amp;gt;:&amp;lt;classname&amp;gt;. If a dll contains only one suitable class, the class name can be omitted.&lt;br /&gt;
*Prompt&lt;br /&gt;
:Override the server prompt&lt;br /&gt;
*Console&lt;br /&gt;
:Specify console type, one of basic, local or rest&lt;br /&gt;
*Logfile&lt;br /&gt;
:Specify the logfile this server will log to&lt;br /&gt;
&lt;br /&gt;
===Section [Network]===&lt;br /&gt;
*Port&lt;br /&gt;
:Set the network port to listen on. All services will run on this port.&lt;br /&gt;
&lt;br /&gt;
==Connector Configurations==&lt;br /&gt;
These configurations are provided by the connector modules and are not an integral part of the ROBUST server. Documentation to all possible options can be found in the documentation of the connector. This manual only lists the options present in the sample configuration file.&lt;br /&gt;
&lt;br /&gt;
===Section [AssetService]===&lt;br /&gt;
* LocalServiceModule [Connector option]&lt;br /&gt;
:A module specification (&amp;lt;dll&amp;gt;:&amp;lt;class&amp;gt;) that provides the services for this connector&lt;br /&gt;
* DefaultAssetLoader [Service option]&lt;br /&gt;
:A dll containing the asset loader to use for loading the default asset set&lt;br /&gt;
* AssetLoaderArgs [Service option]&lt;br /&gt;
:Path to load assets from (for the file system asset loader)&lt;br /&gt;
* StorageProvider [Service option]&lt;br /&gt;
:Dll containing the database provider code&lt;br /&gt;
* ConnectionString [Service option]&lt;br /&gt;
:Connection string to be passed to the database provider&lt;br /&gt;
&lt;br /&gt;
===Section [InventoryService]===&lt;br /&gt;
* LocalServiceModule [Connector option]&lt;br /&gt;
:A module specification (&amp;lt;dll&amp;gt;:&amp;lt;class&amp;gt;) that provides the services for this connector&lt;br /&gt;
* UserServerURI [Connector option]&lt;br /&gt;
:URI to reach the user server at&lt;br /&gt;
* SessionAuthentication [Connector option]&lt;br /&gt;
:Authenticate inventory sessions (default false!)&lt;br /&gt;
* StorageProvider [Service option]&lt;br /&gt;
:Dll containing the database provider code&lt;br /&gt;
* ConnectionString [Service option]&lt;br /&gt;
:Connection string to be passed to the database provider&lt;br /&gt;
&lt;br /&gt;
Additional connectors may need additional sections to be added.&lt;br /&gt;
&lt;br /&gt;
==An Example Conversion From UGAIM To UGRM==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;'''This section will apply if you're migrating an existing OpenSim 0.6.6 installation to OpenSim 0.6.7.'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Converting from UGAIM to UGRM:&lt;br /&gt;
&lt;br /&gt;
Kudos to diva and Melanie_t for helping and tolerating me (smxy).&lt;br /&gt;
&lt;br /&gt;
My initial setup:&lt;br /&gt;
&lt;br /&gt;
Full HG-enabled, Internet-accessible, Grid Mode system, using MySQL and split over two servers.&lt;br /&gt;
&lt;br /&gt;
UGAIM and MySQL 5.0 run in two separate 32-bit CentOS 5.3 Xen VMs on a 64-bit CentOS 5.3 system.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each region runs in its own instance of OpenSim.exe on a 32-bit Windows XP SP3 Home system.&amp;lt;br /&amp;gt;&lt;br /&gt;
OSWI runs on the Windows system too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bring down the regions. Bring down UGAIM.&lt;br /&gt;
&lt;br /&gt;
Then, the port for the inventory server needs to be changed from 8004 to 8003 in&lt;br /&gt;
&lt;br /&gt;
 OpenSim.ini:           &amp;quot;inventory_server_url&amp;quot;          - For all regions and the UGRM server.&amp;lt;br /&amp;gt;&lt;br /&gt;
 GridCommon.ini:        &amp;quot;InventoryServerURI&amp;quot;            - For all regions and the UGRM server.&amp;lt;br /&amp;gt;&lt;br /&gt;
 UserServer_Config.xml: &amp;quot;default_inventory_server&amp;quot;      - For the UGRM server.&lt;br /&gt;
&lt;br /&gt;
In the MySQL database, in the &amp;quot;users&amp;quot; table, the userInventoryURI field needs to be updated for all users.&lt;br /&gt;
&lt;br /&gt;
In OSWI's config file, update &amp;quot;$userInventoryURI&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
AssetServer_Config.xml and InventoryServer_Config.xml can be deleted from the UGRM server.&lt;br /&gt;
&lt;br /&gt;
On the UGRM server, copy OpenSim.Server.ini.example to OpenSim.Server.ini and edit it, changing the &amp;quot;ConnectionString&amp;quot; entries appropriately, in the [AssetService] and [InventoryService] sections.&lt;br /&gt;
&lt;br /&gt;
Bring up UGRM. Bring up regions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Semi-unrelated Note: According to Melanie_t, any of the UGRM servers can be restarted independently,&lt;br /&gt;
without needing to restart the other three. However, if you restart the UserServer, you must issue&lt;br /&gt;
the command &amp;quot;register&amp;quot; (without the quotes) at the MessagingServer console, afterwards.&lt;br /&gt;
&lt;br /&gt;
==An Example Conversion From UGRM To URM==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;'''This section will only apply if you're migrating from OpenSim 0.6.7 to 0.6.8&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Converting from UGRM to URM:&lt;br /&gt;
&lt;br /&gt;
This is a continuation of my &amp;quot;UGAIM to UGRM&amp;quot; example above. I may merge the two examples, eventually.&lt;br /&gt;
&lt;br /&gt;
Bring down the regions. Bring down UGRM. &lt;br /&gt;
&lt;br /&gt;
'''Make sure that you don't override any of these files - they should be used as they come out of the repository:'''&lt;br /&gt;
  config-include/Grid.ini&lt;br /&gt;
  config-include/GridHypergrid.ini&lt;br /&gt;
  config-include/Standalone.ini&lt;br /&gt;
  config-include/StandalioneHypergrid.ini&lt;br /&gt;
&lt;br /&gt;
'''Also make sure that you include new additions in config-include/*Common.ini.example into your config-include/*Common.ini'''&lt;br /&gt;
&lt;br /&gt;
Then, the port for the grid server needs to be changed from 8001 to 8003 in&lt;br /&gt;
&lt;br /&gt;
 UserServer_Config.xml:      &amp;quot;default_grid_server&amp;quot;     - For the URM server.&amp;lt;br /&amp;gt;&lt;br /&gt;
 MessagingServer_Config.xml: &amp;quot;default_grid_server&amp;quot;     - For the URM server.&lt;br /&gt;
&lt;br /&gt;
On the URM server, save a copy of your existing OpenSim.Server.ini. Copy OpenSim.Server.ini.example to OpenSim.Server.ini. Edit it to reflect any changes you made in the previous version. Then edit the &amp;quot;ConnectionString&amp;quot; entry, appropriately, in the [GridService] section.&lt;br /&gt;
&lt;br /&gt;
GridServer_Config.xml can be deleted from the URM server.&lt;br /&gt;
&lt;br /&gt;
Bring up URM. Bring up regions.&lt;br /&gt;
&lt;br /&gt;
==An Example Conversion From URM To R==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;'''This section will only applies if you're migrating to the very latest Git master OpenSim code (since commit a9580eb on Tue Mar 2nd 2010)&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starting in the presence-refactor branch, the default configuration is one single server running ALL resource services, plus whatever number of simulators you have.&lt;br /&gt;
&lt;br /&gt;
Bring down the regions. Bring down URM. &lt;br /&gt;
&lt;br /&gt;
'''Make sure that you don't override any of these files - they should be used as they come out of the repository:'''&lt;br /&gt;
  config-include/Grid.ini&lt;br /&gt;
  config-include/GridHypergrid.ini&lt;br /&gt;
  config-include/Standalone.ini&lt;br /&gt;
  config-include/StandalioneHypergrid.ini&lt;br /&gt;
&lt;br /&gt;
'''Also make sure that you include new additions in config-include/GridCommon.ini.example into your config-include/GridCommon.ini'''&lt;br /&gt;
&lt;br /&gt;
On the R server, copy OpenSim.Server.ini.example to OpenSim.Server.ini. Edit it to reflect your setup. In particular edit the &amp;quot;ConnectionString&amp;quot; entry, appropriately. Also notice new configuration variables in the [GridService] section, where you can now define default and fallback regions for your grid. &lt;br /&gt;
&lt;br /&gt;
If you want your grid to support the Hypergrid functionality -- both letting your users go out and letting outside users come in -- use OpenSim.Server.ini.HG.example as the basis of your setup instead of OpenSim.Server.ini.example. Copy it to OpenSim.Server.ini, and make the changes there.&lt;br /&gt;
&lt;br /&gt;
All *_Config.xml files are now obsolete and can be removed.&lt;br /&gt;
&lt;br /&gt;
Start your services:&lt;br /&gt;
 $ [mono] OpenSim.Server.exe&lt;br /&gt;
&lt;br /&gt;
Note that the default configuration starts '''2''' processes, one listening in port 8002 and the other listening in 8003. We have placed the services that need to be exposed to the internet in port 8002; all services that don't need to be exposed are in port 8003. To secure your grid you can now put port 8003 behind your firewall. '''Unless you know what you are doing, leave the port numbers exactly as they come out of the package; change only the host names everywhere they need to be changed.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
If you're using MySQL in a standalone, you might see an error like this when you first start OpenSim after updating.&lt;br /&gt;
&lt;br /&gt;
18:27:39 - [SERVICE BASE]: Failed to load plugin OpenSim.Data.IFriendsData from OpenSim.Data.MySQL.dll with args URI=file:friends.db,version=3, FriendsSystem.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.ArgumentException: Keyword not supported.&lt;br /&gt;
Parameter name: uri&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
18:27:39 - Error loading plugin from OpenSim.Services.FriendsService.dll, exception System.Exception: Could not find a storage interface IFriendsData in the given StorageProvider OpenSim.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
This is because the new StorageProvider parameters in config-include/Standalone.ini are all for SQLite.  If you comment these out then things should work again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explanation of some services ===&lt;br /&gt;
&lt;br /&gt;
* GatekeeperService&lt;br /&gt;
** Hypergrid v1.5-related&lt;br /&gt;
** for control of incoming foreign users&lt;br /&gt;
* UserAgentService&lt;br /&gt;
** Hypergrid v1.5-related&lt;br /&gt;
** for control of outgoing local users&lt;br /&gt;
* HGInventoryService&lt;br /&gt;
** Hypergrid v1.5-related&lt;br /&gt;
** optional&lt;br /&gt;
** accompanies UserAgentService&lt;br /&gt;
** allows access to home inventory in a &amp;quot;special&amp;quot; way&lt;br /&gt;
*** doesn't send root folder to outside grids&lt;br /&gt;
*** doesn't allow delete operations&lt;br /&gt;
* AvatarService&lt;br /&gt;
** formerly known as avatar appearance&lt;br /&gt;
&lt;br /&gt;
==Moving any service to its own ROBUST shell ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;'''This section contains advanced material. Normally you can ignore this.'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have a large grid, you may want to run different sets of services in their own ROBUST shell in separate machines, instead of all in one. For example, you may want to single out the Login Service with all the other outside-the-firewall services in its own machine; the Grid Service in its own machine; the Asset Service in its own machine; etc. With ROBUST any service, or any combination of services, can be easily grouped into their own ROBUST shells. If so, do this:&lt;br /&gt;
&lt;br /&gt;
* Copy OpenSim.Server.ini.example to your own copy in each machine you want to run of these servers.&lt;br /&gt;
* Edit each. Pay attention to all the server connectors that are given in the [Startup] section. Pick &amp;amp; choose whichever you want in that particular machine. &lt;br /&gt;
* In each configuration section you now need to pay attention to the auxiliary service connectors, and, maybe, change them appropriately. For example, the Login Service needs to access the Inventory Service in order to get the user's inventory upon login. In the default configuration, that dependency is given under the [LoginService] section by the variable &lt;br /&gt;
 InventoryService = &amp;quot;OpenSim.Services.InventoryService.dll:InventoryService&amp;quot;&lt;br /&gt;
If you separate the login service from the inventory service, the corresponding 'InventoryService' variable under [LoginService] should be changed to&lt;br /&gt;
    InventoryService = &amp;quot;OpenSim.Services.Connectors.dll:InventoryServicesConnector&amp;quot;&lt;br /&gt;
Then in the [InventoryService] section of this Login server config, you'd have&lt;br /&gt;
  [InventoryService]&lt;br /&gt;
    InventoryServerURI = &amp;quot;http://myinventoryserver.com:myport&amp;quot;&lt;br /&gt;
instead of what you have by default.&lt;br /&gt;
* Save the configuration and start the server as normal&lt;br /&gt;
* Note that you can start the server like this:&lt;br /&gt;
 $ OpenSim.Server.exe -inifile=OpenSim.MyServer.ini -logfile=/some/path/to/some/file&lt;br /&gt;
* Start all other ROBUST servers you may want to have&lt;br /&gt;
* In your simulators, make sure to update GridCommon.ini to point to the correct URLs&lt;br /&gt;
* Start your sims&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Dependencies</id>
		<title>Dependencies</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Dependencies"/>
				<updated>2010-03-09T15:22:23Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: the &amp;quot;best&amp;quot; or &amp;quot;easiest&amp;quot; Linux distro is a religious argument.  It's really up to personal preference.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ {{Template:Quicklinks}} &amp;lt;br&amp;gt;In addition to the OpenSim code itself, certain other packages need to be installed on different platforms in order to get OpenSim binaries to run. &lt;br /&gt;
&lt;br /&gt;
As well as the information on this page (which should be expanded), you may find more information on dependencies in [[Build Instructions]] though this will also contain dependencies required only for building. This are also more hints in [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
== Windows  ==&lt;br /&gt;
&lt;br /&gt;
When using OpenSim on Windows XP ensure it is updated to at least Service Pack 2 (SP2). &lt;br /&gt;
&lt;br /&gt;
When using OpenSim on Windows XP, VISTA, Win-7, Server 2003 &amp;amp;amp; 2008, You need to have the newest version of the .NET Framework 3.5 sp1 (3.51), available from Microsoft Download Centre:&amp;amp;nbsp;[http://www.microsoft.com/downloads/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&amp;amp;displaylang=en www.microsoft.com/downloads/details.aspx]&amp;amp;nbsp;[[|]] &lt;br /&gt;
&lt;br /&gt;
32-Bit Operating System:&amp;amp;nbsp; Start/Run OpenSim.exe &lt;br /&gt;
&lt;br /&gt;
64-Bit Operating System:&amp;amp;nbsp; Start/Run OpenSim.32BitLaunch.exe &lt;br /&gt;
&lt;br /&gt;
Depending on your installation, you may have to run the program as administrator. (right click run as a administrator) &lt;br /&gt;
&lt;br /&gt;
NOTE:&amp;amp;nbsp; Windows Versions prior to XP such as&amp;amp;nbsp;NT, 2000 are not supported.&amp;amp;nbsp; NET Framework 4.0 not officially supported by OpenSim yet. &lt;br /&gt;
&lt;br /&gt;
== Linux  ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Imbox content.png]] '''SECTION REQUIRES UPDATING&amp;amp;nbsp; ''''''(''MONO Version 2.4.2.x is the MINIMUM Required Version of Mono to run OpenSim.)''''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: For people who have mono 2.0.1 or later installed, it may not be necessary to install the libmono-oracle2.0-cil package detailed below separately. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 8.04 (Hardy) / 8.10 (Intrepid) / 9.04 (Jaunty)  ===&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install subversion nant mono-gmcs libmono-microsoft8.0-cil \&lt;br /&gt;
      libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil libmono-oracle2.0-cil ruby&lt;br /&gt;
&lt;br /&gt;
''Note for Ubuntu 8.04 (Hardy) users'': You can use the built in packages for mono. However, for better performance, you may want to [http://xyzzyxyzzy.net/2008/05/08/updated-mono-build-script-for-hardy-heron-and-mono-191/ upgrade mono to 1.9.1] ([http://tempvariable.blogspot.com/2008/04/installing-mono-191-on-ubuntu-804-hardy.html Other simple method]) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CentOS 5.2 (Final)  ===&lt;br /&gt;
&lt;br /&gt;
You made need to include libmono-oracle2.0-cil will check tonight - Kane &lt;br /&gt;
&lt;br /&gt;
 yum install subversion nant mono-gmcs libmono-microsoft8.0-cil \&lt;br /&gt;
      libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil ruby&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional Resources  ==&lt;br /&gt;
&lt;br /&gt;
OSGrid Technical Support Forum with many installation tutorials:&amp;amp;nbsp; [http://osgrid.org/forums/viewforum.php?f=14 osgrid.org/forums/viewforum.php] &lt;br /&gt;
&lt;br /&gt;
MONO&amp;amp;nbsp;Project:&amp;amp;nbsp; [http://www.mono-project.com/Main_Page www.mono-project.com/Main_Page]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Public_Hypergrid_Nodes</id>
		<title>Public Hypergrid Nodes</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Public_Hypergrid_Nodes"/>
				<updated>2009-11-21T13:53:42Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: rmoved incorrect info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Hypergrid-enabled sims ==&lt;br /&gt;
&lt;br /&gt;
The following is a list of hypergrid-ready nodes that you can use for testing your installation and for linking your world. Please add your public node here if you wish to help build a web of opensims!&lt;br /&gt;
&lt;br /&gt;
For the time being, and until the security concerns are addressed, we advise you to be careful about who you link to. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
![[Hypergrid|link-region server and port]]&lt;br /&gt;
!Organization&lt;br /&gt;
!Description&lt;br /&gt;
!Grid Location&lt;br /&gt;
|-&lt;br /&gt;
|'''osl2.nac.uci.edu:9006'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The &amp;quot;UCI Welcome&amp;quot; region connected to OSGrid. It is run by Diva (Crista Lopes) on a machine owned by the University of California, Irvine. You can link to it as a way to link to OSGrid.&lt;br /&gt;
|OSGrid is centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''osl3.nac.uci.edu:9000'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The &amp;quot;UC Irvine&amp;quot; region connected to OSGrid, neighboring Wright Plaza. You can link to it as a way to link to OSGrid.&lt;br /&gt;
|OSGrid is centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ucigrid02.nacs.uci.edu:9000'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The UCI Grid&lt;br /&gt;
|UCIGrid is centered at 8,888, 8,888&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ucigrid04.nacs.uci.edu:9003'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The UCI Grid, region &amp;quot;Gateway 3000&amp;quot;. Link your lower-1,000's grid to this node in order to bridge to grids in the 10,000's.&lt;br /&gt;
|This node is positioned at 3,000, 3,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ucigrid04.nacs.uci.edu:9007'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The UCI Grid, region &amp;quot;Gateway 7000&amp;quot;. Link your 10,000's grid to this node in order to bridge to grids in the lower-1,000's.&lt;br /&gt;
|This node is positioned at 7,000, 7,000. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''www.meanduland.com:9124'''&lt;br /&gt;
|Grid Meanduland&lt;br /&gt;
|[http://www.menduland.com], Meanduland - by Ayana and Frank Northmead. Residential grid and playground for couples. Quite, peaceful and fun. Regular live music concerts and coming soon - rpg's, adventure simulations, private beaches, sail boat racing, dune buggy racing, and much much more. All welcome, no membership or landownership requirements, you just need desire to have fun and be a good neighbor. Regions available at cost during Alpha and Beta development of OpenSim. &lt;br /&gt;
|Centered at 8000, 8000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''grid.cyberlandia.net:9000'''&lt;br /&gt;
|Cyberlandia&lt;br /&gt;
|The &amp;quot;Cyberlandia Gw&amp;quot; region. http://www.cyberlandia.net Metaverso italiano 3D, more to 250 region and 1000 users. You can link to it as a way to link to Cyberlandia. &lt;br /&gt;
|Cyberlandia is centered at ???&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''hypergrid.cyberlandia.net:9000'''&lt;br /&gt;
|Cyberlandia &lt;br /&gt;
|The &amp;quot;Osgrid Gw&amp;quot; region connected to Cyberlandia grid http://www.cyberlandia.net. Search on map &amp;quot;Cyberlandia grid&amp;quot; You can link to it as a way to link to OSGrid.  &lt;br /&gt;
|OSGrid is centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''regions.ralf-haifisch.biz:9000:Sharkland Tropical 1'''&lt;br /&gt;
|Ralf Haifisch on osgrid&lt;br /&gt;
|The &amp;quot;Sharkland Tropical&amp;quot; region connected to OSGrid. German welcome aerea, Freebie aerea, region rental, pretty tropical regions  &lt;br /&gt;
|Centered at 10000,10000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''joomla-italia.net:9000'''&lt;br /&gt;
|Social Network Italia&lt;br /&gt;
|The &amp;quot;SNI City&amp;quot; region connected to SNI (Social Network Italia) grid http://www.opensim-italia.net. This grid is connected with Osgrid,Collateral World,Francogrid and Darwin  &lt;br /&gt;
|Centered at ???&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''collateral.opensim-italia.net:9000'''&lt;br /&gt;
|Part of Social Network Italia&lt;br /&gt;
|Collateral World &lt;br /&gt;
|Centered at ???&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''88.191.79.199:9050'''&lt;br /&gt;
|Francogrid&lt;br /&gt;
|Francogrid node, connected to &amp;quot;City&amp;quot;, behind the welcome land of Francogrid &amp;quot;Orion&amp;quot; &lt;br /&gt;
|Centered at 1000 1000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''94.23.8.158:9300'''&lt;br /&gt;
|Le Monde de Darwin&lt;br /&gt;
|The Lost World of Darwin http://www.LeMondedeDarwin.com. [[Image:hypergrid.jpg|200px]]&lt;br /&gt;
|Centered at 1000 1000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''sg.k-grid.com:9000'''&lt;br /&gt;
|K-Grid&lt;br /&gt;
|The Kool grid for the Kool KidZ . Feel free to visit us. The main Gateway is located at 3700,3700 so take that in account before any HyperJump. Adress updated 02/07/09  &lt;br /&gt;
|This node is located at 3700,3700 &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''metropolis.hypergrid.org:9000'''&lt;br /&gt;
|METROPOLIS-Grid&lt;br /&gt;
|The Region &amp;quot;Center-World&amp;quot; connected to the METROPOLIS-Grid http://metropolis.hypergrid.org . German Grid with a lot of free Content and free SIM-hosting. Connected via HG to the most of the Grids listed here &lt;br /&gt;
|Centered at 7000,7000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ascent.bluewallgroup.com:9910'''&lt;br /&gt;
|BlueWall Information Technologies&lt;br /&gt;
|This region is in a good proximity @ (6000,6000) for intermediate jumps to OSGrid from grids in the (2000,2000) range, or any region within 4096 units. [[Image:Hypernaut 001.png|150px|none|thumb|Get your Hypernaut here :)]]&lt;br /&gt;
|Centered at 6000,6000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''http://myopengrid.com:9005/'''&lt;br /&gt;
|'''MyOpenGrid'''&lt;br /&gt;
|Myopengrid is connected to osl2.nac.uci.edu &amp;quot;Osgrid Gateway&amp;quot; and 88.191.79.199 9050 &amp;quot;Franco Grid&amp;quot;&lt;br /&gt;
|Centered at 7000,7000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''cuonsim1.de:9300'''&lt;br /&gt;
|Cuon-Grid&lt;br /&gt;
|Cuon-Grid is a little grid and has some Main Sims with linux themes, server are in Germany. To login in to the grid use this http://sim-linuxmain.org:8081/CuonGrid/index.html. There are free sims for testing. &lt;br /&gt;
|Centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''metaversesims.net:9000'''&lt;br /&gt;
|Metaverse Sims&lt;br /&gt;
|6-region standalone hypergrid linked to several other grids.&lt;br /&gt;
|Centered at 9000, 9000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|'''grid4us.net:9020'''&lt;br /&gt;
|Grid4Us&lt;br /&gt;
|Multi cultural Grid with 65 Regions and over 350 Users. Come,look and enjoy.&lt;br /&gt;
|Centered at 8500,8500&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|'''87.230.89.74:9000 '''&lt;br /&gt;
|SCHWARZE WELT&lt;br /&gt;
| inworld location of www.schwarze-welle.de , the maybe biggest dark music streaming readio&lt;br /&gt;
| 100000 10000&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|'''peak.sciencesim.com:9001'''&lt;br /&gt;
|ScienceSim&lt;br /&gt;
|[http://www.sciencesim.com/ ScienceSim] is a virtual world created for the high performance computing community for scientific visualizations, a number of interesting real world terrains (Mt St Helens and Yellowstone Park) and some astronomical simulations. And some useful, BSD-licensed content.&lt;br /&gt;
| Centered at 10000,10000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''alpha.bubblecloud.org:9000'''&lt;br /&gt;
|Bubble Cloud&lt;br /&gt;
|The alpha 00 is the entrance area to bubble cloud grid. Bubble cloud is test grid where anyone can experiment. If you build something please do it in medieval fantasy setting for others to enjoy.&lt;br /&gt;
|Centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''opensim.mydyn.de:9090'''&lt;br /&gt;
|OpenSIM.de Sim1&lt;br /&gt;
|[http://www.opensim.de OpenSim.de], 4 Server (Linux/Windows), hypergrided standalones, 16 Regions, German Users (Deutsche Benutzer), Live-Support, IRC-Gateway, Wiki, FAQ, Howto´s, Downloads. Connected to most of the Grids and some hypergrided standalones.&lt;br /&gt;
|Centered at 4400,4400&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''64.150.180.188:9031'''&lt;br /&gt;
|Virtual World Trade Center&lt;br /&gt;
|[http://PleasurePlanet.net], The VWTC. A repository for freebie items to share with the OS community. Weekly oar files will be made freely available on 4shared.com.&lt;br /&gt;
|VWTC is at 3003, 3003&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''jamland.de:9300'''&lt;br /&gt;
|Grid Jamland&lt;br /&gt;
|[http://Jamland.de], German Grid .. 9 regions with Sandbox (Jamland9) Fort (Jamland11) Schloss (Jamland6) Sahara (Jamland5) Office (Jamland2)&lt;br /&gt;
|Centered at 8000, 8000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''condensationland.com:9000'''&lt;br /&gt;
|Zonja Capalini&lt;br /&gt;
| Condensation Land Grid, 5 regions and links to several other HG-enabled sims.&lt;br /&gt;
|Centered at 7789, 7789&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''condensationland.com:20000'''&lt;br /&gt;
|Zonja Capalini&lt;br /&gt;
| The Condensation Gateway region in OSGrid, statically hyperlinked to the Condensation Land Grid.&lt;br /&gt;
|Region at 3789,3789&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''66.240.232.94:9010'''&lt;br /&gt;
|Snoopy Pfeffer&lt;br /&gt;
| OSGrid, Samsara, freebie shopping region&lt;br /&gt;
|Centered at 10006, 9999&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''66.240.232.94:9011'''&lt;br /&gt;
|Snoopy Pfeffer&lt;br /&gt;
| OSGrid, Snoopies, dance club and event region&lt;br /&gt;
|Centered at 10005, 9999&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''twistedsky.net:9000'''&lt;br /&gt;
|Twisted Sky&lt;br /&gt;
| Welcome region on the Twisted Sky World Grid (at 998, 1000) - http://twistedsky.net&lt;br /&gt;
|Centered at 1000, 1000&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''PLEASE NOTE The Discussion @ the Top for additional information'''&lt;br /&gt;
&lt;br /&gt;
== External directories of Hypergrid-enabled sims ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.gridhop.net GridHop] &lt;br /&gt;
&lt;br /&gt;
[[Category:Hypergrid]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Show_git_version_numbers_-_Linux</id>
		<title>Show git version numbers - Linux</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Show_git_version_numbers_-_Linux"/>
				<updated>2009-11-17T18:18:15Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: Undo revision 15740 by DaveCoyle (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;One component required to use this process. &lt;br /&gt;
&lt;br /&gt;
'''1.''' The revtag.sh shell script &lt;br /&gt;
&lt;br /&gt;
'''Usage:''' &lt;br /&gt;
&lt;br /&gt;
Copy the revtag.sh into the git reposity, immediately above the bin folder. NOTE! is you perform a git clean this revtag.sh will be removed from the folder structure therefore you will have to copy it back in, I suggest you have a copy of it handy somewhere.&amp;amp;nbsp;&amp;amp;nbsp; The Output will be '''6d3d985 - r11191 '''as an example.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Example:&lt;br /&gt;
&lt;br /&gt;
/OpenSim_GIT&lt;br /&gt;
&lt;br /&gt;
/OpenSim_GIT/opensim&lt;br /&gt;
&lt;br /&gt;
/OpenSim_GIT/opensim/bin&lt;br /&gt;
&lt;br /&gt;
Place this in '''/OpenSim_GIT/opensim'''&lt;br /&gt;
&lt;br /&gt;
To run the script use the following command '''bash revtag.sh''' &lt;br /&gt;
&lt;br /&gt;
'''The Shell Script:'''&amp;amp;nbsp; revtag.sh &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;amp;nbsp;git log -n 1 --decorate --oneline | sed -e s/,.*$//' -e 's,(r/,- r,'` &amp;amp;gt; bin/.version &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;--[[User:WhiteStar|WhiteStar]] 01:54, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Show_git_version_numbers_-_Linux</id>
		<title>Show git version numbers - Linux</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Show_git_version_numbers_-_Linux"/>
				<updated>2009-11-17T17:58:17Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: simplified git command with something 1) shorter and 2) that works with more recent versions of git&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;One component required to use this process. &lt;br /&gt;
&lt;br /&gt;
'''1.''' The revtag.sh shell script &lt;br /&gt;
&lt;br /&gt;
'''Usage:''' &lt;br /&gt;
&lt;br /&gt;
Copy the revtag.sh into the git reposity, immediately above the bin folder. NOTE! is you perform a git clean this revtag.sh will be removed from the folder structure therefore you will have to copy it back in, I suggest you have a copy of it handy somewhere.&amp;amp;nbsp;&amp;amp;nbsp; The Output will be '''6d3d985 - r11191 '''as an example.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Example:&lt;br /&gt;
&lt;br /&gt;
/OpenSim_GIT&lt;br /&gt;
&lt;br /&gt;
/OpenSim_GIT/opensim&lt;br /&gt;
&lt;br /&gt;
/OpenSim_GIT/opensim/bin&lt;br /&gt;
&lt;br /&gt;
Place this in '''/OpenSim_GIT/opensim'''&lt;br /&gt;
&lt;br /&gt;
To run the script use the following command '''bash revtag.sh''' &lt;br /&gt;
&lt;br /&gt;
'''The Shell Script:'''&amp;amp;nbsp; revtag.sh &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;amp;nbsp;git log -n 1 --pretty='format:%h: %ci' &amp;amp;gt; bin/.version &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;--[[User:WhiteStar|WhiteStar]] 01:54, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Build_Instructions</id>
		<title>Build Instructions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Build_Instructions"/>
				<updated>2009-11-10T02:04:36Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: ubuntu mono stuff was out-of-date&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
This page covers building OpenSim from source code on multiple platforms.  Please help us keep this page up to date as the project progresses.&lt;br /&gt;
&lt;br /&gt;
==Download OpenSim ==&lt;br /&gt;
Check out the [[Download]] page for instructions on obtaining an OpenSim source release.&lt;br /&gt;
&lt;br /&gt;
==MS Windows==&lt;br /&gt;
&lt;br /&gt;
OpenSim requires either the .Net framework version 2.0, or the latest Mono. It supports the following compilers:&lt;br /&gt;
* [http://msdn2.microsoft.com/en-us/express/aa700756.aspx Microsoft Visual C# Express Edition] (note: not Visual C++)&lt;br /&gt;
* [http://www.mono-project.com/ mono]&lt;br /&gt;
&lt;br /&gt;
Additional note: If you like IDE's you will need C# express 2008 or VS 2008.&lt;br /&gt;
&lt;br /&gt;
Additional note: Microsoft C# Express v9 may install .Net 3.5 with resultant path error.&lt;br /&gt;
# To avoid install .Net framework version 2.0&lt;br /&gt;
&lt;br /&gt;
Additional note: It is possible to develop on Windows Vista 64 bits with the following tweaks:&lt;br /&gt;
# Select OpenSim project properties from solution and choose platform to be x86. Rebuild solution.&lt;br /&gt;
# Select OpenSim.exe properties under solution bin folder and choose windows xp sp 2 compatibility mode + run as administrator.&lt;br /&gt;
&lt;br /&gt;
=== Building ===&lt;br /&gt;
&lt;br /&gt;
* In the top-level directory, run the '&amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt;' file. This will create a VS2008 solution file, a nant build file and a '&amp;lt;tt&amp;gt;compile.bat&amp;lt;/tt&amp;gt;' file.&lt;br /&gt;
&lt;br /&gt;
* Open the resulting sln file with visual studio and build it there, or&lt;br /&gt;
* Run the '&amp;lt;tt&amp;gt;compile.bat&amp;lt;/tt&amp;gt;' file. This will build the executable using MSBuild.&lt;br /&gt;
* if you prefer to use nant, run nant in the same top-level directory. This will build the executables.&lt;br /&gt;
&lt;br /&gt;
If you don't care about physics (walking on prims, etc), ignore the rest of this section.&lt;br /&gt;
&lt;br /&gt;
=== Running ===&lt;br /&gt;
&lt;br /&gt;
Recent versions of OpenSim come without an &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file. Copy the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file to &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; before making any changes.&lt;br /&gt;
&lt;br /&gt;
Double-click on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; executable file in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory. This will start up OpenSim in standalone mode.&lt;br /&gt;
&lt;br /&gt;
The debugger in VS2005 C# may be used to step through the code. For those that use a Cygwin shell, you may find that one or more dll's have permissions that cause problems running. Most find that a &amp;quot;&amp;lt;tt&amp;gt;chmod 777 *&amp;lt;/tt&amp;gt;&amp;quot; from the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory solves this.&lt;br /&gt;
&lt;br /&gt;
Physics can be invoked by adding the appropriate line to the [Startup] section of &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt;.  For ODE, that would be:&lt;br /&gt;
&lt;br /&gt;
 physics = OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
You can also add a command line option to a shortcut, or run from a command prompt with:&lt;br /&gt;
&lt;br /&gt;
 -physics=OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
'''''Windows Vista'''''&lt;br /&gt;
&lt;br /&gt;
Some people have reported that to run on Windows Vista, you must first disable Windows Firewall.  Under the new &amp;quot;Start&amp;quot; button of Vista, select &amp;quot;Control panel&amp;quot;.  Then double-click &amp;quot;Windows Firewall&amp;quot;.  In the window that pops up, on the left column, select &amp;quot;Turn Windows Firewall on or off&amp;quot;.  You will have to give permission for this to run, then select the option &amp;quot;Off (not recommended)&amp;quot;.  Click &amp;quot;OK&amp;quot; and exit from the Windows Firewall window.&lt;br /&gt;
&lt;br /&gt;
If you have McAfee SecurityCenter, see the description below.&lt;br /&gt;
&lt;br /&gt;
Once all the security features are disabled, right click on &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; and select &amp;quot;Run as administrator&amp;quot;.  This will pop up a window asking permission, select &amp;quot;Allow&amp;quot;.  Your OpenSim server should run in a DOS-like window and accept connections.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''McAfee Security'''''&lt;br /&gt;
&lt;br /&gt;
McAfee Security does not allow applications to listen on ports not explicitly specified.  You have two options: 1) disable firewall protection all together, 2) enable &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; to be able to open ports.&lt;br /&gt;
&lt;br /&gt;
''Disable firewall''&lt;br /&gt;
&lt;br /&gt;
Open McAfee SecurityCenter.  Select &amp;quot;Internet &amp;amp; Network&amp;quot;.  In the lower left corner is a small link to &amp;quot;Configure...&amp;quot;.  Select this.  In the right side of the window, select the bar that says &amp;quot;Firewall protection is enabled&amp;quot;.  Here you can select &amp;quot;Off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
''Enable &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; to open ports''&lt;br /&gt;
&lt;br /&gt;
Open McAfee SecurityCenter.  Select &amp;quot;Internet &amp;amp; Network&amp;quot;.  In the lower left corner is a small link to &amp;quot;Configure...&amp;quot;.  Select this.  In the right side of the window, select the bar that says &amp;quot;Firewall protection is enabled&amp;quot;.  Select the &amp;quot;Advanced...&amp;quot; button.  This will pop up a new window.&lt;br /&gt;
&lt;br /&gt;
In the new window, on the left side, select &amp;quot;Program Permissions.&amp;quot;  In the middle on the right side of the window, select the &amp;quot;Add Allowed Program&amp;quot; button.  Use the browser that pops up to find the OpenSim executable and select it.&lt;br /&gt;
&lt;br /&gt;
Finally, select &amp;quot;OK&amp;quot; and exit the McAfee SecurityCenter window.&lt;br /&gt;
&lt;br /&gt;
==Linux/Mac OS X/FreeBSD==&lt;br /&gt;
&lt;br /&gt;
The easiest plaform to get running on the Linux side is Ubuntu 8.10, 32bit.  This is what most of the developers running Linux use.  If you are looking for the quick path, start there.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
For Ubuntu users on older distributions (7.10, 8.04, etc.) '''you need''' to upgrade your version of mono to at least 2.4.&lt;br /&gt;
&lt;br /&gt;
Ubuntu Karmic (9.10) includes mono 2.4.2.3 packages.&lt;br /&gt;
&lt;br /&gt;
To build:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install nant mono-gmcs libmono-microsoft8.0-cil \&lt;br /&gt;
      libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil libmono-oracle2.0-cil&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
=== openSUSE 10.3/11/11.1 ===&lt;br /&gt;
&lt;br /&gt;
Install an openSUSE 11.1, 11 or 10.3 with its default options, add the online repositories&lt;br /&gt;
when finished installing do an online update with all the latest packages.&lt;br /&gt;
&lt;br /&gt;
In yast install these packages, for running Opensim in standalone mode.&lt;br /&gt;
(there is a slight diffrence between 10.3 and 11/11.1 but following should be same)&lt;br /&gt;
 subversion&lt;br /&gt;
 nant&lt;br /&gt;
 mono-jscript&lt;br /&gt;
 - check that mono-core is installed&lt;br /&gt;
&lt;br /&gt;
just in case you do not already have it installed &lt;br /&gt;
&lt;br /&gt;
  sudo zypper install mono-data-oracle&lt;br /&gt;
&lt;br /&gt;
A tip for OpenSuSE 11.1 users - you can install packages from the command line using the 'zypper' tool.  For example, to install 'nant', use this command:&lt;br /&gt;
&lt;br /&gt;
  sudo zypper install nant&lt;br /&gt;
&lt;br /&gt;
If you just want to use SQLite then jump to last section &lt;br /&gt;
within this post.&lt;br /&gt;
&lt;br /&gt;
* Optional mysql - for Opensim running in Grid mode:&lt;br /&gt;
Install these mysql packages via yast&lt;br /&gt;
  mysql&lt;br /&gt;
  mysql-client&lt;br /&gt;
  mysql-administrator&lt;br /&gt;
  mysql-gui-tools&lt;br /&gt;
  mysql-query-browser&lt;br /&gt;
&lt;br /&gt;
(note that selecting mysql in the Yast2 Installer will select the other packages automatically)&lt;br /&gt;
&lt;br /&gt;
Before building create the mysql database.&lt;br /&gt;
 /etc/init.d/mysql start&lt;br /&gt;
 mysql -u root -p -h localhost&lt;br /&gt;
 (when asked for password just hit enter)&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; create database opensim;&lt;br /&gt;
 mysql&amp;gt; use opensim;&lt;br /&gt;
 mysql&amp;gt; create user 'opensim'@'localhost' identified by 'thePassword';&lt;br /&gt;
 mysql&amp;gt; grant all on *.* to 'opensim'@'localhost';&lt;br /&gt;
 mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
*note that the '''grant all''' command may differ if you're adding the opensim database to an existing mysql installation.&lt;br /&gt;
&lt;br /&gt;
On current builds set the connection string inside bin/OpenSim.ini after coppying the OpenSim.ini.example file.&lt;br /&gt;
If you are changing to MySQL from SQLite, the connection string for mysql also exists in the bin/Region/*xml files.&lt;br /&gt;
* It is '''important''' to remember this if you start out using the built-in SQLite database engine.&lt;br /&gt;
&lt;br /&gt;
Build after installation of above in bash terminal. I save it in /opt&lt;br /&gt;
&lt;br /&gt;
 su -&lt;br /&gt;
 cd /opt&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
Or, if you have a current (0.6+), you can simply execute:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
After this you should be able to continue on starting the diffrent Servers, look in the mysql-config section,or&lt;br /&gt;
just run your OpenSim as a Standalone. By - eagleFX&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X 10.5/10.4 ===&lt;br /&gt;
* OpenSim is now working on PowerPC Macs! Thanks to DrScofield and those who helped him. Current nightly builds for PowerPC are not working, not sure about Intel so use the 0.5 Build. OpenSim works on Intel Macs. I'm testing on PowerBook G4. Tested these step on 10.5, but not 10.4 but should work --[[User:Mokele|Mokele]] 22:36, 14 February 2008 (PST) (Works on iMac G5 with OS 10.4.11, including expanding to local grid mode. --[[User:Magnuz|Magnuz]] 2008-12-15 10:50 (CET))&lt;br /&gt;
* Install XCode Developers Tools from DVD/CD Installation Disk or download  from http://developer.apple.com/. You have to create an Apple account to access the downloads if you don't have an Apple account.&lt;br /&gt;
* Install X11 for 10.4 from the Optional Install from the DVD/CD Installation Disk. X11 for 10.5 is installed by default.&lt;br /&gt;
* Install Mono 1.2.5 from http://ftp.novell.com/pub/mono/archive/1.2.5/macos-10-universal/5/MonoFramework-1.2.5_5.macos10.novell.universal.dmg (The more recent releases Mono 1.2.6, 1.9.1 and 2.0.1 do not appear to work with these installation instructions. --[[User:Magnuz|Magnuz]] 2008-12-14 15:56 (CET)) and in Terminal or X11 edit the .profile file  and add the following line:&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
* Compile OpenSim&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim/tags/0.5.0-release opensim&lt;br /&gt;
 cd opensim &lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
* Download and Compile libopenjpeg-libsl-2.1.2.0.dylib and libsecondlife.dll&lt;br /&gt;
* libopenjpeg-libsl-2.1.2.0.dylib:&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/old/libsl1550 opensim-libs&lt;br /&gt;
 cd opensim-libs/openjpeg-libsl&lt;br /&gt;
 make -f Makefile.osx&lt;br /&gt;
 cp libopenjpeg-libsl-2.1.2.0.dylib ../../bin&lt;br /&gt;
* Note: The Makefile that creates the libopenjpeg-libsl-2.1.2.0.so does not compile on PowerPC, but works properly on Intel Macs. Looks like a gcc issue with compile options. (It appears to work on iMac G5 with OS X 10.4.11. --[[User:Magnuz|Magnuz]] 2008-12-14 15:55 (CET))&lt;br /&gt;
&lt;br /&gt;
* libsecondlife.dll: (for PowerPC Only, see  details on this step [http://xyzzyxyzzy.net/2008/02/12/installing-opensim-on-powerpcor-of-eggs-and-virtual-worlds installing OpenSim on PowerPC…or: of eggs and virtual worlds])&lt;br /&gt;
 cd .. (back into opensim-libs)&lt;br /&gt;
 nant&lt;br /&gt;
 cp bin/libsecondlife.dll ../bin&lt;br /&gt;
&lt;br /&gt;
* Edit the libsecondlife.dll.config (PowerPC Only). Remove the cpu=&amp;quot;x86&amp;quot; tag in the last dllmap line.&lt;br /&gt;
&lt;br /&gt;
Here is what worked for me (OS X 10.5.7, Intel):&lt;br /&gt;
&lt;br /&gt;
* make sure you have X11 installed&lt;br /&gt;
* grab the Apple Dev Tools from [http://developer.apple.com/]&lt;br /&gt;
* install Mono Framework 2.4 from [http://www.go-mono.com/mono-downloads/download.html]&lt;br /&gt;
* Get OpenSim source:&lt;br /&gt;
  svn co http://opensimulator.org/svn/opensim/tags/0.6.5-post-fixes opensim&lt;br /&gt;
* Compile OpenSim:&lt;br /&gt;
  cd opensim&lt;br /&gt;
  ./runprebuild.sh&lt;br /&gt;
  nant&lt;br /&gt;
--[[User:Kusako|Kusako]] 08:06, 19 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Here is what worked for me (OS X 10.5.7 and 10.6, Intel) on (8/9/09):&lt;br /&gt;
&lt;br /&gt;
* make sure you have X11 installed&lt;br /&gt;
* Very important to grab the latest Apple Dev Tools (3.2.1 on 8/9/09) (from [http://developer.apple.com/] - You will need a developer account, it is free.&lt;br /&gt;
* install Mono Framework 2.4 (version 2.4.2.3 on 8/9/09) from [http://www.go-mono.com/mono-downloads/download.html]&lt;br /&gt;
* install Mac Ports from [http://www.macports.org/]&lt;br /&gt;
* Mac Ports should update its packages on install, but to be safe, type the following at the Terminal: &lt;br /&gt;
  sudo port -v selfupdate&lt;br /&gt;
* Use mac ports to install nant. (This should pull in everything you need. I think this will also try to install mono, but since I already had it installed, that errored on me. Don't worry about it though, it should install everything else you need.) At the Terminal type: &lt;br /&gt;
  sudo port install nant &lt;br /&gt;
    &lt;br /&gt;
* Get OpenSim source. I downloaded 0.6.6 from [http://opensimulator.org/wiki/Download]&lt;br /&gt;
* Uncompress the download.&lt;br /&gt;
* Compile OpenSim:&lt;br /&gt;
  cd opensim&lt;br /&gt;
  ./runprebuild.sh&lt;br /&gt;
  nant&lt;br /&gt;
  &lt;br /&gt;
*Then of course the issue with the 0.6.6 release. &lt;br /&gt;
This release had some bugs with default automatic configuration on the first startup of OpenSim.exe.  bin/Regions/default.xml (region configuration file) is not automatically created in the main directory.  Therefore, you must manually create this file.  Here is an example.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Root&amp;gt;&lt;br /&gt;
  &amp;lt;Config sim_UUID=&amp;quot;UUID&amp;quot; sim_name=&amp;quot;NAME&amp;quot; sim_location_x=&amp;quot;1000&amp;quot; sim_location_y=&amp;quot;1000&amp;quot;&lt;br /&gt;
 internal_ip_address=&amp;quot;IP_ADDRESS_OF_SERVER&amp;quot; internal_ip_port=&amp;quot;9000&amp;quot; allow_alternate_ports=&amp;quot;false&amp;quot;&lt;br /&gt;
 external_host_name=&amp;quot;DNS_NAME_OF_SERVER&amp;quot; master_avatar_uuid=&amp;quot;00000000-0000-0000-0000-000000000000&amp;quot;&lt;br /&gt;
 estate_covanant_uuid=&amp;quot;00000000-0000-0000-0000-000000000000&amp;quot; master_avatar_first=&amp;quot;FIRST_NAME&amp;quot;&lt;br /&gt;
 master_avatar_last=&amp;quot;SECOND_NAME&amp;quot; master_avatar_pass=&amp;quot;PASSWORD&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Root&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You must change UUID, NAME, IP_ADDRESS_OF_SERVER, DNS_NAME_OF_SERVER, FIRST_NAME, SECOND_NAME and PASSWORD to your own values.&lt;br /&gt;
(I noticed than IP_ADDRESS_OF_SERVER should be set to real IP not to 127.0.0.1)&lt;br /&gt;
&lt;br /&gt;
'''Summary''':&lt;br /&gt;
&lt;br /&gt;
*Run OpenSim0.6.6Setup.exe and install OpenSim in Windows&lt;br /&gt;
*Run OpenSim.exe and enter default values - record them!&lt;br /&gt;
*Shutdown simulator (command: shutdown)&lt;br /&gt;
*Create default.xml with copy of above&lt;br /&gt;
*Change values in default.xml with recoded values&lt;br /&gt;
*Be sure default.xml be in main directory (same with OpenSim.ini)&lt;br /&gt;
*Run again OpenSim.exe&lt;br /&gt;
*Connect with viewer&lt;br /&gt;
--[[User:thart|thart]] 12:00, 10 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== FreeBSD 6.2 ===&lt;br /&gt;
 su&lt;br /&gt;
 cd /usr/ports/devel/subversion/ &amp;amp;&amp;amp; make install clean (you may also need to rebuild apr-svn if this step fails)&lt;br /&gt;
 cd /usr/ports/lang/mono/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/devel/nant/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/databases/sqlite3/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/x11-toolkits/libgdiplus/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /opensim/installation/directory/&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
 Note: [http://opensimulator.org/wiki/OpenSim:FAQ#System.DllNotFoundException:_..2Flibopenjpeg-libsl-2.1.2.0.so|Follow the instructions on the FAQ to fix the]&lt;br /&gt;
 &amp;quot;System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so&amp;quot; issue, but use &amp;quot;gmake&amp;quot; instead of &amp;quot;make&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For ODE Physics you must do the following:&lt;br /&gt;
 cd /usr/ports/graphics/libGL/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/graphics/libGLU/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /opensim/installation/directory/&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/trunk opensim-libs&lt;br /&gt;
 cd opensim-libs/unmanaged/OpenDynamicsEngine2/&lt;br /&gt;
 sh autogen.sh&lt;br /&gt;
 ./configure --enable-shared --enable-release --disable-demos&lt;br /&gt;
 make&lt;br /&gt;
 mv ./ode/src/.libs/libode.so /opensim/installation/directory/opensim/bin/&lt;br /&gt;
&lt;br /&gt;
=== RedHat Enterprise Linux 4 ===&lt;br /&gt;
 sudo vi /etc/yum.repos.d/mono.repo&lt;br /&gt;
&lt;br /&gt;
  [mono]&lt;br /&gt;
  name=Mono for rhel-4-i386 (stable)&lt;br /&gt;
  baseurl=http://ftp.novell.com/pub/mono/download-stable/rhel-4-i386/&lt;br /&gt;
  enabled=1&lt;br /&gt;
  gpgcheck=0&lt;br /&gt;
&lt;br /&gt;
 sudo yum install mono-complete monodoc-core nant&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
=== RedHat Enterprise Linux 5 ===&lt;br /&gt;
&lt;br /&gt;
The instructions below also work on other RedHat Linux flavors such as CentOS or maybe Fedora.&lt;br /&gt;
&lt;br /&gt;
1. Put the [http://download.opensuse.org/repositories/Mono/RHEL_5/Mono.repo Mono.repo] file in the /etc/yum.repo.d/ directory:&lt;br /&gt;
 $ sudo su -&lt;br /&gt;
 $ cd /etc/yum.repos.d/&lt;br /&gt;
 $ wget http://download.opensuse.org/repositories/Mono/RHEL_5/Mono.repo&lt;br /&gt;
Naturally use the most [http://download.opensuse.org/repositories/Mono up-to-date link for your distribution].&lt;br /&gt;
&lt;br /&gt;
2. Install Mono and related tools with yum:&lt;br /&gt;
 $ yum install mono nant mono-jscript mono-nunit&lt;br /&gt;
Make sure to use nunit-console2 to run your tests.&lt;br /&gt;
&lt;br /&gt;
=== Fedora 5 ===&lt;br /&gt;
* I needed to build latest mono and nant from sources to build OpenSim successfully, the ones available in yum repository didn't work so I had to uninstall and build and configure the packages.&lt;br /&gt;
&lt;br /&gt;
For detailed instructions go [http://ruakuu.blogspot.com/2008/06/installing-and-configuring-opensim-on.html here]&lt;br /&gt;
&lt;br /&gt;
=== Debian 4 ===&lt;br /&gt;
&lt;br /&gt;
For detailed instructions please see [[Debian 4 Build Instructions]]&lt;br /&gt;
&lt;br /&gt;
=== CentOS 5.2 32bit ===&lt;br /&gt;
&lt;br /&gt;
For detailed instructions please see [[CentOS 5.2 Build Instructions]]&lt;br /&gt;
&lt;br /&gt;
=== CentOS 5.3 32bit ===&lt;br /&gt;
&lt;br /&gt;
For detailed installation and configuration instructions please see this [http://www.linuxtraining.org.uk/blogger4.html blog]&lt;br /&gt;
&lt;br /&gt;
=== 64bit ===&lt;br /&gt;
Please note that only 32bit binaries are provided in the bin/ directory of subversion.  If you want to use 64bit, you'll need to rebuild these shared objects.  See [[Installing and running on x86-64]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Physics (Open Dynamics Engine ODE) ===&lt;br /&gt;
As installed from svn, ODE will work on most 32 bit platforms.  If you get an ODE-related crash, and/or a &amp;lt;i&amp;gt;libode.so not found&amp;lt;/i&amp;gt; type of error, you will need to build libode from source.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; from the &amp;lt;tt&amp;gt;./bin&amp;lt;/tt&amp;gt; folder.  (Note that subsequent svn updates may replace it again; best fix is to copy your built &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt;).  Do NOT remove &amp;lt;tt&amp;gt;ode.net.dll&amp;lt;/tt&amp;gt;!  Download the latest source from:&lt;br /&gt;
&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/trunk/unmanaged/OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
OpenSim requires a couple of patches on top of ODE which are not yet included upstream.  When compiling, make sure to use the following configure options:&lt;br /&gt;
&lt;br /&gt;
 --with-trimesh=gimpact &lt;br /&gt;
 --enable-shared&lt;br /&gt;
&lt;br /&gt;
Make sure the configure script confirms these choices, and always compile with single precision (I believe that's the default).  Try &amp;lt;code&amp;gt; make -k &amp;lt;/code&amp;gt; if you get errors relating to drawstuff, test*, or openGL.  &amp;lt;code&amp;gt; make install &amp;lt;/code&amp;gt; should put &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; in the proper place (usually &amp;lt;tt&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt;), and it should be seen by opensim (&amp;lt;tt&amp;gt;ode.net.dll&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
'''''Note:''' if OpenSim fails to launch with &amp;lt;tt&amp;gt;Exception: System.DllNotFoundException: ode&amp;lt;/tt&amp;gt;, after compiling ODE, just copy &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; from its usual place (probably &amp;lt;tt&amp;gt;/usr/local/lib/&amp;lt;/tt&amp;gt;) to ./bin/, as per [http://metafuturing.net/index.php/OpenSim_Notebook_1 this suggestion]''&lt;br /&gt;
&lt;br /&gt;
==== Setting up ODE for 64 Bits systems: ====&lt;br /&gt;
&lt;br /&gt;
HOWTO on setting up and Install OpenSim on SLES10 - SP1 64Bit&lt;br /&gt;
&lt;br /&gt;
1. I installed Mono 2.01, added this installation source in Yast2&lt;br /&gt;
    This distro supports installing packages via YaST. Add the following installation source to YaST:&lt;br /&gt;
    * http://ftp.novell.com/pub/mono/download-stable/SLE_10 [^]&lt;br /&gt;
    For assistance with using repositories and installing packages with YaST, visit the Yast help page.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;nant&amp;quot; was installed also via this operation.&lt;br /&gt;
&lt;br /&gt;
2. I installed subversion from http://software.opensuse.org/search [^]&lt;br /&gt;
&lt;br /&gt;
   SLES/SLED10 -&amp;gt;&lt;br /&gt;
   subversion-1.5.2-34.2.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
3. I downloaded and installed the lastest SVN version of opensim as usual (like a 32 bit system):&lt;br /&gt;
   http://opensimulator.org/wiki/Build_Instructions [^]&lt;br /&gt;
&lt;br /&gt;
4. I downloaded and installed the Open Dynamics Engine (ODE) to replace the 32 bit version of ODE with a 64 bit version.&lt;br /&gt;
 &lt;br /&gt;
   I did that with the following linux commands:&lt;br /&gt;
  (it is expected that you have all required Linux building tools installed):&lt;br /&gt;
   &lt;br /&gt;
   # cd&lt;br /&gt;
   # svn co http://opensimulator.org/svn/opensim-libs/trunk/unmanaged/OpenDynamicsEngine [^]&lt;br /&gt;
   # cd OpenDynamicEngine&lt;br /&gt;
   # chmod a+x ou/bootstrap&lt;br /&gt;
   # sh autogen.sh&lt;br /&gt;
&lt;br /&gt;
 I installed/updated SLES10 with these rpm's for autogen.sh to run properly. http://software.opensuse.org/search [^]&lt;br /&gt;
&lt;br /&gt;
   SLES/SLED10 -&amp;gt;&lt;br /&gt;
   - autoconf-2.61-168.1.x86_64.rpm&lt;br /&gt;
   - automake-1.10.1-5.3.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
   # CFLAGS=&amp;quot;-m64&amp;quot; ./configure --enable-shared&lt;br /&gt;
   # make&lt;br /&gt;
&lt;br /&gt;
 I installed gtk2-devel via yast2, and all its dependancies, because make keept failing.&lt;br /&gt;
&lt;br /&gt;
   # cp ./ode/src/.libs/libode.so /opt/opensim/bin/&lt;br /&gt;
&lt;br /&gt;
 note:&lt;br /&gt;
 in this directory it had made several versions of the &amp;quot;libode.so&amp;quot; because of running the previous commands several times&lt;br /&gt;
 so i had to copy libode.so.1.0.0 to /opt/opensim/bin/libode.so&lt;br /&gt;
&lt;br /&gt;
   # vi ../opensim/bin/OpenSim.ini (change av_capsule_standup_tensor_linux to 1700000)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 'chmod' command is required to fix permissions that are wrong.&lt;br /&gt;
The change in OpenSim.ini is required to avoid that avatars have bend legs and/or their feet are in the ground.&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
Recent versions of OpenSim come without an &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file. Copy the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file to &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; before making any changes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 cd bin&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: if you are running a 32bit Server such as Ubuntu 8.0.4 you need the alternative launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mono OpenSim.32BitLaunch.exe&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* To invoke ODE, add the option:&lt;br /&gt;
 -physics=OpenDynamicsEngine&lt;br /&gt;
to the &amp;lt;tt&amp;gt;mono OpenSim.exe&amp;lt;/tt&amp;gt; line&lt;br /&gt;
&lt;br /&gt;
or add &amp;lt;code&amp;gt;  physics = OpenDynamicsEngine &amp;lt;/code&amp;gt; to the [Startup] section of &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt;.  Same deal for other physics engines, when available.&lt;br /&gt;
&lt;br /&gt;
On mono 1.2.6, some distributions may see&lt;br /&gt;
 Unhandled Exception: System.NotSupportedException: CodePage 1252 not supported&lt;br /&gt;
on startup when using mysql.  This can be resolved by installing the package libmono-i18n2.0-cil (see http://bugs.mysql.com/bug.php?id=33938).&lt;br /&gt;
&lt;br /&gt;
== Hardware selection guide ==&lt;br /&gt;
&lt;br /&gt;
An often-asked question is &amp;quot;what kind of hardware do I need to successfully run OpenSim?&amp;quot;  Unfortunately, the answer is &amp;quot;it depends&amp;quot;.  The number of regions hosted on a given machine, number of simultaneous avatars on those regions, number of prims, use of scripts, etc., all affect hardware requirements.  So, to help you make a more informed selection, some examples of hardware used are listed in the [[Hardware_Selection_Guide|hardware selection guide]]. &lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Download"/>
				<updated>2009-10-15T04:37:08Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: /* Installers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
=Source code=&lt;br /&gt;
Here are the current released versions of OpenSim.  &lt;br /&gt;
&lt;br /&gt;
Please see [[Branches]] for more information on the repository branches and what they are for.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;'''Please note:'''&amp;lt;/font&amp;gt; As OpenSim is still at an alpha code maturity stage, there is absolutely no guarantee that functionality works or is stable, even in the numbered releases.  Certain features may not work either because the code is in rapid evolution, or because functionality expected by the Linden Labs Second Life viewer has simply not been implemented yet.  However, constructive feedback is still welcomed.&lt;br /&gt;
&lt;br /&gt;
Also, please be aware that OpenSim requires that you have a fair amount of technical knowledge in order to set it up.&lt;br /&gt;
&lt;br /&gt;
The latest source releases are always hosted at http://dist.opensimulator.org, the current latest releases is '''0.6.7''' and provided as:&lt;br /&gt;
* http://dist.opensimulator.org/opensim-0.6.7-release.tar.gz - best for Linux systems&lt;br /&gt;
* http://dist.opensimulator.org/opensim-0.6.7-release.zip - best for Windows systems&lt;br /&gt;
&lt;br /&gt;
The only difference between the two is the archive format, the source is exactly the same.&lt;br /&gt;
&lt;br /&gt;
== Release Code via Git ==&lt;br /&gt;
&lt;br /&gt;
Instead of using a source archive release, you can pull specific releases from our git repository.  For more information on installing and using Git, please see [[Using_Git]].&lt;br /&gt;
&lt;br /&gt;
In each case you'll want to start with a clone:&lt;br /&gt;
&lt;br /&gt;
 git clone git://opensimulator.org/git/opensim&lt;br /&gt;
&lt;br /&gt;
Then all other commands are run from inside the checked out directory.&lt;br /&gt;
&lt;br /&gt;
* '''0.6.7 Alpha with post-release fixes''' (preferred)&lt;br /&gt;
 git checkout -b 0.6.7-post-fixes origin/0.6.7-post-fixes&lt;br /&gt;
&lt;br /&gt;
* '''0.6.7 Alpha release tag''' &lt;br /&gt;
 git checkout 0.6.7-release&lt;br /&gt;
&lt;br /&gt;
== Release notes ==&lt;br /&gt;
&lt;br /&gt;
These are extracted from the subversion history log and correlated with the tagged releases.  It should provide some idea of the changes between each tagged version.  How ever, since the tagged releases are moved out of the trunk, the versions aren't an exact correlation.  Please read and understand [[Release Cycle]] and [[On revisions, tags and branches]] before using this information.&lt;br /&gt;
* [[Recent]] (since last tagged version)&lt;br /&gt;
* [[0.6.6-release]] (SVN version 9961)&lt;br /&gt;
* [[0.6.5-release]] (SVN version 9667)&lt;br /&gt;
* [[0.6.4.1-release]] (SVN version 9009)&lt;br /&gt;
* [[0.6.4-release]] (SVN version 8960)&lt;br /&gt;
* [[0.6.3-release]] (SVN version 8506)&lt;br /&gt;
* [[0.6.2-release]] (SVN version 8068)&lt;br /&gt;
* [[0.6.1-release]] (SVN version 7880)&lt;br /&gt;
* [[0.6.0-release]] (SVN version 7176)&lt;br /&gt;
* [[0.5.11-release]] (SVN version 6676)&lt;br /&gt;
* [[0.5.10-release]] (SVN version 6422)&lt;br /&gt;
* [[0.5.9-release]] (SVN version 5970)&lt;br /&gt;
* [[0.5.8-release]] (SVN version 5111)&lt;br /&gt;
* [[0.5.7-release]] (SVN version 4818)&lt;br /&gt;
* [[0.5.6-release]] (SVN version 4488)&lt;br /&gt;
* [[0.5.5-release]] (SVN version 4239)&lt;br /&gt;
* [[0.5.4-release]] (SVN version 3879) (Not sure what happened to 0.5.3 &amp;amp; 0.5.2)&lt;br /&gt;
* [[0.5.1-release]] (SVN version 3724)&lt;br /&gt;
* [[0.5.0-release]] (SVN version 3184)&lt;br /&gt;
* [[0.4.5.3-stable]] (SVN version 2844)&lt;br /&gt;
* [[0.4.5.2-stable]] (SVN version 2772)&lt;br /&gt;
* [[0.4.5.1-stable]] (SVN version 2610)&lt;br /&gt;
* [[0.4.5-release]] (SVN version 2293)&lt;br /&gt;
* [[0.4.0-rc]] (SVN version 1953)&lt;br /&gt;
* [[0.3.2-release]] (SVN version 1385)&lt;br /&gt;
* [[0.3.1-devel]] (SVN version 1226) (Around here things start to get a bit confusing)&lt;br /&gt;
* [[0.2.1-release]] (SVN version 1224)&lt;br /&gt;
* [[0.3.0-devel]] (SVN version 1126)&lt;br /&gt;
* [[0.0.0-release]] (SVN version 1022)&lt;br /&gt;
* [[0.1.0-release]] (SVN version 1021)&lt;br /&gt;
* [[0.2.0-release]] (SVN version 1020)&lt;br /&gt;
&lt;br /&gt;
=Binaries=&lt;br /&gt;
The OpenSim project only does source based releases, which you must [[Build_Instructions|compile]] yourself.  Many members of our community provide binary installers that you can used based on those source releases.  Links below are provided for convenience.&lt;br /&gt;
&lt;br /&gt;
==Installers==&lt;br /&gt;
&lt;br /&gt;
* '''0.6.6 Windows Installer (Post-fixes version r9993)'''&lt;br /&gt;
 http://forge.opensimulator.org/gf/download/frsrelease/199/588/OpenSim0.6.6Setup.exe&lt;br /&gt;
&lt;br /&gt;
* '''0.6.6 Mac OS X Installer (Post-fixes version r9993)'''&lt;br /&gt;
 http://forge.opensimulator.org/gf/download/frsrelease/198/587/OpenSimulator-0.6.6-post-fixes-r9993.dmg&lt;br /&gt;
&lt;br /&gt;
* '''0.6.6 (and other releases/revs) unofficial Debian and Ubuntu Linux .deb packages&lt;br /&gt;
 http://opensimulator.org/wiki/UnofficialDebPackages&lt;br /&gt;
&lt;br /&gt;
==Diva Distribution==&lt;br /&gt;
&lt;br /&gt;
* '''Preconfigured hypergrided standalone.''' Easy to setup and to keep up to date. Windows and Linux/Unix. Download the file diva-rNNNN.zip, unzip it, read README.txt and take it from there.&lt;br /&gt;
http://github.com/diva/diva-distribution/downloads&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Older Versions Archive =&lt;br /&gt;
&lt;br /&gt;
All older versions of OpenSim are available from the Git repo (this includes fully converted versions of every change that existed in the subversion repository, including all old tags and branches). Please be aware that even if there is zero official support for the latest version, there's even less support for older ones. They are kept here for historical and technological reference only.&lt;br /&gt;
&lt;br /&gt;
The 'official' release tags and branches are all available from:&lt;br /&gt;
 git://opensimulator.org/git/opensim&lt;br /&gt;
&lt;br /&gt;
The named branches are typically extremely experimental offshoots.  Stick with recent numbered versions if you expect anything to work.&lt;br /&gt;
&lt;br /&gt;
= Experimental Upstream Code =&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: red; font-size: big&amp;quot;&amp;gt;'''There Be Dragons Beyond This Point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are truly feeling dangerous, adventurous, or want to help us test the next version of OpenSim you are welcome to grab the latest unstable code out of our git master repository.  Any warnings previous expressed about the alpha nature of the code go double or triple if you are running directly off of master.  '''Never, ever, ever, never''' run this in production environments, it is not suitable for that unless you are very familiar with the source code, and can hot fix any piece of it (that probably means you are an OpenSim core member).  Feedback and testing on the unstable tree is appreciated, as that helps us make the next release better.  If this scares you from using trunk, that was intended.&lt;br /&gt;
&lt;br /&gt;
If it breaks, you get to keep both pieces.&lt;br /&gt;
&lt;br /&gt;
* '''Latest git revision version (bleeding edge)'''&lt;br /&gt;
 git clone git://opensimulator.org/git/opensim&lt;br /&gt;
&lt;br /&gt;
* '''To checkout a specific revision'''&lt;br /&gt;
After creating the clone, chnage into the directory and:&lt;br /&gt;
 git reset --hard ########&lt;br /&gt;
&lt;br /&gt;
Where ######## is the unique hash of the version you are interested in.&lt;br /&gt;
&lt;br /&gt;
Another option for obtaining the code is via subversion with our svn mirror.  This mirrors all git changes since the old 10k1 changeset in subversion.  It is synchronized every 15 minutes, so may be 15 minutes behind git master.&lt;br /&gt;
&lt;br /&gt;
* '''Latest subversion revision version (bleeding edge)'''&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-track/trunk opensim&lt;br /&gt;
&lt;br /&gt;
=Related Software=&lt;br /&gt;
[[Related_Software|Related Software Section - CLICK HERE]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Pages by Category:''[[:Category:Users| User-pages]],[[:Category:Development| Developer-pages]],[[:Category:Scripts| Scripts]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Developers]]&lt;br /&gt;
&amp;lt;cleanpage title=hide cats=hide /&amp;gt;&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Download"/>
				<updated>2009-10-15T04:36:15Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: /* Installers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
=Source code=&lt;br /&gt;
Here are the current released versions of OpenSim.  &lt;br /&gt;
&lt;br /&gt;
Please see [[Branches]] for more information on the repository branches and what they are for.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;'''Please note:'''&amp;lt;/font&amp;gt; As OpenSim is still at an alpha code maturity stage, there is absolutely no guarantee that functionality works or is stable, even in the numbered releases.  Certain features may not work either because the code is in rapid evolution, or because functionality expected by the Linden Labs Second Life viewer has simply not been implemented yet.  However, constructive feedback is still welcomed.&lt;br /&gt;
&lt;br /&gt;
Also, please be aware that OpenSim requires that you have a fair amount of technical knowledge in order to set it up.&lt;br /&gt;
&lt;br /&gt;
The latest source releases are always hosted at http://dist.opensimulator.org, the current latest releases is '''0.6.7''' and provided as:&lt;br /&gt;
* http://dist.opensimulator.org/opensim-0.6.7-release.tar.gz - best for Linux systems&lt;br /&gt;
* http://dist.opensimulator.org/opensim-0.6.7-release.zip - best for Windows systems&lt;br /&gt;
&lt;br /&gt;
The only difference between the two is the archive format, the source is exactly the same.&lt;br /&gt;
&lt;br /&gt;
== Release Code via Git ==&lt;br /&gt;
&lt;br /&gt;
Instead of using a source archive release, you can pull specific releases from our git repository.  For more information on installing and using Git, please see [[Using_Git]].&lt;br /&gt;
&lt;br /&gt;
In each case you'll want to start with a clone:&lt;br /&gt;
&lt;br /&gt;
 git clone git://opensimulator.org/git/opensim&lt;br /&gt;
&lt;br /&gt;
Then all other commands are run from inside the checked out directory.&lt;br /&gt;
&lt;br /&gt;
* '''0.6.7 Alpha with post-release fixes''' (preferred)&lt;br /&gt;
 git checkout -b 0.6.7-post-fixes origin/0.6.7-post-fixes&lt;br /&gt;
&lt;br /&gt;
* '''0.6.7 Alpha release tag''' &lt;br /&gt;
 git checkout 0.6.7-release&lt;br /&gt;
&lt;br /&gt;
== Release notes ==&lt;br /&gt;
&lt;br /&gt;
These are extracted from the subversion history log and correlated with the tagged releases.  It should provide some idea of the changes between each tagged version.  How ever, since the tagged releases are moved out of the trunk, the versions aren't an exact correlation.  Please read and understand [[Release Cycle]] and [[On revisions, tags and branches]] before using this information.&lt;br /&gt;
* [[Recent]] (since last tagged version)&lt;br /&gt;
* [[0.6.6-release]] (SVN version 9961)&lt;br /&gt;
* [[0.6.5-release]] (SVN version 9667)&lt;br /&gt;
* [[0.6.4.1-release]] (SVN version 9009)&lt;br /&gt;
* [[0.6.4-release]] (SVN version 8960)&lt;br /&gt;
* [[0.6.3-release]] (SVN version 8506)&lt;br /&gt;
* [[0.6.2-release]] (SVN version 8068)&lt;br /&gt;
* [[0.6.1-release]] (SVN version 7880)&lt;br /&gt;
* [[0.6.0-release]] (SVN version 7176)&lt;br /&gt;
* [[0.5.11-release]] (SVN version 6676)&lt;br /&gt;
* [[0.5.10-release]] (SVN version 6422)&lt;br /&gt;
* [[0.5.9-release]] (SVN version 5970)&lt;br /&gt;
* [[0.5.8-release]] (SVN version 5111)&lt;br /&gt;
* [[0.5.7-release]] (SVN version 4818)&lt;br /&gt;
* [[0.5.6-release]] (SVN version 4488)&lt;br /&gt;
* [[0.5.5-release]] (SVN version 4239)&lt;br /&gt;
* [[0.5.4-release]] (SVN version 3879) (Not sure what happened to 0.5.3 &amp;amp; 0.5.2)&lt;br /&gt;
* [[0.5.1-release]] (SVN version 3724)&lt;br /&gt;
* [[0.5.0-release]] (SVN version 3184)&lt;br /&gt;
* [[0.4.5.3-stable]] (SVN version 2844)&lt;br /&gt;
* [[0.4.5.2-stable]] (SVN version 2772)&lt;br /&gt;
* [[0.4.5.1-stable]] (SVN version 2610)&lt;br /&gt;
* [[0.4.5-release]] (SVN version 2293)&lt;br /&gt;
* [[0.4.0-rc]] (SVN version 1953)&lt;br /&gt;
* [[0.3.2-release]] (SVN version 1385)&lt;br /&gt;
* [[0.3.1-devel]] (SVN version 1226) (Around here things start to get a bit confusing)&lt;br /&gt;
* [[0.2.1-release]] (SVN version 1224)&lt;br /&gt;
* [[0.3.0-devel]] (SVN version 1126)&lt;br /&gt;
* [[0.0.0-release]] (SVN version 1022)&lt;br /&gt;
* [[0.1.0-release]] (SVN version 1021)&lt;br /&gt;
* [[0.2.0-release]] (SVN version 1020)&lt;br /&gt;
&lt;br /&gt;
=Binaries=&lt;br /&gt;
The OpenSim project only does source based releases, which you must [[Build_Instructions|compile]] yourself.  Many members of our community provide binary installers that you can used based on those source releases.  Links below are provided for convenience.&lt;br /&gt;
&lt;br /&gt;
==Installers==&lt;br /&gt;
&lt;br /&gt;
* '''0.6.6 Windows Installer (Post-fixes version r9993)'''&lt;br /&gt;
 http://forge.opensimulator.org/gf/download/frsrelease/199/588/OpenSim0.6.6Setup.exe&lt;br /&gt;
&lt;br /&gt;
* '''0.6.6 Mac OS X Installer (Post-fixes version r9993)'''&lt;br /&gt;
 http://forge.opensimulator.org/gf/download/frsrelease/198/587/OpenSimulator-0.6.6-post-fixes-r9993.dmg&lt;br /&gt;
&lt;br /&gt;
* '''Unofficial 0.6.6 (and other releases/revs) Linux Debian and Ubuntu .deb packages&lt;br /&gt;
 http://opensimulator.org/wiki/UnofficialDebPackages&lt;br /&gt;
&lt;br /&gt;
==Diva Distribution==&lt;br /&gt;
&lt;br /&gt;
* '''Preconfigured hypergrided standalone.''' Easy to setup and to keep up to date. Windows and Linux/Unix. Download the file diva-rNNNN.zip, unzip it, read README.txt and take it from there.&lt;br /&gt;
http://github.com/diva/diva-distribution/downloads&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Older Versions Archive =&lt;br /&gt;
&lt;br /&gt;
All older versions of OpenSim are available from the Git repo (this includes fully converted versions of every change that existed in the subversion repository, including all old tags and branches). Please be aware that even if there is zero official support for the latest version, there's even less support for older ones. They are kept here for historical and technological reference only.&lt;br /&gt;
&lt;br /&gt;
The 'official' release tags and branches are all available from:&lt;br /&gt;
 git://opensimulator.org/git/opensim&lt;br /&gt;
&lt;br /&gt;
The named branches are typically extremely experimental offshoots.  Stick with recent numbered versions if you expect anything to work.&lt;br /&gt;
&lt;br /&gt;
= Experimental Upstream Code =&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: red; font-size: big&amp;quot;&amp;gt;'''There Be Dragons Beyond This Point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are truly feeling dangerous, adventurous, or want to help us test the next version of OpenSim you are welcome to grab the latest unstable code out of our git master repository.  Any warnings previous expressed about the alpha nature of the code go double or triple if you are running directly off of master.  '''Never, ever, ever, never''' run this in production environments, it is not suitable for that unless you are very familiar with the source code, and can hot fix any piece of it (that probably means you are an OpenSim core member).  Feedback and testing on the unstable tree is appreciated, as that helps us make the next release better.  If this scares you from using trunk, that was intended.&lt;br /&gt;
&lt;br /&gt;
If it breaks, you get to keep both pieces.&lt;br /&gt;
&lt;br /&gt;
* '''Latest git revision version (bleeding edge)'''&lt;br /&gt;
 git clone git://opensimulator.org/git/opensim&lt;br /&gt;
&lt;br /&gt;
* '''To checkout a specific revision'''&lt;br /&gt;
After creating the clone, chnage into the directory and:&lt;br /&gt;
 git reset --hard ########&lt;br /&gt;
&lt;br /&gt;
Where ######## is the unique hash of the version you are interested in.&lt;br /&gt;
&lt;br /&gt;
Another option for obtaining the code is via subversion with our svn mirror.  This mirrors all git changes since the old 10k1 changeset in subversion.  It is synchronized every 15 minutes, so may be 15 minutes behind git master.&lt;br /&gt;
&lt;br /&gt;
* '''Latest subversion revision version (bleeding edge)'''&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-track/trunk opensim&lt;br /&gt;
&lt;br /&gt;
=Related Software=&lt;br /&gt;
[[Related_Software|Related Software Section - CLICK HERE]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Pages by Category:''[[:Category:Users| User-pages]],[[:Category:Development| Developer-pages]],[[:Category:Scripts| Scripts]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Developers]]&lt;br /&gt;
&amp;lt;cleanpage title=hide cats=hide /&amp;gt;&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu</id>
		<title>Mono 2 4 on Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu"/>
				<updated>2009-09-26T17:43:06Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: i need to correct this&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{obsolete}}&lt;br /&gt;
&lt;br /&gt;
== Install Mono 2.4 packages on Ubuntu Jaunty (9.04) ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu Jaunty (9.04) ships with Mono 2.0.1 packages.  Here are quick instructions for installing the Mono 2.4 packages from Debian sid if you'd rather do that than compile Mono yourself:&lt;br /&gt;
&lt;br /&gt;
* add the following to /etc/apt/sources.list :&lt;br /&gt;
&lt;br /&gt;
 deb http://http.us.debian.org/debian/ unstable main&lt;br /&gt;
&lt;br /&gt;
* download the file at http://gist.github.com/162751 (easiest way is to click the 'raw' link and save) and save as, or add to if it already exists:&lt;br /&gt;
&lt;br /&gt;
 /etc/apt/preferences&lt;br /&gt;
&lt;br /&gt;
* install the Debian package signing keys (you'll get a warning the first time running 'apt-get update'; that's what we're fixing with this step):&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install debian-archive-keyring&lt;br /&gt;
 apt-key add /usr/share/keyrings/debian-archive-keyring.gpg&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
* install Mono 2.4 packages:&lt;br /&gt;
&lt;br /&gt;
 aptitude install -t unstable libmono-microsoft8.0-cil \&lt;br /&gt;
    libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil \&lt;br /&gt;
    libmono-oracle2.0-cil mono-gmcs&lt;br /&gt;
&lt;br /&gt;
This assumes you don't already have Mono installed.  I didn't check that the package pinning done above in /etc/apt/preferences will work if Mono 2.0.1 packages are already installed.  So it may be easiest to remove Mono 2.0.1 first, then do the above.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List</id>
		<title>Grid List</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List"/>
				<updated>2009-09-17T19:16:22Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: removed 4 month old graph&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Template:Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
[[Technical Reference | Technical Reference]] -&amp;gt; [[Grid_List| Grid List]] &lt;br /&gt;
&lt;br /&gt;
=What is the Grid List?=&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
At the moment there are a number of sims which we try to keep up 24x7, minus the upgrade times, etc. Remember - there are no guarantees at the moment on the backups of the inventories, landscape, etc. So, treat this as you would treat the beta grid at most. In order to login with opensim-links, you will need to install [http://lab.newworldgrid.com/index.php/OpenSim_Launcher OpenSim Launcher] or add a [[Browser_Protocol_Handler|protocol handler]] to your browser. Otherwise you could simply create a custom [[Connecting|shortcut]] with the right parameters to your Second Life browser.&lt;br /&gt;
&lt;br /&gt;
==Public grids==&lt;br /&gt;
&amp;lt;big&amp;gt;IMPORTANT NOTE:&amp;lt;/big&amp;gt;The OpenSimulator Project is an Application Platform that can be used by anyone. It is not responsible for any grid listed on this page, nor for any grid's content or activities within them. Grid List Policy: Please only list your grid if your software is based on OpenSimulator.org SVN software code, all other grids will be removed and also please provide a link on your grid website back to this project website, remember link recognition is a two-way street. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If you own a grid and are interested in joining a grid association see this page:&lt;br /&gt;
[[Grid Associations]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Public grids require you to create an account on their website, which you can then use to log into the grid. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;These grids are listed in the order of their appearance, anyone found inserting a grid up higher in the list will have their entry removed, please add your entry to the very bottom of the list, this is not negotiable.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The gridlist entries in the main list should just contain the gridname and the plain numbers as defined by the column headers. Please use [[Grid_Lst/Template|this]] template for the subpages to keep the information in a comparable manner. Thanks a lot. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Public Grid List Sorted [[Grid_List/Sorted/Alphabetically|Alphabetically]], [[Grid_List/Sorted/ByRegions|By # of Regions]], [http://spreadsheets.google.com/pub?key=rHNVZVIc1-GdXzqx2Ac4NDQ&amp;amp;gid=4 By # of Users], [http://spreadsheets.google.com/pub?key=rHNVZVIc1-GdXzqx2Ac4NDQ&amp;amp;gid=6 By Unique 30 days], [[Grid_List/Sorted/ByHistory|By History]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Approx # Regions&lt;br /&gt;
!Approx # Users&lt;br /&gt;
!Unique last 30days&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/Deepgrid|Deepgrid]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/OSGrid|OSGrid]]&lt;br /&gt;
|2200&lt;br /&gt;
|21000&lt;br /&gt;
|3900&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Francogrid|Francogrid]]&lt;br /&gt;
|~170&lt;br /&gt;
|~1304&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/EU-Grid|EU-Grid]]&lt;br /&gt;
|~10&lt;br /&gt;
|~350&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Le Monde de Darwin|Le Monde de Darwin]]&lt;br /&gt;
|73&lt;br /&gt;
|83&lt;br /&gt;
|36&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/GiantGrid|GiantGrid]]&lt;br /&gt;
|169&lt;br /&gt;
|261&lt;br /&gt;
|157&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/The New World Grid|The New World Grid]]&lt;br /&gt;
|~262&lt;br /&gt;
|~2089&lt;br /&gt;
|~389&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/3rd Rock Grid|3rd Rock Grid]]&lt;br /&gt;
|~88&lt;br /&gt;
|~1561&lt;br /&gt;
|~511&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Uvatar|Uvatar.com]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/WorldSimTerra|WorldSimTerra]]&lt;br /&gt;
|~191&lt;br /&gt;
|~910&lt;br /&gt;
|~535&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Cyberlandia|Cyberlandia]]&lt;br /&gt;
|185&lt;br /&gt;
|~1600&lt;br /&gt;
|~269&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Metropolis|Metropolis]]&lt;br /&gt;
|48&lt;br /&gt;
|~400&lt;br /&gt;
|~50&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Emerald Network|Emerald Network]]&lt;br /&gt;
|9&lt;br /&gt;
|~54&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Avatar Hangout|Avatar Hangout]]&lt;br /&gt;
|413&lt;br /&gt;
|3912&lt;br /&gt;
|1680&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/Your Alternative Life | Your Alternative Life ]]&lt;br /&gt;
|~51&lt;br /&gt;
|~732&lt;br /&gt;
|~524&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/AUGrid|AUGrid]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/German Grid|German Grid]]&lt;br /&gt;
|14&lt;br /&gt;
|118&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/DGP Grid|DGP Grid]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/LifeSim|LifeSim]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Fantasy World Estates|Fantasy World Estates]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/RMH Design Estate|RMH Design Estate]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Open-Neuland|OpenSimulator-Club Open-Neuland]]&lt;br /&gt;
|36&lt;br /&gt;
|118&lt;br /&gt;
|66&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Wilder-Westen|OpenSimulator-Club Wilder-Westen]]&lt;br /&gt;
|4&lt;br /&gt;
|45&lt;br /&gt;
|24&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/United Grid|United Grid (CLOSED)]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Social Network Italia|Social Network Italia]]&lt;br /&gt;
|24&lt;br /&gt;
|500&lt;br /&gt;
|100&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/Low Grid|Nedergrid]]&lt;br /&gt;
|3&lt;br /&gt;
|17&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/ReactionGrid|ReactionGrid]] &lt;br /&gt;
|144&lt;br /&gt;
|2180&lt;br /&gt;
|307&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/K-grid|K-grid]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Legend City Online|Legend City Online]]&lt;br /&gt;
|164&lt;br /&gt;
|4412&lt;br /&gt;
|600&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/pseudospace|pseudospace]]&lt;br /&gt;
|37&lt;br /&gt;
|137&lt;br /&gt;
|41&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Yourgrid.de|YourGrid]]&lt;br /&gt;
|68&lt;br /&gt;
|~110 &lt;br /&gt;
|33&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Myopengrid.com|Myopengrid]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/PhoenixSim|PhoenixSim]]&lt;br /&gt;
|5&lt;br /&gt;
|18&lt;br /&gt;
|14&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Virtual_Sims|VirtualSims.Net]]&lt;br /&gt;
|10&lt;br /&gt;
|73&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Collateral World|Collateral World '''(CLOSED)''']]&lt;br /&gt;
|4&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Grid4Us|Grid4Us]]&lt;br /&gt;
|65&lt;br /&gt;
|322&lt;br /&gt;
|132&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/Metapocalypse|Metapocalypse]]&lt;br /&gt;
|2&lt;br /&gt;
|6&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/FreshGrid|FreshGrid(casino games)]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/OpenKansai|OpenKansai]]&lt;br /&gt;
|9&lt;br /&gt;
|120&lt;br /&gt;
|100&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/Schweiz|Schweiz]]&lt;br /&gt;
|5&lt;br /&gt;
|50&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/Pleasure Planet|Pleasure Planet Adults only]]&lt;br /&gt;
|16&lt;br /&gt;
|70&lt;br /&gt;
|29&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/DreamlandGrid | Dreamland Grid]]&lt;br /&gt;
|16&lt;br /&gt;
|5&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/NeXtLife | NeXtLife Grid]]&lt;br /&gt;
|15&lt;br /&gt;
|7&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/Openvue | Openvue (on Virtual AIAI Grid)]]&lt;br /&gt;
|12&lt;br /&gt;
|20&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/ScienceSim | ScienceSim]]&lt;br /&gt;
|25&lt;br /&gt;
|30&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/Unica | unica]]&lt;br /&gt;
|16&lt;br /&gt;
|60&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/The Gor Grid | The Gor Grid - Your Gorean Life]]&lt;br /&gt;
|92&lt;br /&gt;
|1340&lt;br /&gt;
|428&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/Cuon Grid | Cuon Grid - Linux and ERP]]&lt;br /&gt;
|11&lt;br /&gt;
|50&lt;br /&gt;
|30&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Lisat|ArtGridOnLine]]&lt;br /&gt;
|12&lt;br /&gt;
|48&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/OpenWorld|OpenWorld]]&lt;br /&gt;
|17&lt;br /&gt;
|140&lt;br /&gt;
|55&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Lisat|Lost In Space And Time]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Segarra Private Grid |Segarra Private Grid]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Playneko| Playneko | Just another virtual world]]&lt;br /&gt;
|2&lt;br /&gt;
|36&lt;br /&gt;
|19&lt;br /&gt;
|-&lt;br /&gt;
||[[Grid List/Xumeo|Xumeo]]&lt;br /&gt;
|*&lt;br /&gt;
|*&lt;br /&gt;
|*&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/3Dmalls|3dmalls.net]]&lt;br /&gt;
|~17&lt;br /&gt;
|~350&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/NexTECH Life|NexTECH Life]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/Joopla|Joopla.net]]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/VirtualFrance|VirtualFrance]]&lt;br /&gt;
|4&lt;br /&gt;
|15&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/AnSky|AnSky]]&lt;br /&gt;
|11&lt;br /&gt;
|39&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/DSGrid|www.dsgrid.eu]]&lt;br /&gt;
|8&lt;br /&gt;
|34&lt;br /&gt;
|28&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid_List/Meanduland|www.meanduland.com]]&lt;br /&gt;
|25&lt;br /&gt;
|23&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/v-Business|v-Business]]&lt;br /&gt;
|10&lt;br /&gt;
|~70&lt;br /&gt;
|~40&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Twisted Sky|Twisted Sky]]&lt;br /&gt;
|20&lt;br /&gt;
|20&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/TertiaryGrid|Tertiary grid]]&lt;br /&gt;
|14&lt;br /&gt;
|2&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Logicamp|Logicamp]]                &lt;br /&gt;
|4&lt;br /&gt;
|9&lt;br /&gt;
|9&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/virtyou|virtyou]]&lt;br /&gt;
|63&lt;br /&gt;
|326&lt;br /&gt;
|65&lt;br /&gt;
|-&lt;br /&gt;
|[[Grid List/Jamland|Jamland]]&lt;br /&gt;
|9&lt;br /&gt;
|27&lt;br /&gt;
|10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is a list of Grids that been inactive for a few days and or have claimed to be inactive by the owner. Please also take extra care to write down there last position.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!Place&lt;br /&gt;
!Inactive Grids&lt;br /&gt;
!Approx # Regions&lt;br /&gt;
!Approx # Users&lt;br /&gt;
!Unique last 30days&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To make OpenSim grids and locations known to a wider audience, they may be listed at http://www.yosims.com/.&lt;br /&gt;
&lt;br /&gt;
== Office Hour ==&lt;br /&gt;
&lt;br /&gt;
Each week on Tuesday, OSGrid hosts an official Office Hour where the OpenSim developers meet and discuss the weeks software development activities. This is a good place to get to know what is going on with OpenSim.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!Grid&lt;br /&gt;
!Region&lt;br /&gt;
!Time&lt;br /&gt;
|-&lt;br /&gt;
|OSGrid&lt;br /&gt;
|Wright Plaza&lt;br /&gt;
|Tuesday 1900UTC&lt;br /&gt;
|-&lt;br /&gt;
|EU-Grid&lt;br /&gt;
|EU-Grid Central Hub&lt;br /&gt;
|Sat 15:00 to 19:00 MET&lt;br /&gt;
|-&lt;br /&gt;
|AUGrid / Asia Pacific Office Hours&lt;br /&gt;
|Norgan Plaza&lt;br /&gt;
|Friday's 11am~2pm AEST (GMT/UTC + 10)&lt;br /&gt;
|-&lt;br /&gt;
|Cyberlandia Grid Italiana&lt;br /&gt;
|Cyberlandia, Central Hub&lt;br /&gt;
|Mercoledi and Venerdi&amp;lt;BR&amp;gt;22:00 to 23:00 (GMT/UTC + 1)&lt;br /&gt;
|-&lt;br /&gt;
|WorldSim Terra&lt;br /&gt;
|Lusitania Center&lt;br /&gt;
|Saturdays 19:00 to 20:00 (GMT/UTC)&lt;br /&gt;
|-&lt;br /&gt;
|Avatar Hangout - Residents&lt;br /&gt;
|Community Center&lt;br /&gt;
|Saturdays 2pm to 4pm (InGame Time)&lt;br /&gt;
|-&lt;br /&gt;
|Avatar Hangout - Estate Owners&lt;br /&gt;
|Estate Info&lt;br /&gt;
|Sunday 2pm to 4pm (InGame Time)&lt;br /&gt;
|-&lt;br /&gt;
|Grid4Us&lt;br /&gt;
|Grid4Us Marina&lt;br /&gt;
|Saturdays 20:00 to 22:00 (UTC+1/MET)&lt;br /&gt;
|-&lt;br /&gt;
|LISAT&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|Saturday midnight &amp;quot;UTC&amp;quot;&amp;lt;br&amp;gt;Wednesday 1400(2pm)UTC&amp;lt;br&amp;gt;&amp;quot;Universal.Time.Coordinated&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Grid Test Hours ==&lt;br /&gt;
&lt;br /&gt;
Several grids provide valuable testing information for the project, each run a special 'test' hour to test capabilities of the platform. These are run at the same time every week. It may also be a good chance to meet people who can answer questions you may have.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!Grid&lt;br /&gt;
!Region&lt;br /&gt;
!Time&lt;br /&gt;
|-&lt;br /&gt;
|OSGrid&lt;br /&gt;
|Wright Plaza&lt;br /&gt;
|Sat 1900UTC&lt;br /&gt;
|-&lt;br /&gt;
|Apex Grid&lt;br /&gt;
|Spaceport 2&lt;br /&gt;
|Sat 1800 UTC&lt;br /&gt;
|-&lt;br /&gt;
|FrancoGrid&lt;br /&gt;
|Orion&lt;br /&gt;
|Everydays 2100GMT+1&lt;br /&gt;
|-&lt;br /&gt;
|New World Grid&lt;br /&gt;
|Welcome&lt;br /&gt;
|Generally Mondays and Thursdays 2200 UTC+2&amp;lt;br /&amp;gt;[http://lab.newworldgrid.com/index.php/Office_hours Next Office Hour]&lt;br /&gt;
|-&lt;br /&gt;
|AUGrid&lt;br /&gt;
|Norgan Plaza&lt;br /&gt;
|Generally Tuesdays 11am~1pm and/or 2~5pm AEST (GMT/UTC+10)&amp;lt;br /&amp;gt;[http://augrid.org/forum/index.php?topic=9.0]&lt;br /&gt;
|-&lt;br /&gt;
|WorldSim Terra&lt;br /&gt;
|Lusitania Center&lt;br /&gt;
|Generally Sundays 19:00 to 22.00(GMT/UTC)&amp;lt;br /&amp;gt;[http://www.worldsimterra.com/index.php?option=com_agora&amp;amp;task=viewtopic&amp;amp;id=223 Next Test Hours]&lt;br /&gt;
|-&lt;br /&gt;
|VirtualFrance&lt;br /&gt;
|versailles &lt;br /&gt;
|Generally Mondays and Thursdays 2100GMT+1&amp;lt;br /&amp;gt;[http://www.virtualfrance.0rg.fr]&lt;br /&gt;
|-&lt;br /&gt;
|ReactionGrid&lt;br /&gt;
|Tarzan&lt;br /&gt;
|Saturdays 6pm Eastern/11pm UK (10pm UTC) - Movie Night load test&amp;lt;br/&amp;gt;[http://www.reactiongrid.com/Default/EventsList/RetroMovieNight.aspx Movie Night on ReactionGrid]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standalone sims ==&lt;br /&gt;
&lt;br /&gt;
Standalone sims have &amp;amp;quot;generic&amp;amp;quot; logins being from &amp;amp;quot;Testa User&amp;amp;quot; .. &amp;amp;quot;Testz User&amp;amp;quot;, with password &amp;amp;quot;test&amp;amp;quot;.&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Login URI&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Maintainer/Site&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Ruth (Zion)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;opensim://ruth.petitbe.be:9000/&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Dalien Talbot (dalien on IRC, or via blog - http://daltonic.blogspot.com/)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;CyberSpacia&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;opensim://cyberspacia.net:9000/&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Spun Pty Ltd (mailto:the.grid@cyberspacia.net)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;janoz&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;opensim://77.250.27.219:9000/&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; (mailto:info@janoz.nl)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Opengrid&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;opensim://opengrid.fr:9000/&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Test grid for http://www.opensimulator.fr - 24/7 available&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Phrearch&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;opensim://os-networks.net:9000/&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Phrearch: http://os-networks.net&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Timecatcher Haven Lands( Not online 24/7)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;opensim://timecatcher.ath.cx:9000/&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Timecatcher: (mailto:anon26841397@hotmail.co.uk)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Europeansim (NOW 24/7 ish:-) &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;opensim://86.2.85.164:8002/ &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Edenrealm Sim(mailto:zoon@edenrealm.co.uk) BritGrid SVN 10058 - 26 regions - Hypergrid? - Av creation - http://www.europeansim.thruhere.net Blog http://www.edenrealm.co.uk/europeansim&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;OpenSIM.de / M34-Sim1 (24/7)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;opensim://opensim.mydyn.de:9090&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;German Standalone-Sim for testing with german (deutsch) speaking Live-Support and OpenSIM-Wiki at http://www.opensim.de . No Test User, only personal Accounts. Register before login at http://www.opensim.de&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;OpenSIM.de / M34-Sim2 (24/7)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;opensim://grid.mydyn.de:9190&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Many Freebies, Copyland, Sandbox, Testing Area (Trunk Versions). No Test User, only personal Accounts. Register before login at http://www.opensim.de&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[Grid_List/Birnenland|Birnenland.de - Auf gute Nachbarschaft !]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;opensim://birnenland.de:9040&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Eine deutschsprachige 3D Gemeinschaft in der man kostenlos Wohn- und Bauland erhalten kann.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Viradu&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; We have just migrated to OSGrid.org 1/7/2009 &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;A Science Fiction Themed Virtual World, by Michael McAnally (mailto:mwmcanally@gmail.com) - 12 regions NOTE: Please read Blog for connect instructions ---&amp;gt; http://viradu.com for more info.  This world is now open for settlement.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Getting_Started|Getting Started]]&lt;br /&gt;
* [[Status|Main Status Page]]&lt;br /&gt;
* [[Technical_Reference|Technical Reference Page]]&lt;br /&gt;
* [[Grid_List/Sorted/Alphabetically|Grid List (Sorted Alphabetically)]]&lt;br /&gt;
* [[Grid_List/Sorted/ByRegions|Grid List (Sorted By # of Regions)]]&lt;br /&gt;
* [http://spreadsheets.google.com/pub?key=rHNVZVIc1-GdXzqx2Ac4NDQ&amp;amp;gid=4 Grid List (Sorted By # of Users)]&lt;br /&gt;
* [http://spreadsheets.google.com/pub?key=rHNVZVIc1-GdXzqx2Ac4NDQ&amp;amp;gid=6 Grid List (Sorted By Unique 30 days)]&lt;br /&gt;
* [[Grid_List/Sorted/ByHistory|Grid List (Sorted By History)]]&lt;br /&gt;
* [[Grid_Associations|Grid Associations]]&lt;br /&gt;
* [http://opensimulator.org/wiki/Public_Hypergrid_Nodes HyperGrid-Nodes]&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tech Reference]] &lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting_Started]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Connecting</id>
		<title>Connecting</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Connecting"/>
				<updated>2009-09-17T19:11:56Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: add link to Meerkat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==Compatible Viewers==&lt;br /&gt;
Before you can connect to OpenSim, you'll need to have downloaded one of the following clients that can connect to OpenSim.&lt;br /&gt;
&lt;br /&gt;
* [http://get.secondlife.com Linden Client] (release version is the only fully supported viewer.)&lt;br /&gt;
* [http://opensim-viewer.sourceforge.net Hippo Viewer] - a fork of the Linden Client with OpenSim specific enhancements&lt;br /&gt;
* [[RealXtend]] - a fork of the Linden Client that has specialized features (is not fully supported yet.)&lt;br /&gt;
* [http://meerkatviewer.org/ Meerkat Viewer] another LL-based viewer&lt;br /&gt;
&lt;br /&gt;
==Connecting with the Linden Viewer==&lt;br /&gt;
Every OpenSim grid or instance will specify a '''loginuri''', which is a uri of the form '''http://someserver:9000''' (standalone mode) or '''http://someserver:8002''' (grid mode).  For instance, for osgrid, this is http://osgrid.org:8002.  The following sections assume that you have that uri.  We'll use http://osgrid.org:8002 as our example url.&lt;br /&gt;
&lt;br /&gt;
A list of major public grids can be found at [[Grid_List]].  OSGrid is just one of many available.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
* change directory to you viewer (SecondLife_XYZ)&lt;br /&gt;
* run &amp;lt;code&amp;gt;./secondlife -loginuri http://osgrid.org:8002&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* make a copy of the SecondLife icon on your desktop&lt;br /&gt;
* rename it to the grid you want to connect to&lt;br /&gt;
* edit the properties on the icon and set the command line to &amp;lt;code&amp;gt;...\SecondLife.exe&amp;quot; -loginuri http://osgrid.org:8002&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
* Make a 'somefilename.sh' file, and put this in it:&lt;br /&gt;
* /Applications/Second\ Life.app/Contents/MacOS/Second\ Life -loginuri http://osgrid.org:8002/&lt;br /&gt;
* set it to executable&lt;br /&gt;
* run it&lt;br /&gt;
 &lt;br /&gt;
If you have multiple viewers and multiple grids to connect to, you can try the following AppleScript (one could do something similar with a shell script).  Feel free to copy and modify for your own use.&lt;br /&gt;
 --&lt;br /&gt;
 --  This script selects a viewer and a grid for virtual worlds.&lt;br /&gt;
 --&lt;br /&gt;
 --&lt;br /&gt;
 -- Variables for the two supported viewers.  More may be added here.&lt;br /&gt;
 --&lt;br /&gt;
 set lindenViewer to &amp;quot;\&amp;quot;/Applications/SecondLife/Second Life.app/Contents/MacOS/Second Life\&amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set emeraldViewer to &amp;quot;\&amp;quot;/Applications/SecondLife/GreenLife Emerald Viewer.app/Contents/MacOS/GreenLife Emerald Viewer\&amp;quot;&amp;quot;&lt;br /&gt;
 --&lt;br /&gt;
 -- Variables for options to select the specified grid.  Since the viewers&lt;br /&gt;
 -- are based on the 2nd life viewer, the options are the same for each&lt;br /&gt;
 -- viewer.  Also, connecting to the Second Life grid is the default option&lt;br /&gt;
 -- if no other options are provided.&lt;br /&gt;
 --&lt;br /&gt;
 -- Currently, four grids are supported.  More may be easily added.&lt;br /&gt;
 --&lt;br /&gt;
 set lindenOptions to &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set localStandalone to &amp;quot; -loginuri http://vw.server.lan:9000 -loginpage http://vw.server.lan/opensim/index.html&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set localGrid to &amp;quot; -loginuri http://vw.server.lan:8000 -loginpage http://vw.server.lan/opensim/index.html&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set osGridOptions to &amp;quot; -loginuri http://osgrid.org:8002 -loginpage http://osgrid.org/loginscreen.php -helperuri http://osgrid.org/&amp;quot;&lt;br /&gt;
 --&lt;br /&gt;
 -- Display dialog and select the viewer.&lt;br /&gt;
 --&lt;br /&gt;
 set dialogResult to display dialog &amp;quot;Choose viewer:&lt;br /&gt;
 1) 2nd Life viewer&lt;br /&gt;
 2) Emerald viewer:&amp;quot; default answer &amp;quot;1&amp;quot; with title &amp;quot;Select Viewer&amp;quot; with icon 1&lt;br /&gt;
 &lt;br /&gt;
 set option to text returned of dialogResult&lt;br /&gt;
 &lt;br /&gt;
 if option = &amp;quot;2&amp;quot; then&lt;br /&gt;
 	set viewer to emeraldViewer&lt;br /&gt;
 else&lt;br /&gt;
 	set viewer to lindenViewer&lt;br /&gt;
 end if&lt;br /&gt;
 --&lt;br /&gt;
 -- Display dialog and select the grid.&lt;br /&gt;
 --&lt;br /&gt;
 set dialogResult to display dialog &amp;quot;Choose server:&lt;br /&gt;
 1) 2nd Life grid&lt;br /&gt;
 2) local standalone&lt;br /&gt;
 3) local grid&lt;br /&gt;
 4) OS Grid&amp;quot; default answer &amp;quot;2&amp;quot; with title &amp;quot;Select Grid&amp;quot; with icon 1&lt;br /&gt;
 &lt;br /&gt;
 set grid to text returned of dialogResult&lt;br /&gt;
 &lt;br /&gt;
 if grid = &amp;quot;1&amp;quot; then&lt;br /&gt;
 	set options to lindenOptions&lt;br /&gt;
 else if grid = &amp;quot;2&amp;quot; then&lt;br /&gt;
 	set options to localStandalone&lt;br /&gt;
 else if grid = &amp;quot;3&amp;quot; then&lt;br /&gt;
 	set options to localGrid&lt;br /&gt;
 else if grid = &amp;quot;4&amp;quot; then&lt;br /&gt;
 	set options to osGridOptions&lt;br /&gt;
 else&lt;br /&gt;
 	set options to localStandalone&lt;br /&gt;
 end if&lt;br /&gt;
 --&lt;br /&gt;
 -- Combine the grid and viewer and execute the result.&lt;br /&gt;
 --&lt;br /&gt;
 set command to viewer &amp;amp; options&lt;br /&gt;
 do shell script command&lt;br /&gt;
&lt;br /&gt;
===Linden Viewer options===&lt;br /&gt;
The Linden viewer has a number of other options.  Some are useful, some are not.  The viewer has a help option which produces the following results:&lt;br /&gt;
  --autologin           log in as last saved user&lt;br /&gt;
  --channel arg         n/a&lt;br /&gt;
  --console arg         n/a&lt;br /&gt;
  --cooperative arg     Yield some idle time to local host.&lt;br /&gt;
  --crashonstartup      Crashes on startup. For QA use.&lt;br /&gt;
  --debugviews          n/a&lt;br /&gt;
  --drop arg            n/a&lt;br /&gt;
  --god                 Log in a god if you have god access.&lt;br /&gt;
  --grid arg            Specify the name of the grid, local, or an IP address &lt;br /&gt;
                        to connect to.&lt;br /&gt;
  -h [ --help ]         display this help message&lt;br /&gt;
  --helperuri arg       helper web CGI prefix to use&lt;br /&gt;
  --ignorepixeldepth    Ignore pixel depth settings.&lt;br /&gt;
  --inbw arg            n/a&lt;br /&gt;
  --logfile arg         n/a&lt;br /&gt;
  --login args          3 tokens: first, last and password&lt;br /&gt;
  --loginpage arg       Login authentication page to use.&lt;br /&gt;
  --loginuri arg        login server and CGI script to use&lt;br /&gt;
  --multiple            Allow multple viewers.&lt;br /&gt;
  --no-verify-ssl-cert  n/a&lt;br /&gt;
  --noaudio             n/a&lt;br /&gt;
  --noinvlib            Do not request the inventory library.&lt;br /&gt;
  --nopreload           n/a&lt;br /&gt;
  --noprobe             n/a&lt;br /&gt;
  --noquicktime         n/a&lt;br /&gt;
  --nosound             n/a&lt;br /&gt;
  --novoice             Disable voice.&lt;br /&gt;
  --outbw arg           n/a&lt;br /&gt;
  --port arg            n/a&lt;br /&gt;
  --purge               Delete files in the cache.&lt;br /&gt;
  --qa                  Activated debugging menu in Advanced Settings.&lt;br /&gt;
  --quitafter arg       n/a&lt;br /&gt;
  --rotate              n/a&lt;br /&gt;
  --safe                Reset preferences, run in safe mode.&lt;br /&gt;
  --set args             specify the value of a particular&lt;br /&gt;
                                       configuration variable that&lt;br /&gt;
                                       overrides all other settings&lt;br /&gt;
                              &lt;br /&gt;
  --setdefault args      specify the value of a particular&lt;br /&gt;
                                       configuration variable which can be&lt;br /&gt;
                                       overridden by settings.xml&lt;br /&gt;
                              &lt;br /&gt;
  --settings arg        Specify the filename of a configuration file.&lt;br /&gt;
  --skin arg            ui/branding skin folder to use&lt;br /&gt;
  --slurl arg           Startup SLurl&lt;br /&gt;
  --url arg             Startup location&lt;br /&gt;
  --psn arg             MacOSX process serial number&lt;br /&gt;
&lt;br /&gt;
== Alternative Connection Approaches ==&lt;br /&gt;
&lt;br /&gt;
=== Via a Web Browser ===&lt;br /&gt;
&lt;br /&gt;
You can also set up a [[Browser Protocol Handler]] which will make opensim:// links in your browser do the expected thing, and launch the right OpenSim viewer.&lt;br /&gt;
&lt;br /&gt;
** Project site&lt;br /&gt;
** http://forge.opensimulator.org/gf/project/xenki/&lt;br /&gt;
** Xeni Community Site&lt;br /&gt;
** http://xenkiviewer.com/&lt;br /&gt;
&lt;br /&gt;
* '''Xenki''' - Xenki is an XBAP 3D application intended to be a browser add-on for OpenSim. &lt;br /&gt;
** '''What is Xenki?''' &lt;br /&gt;
** http://www.adamfrisby.com/blog/2008/08/what-is-xenki/&lt;br /&gt;
** '''Sources:''' &lt;br /&gt;
** http://www.adamfrisby.com/blog/2008/08/xenki-010-alpha-sources-posted/&lt;br /&gt;
&lt;br /&gt;
=== Via Rezme ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
* None at the moment&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2009-07-07</id>
		<title>Chat log from the meeting on 2009-07-07</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2009-07-07"/>
				<updated>2009-09-17T17:49:48Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: add Chat Logs category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt; [09:50]  Dorothea Lundquist is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [09:50]  Lbsa Plaza Telehub: Welcome Nas Messing to LBSA Plaza.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:50]  Nas Messing is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [09:51]  Nas Messing: Hi arain&lt;br /&gt;
&amp;lt;br&amp;gt; [09:51]  Nas Messing: again&lt;br /&gt;
&amp;lt;br&amp;gt; [09:51]  Nas Messing: hihi&lt;br /&gt;
&amp;lt;br&amp;gt; [09:51]  Orion Shamroy: Interesting... Crossing regions sets you in the landing point now?&lt;br /&gt;
&amp;lt;br&amp;gt; [09:51]  Nas Messing: i crash&lt;br /&gt;
&amp;lt;br&amp;gt; [09:51]  Nebadon Izumi: yes&lt;br /&gt;
&amp;lt;br&amp;gt; [09:51]  Nebadon Izumi: thats the MRM telehub Orion&lt;br /&gt;
&amp;lt;br&amp;gt; [09:51]  Orion Shamroy: COOL! :D I'll have to play round with that :)&lt;br /&gt;
&amp;lt;br&amp;gt; [09:52]  Lbsa Plaza Telehub: Welcome Quarterly Sideshow to LBSA Plaza.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:52]  Lbsa Plaza Telehub: Welcome Rowland Larkham to LBSA Plaza.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:52]  Lbsa Plaza Telehub: Welcome Xingyun.shan 76.188.209.193:9000 to LBSA Plaza.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:52]  Lbsa Plaza Telehub: Welcome Carlos.Roundel @grid.cyberlandia.net:8002 to LBSA Plaza.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:53]  Carlos.Roundel @grid.cyberlandia.net:8002: hi neb&lt;br /&gt;
&amp;lt;br&amp;gt; [09:53]  Lbsa Plaza Telehub: Welcome Adam Frisby to LBSA Plaza.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:53]  Nas Messing is Offline&lt;br /&gt;
&amp;lt;br&amp;gt; [09:53]  Adam Frisby is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [09:53]  Adam Frisby: much better&lt;br /&gt;
&amp;lt;br&amp;gt; [09:54]  Carlos.Roundel @grid.cyberlandia.net:8002: hello adam&lt;br /&gt;
&amp;lt;br&amp;gt; [09:54]  Adam Frisby: Been getting lots of hypergrid visitors here&lt;br /&gt;
&amp;lt;br&amp;gt; [09:54]  Carlos.Roundel @grid.cyberlandia.net:8002: have just change grid coord of cyberlandia&lt;br /&gt;
&amp;lt;br&amp;gt; [09:54]  Carlos.Roundel @grid.cyberlandia.net:8002: from 1000.1000 to 7000.7000&lt;br /&gt;
&amp;lt;br&amp;gt; [09:55]  Carlos.Roundel @grid.cyberlandia.net:8002: i can teleport here directely&lt;br /&gt;
&amp;lt;br&amp;gt; [09:55]  Carlos.Roundel @grid.cyberlandia.net:8002: secondlife://grid.cyberlandia.net:9000/&lt;br /&gt;
&amp;lt;br&amp;gt; [09:55]  Adam Frisby: Ah heh. yeah probably a good move.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:55]  Nebadon Izumi: welcome back&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Justin Clark-Casey is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: hey Adam&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Lbsa Plaza Telehub: Welcome Jamiez Rascall to LBSA Plaza.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: request&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: on peoples profiles&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: if your logged in and its your profile&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: can you have it list the UUIDs&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: of your regions&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: for just you&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: oh crpas&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: meeting&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Adam Frisby: meeting?&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: Tuesday Meeting&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: is starting right now&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Adam Frisby: oh cool&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Richardus Raymaker is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Adam Frisby: TP me.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Adam Frisby: what sim?&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: kk&lt;br /&gt;
&amp;lt;br&amp;gt; [09:56]  Nebadon Izumi: Wright Plaza&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Teleport completed from http://slurl.com/secondlife/Lbsa%20Plaza/120/131/38&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  The region you have entered is running a different simulator version. Click this message for details.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Penny Lane: LL has a habit of calling a &amp;quot;security risk&amp;quot; everything that they haven't put into SL&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  WhiteStar Magic: Hey there JCC&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Penny Lane: Hiya JCC&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Compile successful&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Friendly Harbour whispers: grrrr .. am i sitting or standing now???&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Compile successful&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Nebs AO v0.3: Reading notecard (will retry in 30 seconds).&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Nebs AO v0.3: NOT ADDED: stand3 - Not found in inventory&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Nebs AO v0.3: AO is now active&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Nebs AO v0.3: Friendly Harbour arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Nebs AO v0.3: WhiteStar Magic arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Nebs AO v0.3: Penny Lane arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Nebs AO v0.3: Mojito Sorbet arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Nebs AO v0.3: Master Dubrovna arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Nebs AO v0.3: dz ozb arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Nebs AO v0.3: Justin Clark-Casey arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Nebs AO v0.3: Adam Frisby arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  WhiteStar Magic: LOL Penny, or more usually something they cannot get to work!&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Penny Lane: Standing&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Penny Lane: Now sitting&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  Friendly Harbour: finally&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  WhiteStar Magic: hence why llTextBox() still is not implemented&lt;br /&gt;
&amp;lt;br&amp;gt; [09:57]  dz ozb: my understanding is the volume of notecards is the issue preventing SL from allowing createable/writeable notecards&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Nebadon Izumi: hello everyone&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Justin Clark-Casey: hey neb&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Penny Lane: Hi Neb!&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  WhiteStar Magic: Hey Neb&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Mojito Sorbet: It also changes the Asset Server from a write-one/read-many store&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Mojito Sorbet: And thus requires locking, etc&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Master Dubrovna: Hi Neb&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Penny Lane waves at Mojito :-)&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Adam Frisby: The write-once thing is an important one.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Adam Frisby: Because it means you cant do caching anymore.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Adam Frisby: At least caching off UUID&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: &lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 1) ASD Rupture &amp;lt;br&amp;gt; [HD] &amp;lt;br&amp;gt; [demoscene]&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 2) masagin &amp;lt;br&amp;gt; [HD] &amp;lt;br&amp;gt; [demoscene]&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 3) fr 025 final2 720p&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 4) &amp;lt;br&amp;gt; [demoscene] Synesthetics - STS-02 Electric Kool-Aid&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 5) &amp;lt;br&amp;gt; [demoscene] NCE - Demoscene Activist&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 6) &amp;lt;br&amp;gt; [demoscene] plastic - 195-95&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 7) &amp;lt;br&amp;gt; [demoscene] Haujobb - Elements&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 8) &amp;lt;br&amp;gt; [demoscene] MFX - Deities Final&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 9) &amp;lt;br&amp;gt; [demoscene] ASD - Planet Risk&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 10) &amp;lt;br&amp;gt; [demoscene] ASD - Iconoclast&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 11) &amp;lt;br&amp;gt; [demoscene] ASD - Aphorism for the Masses&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: 12) &amp;lt;br&amp;gt; [demoscene] ArtCity - Anadune and Nah-Kolor&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: &lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Youtube Video Player v1.1: Enter the title number OR a youtube URL at /4&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Penny Lane: Spammer!&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Mojito Sorbet: I am, pretty sure THAT is why LL does not allow writing&lt;br /&gt;
&amp;lt;br&amp;gt; [09:58]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [09:59]  Adam Frisby: Yeah, not being able to cache is a very significant problem.&lt;br /&gt;
&amp;lt;br&amp;gt; [09:59]  Adam Frisby: Especially given the high volume of requests&lt;br /&gt;
&amp;lt;br&amp;gt; [09:59]  Adam Frisby: Frankly, if you want R/W db-like access, use a f'ing database. ;)&lt;br /&gt;
&amp;lt;br&amp;gt; [09:59]  Mojito Sorbet: Perhaps a new object type, stored separately, JUST for that purpose though..&lt;br /&gt;
&amp;lt;br&amp;gt; [09:59]  Adam Frisby: Might be better to ask for something like osRunSql(server, command)&lt;br /&gt;
&amp;lt;br&amp;gt; [09:59]  Friendly Harbour: anyone have a url to a webpage/wiki with info about the new ini fileformat for use with regions?&lt;br /&gt;
&amp;lt;br&amp;gt; [09:59]  Nebs AO v0.3: Richardus Raymaker arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:00]  Adam Frisby: or use MRM&lt;br /&gt;
&amp;lt;br&amp;gt; [10:00]  Mojito Sorbet: There are outside servces that provide writable storage via HTTP. Seems to work&lt;br /&gt;
&amp;lt;br&amp;gt; [10:00]  Adam Frisby: http://maxping.org/technology/platforms/open-simulator/more-experiments-with-mrm.aspx &amp;lt;--- using MySQL with MRM&lt;br /&gt;
&amp;lt;br&amp;gt; [10:00]  Nebs AO v0.3: Strawberry Fride arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:00]  Nebs AO v0.3: Orion Shamroy arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  WhiteStar Magic: LOL... I was just about to post that&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  Nebs AO v0.3: Brent Seidel arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  Penny Lane: VWs don't have a good fit with RDBMSs, they're essentially hierarchical and not table-structured.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  WhiteStar Magic: it;'s a great example&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  Adam Frisby: Hey Strawberry&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  Strawberry Fride: hi folks :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  Penny Lane: Hi Straw&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  Justin Clark-Casey: Hello Strawverry&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  Justin Clark-Casey: oops, Strawberry&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  Adam Frisby: Neb, your map is up side down.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  Charles Krinke is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:01]  Strawberry Fride: meh - I take whatever's thrown at me :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:02]  Justin Clark-Casey: ha ha&lt;br /&gt;
&amp;lt;br&amp;gt; [10:02]  Nebadon Izumi: lol ya&lt;br /&gt;
&amp;lt;br&amp;gt; [10:02]  Nebadon Izumi: your right&lt;br /&gt;
&amp;lt;br&amp;gt; [10:02]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:02]  Adam Frisby: I'm always right. &amp;gt;_&amp;gt; &amp;lt;_&amp;lt;&lt;br /&gt;
&amp;lt;br&amp;gt; [10:02]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:02]  Richardus Raymaker: hi all&lt;br /&gt;
&amp;lt;br&amp;gt; [10:02]  Nebadon Izumi: on could argue the entire sign is upside down&lt;br /&gt;
&amp;lt;br&amp;gt; [10:02]  Brent Seidel: Good &amp;lt;br&amp;gt; [morning, afternoon, night] all&lt;br /&gt;
&amp;lt;br&amp;gt; [10:02]  Charles Krinke is Offline&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Nebadon Izumi: actually i think the upside down signs is the issue&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Justin Clark-Casey: hi Richardus&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Nebadon Izumi: the photo one keeps returning to 90 rotation too&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Nebadon Izumi: not sure why&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Justin Clark-Casey: hello brent&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Nebadon Izumi: i never noticed the map was doing it too though&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Nebs AO v0.3: Warin Cascabel arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Penny Lane: Hi Richardus&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Mojito Sorbet: Depends on the orientation of the screen when it was created.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Nebadon Izumi: its scripted to update every 15 minutes&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Nebadon Izumi: that might be resetting it&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Nebs AO v0.3: Charles Krinke arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:03]  Charles Krinke is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:04]  Nebadon Izumi: ok cool charles is here&lt;br /&gt;
&amp;lt;br&amp;gt; [10:04]  Nebadon Izumi: once he settles in we can get started&lt;br /&gt;
&amp;lt;br&amp;gt; [10:04]  Nebs AO v0.3: tx Oh arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:04]  Nebadon Izumi: hello Charles&lt;br /&gt;
&amp;lt;br&amp;gt; [10:04]  Adam Frisby: there we go&lt;br /&gt;
&amp;lt;br&amp;gt; [10:04]  Charles Krinke: Morning&lt;br /&gt;
&amp;lt;br&amp;gt; [10:04]  Adam Frisby: Morning&lt;br /&gt;
&amp;lt;br&amp;gt; [10:04]  Penny Lane: Hiya CK&lt;br /&gt;
&amp;lt;br&amp;gt; [10:04]  Justin Clark-Casey: Good morning Mr Krinke&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Strawberry Fride: Hi Charles :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Nebadon Izumi: everyone remember to rebakke&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Richardus Raymaker: moreving charles&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Nebadon Izumi: so your not grey&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Nebadon Izumi: for the meeting photo&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Nebadon Izumi: hehe&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Penny Lane: I wonder why my viewer clock says 10:05 AM PST, not 11&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Charles Krinke: Ah, yes. Thats a good point.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Nebadon Izumi: our server is set for UTC&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Nebadon Izumi: its a problem&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  WhiteStar Magic: hey Wrin, I just setup your visitor list. Marvy code there&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Nebadon Izumi: since the viewer wants PST&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Adam Frisby: If anyone is bored and looking for something to do; go put all the weekly meetings into our new event calendar.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Nebadon Izumi: its doing funky math&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  Warin Cascabel: THanks, WhiteStar. :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:05]  tx Oh: huhu&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Richardus Raymaker: hi whitestar&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Richardus Raymaker: hi tx&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Charles Krinke: Time has always been funky and some time we need to harmonize everything to UTC&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Dorothea Lundquist is Offline&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Nebadon Izumi: i think if our UGAIM was running on PST it would show the correct time&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Mojito Sorbet: UTC for a grid clock makes much more sense that PST&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Nebadon Izumi: but&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Nebadon Izumi: if we change now&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Nebadon Izumi: our stats get whacked&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Adam Frisby: Nebadon: it's mroe than that.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Nebadon Izumi: the website could have issues&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Adam Frisby: Our calculator is busted there too&lt;br /&gt;
&amp;lt;br&amp;gt; [10:06]  Strawberry Fride: would be lovely if there were a timezone packet thing that could be sent to the client so it reflected grid timezone and time&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Charles Krinke: I guess the first question is &amp;quot;How is recent reliability and stability for trunk for everyone?&amp;quot;. This leads to the question of advancing the &amp;quot;recommended&amp;quot; release for the week.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Richardus Raymaker: then wait till wintertime and whack it&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Strawberry Fride: the 0.6.6 tag looks good - couple of minor issues with it I've seen so far&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Hiro Protagonist is Offline&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Adam Frisby: I've been seeing mixed results with revisions this week.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Dorothea Lundquist is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Penny Lane: UTC is the only way to go. I suspect that SL is going to be small-minded and stay PST-based though.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Nebadon Izumi: ya seems to be some decline on Lbsa with 9960&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Adam Frisby: mostly good; but I've been seeing an odd physics bug on lbsa plaza&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Adam Frisby: Where ODE shoots to 100% usage&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Adam Frisby: after about an hour or two&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Adam Frisby: it's nearly completely reproducible.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:07]  Adam Frisby: Just leave it alone and it'll die.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Nebadon Izumi: ya but its related to logins adam&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Orion Shamroy: Well, 9975 has been working pretty well for the past few days on my end?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Nebadon Izumi: if lbsa had no logins&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Charles Krinke: Can anyone help confirm ODE CPU usage shooting up for Adam's testing?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Nebadon Izumi: that wouldnt happen for weeks&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Nebadon Izumi: that ODE issue&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Warin Cascabel: I've been having issues with r997x - mostly related to inventory and the region (and neighboring regions) recognizing when an agent has left.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Nebadon Izumi: its directly related to the number of logins occuring&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Nebs AO v0.3: Hiro Protagonist arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Nebadon Izumi: i have no doubt about that&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Hiro Protagonist is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Strawberry Fride: I have seen CPU rise to 100% for bursts of about 5 seconds and falling on an otherwise idle machine&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Charles Krinke: So, last week stability was a bit better then this week?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:08]  Nebadon Izumi: IMHO i say its unchanged&lt;br /&gt;
&amp;lt;br&amp;gt; [10:09]  tx Oh: i have strange tp issues. halfe here, half there&lt;br /&gt;
&amp;lt;br&amp;gt; [10:09]  Richardus Raymaker: looks ok for me, not sure how many visitors i get&lt;br /&gt;
&amp;lt;br&amp;gt; [10:09]  Charles Krinke: Leave &amp;quot;recommended&amp;quot; at last weeks 9961 or advance to near trunk?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:09]  Warin Cascabel: Last week I didn't have to restart a region just so it would retrieve inventory. Now it'll say &amp;quot;Ignoring repeated requests for inventory&amp;quot; at least a couple of times a day.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:09]  Nebadon Izumi: reset list&lt;br /&gt;
&amp;lt;br&amp;gt; [10:09]  Penny Lane blinks slowly not to panic the server&lt;br /&gt;
&amp;lt;br&amp;gt; [10:09]  Nebs AO v0.3: Nas Messing arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:09]  Visitor List Recorder v1.1: Script running&lt;br /&gt;
&amp;lt;br&amp;gt; [10:09]  Visitor List Recorder v1.1: Visitor List Maker started...&lt;br /&gt;
&amp;lt;br&amp;gt; [10:09]  Visitor List Recorder v1.1: The owner can say 'help' for instructions.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Richardus Raymaker: lol penny&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Strawberry Fride: melanie fixed the load balancer module after 9961 - not sure when she did that but a fixed load balancer in a tagged branch would be nice&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Justin Clark-Casey: do you use the load balancer?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Nebadon Izumi: thats probably not to hard we just need the svn revision #&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Adam Frisby: I think load balancing probably isnt as valuable as suggested.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Strawberry Fride: would like to try it&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Nebadon Izumi: ya i dont expect it works all that well&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Adam Frisby: Give it a shot; but if it's anything ilke the old 3Di one, the cost of balancing is almost as high as the savings.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Strawberry Fride: :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Charles Krinke: I would concur. I dont recall anyone using the load balancing feature.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Nebadon Izumi: it is the old 3Di one&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Nebs AO v0.3: Hiro Protagonist arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Nebadon Izumi: its unchanged Adam&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Mojito Sorbet: Which load is it attemp@ting to balance?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Nebadon Izumi: she just updated the module code i think&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Adam Frisby: Then yeah, the benefit is very minimal.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Adam Frisby: Mojito: It load balances your circuits. (sort of like TCP sessions in LLUDP)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Richardus Raymaker: hi hero&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Adam Frisby: it works well for handling packet acks, etc.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Adam Frisby: But they arent the major killer of opensim anymore&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Adam Frisby: so the other gains are very minimal&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Strawberry Fride: not having tried it I'm unsure exactly on the benefits&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Strawberry Fride: but I heard it might help spread chat over a border&lt;br /&gt;
&amp;lt;br&amp;gt; [10:12]  Doing HUD: Script running&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  BlueWall Slade is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Nebadon Izumi: i remember at one point we had chat going across the borders&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Nas Messing is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Adam Frisby: Bordercross capable chat isnt that hard to do&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Adam Frisby: just mod the chatmodule&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Adam Frisby: it's already a shared region module iirc.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Strawberry Fride: I have alternatives that help with that in place&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Strawberry Fride: but that sounds good&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Orion Shamroy: I've noticed that if the two sims are on the same OS instance chat will cross? :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Penny Lane: Is vicinity chat treated like group IM but with a distance parameter? Or totally separate?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Adam Frisby: Vicinity chat is handled via a seperate path&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Adam Frisby: Group IM goes via a groups service&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Adam Frisby: I'm a little concerned about scalability there; but I guess until it begins affecting things, I'm not going to do much&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebadon Izumi: ya i remember long while back we had it going over borders&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebs AO v0.3: Nas Messing arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Charles Krinke: Are we at the point where we need to harmonize OpenSim.ini files a bit on OSGrid to help get more consistent results? Maybe have folks look regularly at the OpenSim.ini for this plaza on the osgrid.org web site?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebadon Izumi: it might even be a configurable option&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebadon Izumi: that is not documented&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nas Messing: Hi everyone&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nas Messing: am i invited here too&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Justin Clark-Casey: hello nas&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebadon Izumi: though that was long ago&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Penny Lane: Hi Nas&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Charles Krinke: certainly Nas&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nas Messing: or must i go away&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebadon Izumi: might be refactored since then&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebadon Izumi: no all are welcome Nas&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Brent Seidel: It's open to anyone&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nas Messing: thank you&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebs AO v0.3: BlueWall Slade arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Richardus Raymaker: hi nas&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Brent Seidel: They let me hang around.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Charles Krinke: Welcome. This is our regular Tuesday &amp;quot;Offce Hour&amp;quot; meeting and things might go a little fast for someone not used to it.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Nas Messing: will we have party&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Nas Messing: or just sit here&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Nas Messing: hihi&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Mojito Sorbet: Hold still, lest the server crash. lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Nebadon Izumi: we mostly are discussing hot topics of the week&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Charles Krinke: Question: &amp;quot;What are the things we can do to tighten up our testing results this week to help the developers?&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Nebadon Izumi: in relationship to development&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Nebadon Izumi: hello bluewall&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Penny Lane: Hi Blue!&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  BlueWall Slade: Hi&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Strawberry Fride: hi Bluewall!&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  BlueWall Slade: everyone having a good day?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Justin Clark-Casey: hey bluewall&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Charles Krinke: Personal aside: &amp;quot;I need to go to a luncheon in a little bit for a fellow leaving the company today&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Penny Lane: Yes thanks :-)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Richardus Raymaker: hi blue&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Nebadon Izumi: ya great day so far :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Penny Lane: BlueWall += cookie&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Nebadon Izumi: no problem Charles&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Nebadon Izumi: ok&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Adam Frisby: I ate all my cookies. :(&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Nebadon Izumi: something i would like us to talk about&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Penny Lane: Awww&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Nebadon Izumi: is the OSGrid 2nd Birthday&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  BlueWall Slade: cookies?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Penny Lane: Adam += cookie&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Nebadon Izumi: we need volunteers&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Hiro Protagonist: we shall continue to endeavor to persevere&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Nebadon Izumi: people to have events and coordinate with others who are&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Nebadon Izumi: Adam might have something to add too&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Adam Frisby: Oh yeah&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Nebadon Izumi: in terms of the Birthhday discussion&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  BlueWall Slade: nice&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Adam Frisby: So we're like 2. We want to get some events organised, etc.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Justin Clark-Casey: will osgrid have a cake?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Adam Frisby: Since no-one else has volunteered for the job, I'll probably take over organising it.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Penny Lane: Neb: perhaps you could outline how testing is done, for those who haven't yet? Is there a test harness, unit tests, regression, etc?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Nas Messing: i am here&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Adam Frisby: Penny: that stuff is done by automated means at panda (panda.opensimulator.org)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Nas Messing: i can help&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  WhiteStar Magic: maybe Nakad Hippo's can jump out of teh cake too&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Nas Messing: if anyone wants me&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Brent Seidel: I can probably help out. Just tell me what to do.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Penny Lane: Adam: brill! Looking&lt;br /&gt;
&amp;lt;br&amp;gt; [10:20]  Nebs AO v0.3: Carlos Roundel arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:20]  Adam Frisby: For OSG2B - We want to get some events and things organised.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:20]  Nebadon Izumi: great, just coordinate with Adam primarily and then me if you cant reach Adam&lt;br /&gt;
&amp;lt;br&amp;gt; [10:20]  Adam Frisby: Anything anyone wants to contribute; just throw it up on the osgrid.org event calendar (on the website)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:20]  Adam Frisby: I'm off IRC for a few days, because my IRC box kinda died.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:20]  Nebadon Izumi: ya start by creating a event on osgrid.org website&lt;br /&gt;
&amp;lt;br&amp;gt; [10:20]  Nebadon Izumi: offline messagine works on the plazas&lt;br /&gt;
&amp;lt;br&amp;gt; [10:20]  Nebadon Izumi: so if you want to be sure Adam and I get a message on the grid when were offline&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Warin Cascabel: Oh, nice.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Nebadon Izumi: go to a plaza then IM us&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Hiro Protagonist: that is sweet&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Charles Krinke: The pertinence to this meeting of OSG2B is it becomes a giant stress test of the entire grid and successfully making it happen indicates good stability and reliability for OpenSim.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Adam Frisby: Yeah, fingers crossed we can set a concurrency record&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Charles Krinke: Those issues that happen during OSG2B should be Mantised with additional notes by those finding similar bugs.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Adam Frisby: Crucial date is the 22nd, but we'll try be running stuff through to the 26th&lt;br /&gt;
&amp;lt;br&amp;gt; [10:22]  Nas Messing: am i just ghost here&lt;br /&gt;
&amp;lt;br&amp;gt; [10:22]  Nas Messing: sorry&lt;br /&gt;
&amp;lt;br&amp;gt; [10:22]  Charles Krinke: Absoslutely, Adam. Concurrency is the key. We have the chance to stress concurrency and see how well OpenSim will hold up under heavy duty concurrency.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:22]  Adam Frisby: So yeah; keep an eye on the event calendar. I'll post the opening gala details there in the next day or two&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Nebs AO v0.3: Penny Lane arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Adam Frisby: We just need to organise first where we're going to host the official events.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Justin Clark-Casey: I heard that concurrency just hits a wall after 21, at least on mono&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Adam Frisby: need to dig up some additional servers.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Nas Messing: nobody need me&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Nebadon Izumi: if anyone needs graphics for their sims&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Adam Frisby: Justin: definetely true.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Nebadon Izumi: OSGrid logos&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Adam Frisby: Mono has issues at 20-30 users&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Nas Messing: i am just a problem here&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Adam Frisby: Windows can do 30+ fine&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Nebadon Izumi: anything just let us know&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Nas Messing: sorry to all&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Justin Clark-Casey: interesting&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  tx Oh: what kind of issues are that&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Charles Krinke: Justin. I think we are talking concurrency for the UGAIM, but you have a good point. We are seeing UGAIM concurrency pushing 100 at times.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Justin Clark-Casey: oh okay, sorry&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Adam Frisby: Yeah, Saturday evening, we get 100+ on OSGrid&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Justin Clark-Casey: charles: you mean 100 users with session at once?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Adam Frisby: http://osgrid.org/stats/detail.php?graph=9&amp;amp;tree=&amp;amp;filter=&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Strawberry Fride: not had the chance to do a load test in a while but we did get 40 on my sim on ReactionGrid a couple of months ago. Had less stability of late, though tried out 0.6.6 on our event sim at the weekend and all attendees to movie night survived intact for first time in weeks&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Charles Krinke: But, we need t know both region and grid concurrency limits. And, Justin, I was talkling about the entire grid.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Nebadon Izumi: well this event is doing ok&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Nebadon Izumi: we can have a load of this size for a good hour or 2&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Nebadon Izumi: without much issue&lt;br /&gt;
&amp;lt;br&amp;gt; [10:25]  Adam Frisby: We've got 71 sessions on the UGIM right now&lt;br /&gt;
&amp;lt;br&amp;gt; [10:25]  Adam Frisby: Should hit 20K signups today too.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:25]  Strawberry Fride: excellent!&lt;br /&gt;
&amp;lt;br&amp;gt; [10:26]  Charles Krinke: Anyone testing HyperGrid lately? Anything to share on success (or not success) ?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:26]  Adam Frisby: HG has been working well for me.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:26]  Adam Frisby: I've been visiting all over the place since we enabled it on Lbsa&lt;br /&gt;
&amp;lt;br&amp;gt; [10:26]  WhiteStar Magic: I'm running 9962 server and HG is certainly working much smoother on this version of OpenSim&lt;br /&gt;
&amp;lt;br&amp;gt; [10:26]  Sean Dague is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:26]  tx Oh: works like normal tp. sometimes it goes, sometime not.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:26]  Nebs AO v0.3: Sean Dague arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:26]  Adam Frisby: Hey Sean&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Justin Clark-Casey: I think that's probably due to a lot of the perf work IBM did&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  WhiteStar Magic: 9964, sorry&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Adam Frisby: Justin: Intel&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Charles Krinke: Coolness on HyperGrid. Setting up demoes of that for OSG2B is a very good thing. Anyone testing modrex lately? Anything to share on success (or not success) ?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Justin Clark-Casey: diva still working on grider?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Adam Frisby: Intel's been the one doing profiling&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Nebadon Izumi: i think so&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Sean Dague: afternoon folks&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Nebadon Izumi: i think Diva is on summer break&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Justin Clark-Casey: hey sean&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Nebadon Izumi: probably not much time for opensim&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  WhiteStar Magic: Actually, if you would like, I could provide updated and revised HG portals for the party&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Justin Clark-Casey: ah, lucky her, very sensible :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  BlueWall Slade: Hi Sean&lt;br /&gt;
&amp;lt;br&amp;gt; [10:28]  Agnes Chalet is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:28]  Charles Krinke: Sean. Welcome, oh great grand wizard from the Hudson Valley.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:28]  Nebs AO v0.3: Niek Bergman arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:28]  Adam Frisby: Charles: I have been meaning to test Modrex 0.5 - now that Rex is finally opensim-trunk compatible.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:28]  Sean Dague: well at least lesser wizard apprentice&lt;br /&gt;
&amp;lt;br&amp;gt; [10:28]  WhiteStar Magic: JCC Diva patched it a little while and let it set till after holidays&lt;br /&gt;
&amp;lt;br&amp;gt; [10:28]  Adam Frisby: I wanted to hack it up to work with opensim grid mode earlier, so we could try it on osgrid&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Charles Krinke: I am hoping to see some momentum in deploying a few modrex enabled regions on OSGrid and getting reports on modrex and the RexViewer.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Nebs AO v0.3: tx Oh arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Adam Frisby: The new rexviewer is interesting.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Adam Frisby: but also, I havent had time to take a look yet properly.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Nebadon Izumi: ya im excited about the new viewer&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Nebadon Izumi: i hear it only can render 1 region though&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Adam Frisby: It IS nice to see a proper ground up viewer done though.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Adam Frisby: Nebadon: sounds right, it's only 0.1A&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Nebadon Izumi: ya&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Nebadon Izumi: i need to test it&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Charles Krinke: Gotta go to a business luncheon, sorry guys.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Nebadon Izumi: ok Charles&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Nebadon Izumi: no problem&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Nebs AO v0.3: Penny Lane arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Charles Krinke is Offline&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Brent Seidel: bye Charles&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Nebs AO v0.3: dz ozb arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  tx Oh: a client is just more then a render engine. sighs&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Adam Frisby: tx: Yeah, UI is a very important factor&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Nebadon Izumi: i hope we can soo have Rex meshes on osgrid&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Nebadon Izumi: that would be really cool&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Nebs AO v0.3: Starky Rubble arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Nebs AO v0.3: Penny Lane arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Adam Frisby: Yeah; be nice to get Meshes -- the catch is we've still got the bulk of users logging in with the SL viewer. (alas!)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Nebadon Izumi: ya&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Nebadon Izumi: the SL based rex viewer still doesent run for me either&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Strawberry Fride: pesky SL viewer - now if they only supported meshes&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Adam Frisby: The meerkat devs have been interested in adding meshes in.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Nebadon Izumi: that would be cool&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Adam Frisby: actually the meerkat devs seem open to making viewer changes for us&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  tx Oh: has anyone tried the blender client plugin? that might help to get a builder tool in a new client&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Nebs AO v0.3: tx Oh arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Nebadon Izumi: is it possible for us to currently store meshes as a blob?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Sean Dague: Adam, per previous, Dirk's been busy on perf fixes. Hopefully we'll have some more flowing from us&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Nebadon Izumi: if we had a proper viewer&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Adam Frisby: nebadon: yes.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Nebadon Izumi: nice&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Adam Frisby: we can upload meshes as assets and they dont get mangled&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Adam Frisby: it's how modrex works&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Nebadon Izumi: nice&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Adam Frisby: Sean: Oh great.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Nebadon Izumi: without modification to the asset services adam?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Adam Frisby: Hopefully between that an the Intel/Sciencesim profiling - OpenSim should begin to really soar.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Penny Lane: Snowglobe crashed, OSgrid didn't. OSgrid wins ;-)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Sean Dague: he put in 13 patches already with some of the early stuff that was discovered in the network stack&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Adam Frisby: Nebadon: correct.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Niek Bergman is Offline&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Adam Frisby: Sean: did you see MS's mono announcement?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Strawberry Fride: great to hear Sean :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Nebadon Izumi: nice ADam&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Sean Dague: yep&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Nebadon Izumi: i assumned it would require back end mods&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Nebadon Izumi: thats awesome&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Adam Frisby: I'm happy to see that finally happened.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Penny Lane: Which announcement Adam?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Nebs AO v0.3: Orion Hax arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Sean Dague: yeh, I get sick of answering that question :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Adam Frisby: MS's adding royalty free patent licenses to the whole C# + .NET standard that's under ECMA.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  BlueWall Slade is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Penny Lane: Excellent&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Brent Seidel: Good&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Adam Frisby: So basically MS cant sue anyone using Mono; or at least the subset of mono that opensim uses.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Nebadon Izumi: nice i saw that, but didnt fully understand the implecations of it&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Adam Frisby: which clears up a lot of the anti-Mono FUD.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Sean Dague: once the mono split packages are out there we'll need to verify that OpenSim runs under the patent free stuff&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Adam Frisby: Sean: the only concern I have is ADO&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Adam Frisby: I think we might be using ADO in places; although I'm not sure.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Sean Dague: yeh, but I don't think we need to use it any more&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Sean Dague: so it will just be a scrubbing session to clear that out&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Adam Frisby: Probably not. Although that might make MSSQL incompatible&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Nebs AO v0.3: BlueWall Slade arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Strawberry Fride: MSSQL code uses the SQL server specific code in .net for native data comms - not much use for mono there&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Adam Frisby: Strawberry: what do you think about moving the MSSQL adapter to the forge?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Richardus Raymaker: use mysql :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Strawberry Fride: I would maintain it - I understand your concerns - would be a bit disappointed but that's not my call :) if someone can explain to me how the heck to get it back in to opensim then that would be lovely&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Nebs AO v0.3: Arthur Valadares arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Nebs AO v0.3: tx Oh arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Strawberry Fride: and no, would never use MySQL (spits on the floor) ;)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Justin Clark-Casey: strawberry: another MySQL hater? :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Adam Frisby: pfft. MySQL is fine.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Nebs AO v0.3: Arthur Valadares arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Strawberry Fride: lol - I wrote a book on MySQL, MSSQL, Oracle and Access once&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Strawberry Fride: never again&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Adam Frisby: Except when InnoDB crashes and we have to de-corrupt a table without tools. (Hi OSGrid UGIM Database circa January)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Penny Lane: Horses for courses. Let everyone use what suits their business and worldview. That's why there are adapters.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Brent Seidel: Hey, anyone for PostgreSQL?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Strawberry Fride: exactly&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Nebs AO v0.3: tx Oh arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Nebadon Izumi breifly curls into fetal position at thought of january asset table&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Adam Frisby: Irony is that MySQL is now owned by Oracle.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:37]  Strawberry Fride: I just know MSSQL and happen to kinda like it - no issues with anything else&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  BlueWall Slade: it would be good to have PgSQL&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Strawberry Fride: yes! Oracle based opensim would be interesting&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Justin Clark-Casey: Adam: deal hasn't completed yet though?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Adam Frisby: Justin: I thought it's just being finalized and is all but done?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Adam Frisby: I would like to see PgSQL too&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  tx Oh: postgres would be nice&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Brent Seidel: Oracle should be possible using NHibernate.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Adam Frisby: I think Rex' NHibernate adapter could be easily done.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Adam Frisby: to add PgSQL support&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Nebs AO v0.3: Orion Hax arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Brent Seidel: I use PostgreSQL at home&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Justin Clark-Casey: Adam: yeah, you're probably right - I'm not completely uptodate&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Orion Hax: my issue with mssql is it eats everything in sight&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Nebadon Izumi: isnt there postgresql support project on forge?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Strawberry Fride: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Nebadon Izumi: there was anyway&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Penny Lane: Oracle for Linux used to be free (as in beer) for non-commercial use ... is that still so?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Adam Frisby: There was a postgres project on the forge&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Brent Seidel: I'm currently running r9961 with pgSQL via NHibernate&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Sean Dague: yeh, the nhibernate layer kind of sucks though&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Nebadon Izumi: that might have been Fly Mans baby&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Adam Frisby: oh there we go&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  BlueWall Slade: lol, I have always shyed away from projects that didn't support PgSQL&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Justin Clark-Casey: so did flyman disappear off the face?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Strawberry Fride: the schema on nhibernate, at least for mssql parts, is bad&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  dz ozb: penny : i think it is&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Strawberry Fride: unnecessarily large column sizes&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Sean Dague: I was also disappointed that the nhibernate people bounced my bug report&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Adam Frisby: Nebadon: NHIbernate is Mikko from Admino's project&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Nebadon Izumi: heh ya long story Justin, but he jumped into the pit of despair&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Sean Dague: &amp;quot;mono support is not a primary goal&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Justin Clark-Casey: nebadon: wow&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Richardus Raymaker: PgSQL, dont work well with phpmyadmin i guess.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Adam Frisby: Sean: ugh.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  BlueWall Slade: isd a native adapert hard to do?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  Adam Frisby: Justin: it was very ..... precious.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:39]  tx Oh: linux support is&lt;br /&gt;
&amp;lt;br&amp;gt; [10:40]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:40]  Sean Dague: bluewall, not really, it's just time&lt;br /&gt;
&amp;lt;br&amp;gt; [10:40]  Sean Dague: we were hoping that nhibernate would save us time there&lt;br /&gt;
&amp;lt;br&amp;gt; [10:40]  BlueWall Slade: it is a heavy lifter&lt;br /&gt;
&amp;lt;br&amp;gt; [10:40]  Nebs AO v0.3: Penny Lane arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:40]  Sean Dague: but the reality is that it seems to just slow things down&lt;br /&gt;
&amp;lt;br&amp;gt; [10:40]  Nebs AO v0.3: Strawberry Fride arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:40]  BlueWall Slade: ya another layer&lt;br /&gt;
&amp;lt;br&amp;gt; [10:40]  Sean Dague: which, honestly, isn't a huge deal for a lot of the data persistance, as it's not really the bottleneck (except for assetss)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:41]  Adam Frisby: Assets arent too much of a bottleneck&lt;br /&gt;
&amp;lt;br&amp;gt; [10:41]  BlueWall Slade: I ran into issues with SQLite on Linux a while back&lt;br /&gt;
&amp;lt;br&amp;gt; [10:41]  Brent Seidel: I had to do a dump and restore of my PostgreSQL database this morning (updateing) and everything came back fine. My fountain was even fountaining.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:41]  Nebadon Izumi: heh&lt;br /&gt;
&amp;lt;br&amp;gt; [10:41]  Adam Frisby: If anyone wants to see scary charts: http://assets.osgrid.org/stats/detail.php?graph=9&amp;amp;tree=&amp;amp;filter=&lt;br /&gt;
&amp;lt;br&amp;gt; [10:41]  Adam Frisby: That's running fragstore tho.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:42]  Nebadon Izumi: hehe ya&lt;br /&gt;
&amp;lt;br&amp;gt; [10:42]  Strawberry Fride: splendid :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:42]  Nebadon Izumi: we need an accurate dupe count one of these days&lt;br /&gt;
&amp;lt;br&amp;gt; [10:42]  Sean Dague: adam, any recent news on vivox relationship?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:42]  Adam Frisby: Sean: I can put you in touch with the guys - it needs time and manpower I dont have to give right now.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:42]  Adam Frisby: They seem keen&lt;br /&gt;
&amp;lt;br&amp;gt; [10:42]  Justin Clark-Casey: adam: 3 milion assets?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:42]  Adam Frisby: Yep&lt;br /&gt;
&amp;lt;br&amp;gt; [10:42]  Nebadon Izumi: lol ya 3 mill&lt;br /&gt;
&amp;lt;br&amp;gt; [10:42]  Nebs AO v0.3: Penny Lane arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Penny Lane: 2.9m of them plywood cubes :-)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Adam Frisby: Nope; I did a plywood cube count actually&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Warin Cascabel: Heh :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Adam Frisby: Only like 200K plywood cubes in the DB. ;)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Nebadon Izumi: ya it was low&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Penny Lane: Haha&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Richardus Raymaker: the problem is that there so many unused inventory things. that never get deleted&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Justin Clark-Casey: that's a lot of gb&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  BlueWall Slade: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Strawberry Fride: haha&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Nebadon Izumi: my guess Justincc&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Nebadon Izumi: under 100gb still&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  BlueWall Slade: well, they all started as lowly plywood cubes&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Justin Clark-Casey: I just guesttimated 143gb at average 50kb per asset (which might be a little high)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:43]  Adam Frisby: Justin: we do duplicate elimination.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Nebadon Izumi: well we are doing dupe compression&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Adam Frisby: So if you upload the same asset twice, it's only stored once.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Nebadon Izumi: so its defiantly under 100gb i think&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Adam Frisby: We get about a 30% saving off that.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Nebadon Izumi: its probably close though&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Justin Clark-Casey: cool. You're doing dupe compression using hashes?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Nebadon Izumi: i have no doubt im responsible for atleast 50k&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Nebadon Izumi: of the assets&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Adam Frisby: Justin: 256bit SHA hash&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Bri Hasp is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Nebs AO v0.3: dz ozb arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Adam Frisby: sufficiently long to eliminate the change of a random collision&lt;br /&gt;
&amp;lt;br&amp;gt; [10:44]  Adam Frisby: (or deliberate collision for that matter)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Nebs AO v0.3: Arthur Valadares arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Penny Lane: A histogram of assets by size vs number would be interesting&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Justin Clark-Casey: from the last chart, looks like you're gorowing at about 400,000 assets pe rmonth :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Adam Frisby: I can fish that data out; we can query the table reasonably safely.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Nebs AO v0.3: tx Oh arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Bri Hasp is Offline&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Adam Frisby: Justin: It's about 10%/mo give or take&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Adam Frisby: It's been that way since near day 1.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  BlueWall Slade: lol, that is from debugging scripts&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Justin Clark-Casey: is that s sustainable rate?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Adam Frisby: Justin: We think so.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Penny Lane: No, lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Adam Frisby: We think we can keep up for at least 18 months&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Justin Clark-Casey: cool - I guess strorage _is_ continually getting cheaper....&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Justin Clark-Casey: :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Adam Frisby: Yeah&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Adam Frisby: In 2 years, we'll have about 3TB of assets we guess.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Adam Frisby: so it's not too bad.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Adam Frisby: Of course, if growth suddenly spikes - we might have more.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Nebadon Izumi: ya 3tb of HD is cheap&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Nebadon Izumi: even in 10k SCSI-3&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Brent Seidel: Makes backup a bit tricky.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Adam Frisby: yeah dont get me started on that.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Sean Dague: heh&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Richardus Raymaker: 24/7 backup :P&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Adam Frisby: We're still waiting to get our failover equipment for this.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Justin Clark-Casey: man, sounds like a gargantuan problem :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Adam Frisby: It's been fun.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Adam Frisby: I've spent the last few weeks focused on getting osgrid going&lt;br /&gt;
&amp;lt;br&amp;gt; [10:48]  Nebadon Izumi: id say it was a bigger problem 6 months ago than right now&lt;br /&gt;
&amp;lt;br&amp;gt; [10:48]  Penny Lane: There's no centralized DB on the planet that can grow to Internet size nor a tiny fraction of it, so unless OSgrid membership is capped, or the DB is distributed, then it's definitely going to hit the stoppers.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:48]  Adam Frisby: Penny: it's highly distributable.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:48]  Adam Frisby: We have a 256bit key on everything; with an even distribution of key bits&lt;br /&gt;
&amp;lt;br&amp;gt; [10:48]  Adam Frisby: We can very easily cluster that.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:48]  Adam Frisby: It's mostly a cost of bandwidth &amp;amp; storage problem, rather than a software one.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:48]  Sean Dague: osgrid will be incentive to solve distributed asset services :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:49]  Penny Lane: Hehe&lt;br /&gt;
&amp;lt;br&amp;gt; [10:49]  Justin Clark-Casey: ha ha, necessity is the mother&lt;br /&gt;
&amp;lt;br&amp;gt; [10:49]  Sean Dague: exactly&lt;br /&gt;
&amp;lt;br&amp;gt; [10:49]  BlueWall Slade: and accidents the father :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:49]  Sean Dague: it's always better to solve a problem that's real and in front of you&lt;br /&gt;
&amp;lt;br&amp;gt; [10:49]  Justin Clark-Casey grins&lt;br /&gt;
&amp;lt;br&amp;gt; [10:49]  Nebs AO v0.3: Penny Lane arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:49]  Hiro Protagonist: word, Sean&lt;br /&gt;
&amp;lt;br&amp;gt; [10:49]  Adam Frisby: Document storage isnt too bad.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:49]  Penny Lane: Well Cable Beach now has a formal reference site, since last week. So that'll help on the asset front.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Adam Frisby: I think our real problems are going to really be in other areas&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Justin Clark-Casey: a formal reference site?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Adam Frisby: Inventory is growing scary&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Justin Clark-Casey: Adam: but isn't that order of magnitude less than assets?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Adam Frisby: Inventory has me worried actually; since we could very easily have a table with 1 billion rows.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Justin Clark-Casey: orders&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Nebadon Izumi: ya its like 1,000th the size&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Adam Frisby: No; we've got 1M inventory rows right now.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Nebadon Izumi: but ther ows&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Nebadon Izumi: *rows&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Adam Frisby: sorry 2M actually&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Adam Frisby: I'm a million off.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Hiro Protagonist: :#&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Adam Frisby: but that's growing faster than assets.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Penny Lane: JCC: http://code.google.com/p/cablebeach/wiki/CableBeachCore1_0&lt;br /&gt;
&amp;lt;br&amp;gt; [10:50]  Niek Bergman is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:51]  Nebs AO v0.3: Niek Bergman arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:51]  Adam Frisby: and I have a horrible feeling at about 50M inventory items, something's going to break.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:51]  Nebadon Izumi: heh&lt;br /&gt;
&amp;lt;br&amp;gt; [10:51]  Justin Clark-Casey: mmmm - time to charge?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:51]  Adam Frisby: We've still got a while before hitting that point - probably a year.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:51]  Nebs AO v0.3: Penny Lane arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:51]  Adam Frisby: Justin: I've been giving it a lot of thought&lt;br /&gt;
&amp;lt;br&amp;gt; [10:51]  Nebs AO v0.3: Niek Bergman arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:51]  Adam Frisby: We can switch to other databases; but that only buys us time.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:51]  Justin Clark-Casey: penny: thanks&lt;br /&gt;
&amp;lt;br&amp;gt; [10:51]  Strawberry Fride: hoping that if HyperGrid goes in the right direction, distributed asset storage would be a nice option&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Adam Frisby: We need a new inventory schema that can let us distribute a users inventory across multiple servers.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Strawberry Fride: micro-grids that are more seamless together&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Hiro Protagonist: +1 Adam&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Adam Frisby: Eg, we have two inventory servers and half the users are on one, half on the other.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Adam Frisby: But yes, Strawberry has the ultimate long term solution - a web of tiny little grids, all alike.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Nebs AO v0.3: Philippe Debevec arrived&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Sean Dague: how much load is actually down that inventory path?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Hiro Protagonist: or even, two inv servers and some of my inv is here and some there&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Nebadon Izumi: ya sorta of fracture OSgrid into multiple hypergrids&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Penny Lane: Yes, the HG model is distribution without the pain, so all you need on top of that is asset caching.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Adam Frisby: of course; I kind of envisage OSGrid being like the gmail of email -- it's there you can get an account easily; and it's convenient.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:52]  Nebadon Izumi: that act as 1 major grid&lt;br /&gt;
&amp;lt;br&amp;gt; [10:53]  Strawberry Fride: change the terminology actually - grid could be standalone.... however it's worked&lt;br /&gt;
&amp;lt;br&amp;gt; [10:53]  Strawberry Fride: that's our thinking on it - encourage splitting out and teleporting between&lt;br /&gt;
&amp;lt;br&amp;gt; [10:53]  Adam Frisby: Sean: there's not much load right now - but it could become problematic because some of the indexes can get large.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:53]  Adam Frisby: Like the owner_key index could end up being problematic.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:53]  Justin Clark-Casey: Adam: I'm a little surprised that's not possible today, behind the inventory service interface&lt;br /&gt;
&amp;lt;br&amp;gt; [10:54]  Sean Dague: large indexes shouldn't really be an issue should they?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:54]  Justin Clark-Casey: I mean, splitting things between two different dbs..........&lt;br /&gt;
&amp;lt;br&amp;gt; [10:54]  Adam Frisby: Justin/Sean: Oh it's quite doable today - it just requires some more software to be written for it&lt;br /&gt;
&amp;lt;br&amp;gt; [10:54]  Justin Clark-Casey: ah ok :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:54]  Adam Frisby: Sean: large indexes can be a problem in cases.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:54]  Justin Clark-Casey: more of a solvable problem than runaway asset growth, I would have thought&lt;br /&gt;
&amp;lt;br&amp;gt; [10:55]  Adam Frisby: I'd say it's slightly less solvable; assets is already solved.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:55]  Adam Frisby: We can look at things like distributed filesystems used by Hadoop, etc. and directly employ them.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:55]  Penny Lane: Scalability isn't &amp;quot;just more software&amp;quot; though. You've got to have a scalable design, or more software won't prevent meltdown.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:55]  Sean Dague: yeh. I'm also hoping to get an informix driver from that team in the next couple of months&lt;br /&gt;
&amp;lt;br&amp;gt; [10:55]  Justin Clark-Casey: assets: solved on a technical level but not a monetary level? I guess who cares about the money though... (shades of most web 2.0 companies)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:56]  Adam Frisby: Justin: for osgrid, yes. We've had good donations recently and we've got enough to keep us going for a while - which I'm really happy about.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:56]  Adam Frisby: But we're going to need to get donations increased for next year.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:56]  Adam Frisby: Since no doubt our load will be higher.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:56]  Simulator Version v0.5 shouts: OpenSim 0.6.5 (Dev)        .9960  (OS Fedora release 9 (Sulphur)&lt;br /&gt;
Kernel \r on an \m) ChilTasks:True PhysPrim:True&lt;br /&gt;
&amp;lt;br&amp;gt; [10:56]  Justin Clark-Casey: adam: yeah, that was a cool thing to see&lt;br /&gt;
&amp;lt;br&amp;gt; [10:56]  Adam Frisby: I think OSGrid is beggining to get popular though&lt;br /&gt;
&amp;lt;br&amp;gt; [10:56]  Adam Frisby: We've grown 25% in the last month alone.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:56]  Adam Frisby: Which is impressive given OSGrid is nearly 2.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:57]  Sean Dague: yeh, well the snowball starts small&lt;br /&gt;
&amp;lt;br&amp;gt; [10:57]  Adam Frisby: New website has been a fun project too&lt;br /&gt;
&amp;lt;br&amp;gt; [10:57]  Nebadon Izumi: ya, we did do quite a bit of promotion this month&lt;br /&gt;
&amp;lt;br&amp;gt; [10:57]  Adam Frisby: if anyone hasnt taken a peek yet - go look at www.osgrid.org -- sign in using your avatar name &amp;amp; password&lt;br /&gt;
&amp;lt;br&amp;gt; [10:57]  Nebadon Izumi: i have no doubt 1000+ people saw our booth ath SL6B&lt;br /&gt;
&amp;lt;br&amp;gt; [10:57]  Adam Frisby: eg; http://www.osgrid.org/elgg/pg/profile/Adam.Frisby&lt;br /&gt;
&amp;lt;br&amp;gt; [10:57]  Nebadon Izumi: which acutally&lt;br /&gt;
&amp;lt;br&amp;gt; [10:57]  Justin Clark-Casey: oh yeah, it's not every day that something like this comes along :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:57]  Nebadon Izumi: will be erased today&lt;br /&gt;
&amp;lt;br&amp;gt; [10:57]  Sean Dague: the twitter stream around opensim has gotten all kinds of fun as well&lt;br /&gt;
&amp;lt;br&amp;gt; [10:58]  Penny Lane: Time to think about a scalable design then. If the response to growth is &amp;quot;We'll need more donations&amp;quot;, then it's not a scalable design, it's a centralized one.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:58]  Sean Dague: I used to know everyone that put opensim in a tweet&lt;br /&gt;
&lt;br /&gt;
[[Category:Chat Logs]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2009-09-15</id>
		<title>Chat log from the meeting on 2009-09-15</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2009-09-15"/>
				<updated>2009-09-17T17:49:07Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: add Chat Logs category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt; [10:10]  Connecting to in-world Voice Chat...&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Connected&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Adam Frisby: LL's talking about megaregions?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Adam Frisby is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Penny Lane: Yep&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Kitto Flora: I got a Tako sort-of working last nite, except for the obvious missing stuff and some tuning it sorks fairly well 'out of the box' so far&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Hiro Protagonist: heh&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Dahlia Trimble: haha&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Penny Lane: It's got them panicked&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Justin Clark-Casey: penny: LL have noticed?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Hiro Protagonist: awesome Kitto&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Richardus Raymaker: LL &amp;amp; megaregions. must be be withg megaprices to&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Bri Hasp: yep they are in panic mode over in San Fran&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Nebadon Izumi: hello&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Nebadon Izumi: sorry im late&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Snoopy Pfeffer: hi Neb&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Adam Frisby: I know LL were browsing around the simhost website yesterday, I lol'd.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Nebadon Izumi: my 22 inch monitor is dieing&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Hiro Protagonist: oh crap&lt;br /&gt;
&amp;lt;br&amp;gt; [10:10]  Nebadon Izumi: i had to smack it around to get it to turn on&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Adam Frisby: I tried doing a customer service chat with them, and they rejected it. :(&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Richardus Raymaker: LL (hehe) dont understand the are to high in price&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Justin Clark-Casey: penny: In what way?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Penny Lane: JCC: yep, they've taken Latif's megaregion setup to test&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Penny Lane: Funny as hell.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Dahlia Trimble: LL took Latif's?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Justin Clark-Casey: who is Latif?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Kitto Flora: Heehee - LL gets the double-whammy?? OS has super-regions AND vehicles?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Snoopy Pfeffer: I did also hear that LL sees us more and more as a competition&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Nebadon Izumi: thats funny Adam&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Bri Hasp: I had 2 Lindens sailing on my Sea&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Penny Lane: It's great. LL are chasing Opensim tail lights&lt;br /&gt;
&amp;lt;br&amp;gt; [10:11]  Snoopy Pfeffer: one reason seems to be that we even support Vivox voice&lt;br /&gt;
&amp;lt;br&amp;gt; [10:12]  Adam Frisby: Kitto has been doing some impressive work on Vehicles I hear.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:12]  Justin Clark-Casey: I'd rather they saw us as supporters rather than competitors, lift the boats for everyone&lt;br /&gt;
&amp;lt;br&amp;gt; [10:12]  Adam Frisby: Justin: it's quite possible if they ever finished the interop work&lt;br /&gt;
&amp;lt;br&amp;gt; [10:12]  Hiro Protagonist: I actually have it upmerged with this mornings trunk and up on github kitto :D&lt;br /&gt;
&amp;lt;br&amp;gt; [10:12]  Bri Hasp: I am cordial Adam&lt;br /&gt;
&amp;lt;br&amp;gt; [10:12]  Justin Clark-Casey: yeah, it looks like slow going&lt;br /&gt;
&amp;lt;br&amp;gt; [10:12]  Adam Frisby: There'd be a lot of room for LL to make a buck in the 'hypergrid', through currency &amp;amp; exchange services, content marketplaces, etc.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:12]  Nebadon Izumi: I think the Lindens are their own worst enemies&lt;br /&gt;
&amp;lt;br&amp;gt; [10:12]  Adam Frisby: although their hosting prices would probably be forced into more competitive rates&lt;br /&gt;
&amp;lt;br&amp;gt; [10:12]  Penny Lane: JCC: neither supporters nor competition. Opensim is doing something much more important: leading the development of VWs.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Justin Clark-Casey: Adam: competition is always good&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Kitto Flora: Hiro: Great! You will have to show me how to upgrade Sea-3&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Nebadon Izumi: ya i think the reason SL is the way it is&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Nebadon Izumi: no competition for long time&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Nebadon Izumi: to spur them into inovation&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Penny Lane: Neb++&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Justin Clark-Casey: penny: there certainly is a lot of experimentation here - we're freer than LL in that respect&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Hiro Protagonist: will do Kitto - btw, I tested it on my mega region this morning, and it was not so good as on a 'normal' region&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Penny Lane: Yep&lt;br /&gt;
&amp;lt;br&amp;gt; [10:13]  Justin Clark-Casey: we don't need permission to innovate&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Hiro Protagonist: we may want to set up a mega for your to work with&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Bri Hasp: we can do that easy Hiro&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Nebadon Izumi: im ready to test Kittos stuff on Arizona Bay when its ready&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Adam Frisby: Btw guys - we are going to need to do a protocol bump on friday&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Kitto Flora: What was not so good, Hiro?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Hiro Protagonist: but progres is tremendous nonetheless :D&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Penny Lane: And not constrained by the past either. LL are imprisoned by their content creators.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Bri Hasp: I dunno how much Linux can handle&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Adam Frisby: I know everyone hates those bumps, but we gotta do it for some inventory related issues.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Kitto Flora: Nebadon: Grab it off Hiro's git&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Hiro Protagonist: I think the mega confused the steering somehow, and there was some vehicle tumbling&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Nebadon Izumi: ok i will&lt;br /&gt;
&amp;lt;br&amp;gt; [10:14]  Adam Frisby: (specifically you lot killing our inventory server)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebadon Izumi: hehe ya&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebadon Izumi: we have a ton of people who have not upgraded sims in long time&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Justin Clark-Casey: yeah, we're free to upset people&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebadon Izumi: and its causing massive spew and occasional crash on inventory server&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Richardus Raymaker: oldest i have seen is 10108&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebadon Izumi: no doubt those regions cant even access their inventory anymore&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Bri Hasp: Kito can test on my Net Super Sim next door&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Penny Lane: JCC: hahah :P&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  paulie Flomar: We're free to upset people. YOu have to PAY LL to upset people. lol.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:15]  Penny Lane: Lucky I wasn't drinking coffee there, the keyboard would have suffered&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Justin Clark-Casey: :D&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Nas Messing is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  paulie Flomar: zing :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Nebadon Izumi: i tell you one thing though&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Hiro Protagonist: Bri you should probably pull the merged code for the work from my git site&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Adam Frisby: Speaking of mandatory updates&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Hiro Protagonist: prolly be easier though to reconfig his&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Adam Frisby: now we've got 'revisions' back&lt;br /&gt;
&amp;lt;br&amp;gt; [10:16]  Adam Frisby: could a dev who has some free time, please, please, please implement a 'min/max version allowed for connect' option pair into the grid server?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Adam Frisby: It'd be a lot easier if we could say 'revisions from 10,000+ are fine' rather than == NetworkInterface version.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Bri Hasp: give me the link or files&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Adam Frisby: therefor we can range some of these transitions better.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Justin Clark-Casey: In mainline OpenSim I think that's a bad idea, since it looks people to our source control system&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Nebadon Izumi: also make it so we cant start dup region names&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Nebadon Izumi: we really need to fix this&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Nebadon Izumi: once and for all&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Justin Clark-Casey: Of course, anyone is free to do what they like in a spearate module&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Nebadon Izumi: dupe*&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Justin Clark-Casey: sorry looks = locks&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Adam Frisby: Justin: I'm not particularly caring about 'how' we do it - but the NetworkInterface must == versus &amp;gt; X &amp;amp;&amp;amp; &amp;lt; Y is a problem&lt;br /&gt;
&amp;lt;br&amp;gt; [10:17]  Hiro Protagonist: Bri here's the url for the git repo: git://github.com/JamesStallings/opensim.git&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Hiro Protagonist: the branch is KittoFloraODE&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Adam Frisby: It would be nice if we enforced a minimum network interface version (and optionally a maximum), but not a specific one.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Adam Frisby: Then we can update it more regularly wihout so much pain&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Simulator Version v0.5 shouts: OpenSim 0.6.6 (Dev)        &lt;br /&gt;
git# efc43aa 2009-09-13 18:24:00 +0100 (OS Fedora release 9 (Sulphur)&lt;br /&gt;
Kernel \r on an \m) ChilTasks:True PhysPrim:True&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Nebadon Izumi: nice&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Justin Clark-Casey: Adam: certainly the very thing could be improved, but I don't like typing it in to git 'revisions'&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Nebadon Izumi: ya be good to have a window of sorts&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Justin Clark-Casey: sorry very thing == interface version&lt;br /&gt;
&amp;lt;br&amp;gt; [10:18]  Justin Clark-Casey: my head isn't the best today&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Baba Sucks: I agree.. git revisions are not the right thing to tie this to&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Bri Hasp: overserved Justin?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Nebadon Izumi: we dont do we?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Nebadon Izumi: we have a protocol revision&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Nebadon Izumi: we have to code in&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Justin Clark-Casey: bri: yeah :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Nebadon Izumi: the revision just tells you where the break is&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Hiro Protagonist: conditionals other than '==' against the protocol version sound like a good idea though&lt;br /&gt;
&amp;lt;br&amp;gt; [10:19]  Nebadon Izumi: its not the determining factor for protocol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:20]  Justin Clark-Casey: well, the single protocol version was the simplest possible thing that could possibly work&lt;br /&gt;
&amp;lt;br&amp;gt; [10:20]  Bri Hasp: 10713 was bad for me earlier.. reverted to 10707&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Hiro Protagonist: I running head/master from that same repo right now with no issues&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Justin Clark-Casey: if there's a case for making that a range then cool. Or if osgrid wants to implement its own module to enforce OpenSim revisions then that's cool too, though I don't think such a thing should be in core OpenSim&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Nebadon Izumi: me to Hiro&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Snoopy Pfeffer: Hiro the current git head?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Justin Clark-Casey: possibly we could provide more ifnormation than just the network version when regions attempt to connect to the grid service&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Nebadon Izumi: welll couldnt the ragne just be based on the protocol revison&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Nebadon Izumi: say v 2 / 3 are allowed&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Nebadon Izumi: but 1 is not?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:21]  Nebadon Izumi: something like that?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:22]  Hiro Protagonist: more or less - it's master from the github repo I made earlier this morning when I got kitto's changed into the fork and pushed it&lt;br /&gt;
&amp;lt;br&amp;gt; [10:22]  Justin Clark-Casey: sure - though I would like to see a good use case before we start making things more complicated&lt;br /&gt;
&amp;lt;br&amp;gt; [10:22]  Nebadon Izumi: ya&lt;br /&gt;
&amp;lt;br&amp;gt; [10:22]  Nebadon Izumi: makes sense&lt;br /&gt;
&amp;lt;br&amp;gt; [10:22]  Snoopy Pfeffer: thanks HIro, I will upgrade to that after this meeting&lt;br /&gt;
&amp;lt;br&amp;gt; [10:22]  Hiro Protagonist: kitto's stuff is in the branch I gave earlier on that same repo&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Bri Hasp: acted like a race situation for me.. red text on grid comm.. took 25 starts to even run&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Bri Hasp: then was cloud Av&lt;br /&gt;
&amp;lt;br&amp;gt; [10:23]  Salima Barzane is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Bri Hasp: reverted all was normal&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Nebadon Izumi: that is odd&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Nebadon Izumi: this was linux or windows box?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Nebadon Izumi: ive only tested in windows&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Bri Hasp: I ONLY run Net these days&lt;br /&gt;
&amp;lt;br&amp;gt; [10:24]  Nebadon Izumi: hmm interesting&lt;br /&gt;
&amp;lt;br&amp;gt; [10:25]  Penny Lane: Headsup on IBM committing their Agent Domain finally, early version with code on github. http://forge.opensimulator.org/gf/project/ogp/ -- nothing of much interest to anyone outside OGP though. Apparently they've hacked Opensim regions to do some kind of asset reflection.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:25]  Richardus Raymaker: need to test more linux nebadon :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:25]  Bri Hasp: and a hot server hosted in CA&lt;br /&gt;
&amp;lt;br&amp;gt; [10:25]  Justin Clark-Casey: penny: is that new work or just the original code they had way back?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:25]  Penny Lane: JCC: the first time their internal code sees light of day&lt;br /&gt;
&amp;lt;br&amp;gt; [10:26]  Justin Clark-Casey: I imaigine that stuff is pretty much dead right now waiting for VWRAP to start proper?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Justin Clark-Casey: ping&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Penny Lane: Heh, I don't want to get into that. Let's just say it's typical LL ...&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Snoopy Pfeffer: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Justin Clark-Casey: well, I lurk on the ml - always interesting discussions but I don;t have the time to get involved, unfortunately :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Justin Clark-Casey: (or always the will ;)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:27]  Chris D is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:28]  Justin Clark-Casey: so anybody want to talk about any other OpenSim issues, or lynch me, or anything liek that? :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:28]  Penny Lane: Personally I don't think it matters at all, because you guys are leaving them miles behind. But gives me something to do :P&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Justin Clark-Casey: I think we can do a lot of experimentation, but I suspect getting everything shipshape to a point where people could really rely on it is much more of a challenge&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Baba Sucks: That IAR stuff is really great.. It exposes so many flaws&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Teravus Ousley is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Bri Hasp: is terrain load-tile ok? I had problems but was ok last year&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Snoopy Pfeffer: true Justin, the goal should be an opensim 1.0 package, maybe end of this year&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Justin Clark-Casey: yeah&lt;br /&gt;
&amp;lt;br&amp;gt; [10:29]  Bri Hasp: handy for ther new Super Sims&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Justin Clark-Casey: snoopy: I would personally be pessimistic about that, but that's just my opinion&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Snoopy Pfeffer: much experimentation is cool, but can cause loosing focus&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Ideia Boa: hey all&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Dahlia Trimble: 1.0 in 3 months? dont think it's going to happen&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Justin Clark-Casey: baba: yeah, can't hide through obscurity forever&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Nebadon Izumi: Bri did you see my notes yesterday on load tile&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Snoopy Pfeffer: :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Baba Sucks: I want to put native super region support into the viewer still ;0&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Nebadon Izumi: load tile changed from 1 year ago&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Bri Hasp: yep Neb&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Nebadon Izumi: you no longer put meters&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Nebadon Izumi: you put # of regions&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Chris D is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:30]  Bri Hasp: tiles&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Nebadon Izumi: that didnt work either?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Nebadon Izumi: heh i think we just GCd&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Snoopy Pfeffer: could we also implement something like the opposite of mega regions??&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Bri Hasp: only with an f32 format Neb&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Snoopy Pfeffer: I mean 4 servers handling 1 region?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Justin Clark-Casey: picoregions?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Snoopy Pfeffer: yes&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Snoopy Pfeffer: to be able to handle many avatars&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Snoopy Pfeffer: hi Teravus&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Nebadon Izumi: hmm ok thats Adam land we need to tlak to him&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Nebadon Izumi: i guess he crash?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:31]  Snoopy Pfeffer: right topic, now lol&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Nebadon Izumi: i was on phone&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Baba Sucks: snoopy, you would have to find a way to break up the work or have the servers run a virtual machine&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Nebadon Izumi: came back he is gone&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Justin Clark-Casey: snoppy: Yeah, you might want to suggest that to Ter - might not be too hard now :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Snoopy Pfeffer: yes Justin&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Kitto Flora: The people working on megaregions: Can we have 'vector osGetRegionSize()' ?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Teravus Ousley: Snoopy: I don't think that it's reasonable to do that in a way that the linden client will like without something like the load balancer&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Snoopy Pfeffer: maybe the same code can nearly do that already&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Snoopy Pfeffer: yes&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Bri Hasp: thats would be handy Kitto&lt;br /&gt;
&amp;lt;br&amp;gt; [10:32]  Snoopy Pfeffer: well the outside interface looks like on region&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Snoopy Pfeffer: but inside are 4 regions&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Snoopy Pfeffer: one*&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Penny Lane: Hiya Tera --- mega gratz on the megaregion hack, t'is wonderful :-))&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Bri Hasp: keep from crashing off world&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Teravus Ousley: In truth, it can be done already in units of 4, but the Linden client will not see it as a smaller region&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Snoopy Pfeffer: oh ok&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Snoopy Pfeffer: can we not make the viewer believe that it is one region?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:33]  Snoopy Pfeffer: while 4 servers handle the traffic?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Teravus Ousley: Did I mention the load balancer?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Snoopy Pfeffer: hm yes&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Kitto Flora: Snoopy: the problem is the physics engine.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Snoopy Pfeffer: do we have that already??&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Teravus Ousley: No, the problem is the Linden client&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Teravus Ousley: not the physics engine.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Dahlia Trimble: I think the load balancer can make it work in 4 cores (last I checked)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:34]  Snoopy Pfeffer: and we cannot make the client believe it is just 1 server?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Teravus Ousley: Again, I mention the load balancer! :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Snoopy Pfeffer: ok :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Dahlia Trimble: I think it's on forge somewhere&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Snoopy Pfeffer: I will look for it&lt;br /&gt;
&amp;lt;br&amp;gt; [10:35]  Kitto Flora: The problem with running multiple server machines supporting a Region(whatever its size) is that there must be one Physics Engine for the whole region, and it must runon one server machine.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Dahlia Trimble: dunno if it ever made it into core&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Snoopy Pfeffer: some guys working on business regions might need it&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Penny Lane: In principle, SL-compatible hacks to the client that allow megaregions to improve should be possible to commit to Snowglobe. IBM would probably support that for their commercial product, now that everyone wants megaregions.&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Richardus Raymaker: write bigger teravus. :)&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Penny Lane: Bingo,Snoopy&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Justin Clark-Casey: the load balancer was in core but got moved into a forge module, on the last attempt to slim down the core&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Bri Hasp: I am thrilled with my SuperSim, mega regions a few trivial prim and texture issues but all can workaround&lt;br /&gt;
&amp;lt;br&amp;gt; [10:36]  Snoopy Pfeffer: hm I will ask some friends from IBM&lt;br /&gt;
&amp;lt;br&amp;gt; [10:38]  Disconnected from in-world Voice Chat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Connecting to in-world Voice Chat...&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Connected&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Hiro Protagonist: 0.2.2 crashes my region&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Bri Hasp: since new version&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Michelle Argus is Online&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Baba Sucks: Hiro, crashes it?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Baba Sucks: do you know what is causing that?&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Hiro Protagonist: no idea Baba&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Nebadon Izumi: hello&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Nebadon Izumi: sorry guys&lt;br /&gt;
&amp;lt;br&amp;gt; [10:45]  Hiro Protagonist: it doesnt even toss an exception&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Nebadon Izumi: that crash was my fault&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Bri Hasp: same here.. get 'just in time' errors&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Nebadon Izumi: i let the log file grow to 4gb&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Nebadon Izumi: and log4net threw a fit&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Hiro Protagonist: just stack trace outta no where&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Richardus Raymaker: i crashed my region because a telkeport failed last time&lt;br /&gt;
&amp;lt;br&amp;gt; [10:46]  Baba Sucks: neb, you should break up the log more often&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Baba Sucks: hiro, send me the stack trace ;0&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Hiro Protagonist: ok, I have to repro&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Bri Hasp: we better not crash again I bet once&lt;br /&gt;
&amp;lt;br&amp;gt; [10:47]  Hiro Protagonist: it is on a mega region, that could have something to do with it&lt;br /&gt;
&amp;lt;br&amp;gt; [10:48]  Baba Sucks: in any case nothing the viewer does should crash the sim&lt;br /&gt;
&amp;lt;br&amp;gt; [10:48]  Baba Sucks: but if we can avoid it we should&lt;br /&gt;
&amp;lt;br&amp;gt; [10:49]  Disconnected from in-world Voice Chat&lt;br /&gt;
&lt;br /&gt;
[[Category:Chat Logs]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Using_Git</id>
		<title>Using Git</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Using_Git"/>
				<updated>2009-09-17T17:46:34Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: removing gratuitous capitalization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an introduction to using git for OpenSim core developers.&lt;br /&gt;
&lt;br /&gt;
= Installing Git =&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== CLI ===&lt;br /&gt;
:Git is provided as a package with all modern Linux distributions.  Install the following packages depending on environment:&lt;br /&gt;
::* Debian, Ubuntu: &amp;lt;pre&amp;gt;apt-get install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
::* Centos: see the instructions at http://www.how-to-linux.com/2009/01/install-git-161-on-centos-52/&lt;br /&gt;
&lt;br /&gt;
=== GUIs ===&lt;br /&gt;
:[http://www.kernel.org/pub/software/scm/git/docs/git-gui.html git-gui]&lt;br /&gt;
::* Debian, Ubuntu:&lt;br /&gt;
 $ sudo apt-get install git-gui&lt;br /&gt;
 $ git gui&lt;br /&gt;
&lt;br /&gt;
:[http://cola.tuxfamily.org/ git-cola]&lt;br /&gt;
::* Debian, Ubuntu:&lt;br /&gt;
 $ apt-get install git-cola&lt;br /&gt;
 $ git-cola&lt;br /&gt;
&lt;br /&gt;
== Resolving git hash &amp;amp; revision numbers  ==&lt;br /&gt;
&lt;br /&gt;
[[Show_git_version_numbers_-_Windows|Windows batchfile]]&lt;br /&gt;
&lt;br /&gt;
[[Show_git_version_numbers_-_Windows|Linux bash script]]&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
On Windows you need to install 2 packages:&lt;br /&gt;
* [http://msysgit.googlecode.com/files/Git-1.6.4-preview20090730.exe msysgit] - the basic git port for windows.  Install this first.&lt;br /&gt;
* [http://code.google.com/p/tortoisegit/ Tortoise Git] - the git explorer.  Install this second.&lt;br /&gt;
&lt;br /&gt;
When '''installing msysgit''' be sure to choose &lt;br /&gt;
'''Unix style line endings'''.  This will make it so that all the line endings are managed correctly, which will prevent merge issues in the future.&lt;br /&gt;
&lt;br /&gt;
[[Image:msysgit1.png]] [[Image:msysgit2.png]] [[Image:msysgit3.png]] [[Image:msysgit4.png]] [[Image:msysgit5.png]]&lt;br /&gt;
&lt;br /&gt;
= Configuring Git =&lt;br /&gt;
&lt;br /&gt;
Git has both a global config and a local config for each repo.  As one might expect, local trumps global.  The first important thing to do is set your name and email address, as that will be used in your commits.&lt;br /&gt;
&lt;br /&gt;
On Linux this is done via:&lt;br /&gt;
&lt;br /&gt;
 git config user.email YOUR@EMAIL.ADDR &lt;br /&gt;
 git config user.name &amp;quot;Your Name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
On Windows this done with the config menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:config1.png]] [[Image:Config2.png]]&lt;br /&gt;
&lt;br /&gt;
= Git Repositories for OpenSim =&lt;br /&gt;
&lt;br /&gt;
The urls for the repositories are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Repository !! Developer URL !! Anon URL &lt;br /&gt;
|- &lt;br /&gt;
|| opensim (main repository) || ssh://opensimulator.org/var/git/opensim || git://opensimulator.org/git/opensim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cloning the Repositry (for Core Developers) ==&lt;br /&gt;
&lt;br /&gt;
If you are a core developer, use the developer url above.  If you aren't a core developer, use the anon url above.  The initial clone will take a few minutes, as it is pulling the entire change history.  Don't be concerned about space, all the change history stored in git takes up less space than a single checked out copy of opensim.  Welcome to the wonderful world of content addressable storage.&lt;br /&gt;
&lt;br /&gt;
Unlike with svn, you can define multiple sources to pull from.  So if you initially start with an anon tree (which is read only), you can still later define the core tree (or some other remote target on github) and push to that.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
Run the following on the command line:&lt;br /&gt;
&lt;br /&gt;
 git clone ssh://opensimulator.org/var/git/opensim&lt;br /&gt;
&lt;br /&gt;
This will create an opensim-test directory locally&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Right click on the Desktop (or wherever) and 'Git Clone...'  &lt;br /&gt;
&lt;br /&gt;
When prompted for a url provide ssh://opensimulator.org/var/git/opensim.  You username and password will be the ones used for opensimulator.org.&lt;br /&gt;
&lt;br /&gt;
== Cloning the Repositry (for Non Core Developers) ==&lt;br /&gt;
&lt;br /&gt;
 git clone git://opensimulator.org/git/opensim&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of anonymous svn access.&lt;br /&gt;
&lt;br /&gt;
= Conceptual Changes from Subversion = &lt;br /&gt;
&lt;br /&gt;
Distributed source code control is a substantially different mental model than centralized source code control.  If it freaks you out a bit, don't worry, everyone has that same reaction initially.  This [http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/ blog post] is the best explanation that I've seen of the concepts involved.&lt;br /&gt;
&lt;br /&gt;
For heavy users of subversion you should read the [http://git.or.cz/course/svn.html git / svn cheat sheet].  This provides a very solid basis for making your changes.  That being said there are some conceptual changes to note.&lt;br /&gt;
&lt;br /&gt;
* Terminology&lt;br /&gt;
** master is the name of the primary upstream branch (in subversion terms, this is trunk)&lt;br /&gt;
** origin is the name and location of the tree you cloned from&lt;br /&gt;
* All repositories are full peers to all other repositories.  Your cloned git repo is all the history of the entire project, available locally.  It means you can sync between any 2 clones of the repository, not just between your clone and the master repo.  This lets people work together on changes not in &lt;br /&gt;
* Version numbers are SHA1 hashes, not sequential integers.  This means referring to specific revisions is a bit more interesting.  For most of the git commands, you only need to give it the first 6-8 digits of the hash for them to work.&lt;br /&gt;
* Committing &lt;br /&gt;
** commits are local.  This means they are fast (no network involved) and they are committed against the last state of the tree.  Any conflict resolution will be handled after commits, during your next pull.  This is slightly different than pull-resolve-then-commit model of subversion.&lt;br /&gt;
** by default only files you explicitly '''git add''' are put into the commit.  To get '''svn ci''' equivalency use '''git commit -a''' to commit all outstanding files (I think tortoise handles this for you)&lt;br /&gt;
** after making a commit you must then '''push''' it to a remote repository (probably origin).  By default you push only branches you have previously pushed, typically master.&lt;br /&gt;
&lt;br /&gt;
The biggest real change is the Subversion dictates a very specific workflow.  Git does not.  Git allows for many different workflows, and lets each developer use the one that is best suited to his/her self.&lt;br /&gt;
&lt;br /&gt;
= Using Git like Subversion/trunk development =&lt;br /&gt;
&lt;br /&gt;
This is a set of quick instructions to use git like we do subversion development today.  It is targetted for core developers (so assumes you are using the ssh access), though most of it will work for non developers by just changing a url.&lt;br /&gt;
&lt;br /&gt;
This is done by giving the unix commands.  These options should all be available in the context menu on tortoise git as well.&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
'''git clone ssh://opensimulator.org/git/opensim-test'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn co'''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' all other operations assume that you are in the git directory.&lt;br /&gt;
&lt;br /&gt;
== Updating your checkout ==&lt;br /&gt;
&lt;br /&gt;
'''git pull'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn update'''&lt;br /&gt;
&lt;br /&gt;
== Inspecting what has changed in your working tree ==&lt;br /&gt;
&lt;br /&gt;
'''git status'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn status'''&lt;br /&gt;
&lt;br /&gt;
== Committing a change ==&lt;br /&gt;
&lt;br /&gt;
either:&lt;br /&gt;
&lt;br /&gt;
'''git add file1 file2 ...'''&lt;br /&gt;
&lt;br /&gt;
'''git commit'''&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
'''git commit -a'''&lt;br /&gt;
&lt;br /&gt;
by default git does not add all files during a commit.&lt;br /&gt;
&lt;br /&gt;
== Pushing the committed change ==&lt;br /&gt;
&lt;br /&gt;
The first time you do this you'll need to specify which branch to push.&lt;br /&gt;
&lt;br /&gt;
'''git push origin master'''&lt;br /&gt;
&lt;br /&gt;
After the first time a simple '''git push''' will be enough, as it defaults to origin, and now git knows that master should by synced to origin.&lt;br /&gt;
&lt;br /&gt;
'''Important:''' commits in git are local.  They are not included in the main tree '''until you push''' them.  This means you can create commits when you are not on the network and sync afterwards.&lt;br /&gt;
&lt;br /&gt;
== Setting the checkout dir to a specific revision ==&lt;br /&gt;
&lt;br /&gt;
'''git reset --hard #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This will effectively rewind the tree to the specific revision, and modify the checkout dir accordingly.  This is equiv to '''svn up -R#version'''.&lt;br /&gt;
&lt;br /&gt;
git reset can also be useful if you screwed up commits and want to get rid of them &lt;br /&gt;
&lt;br /&gt;
== Resetting the tree to master (i.e. trunk) ==&lt;br /&gt;
&lt;br /&gt;
'''git pull'''&lt;br /&gt;
&lt;br /&gt;
per previous&lt;br /&gt;
&lt;br /&gt;
== Creating a Patch ==&lt;br /&gt;
&lt;br /&gt;
'''git format-patch #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This will create a patch suitable for attaching or emailing from a single commit.  You can also specify a range of commits.  &lt;br /&gt;
&lt;br /&gt;
This is closest to '''svn diff &amp;gt; patchfile.txt''' for uncommitted changes in subversion.&lt;br /&gt;
&lt;br /&gt;
== Applying a Git Patch ==&lt;br /&gt;
&lt;br /&gt;
If someone has formatted a git patch you can apply it directly (including all file adds, file mode changes, and their change log entry) with:&lt;br /&gt;
&lt;br /&gt;
'''git apply patchfile.patch'''&lt;br /&gt;
&lt;br /&gt;
== Reverting a Change ==&lt;br /&gt;
&lt;br /&gt;
'''git revert #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This directly reverts the change, with a commit message stating that fact.  There is no svn direct equiv, though this is often accomplished through: svn diff -R revisions &amp;gt; revert.patch &amp;amp;&amp;amp; patch -p0 &amp;lt; revert.patch &amp;amp;&amp;amp; svn ci -m &amp;quot;reverting revisions&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Resetting part of the tree to master ==&lt;br /&gt;
&lt;br /&gt;
'''git checkout -- file1 file2 ...'''&lt;br /&gt;
&lt;br /&gt;
Checkout is an operation that populates the working directory from the git repository.  Doing a git checkout (master is the implied branch) -- file1 file2 repulls those files from the git repo, clobbering them in your local directory.  This is like '''svn revert'''.&lt;br /&gt;
&lt;br /&gt;
== Diffing Changes ==&lt;br /&gt;
&lt;br /&gt;
Against your most recently committed changes&lt;br /&gt;
&lt;br /&gt;
'''git diff'''&lt;br /&gt;
&lt;br /&gt;
From your most recent changes to a past change&lt;br /&gt;
&lt;br /&gt;
'''git diff #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
Between any 2 changes&lt;br /&gt;
&lt;br /&gt;
'''git diff #HASHVALUE1 #HASHVALUE1'''&lt;br /&gt;
&lt;br /&gt;
== Branches ==&lt;br /&gt;
&lt;br /&gt;
=== Creating a Branch ===&lt;br /&gt;
&lt;br /&gt;
To create a new branch based on the current one, do:&lt;br /&gt;
&lt;br /&gt;
'''git branch &amp;lt;branchname&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== Changing Branches ===&lt;br /&gt;
&lt;br /&gt;
To change between branches do:&lt;br /&gt;
&lt;br /&gt;
'''git checkout &amp;lt;branchname&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== Tracking a Branch ===&lt;br /&gt;
&lt;br /&gt;
If you want to work on a specific branch, you can track it, by creating a local version of it on which you can pull and push. If you have already pulled (or fetched) from origin, you should have all remote branches names:&lt;br /&gt;
&lt;br /&gt;
'''git branch -a'''&lt;br /&gt;
&lt;br /&gt;
Will show all branches, local and remote. Choose a remote branch to track then do:&lt;br /&gt;
&lt;br /&gt;
'''git branch --track &amp;lt;localbranchname&amp;gt; origin/remote/&amp;lt;remotebranchname&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
A new local branch will be created created, which will push and pull to the specific remote branch.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Using_Git</id>
		<title>Using Git</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Using_Git"/>
				<updated>2009-09-17T17:45:35Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: removing gratuitous capitalization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an introduction to using git for OpenSim core developers.&lt;br /&gt;
&lt;br /&gt;
= Installing Git =&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== CLI ===&lt;br /&gt;
:Git is provided as a package with all modern Linux distributions.  Install the following packages depending on environment:&lt;br /&gt;
::* Debian, Ubuntu: &amp;lt;pre&amp;gt;apt-get install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
::* Centos: see the instructions at http://www.how-to-linux.com/2009/01/install-git-161-on-centos-52/&lt;br /&gt;
&lt;br /&gt;
=== GUIs ===&lt;br /&gt;
:[http://www.kernel.org/pub/software/scm/git/docs/git-gui.html git-gui]&lt;br /&gt;
::* Debian, Ubuntu:&lt;br /&gt;
 $ sudo apt-get install git-gui&lt;br /&gt;
 $ git gui&lt;br /&gt;
&lt;br /&gt;
:[http://cola.tuxfamily.org/ git-cola]&lt;br /&gt;
::* Debian, Ubuntu:&lt;br /&gt;
 $ apt-get install git-cola&lt;br /&gt;
 $ git-cola&lt;br /&gt;
&lt;br /&gt;
== Resolving GIT Hash # &amp;amp;amp; Revision Numbers  ==&lt;br /&gt;
&lt;br /&gt;
[[Show_git_version_numbers_-_Windows|Windows batchfile]]&lt;br /&gt;
&lt;br /&gt;
[[Show_git_version_numbers_-_Windows|Linux bash script]]&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
On Windows you need to install 2 packages:&lt;br /&gt;
* [http://msysgit.googlecode.com/files/Git-1.6.4-preview20090730.exe msysgit] - the basic git port for windows.  Install this first.&lt;br /&gt;
* [http://code.google.com/p/tortoisegit/ Tortoise Git] - the git explorer.  Install this second.&lt;br /&gt;
&lt;br /&gt;
When '''installing msysgit''' be sure to choose &lt;br /&gt;
'''Unix style line endings'''.  This will make it so that all the line endings are managed correctly, which will prevent merge issues in the future.&lt;br /&gt;
&lt;br /&gt;
[[Image:msysgit1.png]] [[Image:msysgit2.png]] [[Image:msysgit3.png]] [[Image:msysgit4.png]] [[Image:msysgit5.png]]&lt;br /&gt;
&lt;br /&gt;
= Configuring Git =&lt;br /&gt;
&lt;br /&gt;
Git has both a global config and a local config for each repo.  As one might expect, local trumps global.  The first important thing to do is set your name and email address, as that will be used in your commits.&lt;br /&gt;
&lt;br /&gt;
On Linux this is done via:&lt;br /&gt;
&lt;br /&gt;
 git config user.email YOUR@EMAIL.ADDR &lt;br /&gt;
 git config user.name &amp;quot;Your Name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
On Windows this done with the config menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:config1.png]] [[Image:Config2.png]]&lt;br /&gt;
&lt;br /&gt;
= Git Repositories for OpenSim =&lt;br /&gt;
&lt;br /&gt;
The urls for the repositories are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Repository !! Developer URL !! Anon URL &lt;br /&gt;
|- &lt;br /&gt;
|| opensim (main repository) || ssh://opensimulator.org/var/git/opensim || git://opensimulator.org/git/opensim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cloning the Repositry (for Core Developers) ==&lt;br /&gt;
&lt;br /&gt;
If you are a core developer, use the developer url above.  If you aren't a core developer, use the anon url above.  The initial clone will take a few minutes, as it is pulling the entire change history.  Don't be concerned about space, all the change history stored in git takes up less space than a single checked out copy of opensim.  Welcome to the wonderful world of content addressable storage.&lt;br /&gt;
&lt;br /&gt;
Unlike with svn, you can define multiple sources to pull from.  So if you initially start with an anon tree (which is read only), you can still later define the core tree (or some other remote target on github) and push to that.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
Run the following on the command line:&lt;br /&gt;
&lt;br /&gt;
 git clone ssh://opensimulator.org/var/git/opensim&lt;br /&gt;
&lt;br /&gt;
This will create an opensim-test directory locally&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Right click on the Desktop (or wherever) and 'Git Clone...'  &lt;br /&gt;
&lt;br /&gt;
When prompted for a url provide ssh://opensimulator.org/var/git/opensim.  You username and password will be the ones used for opensimulator.org.&lt;br /&gt;
&lt;br /&gt;
== Cloning the Repositry (for Non Core Developers) ==&lt;br /&gt;
&lt;br /&gt;
 git clone git://opensimulator.org/git/opensim&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of anonymous svn access.&lt;br /&gt;
&lt;br /&gt;
= Conceptual Changes from Subversion = &lt;br /&gt;
&lt;br /&gt;
Distributed source code control is a substantially different mental model than centralized source code control.  If it freaks you out a bit, don't worry, everyone has that same reaction initially.  This [http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/ blog post] is the best explanation that I've seen of the concepts involved.&lt;br /&gt;
&lt;br /&gt;
For heavy users of subversion you should read the [http://git.or.cz/course/svn.html git / svn cheat sheet].  This provides a very solid basis for making your changes.  That being said there are some conceptual changes to note.&lt;br /&gt;
&lt;br /&gt;
* Terminology&lt;br /&gt;
** master is the name of the primary upstream branch (in subversion terms, this is trunk)&lt;br /&gt;
** origin is the name and location of the tree you cloned from&lt;br /&gt;
* All repositories are full peers to all other repositories.  Your cloned git repo is all the history of the entire project, available locally.  It means you can sync between any 2 clones of the repository, not just between your clone and the master repo.  This lets people work together on changes not in &lt;br /&gt;
* Version numbers are SHA1 hashes, not sequential integers.  This means referring to specific revisions is a bit more interesting.  For most of the git commands, you only need to give it the first 6-8 digits of the hash for them to work.&lt;br /&gt;
* Committing &lt;br /&gt;
** commits are local.  This means they are fast (no network involved) and they are committed against the last state of the tree.  Any conflict resolution will be handled after commits, during your next pull.  This is slightly different than pull-resolve-then-commit model of subversion.&lt;br /&gt;
** by default only files you explicitly '''git add''' are put into the commit.  To get '''svn ci''' equivalency use '''git commit -a''' to commit all outstanding files (I think tortoise handles this for you)&lt;br /&gt;
** after making a commit you must then '''push''' it to a remote repository (probably origin).  By default you push only branches you have previously pushed, typically master.&lt;br /&gt;
&lt;br /&gt;
The biggest real change is the Subversion dictates a very specific workflow.  Git does not.  Git allows for many different workflows, and lets each developer use the one that is best suited to his/her self.&lt;br /&gt;
&lt;br /&gt;
= Using Git like Subversion/trunk development =&lt;br /&gt;
&lt;br /&gt;
This is a set of quick instructions to use git like we do subversion development today.  It is targetted for core developers (so assumes you are using the ssh access), though most of it will work for non developers by just changing a url.&lt;br /&gt;
&lt;br /&gt;
This is done by giving the unix commands.  These options should all be available in the context menu on tortoise git as well.&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
'''git clone ssh://opensimulator.org/git/opensim-test'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn co'''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' all other operations assume that you are in the git directory.&lt;br /&gt;
&lt;br /&gt;
== Updating your checkout ==&lt;br /&gt;
&lt;br /&gt;
'''git pull'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn update'''&lt;br /&gt;
&lt;br /&gt;
== Inspecting what has changed in your working tree ==&lt;br /&gt;
&lt;br /&gt;
'''git status'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn status'''&lt;br /&gt;
&lt;br /&gt;
== Committing a change ==&lt;br /&gt;
&lt;br /&gt;
either:&lt;br /&gt;
&lt;br /&gt;
'''git add file1 file2 ...'''&lt;br /&gt;
&lt;br /&gt;
'''git commit'''&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
'''git commit -a'''&lt;br /&gt;
&lt;br /&gt;
by default git does not add all files during a commit.&lt;br /&gt;
&lt;br /&gt;
== Pushing the committed change ==&lt;br /&gt;
&lt;br /&gt;
The first time you do this you'll need to specify which branch to push.&lt;br /&gt;
&lt;br /&gt;
'''git push origin master'''&lt;br /&gt;
&lt;br /&gt;
After the first time a simple '''git push''' will be enough, as it defaults to origin, and now git knows that master should by synced to origin.&lt;br /&gt;
&lt;br /&gt;
'''Important:''' commits in git are local.  They are not included in the main tree '''until you push''' them.  This means you can create commits when you are not on the network and sync afterwards.&lt;br /&gt;
&lt;br /&gt;
== Setting the checkout dir to a specific revision ==&lt;br /&gt;
&lt;br /&gt;
'''git reset --hard #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This will effectively rewind the tree to the specific revision, and modify the checkout dir accordingly.  This is equiv to '''svn up -R#version'''.&lt;br /&gt;
&lt;br /&gt;
git reset can also be useful if you screwed up commits and want to get rid of them &lt;br /&gt;
&lt;br /&gt;
== Resetting the tree to master (i.e. trunk) ==&lt;br /&gt;
&lt;br /&gt;
'''git pull'''&lt;br /&gt;
&lt;br /&gt;
per previous&lt;br /&gt;
&lt;br /&gt;
== Creating a Patch ==&lt;br /&gt;
&lt;br /&gt;
'''git format-patch #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This will create a patch suitable for attaching or emailing from a single commit.  You can also specify a range of commits.  &lt;br /&gt;
&lt;br /&gt;
This is closest to '''svn diff &amp;gt; patchfile.txt''' for uncommitted changes in subversion.&lt;br /&gt;
&lt;br /&gt;
== Applying a Git Patch ==&lt;br /&gt;
&lt;br /&gt;
If someone has formatted a git patch you can apply it directly (including all file adds, file mode changes, and their change log entry) with:&lt;br /&gt;
&lt;br /&gt;
'''git apply patchfile.patch'''&lt;br /&gt;
&lt;br /&gt;
== Reverting a Change ==&lt;br /&gt;
&lt;br /&gt;
'''git revert #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This directly reverts the change, with a commit message stating that fact.  There is no svn direct equiv, though this is often accomplished through: svn diff -R revisions &amp;gt; revert.patch &amp;amp;&amp;amp; patch -p0 &amp;lt; revert.patch &amp;amp;&amp;amp; svn ci -m &amp;quot;reverting revisions&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Resetting part of the tree to master ==&lt;br /&gt;
&lt;br /&gt;
'''git checkout -- file1 file2 ...'''&lt;br /&gt;
&lt;br /&gt;
Checkout is an operation that populates the working directory from the git repository.  Doing a git checkout (master is the implied branch) -- file1 file2 repulls those files from the git repo, clobbering them in your local directory.  This is like '''svn revert'''.&lt;br /&gt;
&lt;br /&gt;
== Diffing Changes ==&lt;br /&gt;
&lt;br /&gt;
Against your most recently committed changes&lt;br /&gt;
&lt;br /&gt;
'''git diff'''&lt;br /&gt;
&lt;br /&gt;
From your most recent changes to a past change&lt;br /&gt;
&lt;br /&gt;
'''git diff #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
Between any 2 changes&lt;br /&gt;
&lt;br /&gt;
'''git diff #HASHVALUE1 #HASHVALUE1'''&lt;br /&gt;
&lt;br /&gt;
== Branches ==&lt;br /&gt;
&lt;br /&gt;
=== Creating a Branch ===&lt;br /&gt;
&lt;br /&gt;
To create a new branch based on the current one, do:&lt;br /&gt;
&lt;br /&gt;
'''git branch &amp;lt;branchname&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== Changing Branches ===&lt;br /&gt;
&lt;br /&gt;
To change between branches do:&lt;br /&gt;
&lt;br /&gt;
'''git checkout &amp;lt;branchname&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== Tracking a Branch ===&lt;br /&gt;
&lt;br /&gt;
If you want to work on a specific branch, you can track it, by creating a local version of it on which you can pull and push. If you have already pulled (or fetched) from origin, you should have all remote branches names:&lt;br /&gt;
&lt;br /&gt;
'''git branch -a'''&lt;br /&gt;
&lt;br /&gt;
Will show all branches, local and remote. Choose a remote branch to track then do:&lt;br /&gt;
&lt;br /&gt;
'''git branch --track &amp;lt;localbranchname&amp;gt; origin/remote/&amp;lt;remotebranchname&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
A new local branch will be created created, which will push and pull to the specific remote branch.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Show_git_version_numbers_-_Linux</id>
		<title>Show git version numbers - Linux</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Show_git_version_numbers_-_Linux"/>
				<updated>2009-09-17T17:44:56Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: GIT VERSION LINUX moved to Show git version numbers - Linux: Removing gratuitous capitalization.  THERE'S NO NEED TO SHOUT.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;One component required to use this process.&lt;br /&gt;
&lt;br /&gt;
'''1.''' The revtag.sh shell script&lt;br /&gt;
&lt;br /&gt;
'''Usage:'''&lt;br /&gt;
&lt;br /&gt;
Copy the revtag.sh into the git reposity, immediately above the bin folder. NOTE! is you perform a git clean this revtag.sh will be removed from the folder structure therefore you will have to copy it back in, I suggest you have a copy of it handy somewhere. &lt;br /&gt;
&lt;br /&gt;
To run the script use the following command  '''bash revtag.sh'''&lt;br /&gt;
&lt;br /&gt;
'''The Shell Script:'''&amp;amp;nbsp; revtag.sh&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
echo `git show-ref --tags | tail -1 | sed -e 's,^\(.......\).*/,\1 - r,'` `git log -n 1 --pretty='format:%ci'` &amp;amp;gt; bin/.version &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/GIT_VERSION_LINUX</id>
		<title>GIT VERSION LINUX</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/GIT_VERSION_LINUX"/>
				<updated>2009-09-17T17:44:56Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: GIT VERSION LINUX moved to Show git version numbers - Linux: Removing gratuitous capitalization.  THERE'S NO NEED TO SHOUT.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Show git version numbers - Linux]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Show_git_version_numbers_-_Windows</id>
		<title>Show git version numbers - Windows</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Show_git_version_numbers_-_Windows"/>
				<updated>2009-09-17T17:39:45Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: GIT VERSION WINDOWS moved to Show git version numbers - Windows: Removing gratuitous capitalization.  THERE'S NO NEED TO SHOUT.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Two components are required to use this process.&lt;br /&gt;
&lt;br /&gt;
'''1.''' The Batch File as presented&lt;br /&gt;
&lt;br /&gt;
'''2.''' The revtag.sh shell script&lt;br /&gt;
&lt;br /&gt;
Special Thanks to SMXY (shaun) @ OSGrid for the pointing me in the right direction with the shell script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Usage:'''&lt;br /&gt;
&lt;br /&gt;
Copy the batch file to your desktop and edit the pathing to match your system.&lt;br /&gt;
&lt;br /&gt;
Copy the revtag.sh into the git reposity as commented in the batch file.&amp;amp;nbsp; NOTE! is you perform a&amp;amp;nbsp;git clean this revtag.sh will be removed form the folder structure therefore you will have to copy it back in, I&amp;amp;nbsp;suggest you have a copy of it handy somewhere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The Batch File:'''&amp;amp;nbsp; GIT_Ver.bat&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;echo off&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: FILENAME: GIT_Ver.bat&amp;lt;br&amp;gt;:: AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;:: DATE: September.13.2009&amp;lt;br&amp;gt;:: REVISION: 0.1 (initial release)&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DESCRIPTION: &amp;lt;br&amp;gt;:: - GENERATES Git# &amp;amp;amp; Revision Stamp for Opensim.&amp;lt;br&amp;gt;:: - creates the .version file in the /bin directory&amp;lt;br&amp;gt;:: - EXAMPLE: f42d085 - r10727 2009-09-16 15:06:08 -0700&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: INSTALLATION:&amp;lt;br&amp;gt;:: - place this on your desktop for easy access&amp;lt;br&amp;gt;:: - ensure that you have the CORRECT LOCATION defined in the OS_GIT_REPO variable below.&amp;lt;br&amp;gt;:: !!! Example Structure as I use it. &amp;lt;br&amp;gt;:: C:\OpenSim_GIT &amp;amp;lt;--- Top Directory where the SH file is created&amp;lt;br&amp;gt;:: C:\OpenSim_GIT\bin &amp;amp;lt;--- where the bin directory is located&amp;lt;br&amp;gt;:: !!! This must run from the ONE directory above where \bin is located !!!&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: - CREATE A TEXT FILE called revtag.sh in your OS_GIT_REPO&amp;lt;br&amp;gt;:: -- Place this following line EXACTLY into it.&amp;lt;br&amp;gt;:: echo `git show-ref --tags | tail -1 | sed -e 's,^\(.......\).*/,\1 - r,'` `git log -n 1 --pretty='format:%ci'` &amp;amp;gt; bin/.version &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DEPENDENCIES:&amp;lt;br&amp;gt;:: - Installation of GIT TOOLS Windows Installation as per http://opensimulator.org/wiki/Using_Git&amp;lt;br&amp;gt;:: !! I installed these two packages as recomended and used the default installations for them&amp;lt;br&amp;gt;:: - http://msysgit.googlecode.com/files/Git-1.6.4-preview20090730.exe&amp;lt;br&amp;gt;:: - http://code.google.com/p/tortoisegit/&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==== SET YOUR GIT REPO HERE ====&amp;lt;br&amp;gt;set OS_GIT_REPO=c:\OpenSim_GIT&amp;lt;br&amp;gt;:: ================================&amp;lt;br&amp;gt;:: Appending Path to access all binaries used by GIT&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;&amp;amp;nbsp;PATH = C:\Program Files\Git\bin;%PATH%;&amp;amp;nbsp;&amp;lt;br&amp;gt; echo %PATH%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;echo ON&amp;lt;br&amp;gt;cd %OS_GIT_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;sh.exe revtag.sh&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The Shell Script:'''&amp;amp;nbsp; revtag.sh&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
echo `git show-ref --tags | tail -1 | sed -e 's,^\(.......\).*/,\1 - r,'` `git log -n 1 --pretty='format:%ci'` &amp;amp;gt; bin/.version &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:WhiteStar|WhiteStar]] 16:42, 17 September 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/GIT_VERSION_WINDOWS</id>
		<title>GIT VERSION WINDOWS</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/GIT_VERSION_WINDOWS"/>
				<updated>2009-09-17T17:39:45Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: GIT VERSION WINDOWS moved to Show git version numbers - Windows: Removing gratuitous capitalization.  THERE'S NO NEED TO SHOUT.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Show git version numbers - Windows]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu</id>
		<title>Mono 2 4 on Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu"/>
				<updated>2009-08-28T21:53:43Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: aptitude seems to be a little better about handling dependencies (vs. apt-get)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install Mono 2.4 packages on Ubuntu Jaunty (9.04) ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu Jaunty (9.04) ships with Mono 2.0.1 packages.  Here are quick instructions for installing the Mono 2.4 packages from Debian sid if you'd rather do that than compile Mono yourself:&lt;br /&gt;
&lt;br /&gt;
* add the following to /etc/apt/sources.list :&lt;br /&gt;
&lt;br /&gt;
 deb http://http.us.debian.org/debian/ unstable main&lt;br /&gt;
&lt;br /&gt;
* download the file at http://gist.github.com/162751 (easiest way is to click the 'raw' link and save) and save as, or add to if it already exists:&lt;br /&gt;
&lt;br /&gt;
 /etc/apt/preferences&lt;br /&gt;
&lt;br /&gt;
* install the Debian package signing keys (you'll get a warning the first time running 'apt-get update'; that's what we're fixing with this step):&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install debian-archive-keyring&lt;br /&gt;
 apt-key add /usr/share/keyrings/debian-archive-keyring.gpg&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
* install Mono 2.4 packages:&lt;br /&gt;
&lt;br /&gt;
 aptitude install -t unstable libmono-microsoft8.0-cil \&lt;br /&gt;
    libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil \&lt;br /&gt;
    libmono-oracle2.0-cil mono-gmcs&lt;br /&gt;
&lt;br /&gt;
This assumes you don't already have Mono installed.  I didn't check that the package pinning done above in /etc/apt/preferences will work if Mono 2.0.1 packages are already installed.  So it may be easiest to remove Mono 2.0.1 first, then do the above.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Submitting_code_to_OpenSim</id>
		<title>Submitting code to OpenSim</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Submitting_code_to_OpenSim"/>
				<updated>2009-08-27T16:33:22Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: add obsolete tag, since this still references SVN and someone will need to update w/ git info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{obsolete}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* There are several guidelines to the patch review process.   '''You will need to agree to our [[Contributions_Policy]]''' and be willing to take feedback on the patch.   Not all patches will make it into OpenSimulator for a variety of potential reasons.   OpenSimulator is not trying to be 'everything for everyone' so, often, it's requested that the functionality be implemented in a module that gets it's own project on forge.&lt;br /&gt;
&lt;br /&gt;
* Please review the [[Coding standards]] and stick to them in your patch.  The only exception should be if the surrounding code does not conform to these guidelines (although in that case, a patch to make it conform would be much appreciated).  Patches which do not follow the guidelines may be rejected.&lt;br /&gt;
&lt;br /&gt;
Code is submitted to OpenSim via patches attached to entries in our [http://opensimulator.org/mantis/my_view_page.php Mantis bug tracker].  One way to generate these is by using the Subversion command line&lt;br /&gt;
&lt;br /&gt;
 svn diff &amp;gt; my.patch&lt;br /&gt;
&lt;br /&gt;
from the root OpenSimulator folder.  This will package up all your changes into a nice easily appliable file.  If you are using [http://tortoisesvn.tigris.org/ TortoiseSVN] on Windows, you can right-click in the opensim directory and select &amp;quot;Create patch&amp;quot; to create a diff.&lt;br /&gt;
&lt;br /&gt;
* Please run the unit tests (via nant test on the command line) before submitting your patch.  Patches that add new tests (either to test accompanying patch code or to test existing code) are very welcome.&lt;br /&gt;
&lt;br /&gt;
* '''Please''' put only one logical change in a patch at a time.  Patches that contain more than one logical change tend to be larger, more complex and hence take more time to be applied.  At worse, developers will tend not to look at them because it's hard to disentangle all the possible effects.&lt;br /&gt;
&lt;br /&gt;
* In your Mantis, the title line should ideally start with [PATCH].  When you've opened it, change the state to patch included.  Once you've put in on a Mantis, you may want to hop on the IRC channels and mention it someone there (though at the moment we're pretty good at getting round to these, since e-mails about newly opened mantis entries are sent to developers automatically).&lt;br /&gt;
&lt;br /&gt;
* Once you've submitted your patch please move the Mantis entry into the '''Patch Included''' state to let us know there's a patch waiting to be reviewed. &lt;br /&gt;
&lt;br /&gt;
* General turnaround time for patch review is 48 hours.  though, it could be up to two weeks depending on the situation.  Generally, if nobody comments on your patch within 3-5 days, pop into #opensim on IRC and make sure that you remind them of the PATCH.&lt;br /&gt;
&lt;br /&gt;
* If you're looking for an initial piece of code to do, the bugs in Mantis are a very good starting point.  You may want to see if there's anybody on IRC to discuss the difficulty of a particular bug (they do vary, sometimes in unexpected ways).&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Public_Hypergrid_Nodes</id>
		<title>Public Hypergrid Nodes</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Public_Hypergrid_Nodes"/>
				<updated>2009-08-19T13:46:25Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: added TOC; added link to gridhop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Hypergrid-enabled sims ==&lt;br /&gt;
&lt;br /&gt;
The following is a list of hypergrid-ready nodes that you can use for testing your installation and for linking your world. Please add your public node here if you wish to help build a web of opensims!&lt;br /&gt;
&lt;br /&gt;
For the time being, and until the security concerns are addressed, we advise you to be careful about who you link to. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
![[Hypergrid|link-region server and port]]&lt;br /&gt;
!Organization&lt;br /&gt;
!Description&lt;br /&gt;
!Grid Location&lt;br /&gt;
|-&lt;br /&gt;
|'''osl2.nac.uci.edu:9006'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The &amp;quot;UCI Welcome&amp;quot; region connected to OSGrid. It is run by Diva (Crista Lopes) on a machine owned by the University of California, Irvine. You can link to it as a way to link to OSGrid.&lt;br /&gt;
|OSGrid is centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''osl3.nac.uci.edu:9000'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The &amp;quot;UC Irvine&amp;quot; region connected to OSGrid, neighboring Wright Plaza. You can link to it as a way to link to OSGrid.&lt;br /&gt;
|OSGrid is centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ucigrid02.nacs.uci.edu:9000'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The UCI Grid&lt;br /&gt;
|UCIGrid is centered at 8,888, 8,888&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ucigrid04.nacs.uci.edu:9003'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The UCI Grid, region &amp;quot;Gateway 3000&amp;quot;. Link your lower-1,000's grid to this node in order to bridge to grids in the 10,000's.&lt;br /&gt;
|This node is positioned at 3,000, 3,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ucigrid04.nacs.uci.edu:9007'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The UCI Grid, region &amp;quot;Gateway 7000&amp;quot;. Link your 10,000's grid to this node in order to bridge to grids in the lower-1,000's.&lt;br /&gt;
|This node is positioned at 7,000, 7,000. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''www.meanduland.com:9124'''&lt;br /&gt;
|Grid Meanduland&lt;br /&gt;
|[http://www.menduland.com], Meanduland - by Ayana and Frank Northmead. Residential grid and playground for couples. Quite, peaceful and fun. Regular live music concerts and coming soon - rpg's, adventure simulations, private beaches, sail boat racing, dune buggy racing, and much much more. All welcome, no membership or landownership requirements, you just need desire to have fun and be a good neighbor. Regions available at cost during Alpha and Beta development of OpenSim. &lt;br /&gt;
|Centered at 8000, 8000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''grid.cyberlandia.net:9000'''&lt;br /&gt;
|Cyberlandia&lt;br /&gt;
|The &amp;quot;Cyberlandia Gw&amp;quot; region. http://www.cyberlandia.net Metaverso italiano 3D, more to 250 region and 1000 users. You can link to it as a way to link to Cyberlandia. &lt;br /&gt;
|Cyberlandia is centered at ???&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''hypergrid.cyberlandia.net:9000'''&lt;br /&gt;
|Cyberlandia &lt;br /&gt;
|The &amp;quot;Osgrid Gw&amp;quot; region connected to Cyberlandia grid http://www.cyberlandia.net. Search on map &amp;quot;Cyberlandia grid&amp;quot; You can link to it as a way to link to OSGrid.  &lt;br /&gt;
|OSGrid is centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''regions.ralf-haifisch.biz:9000:Sharkland Tropical 1'''&lt;br /&gt;
|Ralf Haifisch on osgrid&lt;br /&gt;
|The &amp;quot;Sharkland Tropical&amp;quot; region connected to OSGrid. German welcome aerea, Freebie aerea, region rental, pretty tropical regions  &lt;br /&gt;
|Centered at 10000,10000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''joomla-italia.net:9000'''&lt;br /&gt;
|Social Network Italia&lt;br /&gt;
|The &amp;quot;SNI City&amp;quot; region connected to SNI (Social Network Italia) grid http://www.opensim-italia.net. This grid is connected with Osgrid,Collateral World,Francogrid and Darwin  &lt;br /&gt;
|Centered at ???&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''collateral.opensim-italia.net:9000'''&lt;br /&gt;
|Part of Social Network Italia&lt;br /&gt;
|Collateral World &lt;br /&gt;
|Centered at ???&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''88.191.79.199:9050'''&lt;br /&gt;
|Francogrid&lt;br /&gt;
|Francogrid node, connected to &amp;quot;City&amp;quot;, behind the welcome land of Francogrid &amp;quot;Orion&amp;quot; &lt;br /&gt;
|Centered at 1000 1000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''94.23.8.158:9300'''&lt;br /&gt;
|Le Monde de Darwin&lt;br /&gt;
|The Lost World of Darwin http://www.LeMondedeDarwin.com. [[Image:hypergrid.jpg|200px]]&lt;br /&gt;
|Centered at 1000 1000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''sg.k-grid.com:9000'''&lt;br /&gt;
|K-Grid&lt;br /&gt;
|The Kool grid for the Kool KidZ . Feel free to visit us. The main Gateway is located at 3700,3700 so take that in account before any HyperJump. Adress updated 02/07/09  &lt;br /&gt;
|This node is located at 3700,3700 &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''metropolis.hypergrid.org:9000'''&lt;br /&gt;
|METROPOLIS-Grid&lt;br /&gt;
|The Region &amp;quot;Center-World&amp;quot; connected to the METROPOLIS-Grid http://metropolis.hypergrid.org . German Grid with a lot of free Content and free SIM-hosting. Connected via HG to the most of the Grids listed here &lt;br /&gt;
|Centered at 7000,7000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ascent.bluewallgroup.com:9910'''&lt;br /&gt;
|BlueWall Information Technologies&lt;br /&gt;
|This region is in a good proximity @ (6000,6000) for intermediate jumps to OSGrid from grids in the (2000,2000) range, or any region within 4096 units. [[Image:Hypernaut 001.png|150px|none|thumb|Get your Hypernaut here :)]]&lt;br /&gt;
|Centered at 6000,6000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''http://myopengrid.com:9005/'''&lt;br /&gt;
|'''MyOpenGrid'''&lt;br /&gt;
|Myopengrid is connected to osl2.nac.uci.edu &amp;quot;Osgrid Gateway&amp;quot; and 88.191.79.199 9050 &amp;quot;Franco Grid&amp;quot;&lt;br /&gt;
|Centered at 7000,7000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''cuonsim1.de:9300'''&lt;br /&gt;
|Cuon-Grid&lt;br /&gt;
|Cuon-Grid is a little grid and has some Main Sims with linux themes, server are in Germany. To login in to the grid use this http://sim-linuxmain.org:8081/CuonGrid/index.html. There are free sims for testing. &lt;br /&gt;
|Centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''metaversesims.net:9000'''&lt;br /&gt;
|Metaverse Sims&lt;br /&gt;
|6-region standalone hypergrid linked to several other grids.&lt;br /&gt;
|Centered at 9000, 9000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|'''grid4us.net:9020'''&lt;br /&gt;
|Grid4Us&lt;br /&gt;
|German Grid that is linked to OSGrid and Francogrid.&lt;br /&gt;
|Centered at 8500,8500&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|'''87.230.89.74:9000 '''&lt;br /&gt;
|SCHWARZE WELT&lt;br /&gt;
| inworld location of www.schwarze-welle.de , the maybe biggest dark music streaming readio&lt;br /&gt;
| 100000 10000&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|'''peak.sciencesim.com:9001'''&lt;br /&gt;
|ScienceSim&lt;br /&gt;
|[http://www.sciencesim.com/ ScienceSim] is a virtual world created for the high performance computing community for scientific visualizations, a number of interesting real world terrains (Mt St Helens and Yellowstone Park) and some astronomical simulations. And some useful, BSD-licensed content.&lt;br /&gt;
| Centered at 10000,10000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''alpha.bubblecloud.org:9000'''&lt;br /&gt;
|Bubble Cloud&lt;br /&gt;
|The alpha 00 is the entrance area to bubble cloud grid. Bubble cloud is test grid where anyone can experiment. If you build something please do it in medieval fantasy setting for others to enjoy.&lt;br /&gt;
|Centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''opensim.mydyn.de:9090'''&lt;br /&gt;
|OpenSIM.de Sim1&lt;br /&gt;
|[http://www.opensim.de OpenSim.de], 4 Server (Linux/Windows), hypergrided standalones, 16 Regions, German Users (Deutsche Benutzer), Live-Support, IRC-Gateway, Wiki, FAQ, Howto´s, Downloads. Connected to most of the Grids and some hypergrided standalones.&lt;br /&gt;
|Centered at 4400,4400&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''grid.mydyn.de:9190'''&lt;br /&gt;
|OpenSIM.de Sim2&lt;br /&gt;
|[http://www.opensim.de OpenSim.de], Many Freebies and a Sandbox, testing Area (Trunk Versions)&lt;br /&gt;
|Centered at 7000,7000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''64.150.180.188:9031'''&lt;br /&gt;
|Virtual World Trade Center&lt;br /&gt;
|[http://PleasurePlanet.net], The VWTC. A repository for freebie items to share with the OS community. Weekly oar files will be made freely available on 4shared.com.&lt;br /&gt;
|VWTC is at 3003, 3003&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''jamland.de:9300'''&lt;br /&gt;
|Grid Jamland&lt;br /&gt;
|[http://Jamland.de], German Grid .. 9 regions with Sandbox (Jamland5) Fort (Jamland11)&lt;br /&gt;
|Centered at 8000, 8000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''condensationland.com:9000'''&lt;br /&gt;
|Zonja Capalini&lt;br /&gt;
| Condensation Land Grid, 5 regions and links to several other HG-enabled sims.&lt;br /&gt;
|Centered at 7789, 7789&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''condensationland.com:20000'''&lt;br /&gt;
|Zonja Capalini&lt;br /&gt;
| The Condensation Gateway region in OSGrid, statically hyperlinked to the Condensation Land Grid.&lt;br /&gt;
|Region at 3789,3789&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''66.240.232.94:9010'''&lt;br /&gt;
|Snoopy Pfeffer&lt;br /&gt;
| OSGrid, Samsara, freebie shopping region&lt;br /&gt;
|Centered at 10006, 9999&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''66.240.232.94:9011'''&lt;br /&gt;
|Snoopy Pfeffer&lt;br /&gt;
| OSGrid, Snoopies, dance club and event region&lt;br /&gt;
|Centered at 10005, 9999&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''PLEASE NOTE The Discussion @ the Top for additional information'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External directories of Hypergrid-enabled sims ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.gridhop.net GridHop] &lt;br /&gt;
&lt;br /&gt;
[[Category:Hypergrid]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Public_Hypergrid_Nodes</id>
		<title>Public Hypergrid Nodes</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Public_Hypergrid_Nodes"/>
				<updated>2009-08-19T13:45:56Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: added TOC; added link to gridhop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Hypergrid-enabled sims ==&lt;br /&gt;
&lt;br /&gt;
The following is a list of hypergrid-ready nodes that you can use for testing your installation and for linking your world. Please add your public node here if you wish to help build a web of opensims!&lt;br /&gt;
&lt;br /&gt;
For the time being, and until the security concerns are addressed, we advise you to be careful about who you link to. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
![[Hypergrid|link-region server and port]]&lt;br /&gt;
!Organization&lt;br /&gt;
!Description&lt;br /&gt;
!Grid Location&lt;br /&gt;
|-&lt;br /&gt;
|'''osl2.nac.uci.edu:9006'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The &amp;quot;UCI Welcome&amp;quot; region connected to OSGrid. It is run by Diva (Crista Lopes) on a machine owned by the University of California, Irvine. You can link to it as a way to link to OSGrid.&lt;br /&gt;
|OSGrid is centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''osl3.nac.uci.edu:9000'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The &amp;quot;UC Irvine&amp;quot; region connected to OSGrid, neighboring Wright Plaza. You can link to it as a way to link to OSGrid.&lt;br /&gt;
|OSGrid is centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ucigrid02.nacs.uci.edu:9000'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The UCI Grid&lt;br /&gt;
|UCIGrid is centered at 8,888, 8,888&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ucigrid04.nacs.uci.edu:9003'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The UCI Grid, region &amp;quot;Gateway 3000&amp;quot;. Link your lower-1,000's grid to this node in order to bridge to grids in the 10,000's.&lt;br /&gt;
|This node is positioned at 3,000, 3,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ucigrid04.nacs.uci.edu:9007'''&lt;br /&gt;
|University of California, Irvine&lt;br /&gt;
|The UCI Grid, region &amp;quot;Gateway 7000&amp;quot;. Link your 10,000's grid to this node in order to bridge to grids in the lower-1,000's.&lt;br /&gt;
|This node is positioned at 7,000, 7,000. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''www.meanduland.com:9124'''&lt;br /&gt;
|Grid Meanduland&lt;br /&gt;
|[http://www.menduland.com], Meanduland - by Ayana and Frank Northmead. Residential grid and playground for couples. Quite, peaceful and fun. Regular live music concerts and coming soon - rpg's, adventure simulations, private beaches, sail boat racing, dune buggy racing, and much much more. All welcome, no membership or landownership requirements, you just need desire to have fun and be a good neighbor. Regions available at cost during Alpha and Beta development of OpenSim. &lt;br /&gt;
|Centered at 8000, 8000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''grid.cyberlandia.net:9000'''&lt;br /&gt;
|Cyberlandia&lt;br /&gt;
|The &amp;quot;Cyberlandia Gw&amp;quot; region. http://www.cyberlandia.net Metaverso italiano 3D, more to 250 region and 1000 users. You can link to it as a way to link to Cyberlandia. &lt;br /&gt;
|Cyberlandia is centered at ???&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''hypergrid.cyberlandia.net:9000'''&lt;br /&gt;
|Cyberlandia &lt;br /&gt;
|The &amp;quot;Osgrid Gw&amp;quot; region connected to Cyberlandia grid http://www.cyberlandia.net. Search on map &amp;quot;Cyberlandia grid&amp;quot; You can link to it as a way to link to OSGrid.  &lt;br /&gt;
|OSGrid is centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''regions.ralf-haifisch.biz:9000:Sharkland Tropical 1'''&lt;br /&gt;
|Ralf Haifisch on osgrid&lt;br /&gt;
|The &amp;quot;Sharkland Tropical&amp;quot; region connected to OSGrid. German welcome aerea, Freebie aerea, region rental, pretty tropical regions  &lt;br /&gt;
|Centered at 10000,10000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''joomla-italia.net:9000'''&lt;br /&gt;
|Social Network Italia&lt;br /&gt;
|The &amp;quot;SNI City&amp;quot; region connected to SNI (Social Network Italia) grid http://www.opensim-italia.net. This grid is connected with Osgrid,Collateral World,Francogrid and Darwin  &lt;br /&gt;
|Centered at ???&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''collateral.opensim-italia.net:9000'''&lt;br /&gt;
|Part of Social Network Italia&lt;br /&gt;
|Collateral World &lt;br /&gt;
|Centered at ???&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''88.191.79.199:9050'''&lt;br /&gt;
|Francogrid&lt;br /&gt;
|Francogrid node, connected to &amp;quot;City&amp;quot;, behind the welcome land of Francogrid &amp;quot;Orion&amp;quot; &lt;br /&gt;
|Centered at 1000 1000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''94.23.8.158:9300'''&lt;br /&gt;
|Le Monde de Darwin&lt;br /&gt;
|The Lost World of Darwin http://www.LeMondedeDarwin.com. [[Image:hypergrid.jpg|200px]]&lt;br /&gt;
|Centered at 1000 1000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''sg.k-grid.com:9000'''&lt;br /&gt;
|K-Grid&lt;br /&gt;
|The Kool grid for the Kool KidZ . Feel free to visit us. The main Gateway is located at 3700,3700 so take that in account before any HyperJump. Adress updated 02/07/09  &lt;br /&gt;
|This node is located at 3700,3700 &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''metropolis.hypergrid.org:9000'''&lt;br /&gt;
|METROPOLIS-Grid&lt;br /&gt;
|The Region &amp;quot;Center-World&amp;quot; connected to the METROPOLIS-Grid http://metropolis.hypergrid.org . German Grid with a lot of free Content and free SIM-hosting. Connected via HG to the most of the Grids listed here &lt;br /&gt;
|Centered at 7000,7000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''ascent.bluewallgroup.com:9910'''&lt;br /&gt;
|BlueWall Information Technologies&lt;br /&gt;
|This region is in a good proximity @ (6000,6000) for intermediate jumps to OSGrid from grids in the (2000,2000) range, or any region within 4096 units. [[Image:Hypernaut 001.png|150px|none|thumb|Get your Hypernaut here :)]]&lt;br /&gt;
|Centered at 6000,6000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''http://myopengrid.com:9005/'''&lt;br /&gt;
|'''MyOpenGrid'''&lt;br /&gt;
|Myopengrid is connected to osl2.nac.uci.edu &amp;quot;Osgrid Gateway&amp;quot; and 88.191.79.199 9050 &amp;quot;Franco Grid&amp;quot;&lt;br /&gt;
|Centered at 7000,7000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''cuonsim1.de:9300'''&lt;br /&gt;
|Cuon-Grid&lt;br /&gt;
|Cuon-Grid is a little grid and has some Main Sims with linux themes, server are in Germany. To login in to the grid use this http://sim-linuxmain.org:8081/CuonGrid/index.html. There are free sims for testing. &lt;br /&gt;
|Centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''metaversesims.net:9000'''&lt;br /&gt;
|Metaverse Sims&lt;br /&gt;
|6-region standalone hypergrid linked to several other grids.&lt;br /&gt;
|Centered at 9000, 9000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|'''grid4us.net:9020'''&lt;br /&gt;
|Grid4Us&lt;br /&gt;
|German Grid that is linked to OSGrid and Francogrid.&lt;br /&gt;
|Centered at 8500,8500&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|'''87.230.89.74:9000 '''&lt;br /&gt;
|SCHWARZE WELT&lt;br /&gt;
| inworld location of www.schwarze-welle.de , the maybe biggest dark music streaming readio&lt;br /&gt;
| 100000 10000&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|'''peak.sciencesim.com:9001'''&lt;br /&gt;
|ScienceSim&lt;br /&gt;
|[http://www.sciencesim.com/ ScienceSim] is a virtual world created for the high performance computing community for scientific visualizations, a number of interesting real world terrains (Mt St Helens and Yellowstone Park) and some astronomical simulations. And some useful, BSD-licensed content.&lt;br /&gt;
| Centered at 10000,10000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''alpha.bubblecloud.org:9000'''&lt;br /&gt;
|Bubble Cloud&lt;br /&gt;
|The alpha 00 is the entrance area to bubble cloud grid. Bubble cloud is test grid where anyone can experiment. If you build something please do it in medieval fantasy setting for others to enjoy.&lt;br /&gt;
|Centered at 10,000, 10,000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''opensim.mydyn.de:9090'''&lt;br /&gt;
|OpenSIM.de Sim1&lt;br /&gt;
|[http://www.opensim.de OpenSim.de], 4 Server (Linux/Windows), hypergrided standalones, 16 Regions, German Users (Deutsche Benutzer), Live-Support, IRC-Gateway, Wiki, FAQ, Howto´s, Downloads. Connected to most of the Grids and some hypergrided standalones.&lt;br /&gt;
|Centered at 4400,4400&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''grid.mydyn.de:9190'''&lt;br /&gt;
|OpenSIM.de Sim2&lt;br /&gt;
|[http://www.opensim.de OpenSim.de], Many Freebies and a Sandbox, testing Area (Trunk Versions)&lt;br /&gt;
|Centered at 7000,7000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''64.150.180.188:9031'''&lt;br /&gt;
|Virtual World Trade Center&lt;br /&gt;
|[http://PleasurePlanet.net], The VWTC. A repository for freebie items to share with the OS community. Weekly oar files will be made freely available on 4shared.com.&lt;br /&gt;
|VWTC is at 3003, 3003&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''jamland.de:9300'''&lt;br /&gt;
|Grid Jamland&lt;br /&gt;
|[http://Jamland.de], German Grid .. 9 regions with Sandbox (Jamland5) Fort (Jamland11)&lt;br /&gt;
|Centered at 8000, 8000&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''condensationland.com:9000'''&lt;br /&gt;
|Zonja Capalini&lt;br /&gt;
| Condensation Land Grid, 5 regions and links to several other HG-enabled sims.&lt;br /&gt;
|Centered at 7789, 7789&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''condensationland.com:20000'''&lt;br /&gt;
|Zonja Capalini&lt;br /&gt;
| The Condensation Gateway region in OSGrid, statically hyperlinked to the Condensation Land Grid.&lt;br /&gt;
|Region at 3789,3789&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''66.240.232.94:9010'''&lt;br /&gt;
|Snoopy Pfeffer&lt;br /&gt;
| OSGrid, Samsara, freebie shopping region&lt;br /&gt;
|Centered at 10006, 9999&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''66.240.232.94:9011'''&lt;br /&gt;
|Snoopy Pfeffer&lt;br /&gt;
| OSGrid, Snoopies, dance club and event region&lt;br /&gt;
|Centered at 10005, 9999&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''PLEASE NOTE The Discussion @ the Top for additional information'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External directories of Hypergrid-enabled grids ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.gridhop.net GridHop] &lt;br /&gt;
&lt;br /&gt;
[[Category:Hypergrid]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Main_Page"/>
				<updated>2009-08-19T13:39:55Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: Reverting gridhop addition.  This should go on one of the HG-related pages.  There's not enough room at the top of the front page for links to everything.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Template:MainPageQuicklinks}}&lt;br /&gt;
&lt;br /&gt;
{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{Layout_box2|1=&lt;br /&gt;
&amp;lt;center&amp;gt;'''FYI:''' We've migrated the main source repository to git, most of the English documentation is updated, but other languages may be behind.  See [[Using_Git]] for more information.&amp;lt;/center&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== What is OpenSimulator? ===&lt;br /&gt;
{{Template:FrontPageSidebar}}&lt;br /&gt;
&lt;br /&gt;
OpenSimulator is a 3D Application Server. It can be used to create a virtual environment (or world) which can be accessed through a variety of clients, on multiple protocols. OpenSimulator allows you to develop your environment using the technologies you feel work best - we've designed the software to be easily extendable through [[Getting Started with Region Modules|loadable modules]] to build completely custom configurations. OpenSimulator is released under a [[BSD License]], making it both open source, and commercially friendly to embed in products.&lt;br /&gt;
&lt;br /&gt;
Out of the box, OpenSimulator can be used to simulate a virtual environment similar to Second Life™ (including client compatibility).  Other environments, protocols and features are supported via add on modules.  For a list of available modules check out our [http://forge.opensimulator.org/gf/ forge site].&lt;br /&gt;
&lt;br /&gt;
Although OpenSimulator is still considered '''alpha software''', many people are [http://technorati.com/search/opensim?authority=a4&amp;amp;language=en doing exciting things with it].&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Even though OpenSimulator is relatively young software it already has many useful features&lt;br /&gt;
* Supports creating multiple 'worlds' in a single application instance.&lt;br /&gt;
* Supports multiple clients and protocols - access the same world at the same time via multiple protocols.&lt;br /&gt;
* Extensive ability to customize your avatar, both with custom clothing, skins, and attached objects.&lt;br /&gt;
* Realtime Physics Simulation, with multiple engine options including ODE, PhysX, Bullet and more.&lt;br /&gt;
* The ability to create content real time in the environment using in world building tools. What you see is what you get.&lt;br /&gt;
* In world application development using a number of different languages, including LSL/OSSL, C#, JScript and VB.NET&lt;br /&gt;
&lt;br /&gt;
=== Using OpenSimulator ===&lt;br /&gt;
The fastest way to get started using OpenSimulator is to create an account on [http://osgrid.org OSGrid], then download the [http://opensim-viewer.sourceforge.net/ Hippo Viewer] or [http://secondlife.com/support/downloads.php Linden Lab's Second Life viewer] (amongst others) to connect to OSGrid.  This process should take no longer than 10 minutes, and will give you a flavor for what OpenSimulator is like.&lt;br /&gt;
&lt;br /&gt;
You can also easily connect to any one of the many [[Grid_List|public grids]] on the internet.&lt;br /&gt;
&lt;br /&gt;
Or you could run a simple standalone OpenSim on your Windows desktop to create and preview content. [http://www.youtube.com/watch?v=M8fwqdaCTrc Here is a tutorial showing how to get opensimulator running in stand-alone mode.].&lt;br /&gt;
&lt;br /&gt;
=== Running your own OpenSimulator ===&lt;br /&gt;
If you are interested in running your own OpenSimulator server, to host your own 3D environments you'll want to check out the following links:&lt;br /&gt;
* [[Download|Getting OpenSimulator]]&lt;br /&gt;
* [[Build_Instructions|Building OpenSimulator]]&lt;br /&gt;
* [[Configuration|Configuring OpenSimulator]]&lt;br /&gt;
* [[Running|Running OpenSimulator]]&lt;br /&gt;
* [[FAQ|Frequently Asked Questions in Running OpenSimulator]]&lt;br /&gt;
* [[Technical Reference | Technical Reference Pages]]&lt;br /&gt;
&lt;br /&gt;
=== Participating in the OpenSimulator Community ===&lt;br /&gt;
OpenSimulator is an [http://en.wikipedia.org/wiki/Open_source open source] project, and is powered by the community members that devote time and energy to the effort.  There are many ways to participate and contribute to the community:&lt;br /&gt;
* Participate via [http://en.wikipedia.org/wiki/Internet_Relay_Chat IRC] - [irc://irc.freenode.net/opensim #opensim] (for users) and [irc://irc.freenode.net/opensim-dev #opensim-dev]&lt;br /&gt;
* Participate via the mailing lists - [https://lists.berlios.de/mailman/listinfo/opensim-users opensim-users] (for users) and [https://lists.berlios.de/mailman/listinfo/opensim-dev opensim-dev] (for developers).&lt;br /&gt;
* [[WikiStructure|Contribute to this wiki]], making the OpenSimulator documentation even better.&lt;br /&gt;
* Report [[bugs]], submit [[Submitting_code_to_OpenSim|patches]] or submit content contributions via our [http://opensimulator.org/mantis/ mantis bug tracker]&lt;br /&gt;
* Create an OpenSimulator related project hosted on the [http://forge.opensimulator.org Forge] or [http://opensimulator.org/wiki/Related_Software elsewhere] on the web.  In the forge there are over a dozen registered projects, and it's a great way to further extend the OpenSimulator community.&lt;br /&gt;
* Participate to open content creation for OpenSimulator. More details at [[Artist Home]].&lt;br /&gt;
* Blog about OpenSimulator, and let us know about that blog on [irc://irc.freenode.net/opensim #opensim] so it can be added to [http://planet.opensim.us Planet OpenSim]&lt;br /&gt;
* Participate in one of the weekly [[Office Hours]] for OpenSimulator.  We currently have weekly office hours for development, wiki work, and testing.&lt;br /&gt;
* Secure project infrastructure by [[Donations|donating]] to the [[Donations|OpenSim Project Infrastructure Fund]].&lt;br /&gt;
&lt;br /&gt;
{{Layout_box2|1=&lt;br /&gt;
===Pages by Category:===&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
[[:Category:Getting_Started | Getting Started]] , [[:Category:Support | Support]] , [[:Category:Tech Reference|Technical Reference Pages]] , [[:Category:Help|Help]] , [[:Category:Configuration|Configuration Pages]] , [[:Category:Users|User's Pages]] , [[:Category:Development | Development Pages]] , [[:Category:Scripts|Scripts]] , [[:Special:Recentchanges| Recent Wiki Changes]]&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Main]]&lt;br /&gt;
[[Category:Getting Started]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tech Reference]] &lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
&amp;lt;cleanpage title=hide cats=hide /&amp;gt;&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu</id>
		<title>Mono 2 4 on Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu"/>
				<updated>2009-08-18T16:13:05Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: should be more reliable now.  package pinning is stupid.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install Mono 2.4 packages on Ubuntu Jaunty (9.04) ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu Jaunty (9.04) ships with Mono 2.0.1 packages.  Here are quick instructions for installing the Mono 2.4 packages from Debian sid if you'd rather do that than compile Mono yourself:&lt;br /&gt;
&lt;br /&gt;
* add the following to /etc/apt/sources.list :&lt;br /&gt;
&lt;br /&gt;
 deb http://http.us.debian.org/debian/ unstable main&lt;br /&gt;
&lt;br /&gt;
* download the file at http://gist.github.com/162751 (easiest way is to click the 'raw' link and save) and save as, or add to if it already exists:&lt;br /&gt;
&lt;br /&gt;
 /etc/apt/preferences&lt;br /&gt;
&lt;br /&gt;
* install the Debian package signing keys (you'll get a warning the first time running 'apt-get update'; that's what we're fixing with this step):&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install debian-archive-keyring&lt;br /&gt;
 apt-key add /usr/share/keyrings/debian-archive-keyring.gpg&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
* install Mono 2.4 packages:&lt;br /&gt;
&lt;br /&gt;
 apt-get install -t unstable libmono-microsoft8.0-cil \&lt;br /&gt;
    libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil \&lt;br /&gt;
    libmono-oracle2.0-cil mono-gmcs&lt;br /&gt;
&lt;br /&gt;
This assumes you don't already have Mono installed.  I didn't check that the package pinning done above in /etc/apt/preferences will work if Mono 2.0.1 packages are already installed.  So it may be easiest to remove Mono 2.0.1 first, then do the above.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Using_Git</id>
		<title>Using Git</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Using_Git"/>
				<updated>2009-08-10T17:31:30Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: fix url for non-core users&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an introduction to using git for OpenSim core developers.&lt;br /&gt;
&lt;br /&gt;
= Installing Git =&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== CLI ===&lt;br /&gt;
:Git is provided as a package with all modern Linux distributions.  Install the following packages depending on environment:&lt;br /&gt;
::* Debian, Ubuntu: &amp;lt;pre&amp;gt;apt-get install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
::* Centos: see the instructions at http://www.how-to-linux.com/2009/01/install-git-161-on-centos-52/&lt;br /&gt;
&lt;br /&gt;
=== GUIs ===&lt;br /&gt;
:[http://www.kernel.org/pub/software/scm/git/docs/git-gui.html git-gui]&lt;br /&gt;
::* Debian, Ubuntu:&lt;br /&gt;
 $ sudo apt-get install git-gui&lt;br /&gt;
 $ git gui&lt;br /&gt;
&lt;br /&gt;
:[http://cola.tuxfamily.org/ git-cola]&lt;br /&gt;
::* Debian, Ubuntu:&lt;br /&gt;
 $ apt-get install git-cola&lt;br /&gt;
 $ git-cola&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
On Windows you need to install 2 packages:&lt;br /&gt;
* [http://msysgit.googlecode.com/files/Git-1.6.4-preview20090730.exe msysgit] - the basic git port for windows.  Install this first.&lt;br /&gt;
* [http://code.google.com/p/tortoisegit/ Tortoise Git] - the git explorer.  Install this second.&lt;br /&gt;
&lt;br /&gt;
When '''installing msysgit''' be sure to choose &lt;br /&gt;
'''Unix style line endings'''.  This will make it so that all the line endings are managed correctly, which will prevent merge issues in the future.&lt;br /&gt;
&lt;br /&gt;
[[Image:msysgit1.png]] [[Image:msysgit2.png]] [[Image:msysgit3.png]] [[Image:msysgit4.png]] [[Image:msysgit5.png]]&lt;br /&gt;
&lt;br /&gt;
= Configuring Git =&lt;br /&gt;
&lt;br /&gt;
Git has both a global config and a local config for each repo.  As one might expect, local trumps global.  The first important thing to do is set your name and email address, as that will be used in your commits.&lt;br /&gt;
&lt;br /&gt;
On Linux this is done via:&lt;br /&gt;
&lt;br /&gt;
 git config user.email YOUR@EMAIL.ADDR &lt;br /&gt;
 git config user.name &amp;quot;Your Name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
On Windows this done with the config menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:config1.png]] [[Image:Config2.png]]&lt;br /&gt;
&lt;br /&gt;
= Git Repositories for OpenSim =&lt;br /&gt;
&lt;br /&gt;
The urls for the repositories are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Repository !! Developer URL !! Anon URL &lt;br /&gt;
|- &lt;br /&gt;
|| opensim (main repository) || ssh://opensimulator.org/var/git/opensim || git://opensimulator.org/git/opensim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cloning the Repositry (for Core Developers) ==&lt;br /&gt;
&lt;br /&gt;
If you are a core developer, use the developer url above.  If you aren't a core developer, use the anon url above.  The initial clone will take a few minutes, as it is pulling the entire change history.  Don't be concerned about space, all the change history stored in git takes up less space than a single checked out copy of opensim.  Welcome to the wonderful world of content addressable storage.&lt;br /&gt;
&lt;br /&gt;
Unlike with svn, you can define multiple sources to pull from.  So if you initially start with an anon tree (which is read only), you can still later define the core tree (or some other remote target on github) and push to that.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
Run the following on the command line:&lt;br /&gt;
&lt;br /&gt;
 git clone ssh://opensimulator.org/var/git/opensim&lt;br /&gt;
&lt;br /&gt;
This will create an opensim-test directory locally&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Right click on the Desktop (or wherever) and 'Git Clone...'  &lt;br /&gt;
&lt;br /&gt;
When prompted for a url provide ssh://opensimulator.org/var/git/opensim.  You username and password will be the ones used for opensimulator.org.&lt;br /&gt;
&lt;br /&gt;
== Cloning the Repositry (for Non Core Developers) ==&lt;br /&gt;
&lt;br /&gt;
 git clone git://opensimulator.org/git/opensim&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of anonymous svn access.&lt;br /&gt;
&lt;br /&gt;
= Conceptual Changes from Subversion = &lt;br /&gt;
&lt;br /&gt;
Distributed source code control is a substantially different mental model than centralized source code control.  If it freaks you out a bit, don't worry, everyone has that same reaction initially.  This [http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/ blog post] is the best explanation that I've seen of the concepts involved.&lt;br /&gt;
&lt;br /&gt;
For heavy users of subversion you should read the [http://git.or.cz/course/svn.html git / svn cheat sheet].  This provides a very solid basis for making your changes.  That being said there are some conceptual changes to note.&lt;br /&gt;
&lt;br /&gt;
* Terminology&lt;br /&gt;
** master is the name of the primary upstream branch (in subversion terms, this is trunk)&lt;br /&gt;
** origin is the name and location of the tree you cloned from&lt;br /&gt;
* All repositories are full peers to all other repositories.  Your cloned git repo is all the history of the entire project, available locally.  It means you can sync between any 2 clones of the repository, not just between your clone and the master repo.  This lets people work together on changes not in &lt;br /&gt;
* Version numbers are SHA1 hashes, not sequential integers.  This means referring to specific revisions is a bit more interesting.  For most of the git commands, you only need to give it the first 6-8 digits of the hash for them to work.&lt;br /&gt;
* Committing &lt;br /&gt;
** commits are local.  This means they are fast (no network involved) and they are committed against the last state of the tree.  Any conflict resolution will be handled after commits, during your next pull.  This is slightly different than pull-resolve-then-commit model of subversion.&lt;br /&gt;
** by default only files you explicitly '''git add''' are put into the commit.  To get '''svn ci''' equivalency use '''git commit -a''' to commit all outstanding files (I think tortoise handles this for you)&lt;br /&gt;
** after making a commit you must then '''push''' it to a remote repository (probably origin).  By default you push only branches you have previously pushed, typically master.&lt;br /&gt;
&lt;br /&gt;
The biggest real change is the Subversion dictates a very specific workflow.  Git does not.  Git allows for many different workflows, and lets each developer use the one that is best suited to his/her self.&lt;br /&gt;
&lt;br /&gt;
= Using Git like Subversion/trunk development =&lt;br /&gt;
&lt;br /&gt;
This is a set of quick instructions to use git like we do subversion development today.  It is targetted for core developers (so assumes you are using the ssh access), though most of it will work for non developers by just changing a url.&lt;br /&gt;
&lt;br /&gt;
This is done by giving the unix commands.  These options should all be available in the context menu on tortoise git as well.&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
'''git clone ssh://opensimulator.org/git/opensim-test'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn co'''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' all other operations assume that you are in the git directory.&lt;br /&gt;
&lt;br /&gt;
== Updating your checkout ==&lt;br /&gt;
&lt;br /&gt;
'''git pull'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn update'''&lt;br /&gt;
&lt;br /&gt;
== Inspecting what has changed in your working tree ==&lt;br /&gt;
&lt;br /&gt;
'''git status'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn status'''&lt;br /&gt;
&lt;br /&gt;
== Committing a change ==&lt;br /&gt;
&lt;br /&gt;
either:&lt;br /&gt;
&lt;br /&gt;
'''git add file1 file2 ...'''&lt;br /&gt;
&lt;br /&gt;
'''git commit'''&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
'''git commit -a'''&lt;br /&gt;
&lt;br /&gt;
by default git does not add all files during a commit.&lt;br /&gt;
&lt;br /&gt;
== Pushing the committed change ==&lt;br /&gt;
&lt;br /&gt;
The first time you do this you'll need to specify which branch to push.&lt;br /&gt;
&lt;br /&gt;
'''git push origin master'''&lt;br /&gt;
&lt;br /&gt;
After the first time a simple '''git push''' will be enough, as it defaults to origin, and now git knows that master should by synced to origin.&lt;br /&gt;
&lt;br /&gt;
'''Important:''' commits in git are local.  They are not included in the main tree '''until you push''' them.  This means you can create commits when you are not on the network and sync afterwards.&lt;br /&gt;
&lt;br /&gt;
== Setting the checkout dir to a specific revision ==&lt;br /&gt;
&lt;br /&gt;
'''git reset --hard #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This will effectively rewind the tree to the specific revision, and modify the checkout dir accordingly.  This is equiv to '''svn up -R#version'''.&lt;br /&gt;
&lt;br /&gt;
git reset can also be useful if you screwed up commits and want to get rid of them &lt;br /&gt;
&lt;br /&gt;
== Resetting the tree to master (i.e. trunk) ==&lt;br /&gt;
&lt;br /&gt;
'''git pull'''&lt;br /&gt;
&lt;br /&gt;
per previous&lt;br /&gt;
&lt;br /&gt;
== Creating a Patch ==&lt;br /&gt;
&lt;br /&gt;
'''git format-patch #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This will create a patch suitable for attaching or emailing from a single commit.  You can also specify a range of commits.  &lt;br /&gt;
&lt;br /&gt;
This is closest to '''svn diff &amp;gt; patchfile.txt''' for uncommitted changes in subversion.&lt;br /&gt;
&lt;br /&gt;
== Applying a Git Patch ==&lt;br /&gt;
&lt;br /&gt;
If someone has formatted a git patch you can apply it directly (including all file adds, file mode changes, and their change log entry) with:&lt;br /&gt;
&lt;br /&gt;
'''git apply patchfile.patch'''&lt;br /&gt;
&lt;br /&gt;
== Reverting a Change ==&lt;br /&gt;
&lt;br /&gt;
'''git revert #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This directly reverts the change, with a commit message stating that fact.  There is no svn direct equiv, though this is often accomplished through: svn diff -R revisions &amp;gt; revert.patch &amp;amp;&amp;amp; patch -p0 &amp;lt; revert.patch &amp;amp;&amp;amp; svn ci -m &amp;quot;reverting revisions&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Resetting part of the tree to master ==&lt;br /&gt;
&lt;br /&gt;
'''git checkout -- file1 file2 ...'''&lt;br /&gt;
&lt;br /&gt;
Checkout is an operation that populates the working directory from the git repository.  Doing a git checkout (master is the implied branch) -- file1 file2 repulls those files from the git repo, clobbering them in your local directory.  This is like '''svn revert'''.&lt;br /&gt;
&lt;br /&gt;
== Diffing Changes ==&lt;br /&gt;
&lt;br /&gt;
Against your most recently committed changes&lt;br /&gt;
&lt;br /&gt;
'''git diff'''&lt;br /&gt;
&lt;br /&gt;
From your most recent changes to a past change&lt;br /&gt;
&lt;br /&gt;
'''git diff #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
Between any 2 changes&lt;br /&gt;
&lt;br /&gt;
'''git diff #HASHVALUE1 #HASHVALUE1'''&lt;br /&gt;
&lt;br /&gt;
== Branches ==&lt;br /&gt;
&lt;br /&gt;
=== Creating a Branch ===&lt;br /&gt;
&lt;br /&gt;
To create a new branch based on the current one, do:&lt;br /&gt;
&lt;br /&gt;
'''git branch &amp;lt;branchname&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== Changing Branches ===&lt;br /&gt;
&lt;br /&gt;
To change between branches do:&lt;br /&gt;
&lt;br /&gt;
'''git checkout &amp;lt;branchname&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== Tracking a Branch ===&lt;br /&gt;
&lt;br /&gt;
If you want to work on a specific branch, you can track it, by creating a local version of it on which you can pull and push. If you have already pulled (or fetched) from origin, you should have all remote branches names:&lt;br /&gt;
&lt;br /&gt;
'''git branch -a'''&lt;br /&gt;
&lt;br /&gt;
Will show all branches, local and remote. Choose a remote branch to track then do:&lt;br /&gt;
&lt;br /&gt;
'''git branch --track &amp;lt;localbranchname&amp;gt; origin/remote/&amp;lt;remotebranchname&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
A new local branch will be created created, which will push and pull to the specific remote branch.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu</id>
		<title>Mono 2 4 on Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu"/>
				<updated>2009-08-10T15:50:19Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: contrib &amp;amp; non-free not needed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install Mono 2.4 packages on Ubuntu Jaunty (9.04) ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu Jaunty (9.04) ships with Mono 2.0.1 packages.  Here are quick instructions for installing the Mono 2.4 packages from Debian sid if you'd rather do that than compile Mono yourself:&lt;br /&gt;
&lt;br /&gt;
* add the following to /etc/apt/apt.conf.d/07default (or create it if it doesn't already exist):&lt;br /&gt;
&lt;br /&gt;
 APT::Default-Release &amp;quot;jaunty&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
* add the following to /etc/apt/sources.list :&lt;br /&gt;
&lt;br /&gt;
 deb http://http.us.debian.org/debian/ unstable main&lt;br /&gt;
&lt;br /&gt;
* download the file at http://gist.github.com/162751 (easiest way is to click the 'raw' link and save) and save as, or add to if it already exists:&lt;br /&gt;
&lt;br /&gt;
 /etc/apt/preferences&lt;br /&gt;
&lt;br /&gt;
* install the Debian package signing keys (you'll get a warning the first time running 'apt-get update'; that's what we're fixing with this step):&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install debian-archive-keyring&lt;br /&gt;
 apt-key add /usr/share/keyrings/debian-archive-keyring.gpg&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
* install Mono 2.4 packages:&lt;br /&gt;
&lt;br /&gt;
 apt-get install -t unstable libmono-microsoft8.0-cil \&lt;br /&gt;
    libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil \&lt;br /&gt;
    libmono-oracle2.0-cil mono-gmcs&lt;br /&gt;
&lt;br /&gt;
This assumes you don't already have Mono installed.  I didn't check that the package pinning done above in /etc/apt/preferences will work if Mono 2.0.1 packages are already installed.  So it may be easiest to remove Mono 2.0.1 first, then do the above.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu</id>
		<title>Mono 2 4 on Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu"/>
				<updated>2009-08-05T21:30:51Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: instructions for installing Mono 2.4 packages from Debian sid on Ubuntu Jaunty (9.04)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install Mono 2.4 packages on Ubuntu Jaunty (9.04) ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu Jaunty (9.04) ships with Mono 2.0.1 packages.  Here are quick instructions for installing the Mono 2.4 packages from Debian sid if you'd rather do that than compile Mono yourself:&lt;br /&gt;
&lt;br /&gt;
* add the following to /etc/apt/apt.conf.d/07default (or create it if it doesn't already exist):&lt;br /&gt;
&lt;br /&gt;
 APT::Default-Release &amp;quot;jaunty&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
* add the following to /etc/apt/sources.list :&lt;br /&gt;
&lt;br /&gt;
 deb http://http.us.debian.org/debian/ unstable main contrib non-free&lt;br /&gt;
&lt;br /&gt;
* download the file at http://gist.github.com/162751 (easiest way is to click the 'raw' link and save) and save as, or add to if it already exists:&lt;br /&gt;
&lt;br /&gt;
 /etc/apt/preferences&lt;br /&gt;
&lt;br /&gt;
* install the Debian package signing keys (you'll get a warning the first time running 'apt-get update'; that's what we're fixing with this step):&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install debian-archive-keyring&lt;br /&gt;
 apt-key add /usr/share/keyrings/debian-archive-keyring.gpg&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
* install Mono 2.4 packages:&lt;br /&gt;
&lt;br /&gt;
 apt-get install -t unstable libmono-microsoft8.0-cil \&lt;br /&gt;
    libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil \&lt;br /&gt;
    libmono-oracle2.0-cil mono-gmcs&lt;br /&gt;
&lt;br /&gt;
This assumes you don't already have Mono installed.  I didn't check that the package pinning done above in /etc/apt/preferences will work if Mono 2.0.1 packages are already installed.  So it may be easiest to remove Mono 2.0.1 first, then do the above.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu</id>
		<title>Mono 2 4 on Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Mono_2_4_on_Ubuntu"/>
				<updated>2009-08-05T21:30:21Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: instructions for installing Mono 2.4 packages from Debian sid on Ubuntu Jaunty (9.04)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install Mono 2.4 packages on Ubuntu Jaunty (9.10) ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu Jaunty (9.04) ships with Mono 2.0.1 packages.  Here are quick instructions for installing the Mono 2.4 packages from Debian sid if you'd rather do that than compile Mono yourself:&lt;br /&gt;
&lt;br /&gt;
* add the following to /etc/apt/apt.conf.d/07default (or create it if it doesn't already exist):&lt;br /&gt;
&lt;br /&gt;
 APT::Default-Release &amp;quot;jaunty&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
* add the following to /etc/apt/sources.list :&lt;br /&gt;
&lt;br /&gt;
 deb http://http.us.debian.org/debian/ unstable main contrib non-free&lt;br /&gt;
&lt;br /&gt;
* download the file at http://gist.github.com/162751 (easiest way is to click the 'raw' link and save) and save as, or add to if it already exists:&lt;br /&gt;
&lt;br /&gt;
 /etc/apt/preferences&lt;br /&gt;
&lt;br /&gt;
* install the Debian package signing keys (you'll get a warning the first time running 'apt-get update'; that's what we're fixing with this step):&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install debian-archive-keyring&lt;br /&gt;
 apt-key add /usr/share/keyrings/debian-archive-keyring.gpg&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
* install Mono 2.4 packages:&lt;br /&gt;
&lt;br /&gt;
 apt-get install -t unstable libmono-microsoft8.0-cil \&lt;br /&gt;
    libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil \&lt;br /&gt;
    libmono-oracle2.0-cil mono-gmcs&lt;br /&gt;
&lt;br /&gt;
This assumes you don't already have Mono installed.  I didn't check that the package pinning done above in /etc/apt/preferences will work if Mono 2.0.1 packages are already installed.  So it may be easiest to remove Mono 2.0.1 first, then do the above.&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Build_Instructions</id>
		<title>Build Instructions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Build_Instructions"/>
				<updated>2009-08-05T21:18:49Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: ruby isn't required&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
This page covers building OpenSim from source code on multiple platforms.  Please help us keep this page up to date as the project progresses.&lt;br /&gt;
&lt;br /&gt;
==Download OpenSim ==&lt;br /&gt;
Check out the [[Download]] page for instructions on obtaining an OpenSim source release.&lt;br /&gt;
&lt;br /&gt;
==MS Windows==&lt;br /&gt;
&lt;br /&gt;
NOTE: on or about May 31, 2009, MS C# Express 2005 is no longer supported.  Last release for that date is r9748.&lt;br /&gt;
&lt;br /&gt;
OpenSim requires either the .Net framework version 2.0, or the latest Mono. It supports the following compilers:&lt;br /&gt;
* [http://msdn2.microsoft.com/en-us/express/aa700756.aspx Microsoft Visual C# Express Edition] (note: not Visual C++)&lt;br /&gt;
* [http://www.mono-project.com/ mono]&lt;br /&gt;
&lt;br /&gt;
Additional note: any Microsoft C# Express edition should work (2005 or 2008)&lt;br /&gt;
&lt;br /&gt;
Additional note: Microsoft C# Express v9 may install .Net 3.5 with resultant path error.&lt;br /&gt;
# To avoid install .Net framework version 2.0&lt;br /&gt;
&lt;br /&gt;
Additional note: It is possible to develop on Windows Vista 64 bits with the following tweaks:&lt;br /&gt;
# Select OpenSim project properties from solution and choose platform to be x86. Rebuild solution.&lt;br /&gt;
# Select OpenSim.exe properties under solution bin folder and choose windows xp sp 2 compatibility mode + run as administrator.&lt;br /&gt;
&lt;br /&gt;
=== Building ===&lt;br /&gt;
&lt;br /&gt;
* In the top-level directory, run the '&amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt;' file. This will create a VS2005 solution file, a nant build file and a '&amp;lt;tt&amp;gt;compile.bat&amp;lt;/tt&amp;gt;' file.&lt;br /&gt;
* If you prefer VS2008, run the '&amp;lt;tt&amp;gt;runprebuild2008.bat&amp;lt;/tt&amp;gt;' instead.&lt;br /&gt;
&lt;br /&gt;
* Open the resulting sln file with visual studio and build it there, or&lt;br /&gt;
* Run the '&amp;lt;tt&amp;gt;compile.bat&amp;lt;/tt&amp;gt;' file. This will build the executable using MSBuild.&lt;br /&gt;
* if you prefer to use nant, run nant in the same top-level directory. This will build the executables.&lt;br /&gt;
&lt;br /&gt;
If you don't care about physics (walking on prims, etc), ignore the rest of this section.&lt;br /&gt;
&lt;br /&gt;
=== Running ===&lt;br /&gt;
&lt;br /&gt;
Recent versions of OpenSim come without an &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file. Copy the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file to &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; before making any changes.&lt;br /&gt;
&lt;br /&gt;
Double-click on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; executable file in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory. This will start up OpenSim in standalone mode.&lt;br /&gt;
&lt;br /&gt;
The debugger in VS2005 C# may be used to step through the code. For those that use a Cygwin shell, you may find that one or more dll's have permissions that cause problems running. Most find that a &amp;quot;&amp;lt;tt&amp;gt;chmod 777 *&amp;lt;/tt&amp;gt;&amp;quot; from the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory solves this.&lt;br /&gt;
&lt;br /&gt;
Physics can be invoked by adding the appropriate line to the [Startup] section of &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt;.  For ODE, that would be:&lt;br /&gt;
&lt;br /&gt;
 physics = OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
You can also add a command line option to a shortcut, or run from a command prompt with:&lt;br /&gt;
&lt;br /&gt;
 -physics=OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
'''''Windows Vista'''''&lt;br /&gt;
&lt;br /&gt;
Some people have reported that to run on Windows Vista, you must first disable Windows Firewall.  Under the new &amp;quot;Start&amp;quot; button of Vista, select &amp;quot;Control panel&amp;quot;.  Then double-click &amp;quot;Windows Firewall&amp;quot;.  In the window that pops up, on the left column, select &amp;quot;Turn Windows Firewall on or off&amp;quot;.  You will have to give permission for this to run, then select the option &amp;quot;Off (not recommended)&amp;quot;.  Click &amp;quot;OK&amp;quot; and exit from the Windows Firewall window.&lt;br /&gt;
&lt;br /&gt;
If you have McAfee SecurityCenter, see the description below.&lt;br /&gt;
&lt;br /&gt;
Once all the security features are disabled, right click on &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; and select &amp;quot;Run as administrator&amp;quot;.  This will pop up a window asking permission, select &amp;quot;Allow&amp;quot;.  Your OpenSim server should run in a DOS-like window and accept connections.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''McAfee Security'''''&lt;br /&gt;
&lt;br /&gt;
McAfee Security does not allow applications to listen on ports not explicitly specified.  You have two options: 1) disable firewall protection all together, 2) enable &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; to be able to open ports.&lt;br /&gt;
&lt;br /&gt;
''Disable firewall''&lt;br /&gt;
&lt;br /&gt;
Open McAfee SecurityCenter.  Select &amp;quot;Internet &amp;amp; Network&amp;quot;.  In the lower left corner is a small link to &amp;quot;Configure...&amp;quot;.  Select this.  In the right side of the window, select the bar that says &amp;quot;Firewall protection is enabled&amp;quot;.  Here you can select &amp;quot;Off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
''Enable &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; to open ports''&lt;br /&gt;
&lt;br /&gt;
Open McAfee SecurityCenter.  Select &amp;quot;Internet &amp;amp; Network&amp;quot;.  In the lower left corner is a small link to &amp;quot;Configure...&amp;quot;.  Select this.  In the right side of the window, select the bar that says &amp;quot;Firewall protection is enabled&amp;quot;.  Select the &amp;quot;Advanced...&amp;quot; button.  This will pop up a new window.&lt;br /&gt;
&lt;br /&gt;
In the new window, on the left side, select &amp;quot;Program Permissions.&amp;quot;  In the middle on the right side of the window, select the &amp;quot;Add Allowed Program&amp;quot; button.  Use the browser that pops up to find the OpenSim executable and select it.&lt;br /&gt;
&lt;br /&gt;
Finally, select &amp;quot;OK&amp;quot; and exit the McAfee SecurityCenter window.&lt;br /&gt;
&lt;br /&gt;
==Linux/Mac OS X/FreeBSD==&lt;br /&gt;
&lt;br /&gt;
The easiest plaform to get running on the Linux side is Ubuntu 8.10, 32bit.  This is what most of the developers running Linux use.  If you are looking for the quick path, start there.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 8.04 / 8.10 ===&lt;br /&gt;
&lt;br /&gt;
For Ubuntu users on older distributions (7.10, 8.04, etc.) '''you need''' to upgrade your mono to at least 1.9.1.  Mono 2.2 is currently the preferred version to run OpenSim with.&lt;br /&gt;
&lt;br /&gt;
You can use the built in packages for mono.  However, for better performance, you may want to [http://xyzzyxyzzy.net/2008/05/08/updated-mono-build-script-for-hardy-heron-and-mono-191/ upgrade mono to 1.9.1] ([http://tempvariable.blogspot.com/2008/04/installing-mono-191-on-ubuntu-804-hardy.html Other simple method])&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install subversion nant mono-gmcs libmono-microsoft8.0-cil \&lt;br /&gt;
      libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil libmono-oracle2.0-cil&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
To upgrade the Mono version to the latest stable build Mono 2.0.1, read this page [[Build Instructions/Ubuntu-Mono-2.0.1 | Ubuntu on Mono 2.0.1]]&lt;br /&gt;
&lt;br /&gt;
=== openSUSE 10.3/11/11.1 ===&lt;br /&gt;
&lt;br /&gt;
Install an openSUSE 11.1, 11 or 10.3 with its default options, add the online repositories&lt;br /&gt;
when finished installing do an online update with all the latest packages.&lt;br /&gt;
&lt;br /&gt;
In yast install these packages, for running Opensim in standalone mode.&lt;br /&gt;
(there is a slight diffrence between 10.3 and 11/11.1 but following should be same)&lt;br /&gt;
 subversion&lt;br /&gt;
 nant&lt;br /&gt;
 mono-jscript&lt;br /&gt;
 - check that mono-core is installed&lt;br /&gt;
&lt;br /&gt;
just in case you do not already have it installed &lt;br /&gt;
&lt;br /&gt;
  sudo zypper install mono-data-oracle&lt;br /&gt;
&lt;br /&gt;
A tip for OpenSuSE 11.1 users - you can install packages from the command line using the 'zypper' tool.  For example, to install 'nant', use this command:&lt;br /&gt;
&lt;br /&gt;
  sudo zypper install nant&lt;br /&gt;
&lt;br /&gt;
If you just want to use SQLite then jump to last section &lt;br /&gt;
within this post.&lt;br /&gt;
&lt;br /&gt;
* Optional mysql - for Opensim running in Grid mode:&lt;br /&gt;
Install these mysql packages via yast&lt;br /&gt;
  mysql&lt;br /&gt;
  mysql-client&lt;br /&gt;
  mysql-administrator&lt;br /&gt;
  mysql-gui-tools&lt;br /&gt;
  mysql-query-browser&lt;br /&gt;
&lt;br /&gt;
(note that selecting mysql in the Yast2 Installer will select the other packages automatically)&lt;br /&gt;
&lt;br /&gt;
Before building create the mysql database.&lt;br /&gt;
 /etc/init.d/mysql start&lt;br /&gt;
 mysql -u root -p -h localhost&lt;br /&gt;
 (when asked for password just hit enter)&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; create database opensim;&lt;br /&gt;
 mysql&amp;gt; use opensim;&lt;br /&gt;
 mysql&amp;gt; create user 'opensim'@'localhost' identified by 'thePassword';&lt;br /&gt;
 mysql&amp;gt; grant all on *.* to 'opensim'@'localhost';&lt;br /&gt;
 mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
*note that the '''grant all''' command may differ if you're adding the opensim database to an existing mysql installation.&lt;br /&gt;
&lt;br /&gt;
On current builds set the connection string inside bin/OpenSim.ini after coppying the OpenSim.ini.example file.&lt;br /&gt;
If you are changing to MySQL from SQLite, the connection string for mysql also exists in the bin/Region/*xml files.&lt;br /&gt;
* It is '''important''' to remember this if you start out using the built-in SQLite database engine.&lt;br /&gt;
&lt;br /&gt;
Build after installation of above in bash terminal. I save it in /opt&lt;br /&gt;
&lt;br /&gt;
 su -&lt;br /&gt;
 cd /opt&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
Or, if you have a current (0.6+), you can simply execute:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
After this you should be able to continue on starting the diffrent Servers, look in the mysql-config section,or&lt;br /&gt;
just run your OpenSim as a Standalone. By - eagleFX&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X 10.5/10.4 ===&lt;br /&gt;
* OpenSim is now working on PowerPC Macs! Thanks to DrScofield and those who helped him. Current nightly builds for PowerPC are not working, not sure about Intel so use the 0.5 Build. OpenSim works on Intel Macs. I'm testing on PowerBook G4. Tested these step on 10.5, but not 10.4 but should work --[[User:Mokele|Mokele]] 22:36, 14 February 2008 (PST) (Works on iMac G5 with OS 10.4.11, including expanding to local grid mode. --[[User:Magnuz|Magnuz]] 2008-12-15 10:50 (CET))&lt;br /&gt;
* Install XCode Developers Tools from DVD/CD Installation Disk or download  from http://developer.apple.com/. You have to create an Apple account to access the downloads if you don't have an Apple account.&lt;br /&gt;
* Install X11 for 10.4 from the Optional Install from the DVD/CD Installation Disk. X11 for 10.5 is installed by default.&lt;br /&gt;
* Install Mono 1.2.5 from http://ftp.novell.com/pub/mono/archive/1.2.5/macos-10-universal/5/MonoFramework-1.2.5_5.macos10.novell.universal.dmg (The more recent releases Mono 1.2.6, 1.9.1 and 2.0.1 do not appear to work with these installation instructions. --[[User:Magnuz|Magnuz]] 2008-12-14 15:56 (CET)) and in Terminal or X11 edit the .profile file  and add the following line:&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
* Compile OpenSim&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim/tags/0.5.0-release opensim&lt;br /&gt;
 cd opensim &lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
* Download and Compile libopenjpeg-libsl-2.1.2.0.dylib and libsecondlife.dll&lt;br /&gt;
* libopenjpeg-libsl-2.1.2.0.dylib:&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/old/libsl1550 opensim-libs&lt;br /&gt;
 cd opensim-libs/openjpeg-libsl&lt;br /&gt;
 make -f Makefile.osx&lt;br /&gt;
 cp libopenjpeg-libsl-2.1.2.0.dylib ../../bin&lt;br /&gt;
* Note: The Makefile that creates the libopenjpeg-libsl-2.1.2.0.so does not compile on PowerPC, but works properly on Intel Macs. Looks like a gcc issue with compile options. (It appears to work on iMac G5 with OS X 10.4.11. --[[User:Magnuz|Magnuz]] 2008-12-14 15:55 (CET))&lt;br /&gt;
&lt;br /&gt;
* libsecondlife.dll: (for PowerPC Only, see  details on this step [http://xyzzyxyzzy.net/2008/02/12/installing-opensim-on-powerpcor-of-eggs-and-virtual-worlds installing OpenSim on PowerPC…or: of eggs and virtual worlds])&lt;br /&gt;
 cd .. (back into opensim-libs)&lt;br /&gt;
 nant&lt;br /&gt;
 cp bin/libsecondlife.dll ../bin&lt;br /&gt;
&lt;br /&gt;
* Edit the libsecondlife.dll.config (PowerPC Only). Remove the cpu=&amp;quot;x86&amp;quot; tag in the last dllmap line.&lt;br /&gt;
&lt;br /&gt;
Here is what worked for me (OS X 10.5.7, Intel):&lt;br /&gt;
&lt;br /&gt;
* make sure you have X11 installed&lt;br /&gt;
* grab the Apple Dev Tools from [http://developer.apple.com/]&lt;br /&gt;
* install Mono Framework 2.4 from [http://www.go-mono.com/mono-downloads/download.html]&lt;br /&gt;
* Get OpenSim source:&lt;br /&gt;
  svn co http://opensimulator.org/svn/opensim/tags/0.6.5-post-fixes opensim&lt;br /&gt;
* Compile OpenSim:&lt;br /&gt;
  cd opensim&lt;br /&gt;
  ./runprebuild.sh&lt;br /&gt;
  nant&lt;br /&gt;
--[[User:Kusako|Kusako]] 08:06, 19 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== FreeBSD 6.2 ===&lt;br /&gt;
 su&lt;br /&gt;
 cd /usr/ports/devel/subversion/ &amp;amp;&amp;amp; make install clean (you may also need to rebuild apr-svn if this step fails)&lt;br /&gt;
 cd /usr/ports/lang/mono/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/devel/nant/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/databases/sqlite3/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/x11-toolkits/libgdiplus/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /opensim/installation/directory/&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
 Note: [http://opensimulator.org/wiki/OpenSim:FAQ#System.DllNotFoundException:_..2Flibopenjpeg-libsl-2.1.2.0.so|Follow the instructions on the FAQ to fix the]&lt;br /&gt;
 &amp;quot;System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so&amp;quot; issue, but use &amp;quot;gmake&amp;quot; instead of &amp;quot;make&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For ODE Physics you must do the following:&lt;br /&gt;
 cd /usr/ports/graphics/libGL/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/graphics/libGLU/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /opensim/installation/directory/&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/trunk opensim-libs&lt;br /&gt;
 cd opensim-libs/unmanaged/OpenDynamicsEngine2/&lt;br /&gt;
 sh autogen.sh&lt;br /&gt;
 ./configure --enable-shared --enable-release --disable-demos&lt;br /&gt;
 make&lt;br /&gt;
 mv ./ode/src/.libs/libode.so /opensim/installation/directory/opensim/bin/&lt;br /&gt;
&lt;br /&gt;
=== RedHat Enterprise Linux 4 ===&lt;br /&gt;
 sudo vi /etc/yum.repos.d/mono.repo&lt;br /&gt;
&lt;br /&gt;
  [mono]&lt;br /&gt;
  name=Mono for rhel-4-i386 (stable)&lt;br /&gt;
  baseurl=http://ftp.novell.com/pub/mono/download-stable/rhel-4-i386/&lt;br /&gt;
  enabled=1&lt;br /&gt;
  gpgcheck=0&lt;br /&gt;
&lt;br /&gt;
 sudo yum install mono-complete monodoc-core nant&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
=== RedHat Enterprise Linux 5 ===&lt;br /&gt;
&lt;br /&gt;
The instructions below also work on other RedHat Linux flavors such as CentOS or maybe Fedora.&lt;br /&gt;
&lt;br /&gt;
1. Put the [http://download.opensuse.org/repositories/Mono/RHEL_5/Mono.repo Mono.repo] file in the /etc/yum.repo.d/ directory:&lt;br /&gt;
 $ sudo su -&lt;br /&gt;
 $ cd /etc/yum.repos.d/&lt;br /&gt;
 $ wget http://download.opensuse.org/repositories/Mono/RHEL_5/Mono.repo&lt;br /&gt;
Naturally use the most [http://download.opensuse.org/repositories/Mono up-to-date link for your distribution].&lt;br /&gt;
&lt;br /&gt;
2. Install Mono and related tools with yum:&lt;br /&gt;
 $ yum install mono nant mono-jscript mono-nunit&lt;br /&gt;
Make sure to use nunit-console2 to run your tests.&lt;br /&gt;
&lt;br /&gt;
=== Fedora 5 ===&lt;br /&gt;
* I needed to build latest mono and nant from sources to build OpenSim successfully, the ones available in yum repository didn't work so I had to uninstall and build and configure the packages.&lt;br /&gt;
&lt;br /&gt;
For detailed instructions go [http://ruakuu.blogspot.com/2008/06/installing-and-configuring-opensim-on.html here]&lt;br /&gt;
&lt;br /&gt;
=== Debian 4 ===&lt;br /&gt;
&lt;br /&gt;
For detailed instructions please see [[Debian 4 Build Instructions]]&lt;br /&gt;
&lt;br /&gt;
=== CentOS 5.2 32bit ===&lt;br /&gt;
&lt;br /&gt;
For detailed instructions please see [[CentOS 5.2 Build Instructions]]&lt;br /&gt;
&lt;br /&gt;
=== 64bit ===&lt;br /&gt;
Please note that only 32bit binaries are provided in the bin/ directory of subversion.  If you want to use 64bit, you'll need to rebuild these shared objects.  See [[Installing and running on x86-64]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Physics (Open Dynamics Engine ODE) ===&lt;br /&gt;
As installed from svn, ODE will work on most 32 bit platforms.  If you get an ODE-related crash, and/or a &amp;lt;i&amp;gt;libode.so not found&amp;lt;/i&amp;gt; type of error, you will need to build libode from source.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; from the &amp;lt;tt&amp;gt;./bin&amp;lt;/tt&amp;gt; folder.  (Note that subsequent svn updates may replace it again; best fix is to copy your built &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt;).  Do NOT remove &amp;lt;tt&amp;gt;ode.net.dll&amp;lt;/tt&amp;gt;!  Download the latest source from:&lt;br /&gt;
&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/trunk/unmanaged/OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
OpenSim requires a couple of patches on top of ODE which are not yet included upstream.  When compiling, make sure to use the following configure options:&lt;br /&gt;
&lt;br /&gt;
 --with-trimesh=gimpact &lt;br /&gt;
 --enable-shared&lt;br /&gt;
&lt;br /&gt;
Make sure the configure script confirms these choices, and always compile with single precision (I believe that's the default).  Try &amp;lt;code&amp;gt; make -k &amp;lt;/code&amp;gt; if you get errors relating to drawstuff, test*, or openGL.  &amp;lt;code&amp;gt; make install &amp;lt;/code&amp;gt; should put &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; in the proper place (usually &amp;lt;tt&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt;), and it should be seen by opensim (&amp;lt;tt&amp;gt;ode.net.dll&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
'''''Note:''' if OpenSim fails to launch with &amp;lt;tt&amp;gt;Exception: System.DllNotFoundException: ode&amp;lt;/tt&amp;gt;, after compiling ODE, just copy &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; from its usual place (probably &amp;lt;tt&amp;gt;/usr/local/lib/&amp;lt;/tt&amp;gt;) to ./bin/, as per [http://metafuturing.net/index.php/OpenSim_Notebook_1 this suggestion]''&lt;br /&gt;
&lt;br /&gt;
==== Setting up ODE for 64 Bits systems: ====&lt;br /&gt;
&lt;br /&gt;
HOWTO on setting up and Install OpenSim on SLES10 - SP1 64Bit&lt;br /&gt;
&lt;br /&gt;
1. I installed Mono 2.01, added this installation source in Yast2&lt;br /&gt;
    This distro supports installing packages via YaST. Add the following installation source to YaST:&lt;br /&gt;
    * http://ftp.novell.com/pub/mono/download-stable/SLE_10 [^]&lt;br /&gt;
    For assistance with using repositories and installing packages with YaST, visit the Yast help page.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;nant&amp;quot; was installed also via this operation.&lt;br /&gt;
&lt;br /&gt;
2. I installed subversion from http://software.opensuse.org/search [^]&lt;br /&gt;
&lt;br /&gt;
   SLES/SLED10 -&amp;gt;&lt;br /&gt;
   subversion-1.5.2-34.2.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
3. I downloaded and installed the lastest SVN version of opensim as usual (like a 32 bit system):&lt;br /&gt;
   http://opensimulator.org/wiki/Build_Instructions [^]&lt;br /&gt;
&lt;br /&gt;
4. I downloaded and installed the Open Dynamics Engine (ODE) to replace the 32 bit version of ODE with a 64 bit version.&lt;br /&gt;
 &lt;br /&gt;
   I did that with the following linux commands:&lt;br /&gt;
  (it is expected that you have all required Linux building tools installed):&lt;br /&gt;
   &lt;br /&gt;
   # cd&lt;br /&gt;
   # svn co http://opensimulator.org/svn/opensim-libs/trunk/unmanaged/OpenDynamicsEngine [^]&lt;br /&gt;
   # cd OpenDynamicEngine&lt;br /&gt;
   # chmod a+x ou/bootstrap&lt;br /&gt;
   # sh autogen.sh&lt;br /&gt;
&lt;br /&gt;
 I installed/updated SLES10 with these rpm's for autogen.sh to run properly. http://software.opensuse.org/search [^]&lt;br /&gt;
&lt;br /&gt;
   SLES/SLED10 -&amp;gt;&lt;br /&gt;
   - autoconf-2.61-168.1.x86_64.rpm&lt;br /&gt;
   - automake-1.10.1-5.3.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
   # CFLAGS=&amp;quot;-m64&amp;quot; ./configure --enable-shared&lt;br /&gt;
   # make&lt;br /&gt;
&lt;br /&gt;
 I installed gtk2-devel via yast2, and all its dependancies, because make keept failing.&lt;br /&gt;
&lt;br /&gt;
   # cp ./ode/src/.libs/libode.so /opt/opensim/bin/&lt;br /&gt;
&lt;br /&gt;
 note:&lt;br /&gt;
 in this directory it had made several versions of the &amp;quot;libode.so&amp;quot; because of running the previous commands several times&lt;br /&gt;
 so i had to copy libode.so.1.0.0 to /opt/opensim/bin/libode.so&lt;br /&gt;
&lt;br /&gt;
   # vi ../opensim/bin/OpenSim.ini (change av_capsule_standup_tensor_linux to 1700000)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 'chmod' command is required to fix permissions that are wrong.&lt;br /&gt;
The change in OpenSim.ini is required to avoid that avatars have bend legs and/or their feet are in the ground.&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
Recent versions of OpenSim come without an &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file. Copy the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file to &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; before making any changes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 cd bin&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: if you are running a 32bit Server such as Ubuntu 8.0.4 you need the alternative launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mono OpenSim.32BitLaunch.exe&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* To invoke ODE, add the option:&lt;br /&gt;
 -physics=OpenDynamicsEngine&lt;br /&gt;
to the &amp;lt;tt&amp;gt;mono OpenSim.exe&amp;lt;/tt&amp;gt; line&lt;br /&gt;
&lt;br /&gt;
or add &amp;lt;code&amp;gt;  physics = OpenDynamicsEngine &amp;lt;/code&amp;gt; to the [Startup] section of &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt;.  Same deal for other physics engines, when available.&lt;br /&gt;
&lt;br /&gt;
On mono 1.2.6, some distributions may see&lt;br /&gt;
 Unhandled Exception: System.NotSupportedException: CodePage 1252 not supported&lt;br /&gt;
on startup when using mysql.  This can be resolved by installing the package libmono-i18n2.0-cil (see http://bugs.mysql.com/bug.php?id=33938).&lt;br /&gt;
&lt;br /&gt;
=== Additional Items ===&lt;br /&gt;
&lt;br /&gt;
* [[GC_NO_EXPLICIT|GC NO EXPLICIT]] - Enable Large Heap in Mono, this has been known to help performance and stability&lt;br /&gt;
&lt;br /&gt;
== Hardware selection guide ==&lt;br /&gt;
&lt;br /&gt;
An often-asked question is &amp;quot;what kind of hardware do I need to successfully run OpenSim?&amp;quot;  Unfortunately, the answer is &amp;quot;it depends&amp;quot;.  The number of regions hosted on a given machine, number of simultaneous avatars on those regions, number of prims, use of scripts, etc., all affect hardware requirements.  So, to help you make a more informed selection, some examples of hardware used are listed in the [[Hardware_Selection_Guide|hardware selection guide]]. &lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Category:Support</id>
		<title>Category:Support</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Category:Support"/>
				<updated>2009-08-05T02:07:42Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: see http://opensimulator.org/wiki/Support for support info.  it doesn't belong here.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Talk:Using_Git</id>
		<title>Talk:Using Git</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Talk:Using_Git"/>
				<updated>2009-08-05T02:03:54Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: mention Git Extensions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anyone use [http://sourceforge.net/projects/gitextensions/ Git Extensions] for Windows?  Supposedly integrates with Windows Explorer.  Haven't used it myself, though, but thought I'd mention it for anyone seeking alternatives.  --[[User:DaveCoyle|DaveCoyle]] 02:03, 5 August 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Using_Git</id>
		<title>Using Git</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Using_Git"/>
				<updated>2009-08-04T04:05:53Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: mention command to run for Linux GUIs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an introduction to using git for OpenSim core developers.&lt;br /&gt;
&lt;br /&gt;
= Installing Git =&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== CLI ===&lt;br /&gt;
:Git is provided as a package with all modern Linux distributions.  Install the following packages depending on environment:&lt;br /&gt;
::* Debian, Ubuntu: &amp;lt;pre&amp;gt;apt-get install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
::* Centos: see the instructions at http://www.how-to-linux.com/2009/01/install-git-161-on-centos-52/&lt;br /&gt;
&lt;br /&gt;
=== GUIs ===&lt;br /&gt;
:[http://www.kernel.org/pub/software/scm/git/docs/git-gui.html git-gui]&lt;br /&gt;
::* Debian, Ubuntu:&lt;br /&gt;
 $ sudo apt-get install git-gui&lt;br /&gt;
 $ git gui&lt;br /&gt;
&lt;br /&gt;
:[http://cola.tuxfamily.org/ git-cola]&lt;br /&gt;
::* Debian, Ubuntu:&lt;br /&gt;
 $ apt-get install git-cola&lt;br /&gt;
 $ git-cola&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
On Windows you need to install 2 packages:&lt;br /&gt;
* msysgit - the basic git port for windows.  Install this first.&lt;br /&gt;
* [http://code.google.com/p/tortoisegit/ Tortoise Git] - the git explorer.  Install this second.&lt;br /&gt;
&lt;br /&gt;
When '''installing msysgit''' be sure to choose &lt;br /&gt;
'''Unix style line endings'''.  This will make it so that all the line endings are managed correctly, which will prevent merge issues in the future.&lt;br /&gt;
&lt;br /&gt;
[[Image:msysgit1.png]] [[Image:msysgit2.png]] [[Image:msysgit3.png]] [[Image:msysgit4.png]] [[Image:msysgit5.png]]&lt;br /&gt;
&lt;br /&gt;
= Configuring Git =&lt;br /&gt;
&lt;br /&gt;
Git has both a global config and a local config for each repo.  As one might expect, local trumps global.  The first important thing to do is set your name and email address, as that will be used in your commits.&lt;br /&gt;
&lt;br /&gt;
On Linux this is done via:&lt;br /&gt;
&lt;br /&gt;
 git config user.email YOUR@EMAIL.ADDR &lt;br /&gt;
 git config user.name &amp;quot;Your Name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
On Windows this done with the config menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:config1.png]] [[Image:Config2.png]]&lt;br /&gt;
&lt;br /&gt;
= Git Repositories for OpenSim =&lt;br /&gt;
&lt;br /&gt;
Current there are 2 git repositories on the system:&lt;br /&gt;
* an opensim-test repository, which allows for experimentation with git (this is not kept up to date with the latest svn trunk)&lt;br /&gt;
* an opensim git mirror of the svn trunk (this does now allow checkins, it is a direct mirror of the svn trunk)&lt;br /&gt;
&lt;br /&gt;
The urls for the repositories are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Repository !! Developer URL !! Anon URL &lt;br /&gt;
|- &lt;br /&gt;
|| opensim || n/a this is the svn mirror || git://opensimulator.org/git/opensim&lt;br /&gt;
|- &lt;br /&gt;
|| opensim-test || ssh://opensimulator.org/var/git/opensim-test || git://opensimulator.org/git/opensim-test&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cloning the Test Repositry (for Core Developers) ==&lt;br /&gt;
&lt;br /&gt;
There is a test repository on opensimulator.org in /var/git/opensim-test.  This is a point in time capture of the opensim trunk (and all changes prior).  It is designed for messing around with to get comfortable with git.  Don't worry about breaking this repository.&lt;br /&gt;
&lt;br /&gt;
The initial clone will take a few minutes, as the git repository contains the entire history of the project.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
Run the following on the command line:&lt;br /&gt;
&lt;br /&gt;
 git clone ssh://opensimulator.org/var/git/opensim-test&lt;br /&gt;
&lt;br /&gt;
This will create an opensim-test directory locally&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Right click on the Desktop (or wherever) and 'Git Clone...'  &lt;br /&gt;
&lt;br /&gt;
When prompted for a url provide ssh://opensimulator.org/var/git/opensim-test.  You username and password will be the ones used for opensimulator.org.&lt;br /&gt;
&lt;br /&gt;
== Cloning the Test Repositry (for Non Core Developers) ==&lt;br /&gt;
&lt;br /&gt;
You can use the same approach as above, but '''instead''' of using the ssh:// urls use the '''git://''' urls.  This is the equivalent of anonymous svn access.&lt;br /&gt;
&lt;br /&gt;
= Conceptual Changes from Subversion = &lt;br /&gt;
&lt;br /&gt;
Distributed source code control is a substantially different mental model than centralized source code control.  If it freaks you out a bit, don't worry, everyone has that same reaction initially.  This [http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/ blog post] is the best explanation that I've seen of the concepts involved.&lt;br /&gt;
&lt;br /&gt;
For heavy users of subversion you should read the [http://git.or.cz/course/svn.html git / svn cheat sheet].  This provides a very solid basis for making your changes.  That being said there are some conceptual changes to note.&lt;br /&gt;
&lt;br /&gt;
* Terminology&lt;br /&gt;
** master is the name of the primary upstream branch (in subversion terms, this is trunk)&lt;br /&gt;
** origin is the name and location of the tree you cloned from&lt;br /&gt;
* All repositories are full peers to all other repositories.  Your cloned git repo is all the history of the entire project, available locally.  It means you can sync between any 2 clones of the repository, not just between your clone and the master repo.  This lets people work together on changes not in &lt;br /&gt;
* Version numbers are SHA1 hashes, not sequential integers.  This means referring to specific revisions is a bit more interesting.  For most of the git commands, you only need to give it the first 6-8 digits of the hash for them to work.&lt;br /&gt;
* Committing &lt;br /&gt;
** commits are local.  This means they are fast (no network involved) and they are committed against the last state of the tree.  Any conflict resolution will be handled after commits, during your next pull.  This is slightly different than pull-resolve-then-commit model of subversion.&lt;br /&gt;
** by default only files you explicitly '''git add''' are put into the commit.  To get '''svn ci''' equivalency use '''git commit -a''' to commit all outstanding files (I think tortoise handles this for you)&lt;br /&gt;
** after making a commit you must then '''push''' it to a remote repository (probably origin).  By default you push only branches you have previously pushed, typically master.&lt;br /&gt;
&lt;br /&gt;
The biggest real change is the Subversion dictates a very specific workflow.  Git does not.  Git allows for many different workflows, and lets each developer use the one that is best suited to his/her self.&lt;br /&gt;
&lt;br /&gt;
= Using Git like Subversion/trunk development =&lt;br /&gt;
&lt;br /&gt;
This is a set of quick instructions to use git like we do subversion development today.  It is targetted for core developers (so assumes you are using the ssh access), though most of it will work for non developers by just changing a url.&lt;br /&gt;
&lt;br /&gt;
This is done by giving the unix commands.  These options should all be available in the context menu on tortoise git as well.&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
'''git clone ssh://opensimulator.org/git/opensim-test'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn co'''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' all other operations assume that you are in the git directory.&lt;br /&gt;
&lt;br /&gt;
== Updating your checkout ==&lt;br /&gt;
&lt;br /&gt;
'''git pull'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn update'''&lt;br /&gt;
&lt;br /&gt;
== Inspecting what has changed in your working tree ==&lt;br /&gt;
&lt;br /&gt;
'''git status'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn status'''&lt;br /&gt;
&lt;br /&gt;
== Committing a change ==&lt;br /&gt;
&lt;br /&gt;
either:&lt;br /&gt;
&lt;br /&gt;
'''git add file1 file2 ...'''&lt;br /&gt;
&lt;br /&gt;
'''git commit'''&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
'''git commit -a'''&lt;br /&gt;
&lt;br /&gt;
by default git does not add all files during a commit.&lt;br /&gt;
&lt;br /&gt;
== Pushing the committed change ==&lt;br /&gt;
&lt;br /&gt;
The first time you do this you'll need to specify which branch to push.&lt;br /&gt;
&lt;br /&gt;
'''git push origin master'''&lt;br /&gt;
&lt;br /&gt;
After the first time a simple '''git push''' will be enough, as it defaults to origin, and now git knows that master should by synced to origin.&lt;br /&gt;
&lt;br /&gt;
'''Important:''' commits in git are local.  They are not included in the main tree '''until you push''' them.  This means you can create commits when you are not on the network and sync afterwards.&lt;br /&gt;
&lt;br /&gt;
== Setting the checkout dir to a specific revision ==&lt;br /&gt;
&lt;br /&gt;
'''git reset --hard #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This will effectively rewind the tree to the specific revision, and modify the checkout dir accordingly.  This is equiv to '''svn up -R#version'''.&lt;br /&gt;
&lt;br /&gt;
git reset can also be useful if you screwed up commits and want to get rid of them &lt;br /&gt;
&lt;br /&gt;
== Resetting the tree to master (i.e. trunk) ==&lt;br /&gt;
&lt;br /&gt;
'''git pull'''&lt;br /&gt;
&lt;br /&gt;
per previous&lt;br /&gt;
&lt;br /&gt;
== Creating a Patch ==&lt;br /&gt;
&lt;br /&gt;
'''git format-patch #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This will create a patch suitable for attaching or emailing from a single commit.  You can also specify a range of commits.  &lt;br /&gt;
&lt;br /&gt;
This is closest to '''svn diff &amp;gt; patchfile.txt''' for uncommitted changes in subversion.&lt;br /&gt;
&lt;br /&gt;
== Applying a Git Patch ==&lt;br /&gt;
&lt;br /&gt;
If someone has formatted a git patch you can apply it directly (including all file adds, file mode changes, and their change log entry) with:&lt;br /&gt;
&lt;br /&gt;
'''git apply patchfile.patch'''&lt;br /&gt;
&lt;br /&gt;
== Reverting a Change ==&lt;br /&gt;
&lt;br /&gt;
'''git revert #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This directly reverts the change, with a commit message stating that fact.  There is no svn direct equiv, though this is often accomplished through: svn diff -R revisions &amp;gt; revert.patch &amp;amp;&amp;amp; patch -p0 &amp;lt; revert.patch &amp;amp;&amp;amp; svn ci -m &amp;quot;reverting revisions&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Resetting part of the tree to master ==&lt;br /&gt;
&lt;br /&gt;
'''git checkout -- file1 file2 ...'''&lt;br /&gt;
&lt;br /&gt;
Checkout is an operation that populates the working directory from the git repository.  Doing a git checkout (master is the implied branch) -- file1 file2 repulls those files from the git repo, clobbering them in your local directory.  This is like '''svn revert'''.&lt;br /&gt;
&lt;br /&gt;
== Diffing Changes ==&lt;br /&gt;
&lt;br /&gt;
Against your most recently committed changes&lt;br /&gt;
&lt;br /&gt;
'''git diff'''&lt;br /&gt;
&lt;br /&gt;
From your most recent changes to a past change&lt;br /&gt;
&lt;br /&gt;
'''git diff #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
Between any 2 changes&lt;br /&gt;
&lt;br /&gt;
'''git diff #HASHVALUE1 #HASHVALUE1'''&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Using_Git</id>
		<title>Using Git</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Using_Git"/>
				<updated>2009-08-04T03:58:22Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: add info re: GUIs for Linux&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an introduction to using git for OpenSim core developers.&lt;br /&gt;
&lt;br /&gt;
= Installing Git =&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== CLI ===&lt;br /&gt;
:Git is provided as a package with all modern Linux distributions.  Install the following packages depending on environment:&lt;br /&gt;
::* Debian, Ubuntu: &amp;lt;pre&amp;gt;apt-get install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
::* Centos: see the instructions at http://www.how-to-linux.com/2009/01/install-git-161-on-centos-52/&lt;br /&gt;
&lt;br /&gt;
=== GUIs ===&lt;br /&gt;
:[http://www.kernel.org/pub/software/scm/git/docs/git-gui.html git-gui]&lt;br /&gt;
::* Debian, Ubuntu: &amp;lt;pre&amp;gt;apt-get install git-gui&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:[http://cola.tuxfamily.org/ git-cola]&lt;br /&gt;
::* Debian, Ubuntu: &amp;lt;pre&amp;gt;apt-get install git-cola&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
On Windows you need to install 2 packages:&lt;br /&gt;
* msysgit - the basic git port for windows.  Install this first.&lt;br /&gt;
* [http://code.google.com/p/tortoisegit/ Tortoise Git] - the git explorer.  Install this second.&lt;br /&gt;
&lt;br /&gt;
When '''installing msysgit''' be sure to choose &lt;br /&gt;
'''Unix style line endings'''.  This will make it so that all the line endings are managed correctly, which will prevent merge issues in the future.&lt;br /&gt;
&lt;br /&gt;
[[Image:msysgit1.png]] [[Image:msysgit2.png]] [[Image:msysgit3.png]] [[Image:msysgit4.png]] [[Image:msysgit5.png]]&lt;br /&gt;
&lt;br /&gt;
= Configuring Git =&lt;br /&gt;
&lt;br /&gt;
Git has both a global config and a local config for each repo.  As one might expect, local trumps global.  The first important thing to do is set your name and email address, as that will be used in your commits.&lt;br /&gt;
&lt;br /&gt;
On Linux this is done via:&lt;br /&gt;
&lt;br /&gt;
 git config user.email YOUR@EMAIL.ADDR &lt;br /&gt;
 git config user.name &amp;quot;Your Name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
On Windows this done with the config menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:config1.png]] [[Image:Config2.png]]&lt;br /&gt;
&lt;br /&gt;
= Git Repositories for OpenSim =&lt;br /&gt;
&lt;br /&gt;
Current there are 2 git repositories on the system:&lt;br /&gt;
* an opensim-test repository, which allows for experimentation with git (this is not kept up to date with the latest svn trunk)&lt;br /&gt;
* an opensim git mirror of the svn trunk (this does now allow checkins, it is a direct mirror of the svn trunk)&lt;br /&gt;
&lt;br /&gt;
The urls for the repositories are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Repository !! Developer URL !! Anon URL &lt;br /&gt;
|- &lt;br /&gt;
|| opensim || n/a this is the svn mirror || git://opensimulator.org/git/opensim&lt;br /&gt;
|- &lt;br /&gt;
|| opensim-test || ssh://opensimulator.org/var/git/opensim-test || git://opensimulator.org/git/opensim-test&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cloning the Test Repositry (for Core Developers) ==&lt;br /&gt;
&lt;br /&gt;
There is a test repository on opensimulator.org in /var/git/opensim-test.  This is a point in time capture of the opensim trunk (and all changes prior).  It is designed for messing around with to get comfortable with git.  Don't worry about breaking this repository.&lt;br /&gt;
&lt;br /&gt;
The initial clone will take a few minutes, as the git repository contains the entire history of the project.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
Run the following on the command line:&lt;br /&gt;
&lt;br /&gt;
 git clone ssh://opensimulator.org/var/git/opensim-test&lt;br /&gt;
&lt;br /&gt;
This will create an opensim-test directory locally&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Right click on the Desktop (or wherever) and 'Git Clone...'  &lt;br /&gt;
&lt;br /&gt;
When prompted for a url provide ssh://opensimulator.org/var/git/opensim-test.  You username and password will be the ones used for opensimulator.org.&lt;br /&gt;
&lt;br /&gt;
== Cloning the Test Repositry (for Non Core Developers) ==&lt;br /&gt;
&lt;br /&gt;
You can use the same approach as above, but '''instead''' of using the ssh:// urls use the '''git://''' urls.  This is the equivalent of anonymous svn access.&lt;br /&gt;
&lt;br /&gt;
= Conceptual Changes from Subversion = &lt;br /&gt;
&lt;br /&gt;
Distributed source code control is a substantially different mental model than centralized source code control.  If it freaks you out a bit, don't worry, everyone has that same reaction initially.  This [http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/ blog post] is the best explanation that I've seen of the concepts involved.&lt;br /&gt;
&lt;br /&gt;
For heavy users of subversion you should read the [http://git.or.cz/course/svn.html git / svn cheat sheet].  This provides a very solid basis for making your changes.  That being said there are some conceptual changes to note.&lt;br /&gt;
&lt;br /&gt;
* Terminology&lt;br /&gt;
** master is the name of the primary upstream branch (in subversion terms, this is trunk)&lt;br /&gt;
** origin is the name and location of the tree you cloned from&lt;br /&gt;
* All repositories are full peers to all other repositories.  Your cloned git repo is all the history of the entire project, available locally.  It means you can sync between any 2 clones of the repository, not just between your clone and the master repo.  This lets people work together on changes not in &lt;br /&gt;
* Version numbers are SHA1 hashes, not sequential integers.  This means referring to specific revisions is a bit more interesting.  For most of the git commands, you only need to give it the first 6-8 digits of the hash for them to work.&lt;br /&gt;
* Committing &lt;br /&gt;
** commits are local.  This means they are fast (no network involved) and they are committed against the last state of the tree.  Any conflict resolution will be handled after commits, during your next pull.  This is slightly different than pull-resolve-then-commit model of subversion.&lt;br /&gt;
** by default only files you explicitly '''git add''' are put into the commit.  To get '''svn ci''' equivalency use '''git commit -a''' to commit all outstanding files (I think tortoise handles this for you)&lt;br /&gt;
** after making a commit you must then '''push''' it to a remote repository (probably origin).  By default you push only branches you have previously pushed, typically master.&lt;br /&gt;
&lt;br /&gt;
The biggest real change is the Subversion dictates a very specific workflow.  Git does not.  Git allows for many different workflows, and lets each developer use the one that is best suited to his/her self.&lt;br /&gt;
&lt;br /&gt;
= Using Git like Subversion/trunk development =&lt;br /&gt;
&lt;br /&gt;
This is a set of quick instructions to use git like we do subversion development today.  It is targetted for core developers (so assumes you are using the ssh access), though most of it will work for non developers by just changing a url.&lt;br /&gt;
&lt;br /&gt;
This is done by giving the unix commands.  These options should all be available in the context menu on tortoise git as well.&lt;br /&gt;
&lt;br /&gt;
== Getting the source code ==&lt;br /&gt;
&lt;br /&gt;
'''git clone ssh://opensimulator.org/git/opensim-test'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn co'''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' all other operations assume that you are in the git directory.&lt;br /&gt;
&lt;br /&gt;
== Updating your checkout ==&lt;br /&gt;
&lt;br /&gt;
'''git pull'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn update'''&lt;br /&gt;
&lt;br /&gt;
== Inspecting what has changed in your working tree ==&lt;br /&gt;
&lt;br /&gt;
'''git status'''&lt;br /&gt;
&lt;br /&gt;
This is the equivalent of '''svn status'''&lt;br /&gt;
&lt;br /&gt;
== Committing a change ==&lt;br /&gt;
&lt;br /&gt;
either:&lt;br /&gt;
&lt;br /&gt;
'''git add file1 file2 ...'''&lt;br /&gt;
&lt;br /&gt;
'''git commit'''&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
'''git commit -a'''&lt;br /&gt;
&lt;br /&gt;
by default git does not add all files during a commit.&lt;br /&gt;
&lt;br /&gt;
== Pushing the committed change ==&lt;br /&gt;
&lt;br /&gt;
The first time you do this you'll need to specify which branch to push.&lt;br /&gt;
&lt;br /&gt;
'''git push origin master'''&lt;br /&gt;
&lt;br /&gt;
After the first time a simple '''git push''' will be enough, as it defaults to origin, and now git knows that master should by synced to origin.&lt;br /&gt;
&lt;br /&gt;
'''Important:''' commits in git are local.  They are not included in the main tree '''until you push''' them.  This means you can create commits when you are not on the network and sync afterwards.&lt;br /&gt;
&lt;br /&gt;
== Setting the checkout dir to a specific revision ==&lt;br /&gt;
&lt;br /&gt;
'''git reset --hard #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This will effectively rewind the tree to the specific revision, and modify the checkout dir accordingly.  This is equiv to '''svn up -R#version'''.&lt;br /&gt;
&lt;br /&gt;
git reset can also be useful if you screwed up commits and want to get rid of them &lt;br /&gt;
&lt;br /&gt;
== Resetting the tree to master (i.e. trunk) ==&lt;br /&gt;
&lt;br /&gt;
'''git pull'''&lt;br /&gt;
&lt;br /&gt;
per previous&lt;br /&gt;
&lt;br /&gt;
== Creating a Patch ==&lt;br /&gt;
&lt;br /&gt;
'''git format-patch #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This will create a patch suitable for attaching or emailing from a single commit.  You can also specify a range of commits.  &lt;br /&gt;
&lt;br /&gt;
This is closest to '''svn diff &amp;gt; patchfile.txt''' for uncommitted changes in subversion.&lt;br /&gt;
&lt;br /&gt;
== Applying a Git Patch ==&lt;br /&gt;
&lt;br /&gt;
If someone has formatted a git patch you can apply it directly (including all file adds, file mode changes, and their change log entry) with:&lt;br /&gt;
&lt;br /&gt;
'''git apply patchfile.patch'''&lt;br /&gt;
&lt;br /&gt;
== Reverting a Change ==&lt;br /&gt;
&lt;br /&gt;
'''git revert #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
This directly reverts the change, with a commit message stating that fact.  There is no svn direct equiv, though this is often accomplished through: svn diff -R revisions &amp;gt; revert.patch &amp;amp;&amp;amp; patch -p0 &amp;lt; revert.patch &amp;amp;&amp;amp; svn ci -m &amp;quot;reverting revisions&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Resetting part of the tree to master ==&lt;br /&gt;
&lt;br /&gt;
'''git checkout -- file1 file2 ...'''&lt;br /&gt;
&lt;br /&gt;
Checkout is an operation that populates the working directory from the git repository.  Doing a git checkout (master is the implied branch) -- file1 file2 repulls those files from the git repo, clobbering them in your local directory.  This is like '''svn revert'''.&lt;br /&gt;
&lt;br /&gt;
== Diffing Changes ==&lt;br /&gt;
&lt;br /&gt;
Against your most recently committed changes&lt;br /&gt;
&lt;br /&gt;
'''git diff'''&lt;br /&gt;
&lt;br /&gt;
From your most recent changes to a past change&lt;br /&gt;
&lt;br /&gt;
'''git diff #HASHVALUE'''&lt;br /&gt;
&lt;br /&gt;
Between any 2 changes&lt;br /&gt;
&lt;br /&gt;
'''git diff #HASHVALUE1 #HASHVALUE1'''&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Build_Instructions</id>
		<title>Build Instructions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Build_Instructions"/>
				<updated>2009-07-24T05:31:40Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: this page needs a TOC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
This page covers building OpenSim from source code on multiple platforms.  Please help us keep this page up to date as the project progresses.&lt;br /&gt;
&lt;br /&gt;
==Download OpenSim ==&lt;br /&gt;
Check out the [[Download]] page for instructions on obtaining an OpenSim source release.&lt;br /&gt;
&lt;br /&gt;
==MS Windows==&lt;br /&gt;
&lt;br /&gt;
OpenSim requires either the .Net framework version 2.0, or the latest Mono. It supports the following compilers:&lt;br /&gt;
* [http://msdn2.microsoft.com/en-us/express/aa700756.aspx Microsoft Visual C# Express Edition] (note: not Visual C++)&lt;br /&gt;
* [http://www.mono-project.com/ mono]&lt;br /&gt;
&lt;br /&gt;
Additional note: any Microsoft C# Express edition should work (2005 or 2008)&lt;br /&gt;
&lt;br /&gt;
Additional note: It is possible to develop on Windows Vista 64 bits with the following tweaks:&lt;br /&gt;
# Select OpenSim project properties from solution and choose platform to be x86. Rebuild solution.&lt;br /&gt;
# Select OpenSim.exe properties under solution bin folder and choose windows xp sp 2 compatibility mode + run as administrator.&lt;br /&gt;
&lt;br /&gt;
=== Building ===&lt;br /&gt;
&lt;br /&gt;
* In the top-level directory, run the '&amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt;' file. This will create a VS2005 solution file, a nant build file and a '&amp;lt;tt&amp;gt;compile.bat&amp;lt;/tt&amp;gt;' file.&lt;br /&gt;
* If you prefer VS2008, run the '&amp;lt;tt&amp;gt;runprebuild2008.bat&amp;lt;/tt&amp;gt;' instead.&lt;br /&gt;
&lt;br /&gt;
* Open the resulting sln file with visual studio and build it there, or&lt;br /&gt;
* Run the '&amp;lt;tt&amp;gt;compile.bat&amp;lt;/tt&amp;gt;' file. This will build the executable using MSBuild.&lt;br /&gt;
* if you prefer to use nant, run nant in the same top-level directory. This will build the executables.&lt;br /&gt;
&lt;br /&gt;
If you don't care about physics (walking on prims, etc), ignore the rest of this section.&lt;br /&gt;
&lt;br /&gt;
=== Running ===&lt;br /&gt;
&lt;br /&gt;
Recent versions of OpenSim come without an &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file. Copy the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file to &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; before making any changes.&lt;br /&gt;
&lt;br /&gt;
Double-click on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; executable file in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory. This will start up OpenSim in standalone mode.&lt;br /&gt;
&lt;br /&gt;
The debugger in VS2005 C# may be used to step through the code. For those that use a Cygwin shell, you may find that one or more dll's have permissions that cause problems running. Most find that a &amp;quot;&amp;lt;tt&amp;gt;chmod 777 *&amp;lt;/tt&amp;gt;&amp;quot; from the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory solves this.&lt;br /&gt;
&lt;br /&gt;
Physics can be invoked by adding the appropriate line to the [Startup] section of &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt;.  For ODE, that would be:&lt;br /&gt;
&lt;br /&gt;
 physics = OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
You can also add a command line option to a shortcut, or run from a command prompt with:&lt;br /&gt;
&lt;br /&gt;
 -physics=OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
'''''Windows Vista'''''&lt;br /&gt;
&lt;br /&gt;
Some people have reported that to run on Windows Vista, you must first disable Windows Firewall.  Under the new &amp;quot;Start&amp;quot; button of Vista, select &amp;quot;Control panel&amp;quot;.  Then double-click &amp;quot;Windows Firewall&amp;quot;.  In the window that pops up, on the left column, select &amp;quot;Turn Windows Firewall on or off&amp;quot;.  You will have to give permission for this to run, then select the option &amp;quot;Off (not recommended)&amp;quot;.  Click &amp;quot;OK&amp;quot; and exit from the Windows Firewall window.&lt;br /&gt;
&lt;br /&gt;
If you have McAfee SecurityCenter, see the description below.&lt;br /&gt;
&lt;br /&gt;
Once all the security features are disabled, right click on &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; and select &amp;quot;Run as administrator&amp;quot;.  This will pop up a window asking permission, select &amp;quot;Allow&amp;quot;.  Your OpenSim server should run in a DOS-like window and accept connections.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''McAfee Security'''''&lt;br /&gt;
&lt;br /&gt;
McAfee Security does not allow applications to listen on ports not explicitly specified.  You have two options: 1) disable firewall protection all together, 2) enable &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; to be able to open ports.&lt;br /&gt;
&lt;br /&gt;
''Disable firewall''&lt;br /&gt;
&lt;br /&gt;
Open McAfee SecurityCenter.  Select &amp;quot;Internet &amp;amp; Network&amp;quot;.  In the lower left corner is a small link to &amp;quot;Configure...&amp;quot;.  Select this.  In the right side of the window, select the bar that says &amp;quot;Firewall protection is enabled&amp;quot;.  Here you can select &amp;quot;Off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
''Enable &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; to open ports''&lt;br /&gt;
&lt;br /&gt;
Open McAfee SecurityCenter.  Select &amp;quot;Internet &amp;amp; Network&amp;quot;.  In the lower left corner is a small link to &amp;quot;Configure...&amp;quot;.  Select this.  In the right side of the window, select the bar that says &amp;quot;Firewall protection is enabled&amp;quot;.  Select the &amp;quot;Advanced...&amp;quot; button.  This will pop up a new window.&lt;br /&gt;
&lt;br /&gt;
In the new window, on the left side, select &amp;quot;Program Permissions.&amp;quot;  In the middle on the right side of the window, select the &amp;quot;Add Allowed Program&amp;quot; button.  Use the browser that pops up to find the OpenSim executable and select it.&lt;br /&gt;
&lt;br /&gt;
Finally, select &amp;quot;OK&amp;quot; and exit the McAfee SecurityCenter window.&lt;br /&gt;
&lt;br /&gt;
==Linux/Mac OS X/FreeBSD==&lt;br /&gt;
&lt;br /&gt;
The easiest plaform to get running on the Linux side is Ubuntu 8.10, 32bit.  This is what most of the developers running Linux use.  If you are looking for the quick path, start there.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 8.04 / 8.10 ===&lt;br /&gt;
&lt;br /&gt;
For Ubuntu users on older distributions (7.10, 8.04, etc.) '''you need''' to upgrade your mono to at least 1.9.1.  Mono 2.2 is currently the preferred version to run OpenSim with.&lt;br /&gt;
&lt;br /&gt;
You can use the built in packages for mono.  However, for better performance, you may want to [http://xyzzyxyzzy.net/2008/05/08/updated-mono-build-script-for-hardy-heron-and-mono-191/ upgrade mono to 1.9.1] ([http://tempvariable.blogspot.com/2008/04/installing-mono-191-on-ubuntu-804-hardy.html Other simple method])&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install subversion nant mono-gmcs libmono-microsoft8.0-cil \&lt;br /&gt;
      libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil libmono-oracle2.0-cil ruby&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
To upgrade the Mono version to the latest stable build Mono 2.0.1, read this page [[Build Instructions/Ubuntu-Mono-2.0.1 | Ubuntu on Mono 2.0.1]]&lt;br /&gt;
&lt;br /&gt;
=== openSUSE 10.3/11/11.1 ===&lt;br /&gt;
&lt;br /&gt;
Install an openSUSE 11.1, 11 or 10.3 with its default options, add the online repositories&lt;br /&gt;
when finished installing do an online update with all the latest packages.&lt;br /&gt;
&lt;br /&gt;
In yast install these packages, for running Opensim in standalone mode.&lt;br /&gt;
(there is a slight diffrence between 10.3 and 11/11.1 but following should be same)&lt;br /&gt;
 subversion&lt;br /&gt;
 nant&lt;br /&gt;
 mono-jscript&lt;br /&gt;
 - check that mono-core is installed&lt;br /&gt;
&lt;br /&gt;
just in case you do not already have it installed &lt;br /&gt;
&lt;br /&gt;
  sudo zypper install mono-data-oracle&lt;br /&gt;
&lt;br /&gt;
A tip for OpenSuSE 11.1 users - you can install packages from the command line using the 'zypper' tool.  For example, to install 'nant', use this command:&lt;br /&gt;
&lt;br /&gt;
  sudo zypper install nant&lt;br /&gt;
&lt;br /&gt;
If you just want to use SQLite then jump to last section &lt;br /&gt;
within this post.&lt;br /&gt;
&lt;br /&gt;
* Optional mysql - for Opensim running in Grid mode:&lt;br /&gt;
Install these mysql packages via yast&lt;br /&gt;
  mysql&lt;br /&gt;
  mysql-client&lt;br /&gt;
  mysql-administrator&lt;br /&gt;
  mysql-gui-tools&lt;br /&gt;
  mysql-query-browser&lt;br /&gt;
&lt;br /&gt;
(note that selecting mysql in the Yast2 Installer will select the other packages automatically)&lt;br /&gt;
&lt;br /&gt;
Before building create the mysql database.&lt;br /&gt;
 /etc/init.d/mysql start&lt;br /&gt;
 mysql -u root -p -h localhost&lt;br /&gt;
 (when asked for password just hit enter)&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; create database opensim;&lt;br /&gt;
 mysql&amp;gt; use opensim;&lt;br /&gt;
 mysql&amp;gt; create user 'opensim'@'localhost' identified by 'thePassword';&lt;br /&gt;
 mysql&amp;gt; grant all on *.* to 'opensim'@'localhost';&lt;br /&gt;
 mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
*note that the '''grant all''' command may differ if you're adding the opensim database to an existing mysql installation.&lt;br /&gt;
&lt;br /&gt;
On current builds set the connection string inside bin/OpenSim.ini after coppying the OpenSim.ini.example file.&lt;br /&gt;
If you are changing to MySQL from SQLite, the connection string for mysql also exists in the bin/Region/*xml files.&lt;br /&gt;
* It is '''important''' to remember this if you start out using the built-in SQLite database engine.&lt;br /&gt;
&lt;br /&gt;
Build after installation of above in bash terminal. I save it in /opt&lt;br /&gt;
&lt;br /&gt;
 su -&lt;br /&gt;
 cd /opt&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
Or, if you have a current (0.6+), you can simply execute:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
After this you should be able to continue on starting the diffrent Servers, look in the mysql-config section,or&lt;br /&gt;
just run your OpenSim as a Standalone. By - eagleFX&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X 10.5/10.4 ===&lt;br /&gt;
* OpenSim is now working on PowerPC Macs! Thanks to DrScofield and those who helped him. Current nightly builds for PowerPC are not working, not sure about Intel so use the 0.5 Build. OpenSim works on Intel Macs. I'm testing on PowerBook G4. Tested these step on 10.5, but not 10.4 but should work --[[User:Mokele|Mokele]] 22:36, 14 February 2008 (PST) (Works on iMac G5 with OS 10.4.11, including expanding to local grid mode. --[[User:Magnuz|Magnuz]] 2008-12-15 10:50 (CET))&lt;br /&gt;
* Install XCode Developers Tools from DVD/CD Installation Disk or download  from http://developer.apple.com/. You have to create an Apple account to access the downloads if you don't have an Apple account.&lt;br /&gt;
* Install X11 for 10.4 from the Optional Install from the DVD/CD Installation Disk. X11 for 10.5 is installed by default.&lt;br /&gt;
* Install Mono 1.2.5 from http://ftp.novell.com/pub/mono/archive/1.2.5/macos-10-universal/5/MonoFramework-1.2.5_5.macos10.novell.universal.dmg (The more recent releases Mono 1.2.6, 1.9.1 and 2.0.1 do not appear to work with these installation instructions. --[[User:Magnuz|Magnuz]] 2008-12-14 15:56 (CET)) and in Terminal or X11 edit the .profile file  and add the following line:&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
* Compile OpenSim&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim/tags/0.5.0-release opensim&lt;br /&gt;
 cd opensim &lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
* Download and Compile libopenjpeg-libsl-2.1.2.0.dylib and libsecondlife.dll&lt;br /&gt;
* libopenjpeg-libsl-2.1.2.0.dylib:&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/old/libsl1550 opensim-libs&lt;br /&gt;
 cd opensim-libs/openjpeg-libsl&lt;br /&gt;
 make -f Makefile.osx&lt;br /&gt;
 cp libopenjpeg-libsl-2.1.2.0.dylib ../../bin&lt;br /&gt;
* Note: The Makefile that creates the libopenjpeg-libsl-2.1.2.0.so does not compile on PowerPC, but works properly on Intel Macs. Looks like a gcc issue with compile options. (It appears to work on iMac G5 with OS X 10.4.11. --[[User:Magnuz|Magnuz]] 2008-12-14 15:55 (CET))&lt;br /&gt;
&lt;br /&gt;
* libsecondlife.dll: (for PowerPC Only, see  details on this step [http://xyzzyxyzzy.net/2008/02/12/installing-opensim-on-powerpcor-of-eggs-and-virtual-worlds installing OpenSim on PowerPC…or: of eggs and virtual worlds])&lt;br /&gt;
 cd .. (back into opensim-libs)&lt;br /&gt;
 nant&lt;br /&gt;
 cp bin/libsecondlife.dll ../bin&lt;br /&gt;
&lt;br /&gt;
* Edit the libsecondlife.dll.config (PowerPC Only). Remove the cpu=&amp;quot;x86&amp;quot; tag in the last dllmap line.&lt;br /&gt;
&lt;br /&gt;
Here is what worked for me (OS X 10.5.7, Intel):&lt;br /&gt;
&lt;br /&gt;
* make sure you have X11 installed&lt;br /&gt;
* grab the Apple Dev Tools from [http://developer.apple.com/]&lt;br /&gt;
* install Mono Framework 2.4 from [http://www.go-mono.com/mono-downloads/download.html]&lt;br /&gt;
* Get OpenSim source:&lt;br /&gt;
  svn co http://opensimulator.org/svn/opensim/tags/0.6.5-post-fixes opensim&lt;br /&gt;
* Compile OpenSim:&lt;br /&gt;
  cd opensim&lt;br /&gt;
  ./runprebuild.sh&lt;br /&gt;
  nant&lt;br /&gt;
--[[User:Kusako|Kusako]] 08:06, 19 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== FreeBSD 6.2 ===&lt;br /&gt;
 su&lt;br /&gt;
 cd /usr/ports/devel/subversion/ &amp;amp;&amp;amp; make install clean (you may also need to rebuild apr-svn if this step fails)&lt;br /&gt;
 cd /usr/ports/lang/mono/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/devel/nant/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/databases/sqlite3/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/x11-toolkits/libgdiplus/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /opensim/installation/directory/&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
 Note: [http://opensimulator.org/wiki/OpenSim:FAQ#System.DllNotFoundException:_..2Flibopenjpeg-libsl-2.1.2.0.so|Follow the instructions on the FAQ to fix the]&lt;br /&gt;
 &amp;quot;System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so&amp;quot; issue, but use &amp;quot;gmake&amp;quot; instead of &amp;quot;make&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For ODE Physics you must do the following:&lt;br /&gt;
 cd /usr/ports/graphics/libGL/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/graphics/libGLU/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /opensim/installation/directory/&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/trunk opensim-libs&lt;br /&gt;
 cd opensim-libs/unmanaged/OpenDynamicsEngine2/&lt;br /&gt;
 sh autogen.sh&lt;br /&gt;
 ./configure --enable-shared --enable-release --disable-demos&lt;br /&gt;
 make&lt;br /&gt;
 mv ./ode/src/.libs/libode.so /opensim/installation/directory/opensim/bin/&lt;br /&gt;
&lt;br /&gt;
=== RedHat Enterprise Linux 4 ===&lt;br /&gt;
 sudo vi /etc/yum.repos.d/mono.repo&lt;br /&gt;
&lt;br /&gt;
  [mono]&lt;br /&gt;
  name=Mono for rhel-4-i386 (stable)&lt;br /&gt;
  baseurl=http://ftp.novell.com/pub/mono/download-stable/rhel-4-i386/&lt;br /&gt;
  enabled=1&lt;br /&gt;
  gpgcheck=0&lt;br /&gt;
&lt;br /&gt;
 sudo yum install mono-complete monodoc-core nant&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
=== RedHat Enterprise Linux 5 ===&lt;br /&gt;
&lt;br /&gt;
The instructions below also work on other RedHat Linux flavors such as CentOS or maybe Fedora.&lt;br /&gt;
&lt;br /&gt;
1. Put the [http://download.opensuse.org/repositories/Mono/RHEL_5/Mono.repo Mono.repo] file in the /etc/yum.repo.d/ directory:&lt;br /&gt;
 $ sudo su -&lt;br /&gt;
 $ cd /etc/yum.repos.d/&lt;br /&gt;
 $ wget http://download.opensuse.org/repositories/Mono/RHEL_5/Mono.repo&lt;br /&gt;
Naturally use the most [http://download.opensuse.org/repositories/Mono up-to-date link for your distribution].&lt;br /&gt;
&lt;br /&gt;
2. Install Mono and related tools with yum:&lt;br /&gt;
 $ yum install mono nant mono-jscript mono-nunit&lt;br /&gt;
Make sure to use nunit-console2 to run your tests.&lt;br /&gt;
&lt;br /&gt;
=== Fedora 5 ===&lt;br /&gt;
* I needed to build latest mono and nant from sources to build OpenSim successfully, the ones available in yum repository didn't work so I had to uninstall and build and configure the packages.&lt;br /&gt;
&lt;br /&gt;
For detailed instructions go [http://ruakuu.blogspot.com/2008/06/installing-and-configuring-opensim-on.html here]&lt;br /&gt;
&lt;br /&gt;
=== Debian 4 ===&lt;br /&gt;
&lt;br /&gt;
For detailed instructions please see [[Debian 4 Build Instructions]]&lt;br /&gt;
&lt;br /&gt;
=== CentOS 5.2 32bit ===&lt;br /&gt;
&lt;br /&gt;
For detailed instructions please see [[CentOS 5.2 Build Instructions]]&lt;br /&gt;
&lt;br /&gt;
=== 64bit ===&lt;br /&gt;
Please note that only 32bit binaries are provided in the bin/ directory of subversion.  If you want to use 64bit, you'll need to rebuild these shared objects.  See [[Installing and running on x86-64]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Physics (Open Dynamics Engine ODE) ===&lt;br /&gt;
As installed from svn, ODE will work on most 32 bit platforms.  If you get an ODE-related crash, and/or a &amp;lt;i&amp;gt;libode.so not found&amp;lt;/i&amp;gt; type of error, you will need to build libode from source.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; from the &amp;lt;tt&amp;gt;./bin&amp;lt;/tt&amp;gt; folder.  (Note that subsequent svn updates may replace it again; best fix is to copy your built &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt;).  Do NOT remove &amp;lt;tt&amp;gt;ode.net.dll&amp;lt;/tt&amp;gt;!  Download the latest source from:&lt;br /&gt;
&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/trunk/unmanaged/OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
OpenSim requires a couple of patches on top of ODE which are not yet included upstream.  When compiling, make sure to use the following configure options:&lt;br /&gt;
&lt;br /&gt;
 --with-trimesh=gimpact &lt;br /&gt;
 --enable-shared&lt;br /&gt;
&lt;br /&gt;
Make sure the configure script confirms these choices, and always compile with single precision (I believe that's the default).  Try &amp;lt;code&amp;gt; make -k &amp;lt;/code&amp;gt; if you get errors relating to drawstuff, test*, or openGL.  &amp;lt;code&amp;gt; make install &amp;lt;/code&amp;gt; should put &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; in the proper place (usually &amp;lt;tt&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt;), and it should be seen by opensim (&amp;lt;tt&amp;gt;ode.net.dll&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
'''''Note:''' if OpenSim fails to launch with &amp;lt;tt&amp;gt;Exception: System.DllNotFoundException: ode&amp;lt;/tt&amp;gt;, after compiling ODE, just copy &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; from its usual place (probably &amp;lt;tt&amp;gt;/usr/local/lib/&amp;lt;/tt&amp;gt;) to ./bin/, as per [http://metafuturing.net/index.php/OpenSim_Notebook_1 this suggestion]''&lt;br /&gt;
&lt;br /&gt;
==== Setting up ODE for 64 Bits systems: ====&lt;br /&gt;
&lt;br /&gt;
HOWTO on setting up and Install OpenSim on SLES10 - SP1 64Bit&lt;br /&gt;
&lt;br /&gt;
1. I installed Mono 2.01, added this installation source in Yast2&lt;br /&gt;
    This distro supports installing packages via YaST. Add the following installation source to YaST:&lt;br /&gt;
    * http://ftp.novell.com/pub/mono/download-stable/SLE_10 [^]&lt;br /&gt;
    For assistance with using repositories and installing packages with YaST, visit the Yast help page.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;nant&amp;quot; was installed also via this operation.&lt;br /&gt;
&lt;br /&gt;
2. I installed subversion from http://software.opensuse.org/search [^]&lt;br /&gt;
&lt;br /&gt;
   SLES/SLED10 -&amp;gt;&lt;br /&gt;
   subversion-1.5.2-34.2.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
3. I downloaded and installed the lastest SVN version of opensim as usual (like a 32 bit system):&lt;br /&gt;
   http://opensimulator.org/wiki/Build_Instructions [^]&lt;br /&gt;
&lt;br /&gt;
4. I downloaded and installed the Open Dynamics Engine (ODE) to replace the 32 bit version of ODE with a 64 bit version.&lt;br /&gt;
 &lt;br /&gt;
   I did that with the following linux commands:&lt;br /&gt;
  (it is expected that you have all required Linux building tools installed):&lt;br /&gt;
   &lt;br /&gt;
   # cd&lt;br /&gt;
   # svn co http://opensimulator.org/svn/opensim-libs/trunk/unmanaged/OpenDynamicsEngine [^]&lt;br /&gt;
   # cd OpenDynamicEngine&lt;br /&gt;
   # chmod a+x ou/bootstrap&lt;br /&gt;
   # sh autogen.sh&lt;br /&gt;
&lt;br /&gt;
 I installed/updated SLES10 with these rpm's for autogen.sh to run properly. http://software.opensuse.org/search [^]&lt;br /&gt;
&lt;br /&gt;
   SLES/SLED10 -&amp;gt;&lt;br /&gt;
   - autoconf-2.61-168.1.x86_64.rpm&lt;br /&gt;
   - automake-1.10.1-5.3.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
   # CFLAGS=&amp;quot;-m64&amp;quot; ./configure --enable-shared&lt;br /&gt;
   # make&lt;br /&gt;
&lt;br /&gt;
 I installed gtk2-devel via yast2, and all its dependancies, because make keept failing.&lt;br /&gt;
&lt;br /&gt;
   # cp ./ode/src/.libs/libode.so /opt/opensim/bin/&lt;br /&gt;
&lt;br /&gt;
 note:&lt;br /&gt;
 in this directory it had made several versions of the &amp;quot;libode.so&amp;quot; because of running the previous commands several times&lt;br /&gt;
 so i had to copy libode.so.1.0.0 to /opt/opensim/bin/libode.so&lt;br /&gt;
&lt;br /&gt;
   # vi ../opensim/bin/OpenSim.ini (change av_capsule_standup_tensor_linux to 1700000)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 'chmod' command is required to fix permissions that are wrong.&lt;br /&gt;
The change in OpenSim.ini is required to avoid that avatars have bend legs and/or their feet are in the ground.&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
Recent versions of OpenSim come without an &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file. Copy the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file to &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; before making any changes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 cd bin&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: if you are running a 32bit Server such as Ubuntu 8.0.4 you need the alternative launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mono OpenSim.32BitLaunch.exe&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* To invoke ODE, add the option:&lt;br /&gt;
 -physics=OpenDynamicsEngine&lt;br /&gt;
to the &amp;lt;tt&amp;gt;mono OpenSim.exe&amp;lt;/tt&amp;gt; line&lt;br /&gt;
&lt;br /&gt;
or add &amp;lt;code&amp;gt;  physics = OpenDynamicsEngine &amp;lt;/code&amp;gt; to the [Startup] section of &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt;.  Same deal for other physics engines, when available.&lt;br /&gt;
&lt;br /&gt;
On mono 1.2.6, some distributions may see&lt;br /&gt;
 Unhandled Exception: System.NotSupportedException: CodePage 1252 not supported&lt;br /&gt;
on startup when using mysql.  This can be resolved by installing the package libmono-i18n2.0-cil (see http://bugs.mysql.com/bug.php?id=33938).&lt;br /&gt;
&lt;br /&gt;
=== Additional Items ===&lt;br /&gt;
&lt;br /&gt;
* [[GC_NO_EXPLICIT|GC NO EXPLICIT]] - Enable Large Heap in Mono, this has been known to help performance and stability&lt;br /&gt;
&lt;br /&gt;
== Hardware selection guide ==&lt;br /&gt;
&lt;br /&gt;
An often-asked question is &amp;quot;what kind of hardware do I need to successfully run OpenSim?&amp;quot;  Unfortunately, the answer is &amp;quot;it depends&amp;quot;.  The number of regions hosted on a given machine, number of simultaneous avatars on those regions, number of prims, use of scripts, etc., all affect hardware requirements.  So, to help you make a more informed selection, some examples of hardware used are listed in the [[Hardware_Selection_Guide|hardware selection guide]]. &lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2009-06-23</id>
		<title>Chat log from the meeting on 2009-06-23</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2009-06-23"/>
				<updated>2009-07-05T16:02:48Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;Justin Clark-Casey: penny: I think the people to really talk to about this are Nebadon and Charles. They run this meeting nowadays&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: There's also the question of resources&lt;br /&gt;
&amp;lt;br&amp;gt;Master Dubrovna: I think people at LBSA and here overloaded things this time&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: They were running it ... until it crashed. :P Vicious circle&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: hi OtakuMegane&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier: hi everyone&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: all the plazzs are on one of two servers AFIK&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: hmm, if this is your only opportunity to talk to them then that is a little problematic :) You could also try taking the temperature on this topic on the opensim-dev list&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Online&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Hey&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: might a suggest for large meetings to use a sim with less of a prim/script load&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: JCC: I'll talk to CK. He probably doesn't appreciate being cut off in mid sentence every week.&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: prolly not lol&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Proper stress tests would be cool, btw&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: I like to attend for the social aspect but mostly for the background info on current dev thinking&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Actually looking at the metrics as the load rises, plotting the graphs etc&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: intel have done some work on this kind of thing in a controlled manner&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: What you don't measure you don't really know.&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: there are graphs in the corner over there&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: JCC: you mean John?&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: no, dslake&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Ta&lt;br /&gt;
&amp;lt;br&amp;gt;Kitto Flora: Right Penny. A stress test that does not gather data and have a path to dealing with problems encountered is of little use.&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: And I'm up for social gathering and chewing the rag too. ;-) But those things sometimes conflict :-)&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: sure&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: hi starky&lt;br /&gt;
&amp;lt;br&amp;gt;Kitto Flora asks his usual question: Anyone here working on server ode physics/vehicles? (Yes I kow 'teravus is').&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: Hey Richardus&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: not lately&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: I believe somebody from IBM made a small change recently&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: but yeah, nothing apart from that&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane waves at Dahlia :-)&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: hee - I always say Kitto Flora is...&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble waves back :)&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: I believe that Snowcrash has a coupleof ideas in regards to using MRM and Vehicle Movements&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: we were discussing that along with a few other items yesterday&lt;br /&gt;
&amp;lt;br&amp;gt;Kitto Flora: Where, ShiteStar?&lt;br /&gt;
&amp;lt;br&amp;gt;Kitto Flora: White...&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Lawl&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: in one of teh IRC's&lt;br /&gt;
&amp;lt;br&amp;gt;Brent Seidel: :-O&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: snow is making up a few MRM based courses for people&lt;br /&gt;
&amp;lt;br&amp;gt;Kitto Flora: Pse expand MRM&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: for the C# cvlasses?&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Adam MRM Mini Region MOdule&lt;br /&gt;
&amp;lt;br&amp;gt;Wordfromthe Wise: i will try that&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: http://www.adamfrisby.com/blog/tag/mrm/&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: save that till later&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: Hi Static!&lt;br /&gt;
&amp;lt;br&amp;gt;Wordfromthe Wise: i just run the official 9841&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: anyone try the snowglobe viewer with opensim yet?&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Not yet... still playing with Meerkat&lt;br /&gt;
&amp;lt;br&amp;gt;paulie Flomar: :)&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: I was gonna install snowglobe this week and play with it&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: I use it with SL but I've been using emerald with opensim lately&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: Ello Starky&lt;br /&gt;
&amp;lt;br&amp;gt;paulie Flomar: Happeh SL6B!&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: I'm on Snowglobe on SL currently.&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: what so new with snowglobe?&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: dahlia: emerald is another viewer flavour?&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: I've found a few crash problems, but nothing major&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: emerald has some nice building and radar features&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: i mean why should i try snowglobe?&lt;br /&gt;
&amp;lt;br&amp;gt;Simulator Version v0.5 shouts: OpenSim 0.6.5 (Dev)        .9867  (OS Fedora release 9 (Sulphur)&lt;br /&gt;
&amp;lt;br&amp;gt;Kernel \r on an \m) ChilTasks:True PhysPrim:True&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: snowglobe seems to have a higher FPS and loads textures faster but bump maps dont work&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: dahlia: seems to be invisible to Google :) Is that a Linden codename or just the name of somebody else's viewer branch?&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Nothing particularly new with Snowglobe, other than the map textures coming straight from S3 over HTTP. But it's supposedly a more open LL viewer, in the sense that there are a select number of residents with commit access to the LL SVN for it.&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: i would like to see bumpmap applied by user textures&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: snowglobe is that open source viewer that Philip is sponsoring&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: Dahlia; I meant emerald rather than snowglobe&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: based on LL code ?&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: Penny: any sense of how that is going? Co-operation working well there?&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: oh lemme try to find the emerald link&lt;br /&gt;
&amp;lt;br&amp;gt;Brent Seidel: Look for GreenLife Emerald Viewer&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: got it. thanks brent, dahlia&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Only two residents currently have commit access. Yeah, it's just the LL viewer with more patches and a less onerous acceptance path .... allegedly&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: only two? Oh, I thought it was more than that&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: JCC: cooperation is going very well atm, but it's early days. So far the LL people who vet patches haven't said &amp;quot;No&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker is Online&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: They will start rejecting patches of course. The big question is when ... at the slightest hint of divergence from LL's plans? Or will it be more flexible? Who knows&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: i like to know when the next hippo will be there. as far as i know the obscure 4096 tp limit is eliminated&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: yeah, that's the issue that interests me, esp. if people try to start to generalize things more for non Linden servers such as OpenSim&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: heh at one time I had some stepping store regions set up on osgrid so I could tp between my islands and WP&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: *stone&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: well... are we Linden Server or not ? Why remain anchored in teh concrete galoshes of LL code ?&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: There's a good likelihood that OGP stuff will go into Snowglobe early. That's not particularly interesting though, since OGP is so threadbare currently.&lt;br /&gt;
&amp;lt;br&amp;gt;paulie Flomar: HG ftw!&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: heh we need grider in snowglobe :)&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: paulie : +1&lt;br /&gt;
&amp;lt;br&amp;gt;paulie Flomar: Anyone playuing with Meerkat viewer?&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: White: we're not anchored to SL at all. The only problem is that we don't really have our own viewer (despite many future candidates), plus the fact that the peeps who use Opensim actually want compatibility with SL.&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: tried it&lt;br /&gt;
&amp;lt;br&amp;gt;Maik Galaxy: yes, it a nice stable viewer..&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Meerkat's interesting, but for me on Linux, very flakey.&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: don't underestimate the amount of weight that existing SL code has&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: and its mindshare&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: i get dizzy with all this viewer names droped in&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: and the fact that they have paid developers :)&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: we have Idealist but the momentum seems to be lacking&lt;br /&gt;
&amp;lt;br&amp;gt;Maik Galaxy: the gemini-viewer is nice for builders&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: i made me an own viewer, just for machinema&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Would be great if there were a concerted push for our own viewer. Idealist certainly sounds likea great candidate.&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: it's not linux compatible nor mac&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: it runs on linux&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: should run on a mac&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: tx meant his own viewer :-)&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: sure? with wine?&lt;br /&gt;
&amp;lt;br&amp;gt;Brent Seidel: That's the thing. Any &amp;quot;OpenSim&amp;quot; viewer would have to support Window, Linux, and MacOS.&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: idealist should run natively&lt;br /&gt;
&amp;lt;br&amp;gt;Maik Galaxy: own viewer based on meerkat&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: my viewer is linux only :-)&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: well not natively, it would require mono and possibley X&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: HGehe&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: libc probably helps too&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: wine is not nice. small font. dont like to run viewer under emulator or something like that&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: oh got, more mono.&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: besides that, wine is not stable with SL viewer.&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: noo, not again mono ! :P&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble &amp;lt;3 mono&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Wine isn't stable with anything, really. Even when it works with something, you upgrade either Wine or the app and it's broken again.&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: i think the hippo is cool. why not support that in a way?&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: right penny. but iwould not make it worser&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: hippo is cool but it's derived from the LL codebase&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Wine will never be stable, simply because it's chasing Microsoft's tail lights, and that's an impossible tastk.&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: so what? ll viewer is gpl'ed&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: :)&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: which form ? bsd ? gnu ?&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: I gather the issue is the complexity of the LL codebase and the difficulty in adapting it&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Some people have a religious problem with GPL. Not engineering, religion.&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: well, and license too, arguably&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: i love gpl, i love debian&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: I think the GPL issue is the desire to use opensim commercially rather than religious&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: I suspect some developers also have issues with the archetecture of the LL viewers, and would prefer to start from scratch &amp;lt;shrug&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: i loe linux&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Yeah, that's true, lot of arch problems there.&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: static: developerse always love to start from scratch. But a lot of man years have gone into the LL veiewer&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: /??&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: how long is opensim now ? 2 years ?&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: thats what i mean. it's hard to stomp something of the ground&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: two and a bit&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: well Idealist can display collada content alongside prims and sculpties in the same scene, How long would it take the LL viewer to be modified to do that?&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: Based on previous projects I've worked on, sometimes it takes even more man hours to fully understand an existing project's code, and then adapt it to your goals, then it would take to start from scratch.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: will LL give out the new code to SL 2 when it arrives ?&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: right, and see how hhard it is to get opensim good.&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: The man hours arguement is valid however if your goals are minor changes, or changes spread out over a long period of time&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: Static: that's true. Though often the reimplementers end up just repeating the mistakes of the original :)&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: SL2 ? i missed something&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: it's not only the renderer which makes the viewer&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: It's daft to throw good code away, and the detailed prim torture bits of the LL viewer for example are good, and very difficult to re-implement. Unfortunately, Opensim has got inself into the stupid position of disallowing its devs to examine and learn from the LL code, and everyone suffers from it.&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: the problem to me is its not a technical problem its a social problem, the biggest reason to use LL codebase to be compatible to SL so things can move back and forth, its like asking someone to move from there house to this new place but they cant bring anything with, most people wont do it.&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: Indeed, not argueing for one vs the other -- although, in my personal case, I won't be touching the LL code, because I simply don't want to deal with C++ {and I suspect that's true of some others too}&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: I've already implemented tortured prims :)&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: static: oh nor am I - I just like to argue ;)&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: lol&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: er, although that's a contradiction&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: yeah C++ - quick I guess but you pay for that in more bgus&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: bugs&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: I dont mind c++ but I'm kinda rusty&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: On a fifferent note, Do we have any idea how far through the refactoring project we currently are?&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: i touch every code.. but i prefer simple k&amp;amp;r c&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: Well, when I only have 20 hours to donate, I prefer not to spend 5 of them oil'ing up old skills ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: You mean Diva/Melanie's latest huge changes?&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: starky: I would say only Melanie and Diva have a good take on that&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: Hi everyone&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: yes, I figgered as much&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: k&amp;amp;r &amp;lt;3&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: I'd say about 6% complete, but das jus me :-P&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: 6? or 60?&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: Hi all&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: six&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: hello Nas&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: Yipes!&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: I don't recall them giving any estimates. It's be done when it's ready, there is no other way ... unless we want to help :-)&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: It'll*&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: Then again thats 6% of what I personally think needs to be touched, I'm not sure what Diva and Mel's specific goals are&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: seems like each week, they add more as they complete others &amp;lt;shrug&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: It's an ambitious goal, that connector system&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: static: there's enough refactoring work in OpenSIm to power a city for 1000s of years&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Hehe&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: doea anyone know Nebadon Izumi&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: heh&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: sounds familiar&lt;br /&gt;
&amp;lt;br&amp;gt;Robert Graf: lol&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Never heard of him, right peeps? ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Offline&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: he is in SecondLife right now at the SL6B event&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: who's he :))&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: nope... a cipher&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: Nebadon Izumi - is he like Father Christmas?&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: yes. i go see if i can move there&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: i see&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: tnx&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: The Easter Egg Bunny&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: Nas: Seriously, he usually is here&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: Nas: Look for him in #osgrid on freenode&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: that's irc&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: He's one of the admin's for OSGrid&lt;br /&gt;
&amp;lt;br&amp;gt;Philippe Debevec: Hi all&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: He sould be holding the floor&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: but instead the floor held him&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: slurp&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: actually, he is currently in Second Life as SL6B manning the OpenSimulator booth&lt;br /&gt;
&amp;lt;br&amp;gt;Jamenai Luik: Hi&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: You'll normally find Neb here at 1005 on Tuesdays. By 1010 we've crashed though, and he's gone :P&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: lol&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: And trying not to move there. Otherwise he crashes apparently lol.&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: region full.&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: yes he is on freenode&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: tnx&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Online&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: np&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: Why Nas... do you have a problem?&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: no i just love this speakers&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: heh&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: lol&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: maybe he will give me some&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: hihi&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: He will&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: go look around Zaius Plaza&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: theyh are free to copy&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: most of his stuff is copyable&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: okey tnx&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: These are copyable too for that matter&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Separate from Diva's area, anyone know what the state of Cable Beach is?&lt;br /&gt;
&amp;lt;br&amp;gt;Nas Messing: tnx&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: ask jhurliman&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Apparently he gave a talk, but I missed it&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: he hangs out on IRC&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: penny: the metaverse U talk?&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: |Yep&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: I'll google, there's prolly a video&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: penny: yep, there is a youtube video of a login demo&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Cool!&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: http://www.youtube.com/watch?v=ePwvlDZRNh4&amp;amp;feature=channel&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Thanks JCC&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: penny: from the sounds of it on the cable beach mailing list, he's currently writing documentation too&lt;br /&gt;
&amp;lt;br&amp;gt;Static Sprocket: what!? Documentation!!! pft&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: ha ha ha. Shocking, aint it?&lt;br /&gt;
&amp;lt;br&amp;gt;Brent Seidel: &amp;lt;3 documentation&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: He'll get disowned by the Legions of FOSS!&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: ewwwww documentation :(&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Cable Beach is running in OSgrid, someone mentioned. Is that true?&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: I believe so - though for some reason they are transitioning back to something more like the vanilla servers bundled in OpenSim&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: some of it may be, ask Adam Frisby&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: don't know the exact details myself though&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: documentations makes great kindling&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: Adam has hacked up the asset server for osgrid quite a bit&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: LOL. Opensim isn't a project, it's a flock of developers. Nobody really knows where the flock is flying, nor what the goals is .... everyone just flies! ;-)))))&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Seems to work :P&lt;br /&gt;
&amp;lt;br&amp;gt;Starky Rubble: See you all later, have fun everyone&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: penny: very true. Works after a fashion :)&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Cya Starky :-)&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: bye starky&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: laterz Starky :)&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: have a good one Starky&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: bye Starky&lt;br /&gt;
&amp;lt;br&amp;gt;Dahlia Trimble: I should go to and do my daily rl stuff.. bye all :)&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Online&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Bye Dahlia, tc :-)&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: bye Dahl&lt;br /&gt;
&amp;lt;br&amp;gt;Brent Seidel: bye Dahilia&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: bye dahlia&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: hmm&lt;br /&gt;
&amp;lt;br&amp;gt;Justin Clark-Casey: well, I should be off too. Nice to chat, take care people&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: ahoi&lt;br /&gt;
&amp;lt;br&amp;gt;Brent Seidel: bye JCC&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Take Care Jcc&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: cya justin&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Infinity said today that she's likely to put OpenID into the OGP spec, despite not liking it, just to provide options. I hope that works out, since Opensim has both types of OpenID in&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Cya JCC&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Online&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Anyone here on Hypergrid?&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: yes&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: whaf do u mean?&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: I've never found a working one, so would like to have a look :-)&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: a hg region?&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: you will have to go out of WP..no HG in this simulator&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: There is a Teleportal for you&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Offline&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane accepted your inventory offer.&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane accepted your inventory offer.&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Online&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Thanks WhiteStar!&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: and a fairly up to date but not entirely accurate locations card to put in it&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: tx..is your region HG enabled?&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: none of teh Plaza's are HG enbaled right now&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: sure, your too&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Offline&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: i guess i leave&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Any idea why they're not?&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: i switched it off..while trying to fix the asset problems&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: troubleshooting issues&lt;br /&gt;
&amp;lt;br&amp;gt;tx Oh: ahoi&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Online&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: assets server now has new IP address and routing a bit different and seems to have solved soem issues&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: i will re-enable it later..HG is great&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Offline&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: yeah..my region is much improved..i can get back to LSL scripting&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: I tend to be pushing interop at LL on a daily basis, so I love what's been done with HG. It's so miles ahead of LL thinking.&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Online&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: yeah..the concept of taking your appearance makes better sense to me&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Divan, Melanie and I chatted about HG and HG 2&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: HG2 is HG+perms?&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: there is some new stuff coming very soon to further enhance / improve HG&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: yes and better hgTP&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: HG seems to have perms now&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: They are incorporating my suggested osGetSimulatorStatus idea into the process&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: I hope the Plazas regain HG soon, as it's a showcase feature.&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: you have to have full perms on objects to pass items from one grid to another&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: asset security is going to be an issue from here on out&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: i think maintaining original perms/creator is most important&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: That is a part of the fix&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: i am not sure if HG keeps creator details intact&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy nods&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: cool&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: to reatin teh orifginal creator ID in the item&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: right now it loses it outside of home grid&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy nods&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: it seemed a bit borked&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: that also causes reolution issues&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Not really. Look at the web. Do you see many things secured? Less than 0.1%. The web would fall apart if it weren't full visible. And the way I see it, LL's model of access restrictions for normal objects won't work in the metaverse, because it'll cause widescale breakage.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: stucjk with loading......&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: just keeping a set of flags..showing who was original maker and there copy intent..seems cool to me&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Yeah&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: but right now it is losing that info&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: So although currently there is huge preoccupation with perms because of the SL precedent, I don't think that's going to scale to the metaverse. At all. Nobody will be interested in clothes that don't travel with them when they world hop.&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: of course ppl will strip this..but they are a fraudsters&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: we all want our stuff&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: i think overcoming fear is the biggest hurdle..rather than the tech&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Obviously.&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: All in all the tech shouldn't be terribly difficult.&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: I'm not talking about fraudsters. I'm talking about Joe Blogs who travels between worlds and doesn't like losing his pants. Or Annie Blogs. Or her daughters.&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: im not saying everything has to be locked down but resonable mesures&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: It's getting the people onboard&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Creator ID, Inistial Perms etc....&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: *Initial&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: SL creator seem afraid of what will happen to thier items after leaving SL...&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: but it will be no different to publishing items within SL&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: if someone wants to rip it, they will ... there are dozens of ways to get around ANY security on ANY system&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: sure&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: There are no such &amp;quot;reasonable measures&amp;quot; on the web, yet it works. Only very special items are locked down, and that's how I think it'll work when the metaverse explodes.&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: If nothing else, it'd be nice if we could have a creator flag. One thing I dislike currently is even with full perm items you can export from SL, it can't retain the original creator.&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: SL creators want good permissions and some DMCA / protection. that what i know for now&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: yep..flags are a cool feature&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Sure, SL creators want that. But SL creators are on drugs and completely out to lunch.&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: and then perms can be maintainedif people handle the goods corecctly&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: LOL POenny&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: AGREED !&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Being able to retain the creator alone might loosen up a few on SL.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Too Much Pixel Crack&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: :)&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: yes. and how bad it sounds. i think LL need to make extra option. so creators can set it full perm but not transferable outside SL with Second Inventory&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: I don't mind people sharing my stuff around but it is nice if I';m at least still listed as the original maker.&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: then you fix that problem to. if its not set you can expect its ok to use&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: they spoke of this extra perm flag over a year ago&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: nothing comes&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: it's old news actually, going back quite some time&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: yeah&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Well, given SL seems to have backed away from the inter-grid ideas, that's not surprising.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: SL wants to remain closed&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: and they do not really want to share&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: i blame prokofy neva ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Lol&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: they want to sell SL to corporates for Big Bucks&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Or rather the technology behind it.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: That is what I meant&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Oh yeah, maintaining creator and owner information is great, and the vast majority of honest people will respect it. But actually physically preventing distribution is a lost cause. DRM can't work for obvious reasons, and Joe Blogs won;t buy another pair of pants from a creator once he's experienced pants loss on travel. So I think the future of the metaverse is exactly like that of the web --- 99.9% free to access.&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: The grid itself is a giant lab full of guinea pigs.&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: And, at times, seems to hold about as much value to LL. :/&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: aye..verry little point for DRM&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Those guinea pigs have unfortunately created a mindset among themselves in which everything is restricted. It won't work.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: really, we need better integration with teh viewer or at minimum an HGurl like SLurl&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Nope&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: but SL/OpenSim things are reasonable hard to get at already&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: UsingOpenID / LiveID might solve some other issues&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: DRM. bad word :P gives so many problems for simple things&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: DRM and limitatioins will keep the honest people honest, but they weren't the problem to begin with.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Monk... I have tools that can rip anything if I so choose&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Others can too&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: just depends on how techie and determined you are&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: yeah..but not everyone has the skill/time/inclination&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: I don't know of any DRM or encryption scheme that hasn't been broken eventually.&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: You don't design for the commercial pirates, that just gets you into an arms race which you wil never win.&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: but legal tools like SI can do it to... at least it sound legal. but yes the name get wiped&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Offline&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: only safe &amp;amp; secure system is one that is Not Turned on or plugged in&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Yep&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: True&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Online&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: People freaked cause Meerkat can backup your objects&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: sure..but if a good multi-grid id could be incorporated SI will adhere to it&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: I have scripts that will do that&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: SI will do that&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Many things will do that&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: So can SI and copybot&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Nothing new&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: so why the hell can't my Viewer have a simple Backup ?&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Not seen anyone freak at that. If anything everyones dead glad that the FOSS crowd pulled their fingers out finally, instead of forcing everyone to pay for SI.&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: yes..a 'save as' button for your work would be good&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Screw SI&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: i know its difficuklt. and its in a fog. but protect things is almost useless. but give them free away sometimes to&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: sorry for the ladies here&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: but they are a PITA&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: the fear i think is not that stuff gets copyed, i think the fear is you build something and set it for sale on one grid only to find it for sale on 3 other grids at half the price by someone thats not you&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Yeah&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: agreed Orion&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: this will happen i guess&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: SI are leaches, simple as that. Libomv did all the hard work.&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Ultimately it comes down to money for many.&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: A lot probably don't care if their work spreads as long as they still get paid.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: SLmyInventory is teh base they used to do it&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: and guess what, that works and works well too&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: i need to say some money to pay server here would be nice. but get money in sl is more a big dream&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: and it is FREE&lt;br /&gt;
&amp;lt;br&amp;gt;Simulator Version v0.5 shouts: OpenSim 0.6.5 (Dev)        .9867  (OS Fedora release 9 (Sulphur)&lt;br /&gt;
&amp;lt;br&amp;gt;Kernel \r on an \m) ChilTasks:True PhysPrim:True&lt;br /&gt;
&amp;lt;br&amp;gt;Carissa Raynier is Online&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: really .. people should encourage some more groups to come to OpenSim, there are many social groups in SL..and also link to already existing forums, that dont yet utilise 3d space&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: some say clear only for ....&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: i have pick in profile&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: i mean some say, only for sl.&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Yeah, making money in SL is a bit like making money from iPhone apps or making money as a musician on signing to a label. In all cases it's a dellusion, because for 99.9% of cases, you pay more in costs than you ever actually earn.&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: one thought i have is with the original creator embeded into an item is to have mabey a profile page where there shops are listed and if you see it somewhere else it dosent pass the sniff test&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: well... for peopel to come to OS ... we need stability&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: ease of use&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Monk: people will come when it's easy to being stuff across. Starting from scratch is painful. And of course when there's stability.&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy nods&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Hehe, exactly&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: we need to have an environment where they have something to do&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: SL is going to become less and less inclinde to let stuff leave there network&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: maybe at some point freeze feature in favour of work towards stability..but, we are still in infancy&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: And more importanly can do it in. Wihtout crashing.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Someone is developing a MMORPG to go ontop of OpenSim&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Or losing gravity or something.&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: WhiteStar..that is the kind of thing we need imo&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: yes&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: we do&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: but there are underlying issues&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: for one thing&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: i think standalone works better for this type of project..and thats where HG comes into its own&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Just something I have been digging into on teh side&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Yeah&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: HG is going to play a crucial role in the future&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: is how to change the environment, sky, water, terrains and have teh Server push it instead of it relying on teh viewer&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: LL have no option but to let stuff leave their network now. The reason is that they own xstreet now, and they get a commission for every sale of SI on xstreet. As a result, they can't claim that transferring items off SL is against the ToS when they are earning money from the massive sale of a tool that is used for that.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Imagine a Sci-Fi Sim with Weird Planetary views, and red waters and more&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Yeah. Some more control server-side for environment might be nice.&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: maybe LL will incorporate windlight setting into the estate settings&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: but we shoudl really consider moving Physics to teh viewer and not have teh server do it&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: might be a bit early to build it into OS, if we will be using lindens viewer&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: &amp;quot;You can't only transfer items off SL to open grids if you use the tool that gives us a commision&amp;quot; is not going to stand up in court.&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: can*&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: The server shoudl just be info transfer not function calculation and math&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: WhiteStar: There's one problem though.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: but LL code can;t do it&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Coordinating the information for physics calculation isn't a tiny bit of data&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: monkyz, that makes it much beter for many servers. and also makes the memory load lower i hope&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Every real Game System does it on Client&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: SL does it on server&lt;br /&gt;
&amp;lt;br&amp;gt;Brent Seidel: So, what if my client and your client come up with different physics solutions?&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: but that also keeps the client footprint down as well when its on the server&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy nods..at the expense of accurate scenes..each client may have a different view of the scene&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Picture running an MRM on your server and it is doing the vehickles and executing the physicfs... no region bouandaries if all regions are on same server&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: WhiteStar: devolve physics computations to the viewer, yes, just as a way to harness client power. But the region has to be in ultimate charge, since a sim represents a single physical simulation.&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: or thats how i saw it in online games&lt;br /&gt;
&amp;lt;br&amp;gt;paulie Flomar: It would have to be some version of &amp;quot;physics at home&amp;quot; (like folding at home) where clients can help crunch physics data and send ti to the server. The server would have final say.&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Most game systems just have to coordinate the location of objects. This would be closer to playing say Street Fighter online. The latency and bandwidth needed for coordinating so much information at high speeds could mkae it horrible.&lt;br /&gt;
&amp;lt;br&amp;gt;paulie Flomar: yeah.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: and it's good now ?&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Can't have one client decide there's been a collision with another, when that other says otherwise. The sim has to be authoritative in that&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: There has to be a server control module yes&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: and 2 way traffic&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: coordinator&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: No, but at present levels distributing the full physics systemn would be even worse.&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: it would be a disaster&lt;br /&gt;
&amp;lt;br&amp;gt;paulie Flomar: this video (of dirt racing) is kewl. :)&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: There may be some parts of the physics calculations that could be offloaded to clients. But most is still going to have to be on the server.&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Not all a disaster. Only some aspects of physics have high realtime requirements.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: agreed&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: but there is better ways to split the load and response&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: True&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: and take some of the stuff off teh server&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: i think a better idea would be to make use of a server side GFX card&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Other things like working on asset distribution would help for server load too.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: but we come back to being dependent on teh LL Viewer base &amp;quot;for now&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Everything goes through the region then to the client right now, correct?&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: yep&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: pretty much&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: See, that's...silly when you think about it.&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: it's a choike point&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Why not download assets direct from grid to client and the regions simply tells the client where things go?&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Yep, it's gotta be done. SL's sims are not scalable because they don't attempt any parallelism or devolving computations, and that's how LL wants it, because they sell more sims. But Opensim doesn't want to go there --- we need scalable sim technology.&lt;br /&gt;
&amp;lt;br&amp;gt;paulie Flomar: client P2P? :)&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: agredd 125% Penny&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: There are good working P2P models now&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: even Solaris can kick butt and do more&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: and it is P2P&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: but it has major limits we don;t&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Is anyone running Opensim on OpenSolaris?&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Example: You have a box with a texture. The region tell the client the box's parameters and the UUID of the texture and that's that. The client then does the rest of the work downloading things from the gird's asset server.&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Heh, I don't actually know if Mono runs on OpenSolaris&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: grid*&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Otaku: yeah, that's the Cable Beach model&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: http://www.solipsis.org/&lt;br /&gt;
&amp;lt;br&amp;gt;paulie Flomar: even LL is moving to textures over HTTP, probably from various sources...&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: is what I meant ,.... no solaris&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: I know Solipsis, Jesrad told us about it on MMOX&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: how long can the keep things save if the start already to download textures frome verywhere&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Worlds and several other platdforms pull textures from teh web&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: wow Major Chat Lag&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: I think you have it right for why LL designed things the way they did, Penny. And possibly some degree of laziness just like originally storing everything as blobs in the database.&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Richardus: keeping things safe and scaling the metaverse aren't on the same game plan :P&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Is Wright about to take a dive?&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: most likely&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: wasn't it about a year, yr &amp;amp; a half ao the opic of stuffing a lot of assets on HTTP servers and setting keys for access to peopel started ?&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: ilooks like&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: I wonder...if you took the region out of the constant stream of asset data, how many avatars might you be able to support, then?&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Proibably&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Otaku: certainly a lot more!&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: likely a lot mnore&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: NZ is testing an idea with his collectiosn of regions by splitting out the MySql DBS&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: my thought would be to use amazon cloud as a service and people pay for however much storage they use&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Why the poor little non-scalable sim CPU is dealing with asset downloads, running scripts, and vicinity chat and IM is anybody's guess. Designer on drugs? ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Or LL just wants to sell more sims ...&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: or both&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Heh&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: on cheap, lame hardware that doesn;t work&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Lag letting up a bit?&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Yeah, we'll probably be meeting up in LBSA shortly&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Until we manage to lag it into obblivion too. Then it's on to Zaius! Hahaha&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: I think... Honestly, splitting teh MySql System to another Server on it;'s own, allowing access to OpenSim Servers via a backbone Ethernt would certainly improve the capability&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: -&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: if LL want to sell more sims, then simple solution is to drop the price and tier with 50%&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: I'm thinking the core structure of asset delivery and region coordination is going to have to change eventually. A lot.&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: and think more to customers&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: A sim crawl. It's like a pub crawl where you drink every pub dry, but in this case you consume all the sim resources until they crash, and head for the next one :P&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: Have you looked at Land for Sale in SL lately ?&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: back to physics can we have a set of server side GFX cards process the massive amount of calculations instead of trying to divy it up&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Not gonna be easy though&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: must be posisble. not sure if works for linux. i know for windows its possible.&lt;br /&gt;
&amp;lt;br&amp;gt;nurbsPlane9: DynamicTextureModule: Error preparing image using URL http://grid.bubblecloud.org/~osoperator/osgrid_central_osgrid.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Orion: That WOULD be immensely helpful. Especially since a graphics card on a remote server would usually have nothing else to do.&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: It's certainly possible. But there's not been large enough interest till more recently.&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: the reason i ask is nvidias new toy the tesla computational card&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: some 960 stream processors&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Nice&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: but the data still has to be pushed down the wire to the client to run it there&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: If you could utilize a graphic card for physics though, that'd give vast amounts of headroom compared to what we have now&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: test&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Instead of buying a hot graphics card for the sim, buy a PS3. Those SPUs are extremely fast, and really wiped the floor on Folding@Home with all other clients. Physics calculation would be ideally suited.&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Spend a couple hundred to stick a 4850 in a server rather than a couple thousand buying a second one to handle the CPU loads.&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: dont tell me 4-20Mbit down is not enough ?&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: ps3 runs linux .. would be an interesting project&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: upload. uhmm. opensim at home is anyway not so good&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: You need to assume about 1mbps per avatar to be safe.&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Monk: just the physics, not Opensim --- not enough memory for Mono on PS3&lt;br /&gt;
&amp;lt;br&amp;gt;Orion Hax: that was my thought is its not any one process hoseing the system its a 1000 little ones&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: the code is getting less and less performant&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Yeah&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: ah..has anyone tried to run a client on ps3..i want to try&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: Tat's something we need to keep an eye on. Opensim development has become freature-creeping lately rather than optimizing what we have.&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy nods&lt;br /&gt;
&amp;lt;br&amp;gt;Penny Lane: Not enough memory, nor is there access to the GPU on PS3&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: aww&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: I've been noticing it and so have manyothersthat things are slowing down and getting fatter&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: maybe i will not try then&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: It actually seems LESS robust than it was. Used to be we were pushing 30+ avatars on this meeting but now it's having trouble in the 20s again&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: there ae issues on this and LBSA regions&lt;br /&gt;
&amp;lt;br&amp;gt;OtakuMegane Desu: The problem with consoles is they actually tend to be very skimpy on RAM.&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: and thats the cheapest part.&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: whats in a console this days ? 512MB ? 2 GB ?&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: not sure richardus..i just had a little fun setting up yellow dog linux on a friends ps3&lt;br /&gt;
&amp;lt;br&amp;gt;Monk Zymurgy: good meeting..but i must run..take care and see you all around :)&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: see ya Monkz&lt;br /&gt;
&amp;lt;br&amp;gt;Brent Seidel: Bye monk&lt;br /&gt;
&amp;lt;br&amp;gt;Richardus Raymaker: bye monks&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: gonna head out to&lt;br /&gt;
&amp;lt;br&amp;gt;WhiteStar Magic: have a good one everuyone&lt;br /&gt;
&amp;lt;br&amp;gt;Brent Seidel: Bye WhiteStar&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2009-06-23</id>
		<title>Chat log from the meeting on 2009-06-23</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2009-06-23"/>
				<updated>2009-07-05T16:00:33Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: 2009-06-23 log.  thanks Whitestar!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Justin Clark-Casey: penny: I think the people to really talk to about this are Nebadon and Charles. They run this meeting nowadays&lt;br /&gt;
Starky Rubble: There's also the question of resources&lt;br /&gt;
Master Dubrovna: I think people at LBSA and here overloaded things this time&lt;br /&gt;
Penny Lane: They were running it ... until it crashed. :P Vicious circle&lt;br /&gt;
Monk Zymurgy: hi OtakuMegane&lt;br /&gt;
Carissa Raynier: hi everyone&lt;br /&gt;
Starky Rubble: all the plazzs are on one of two servers AFIK&lt;br /&gt;
Justin Clark-Casey: hmm, if this is your only opportunity to talk to them then that is a little problematic :) You could also try taking the temperature on this topic on the opensim-dev list&lt;br /&gt;
Carissa Raynier is Online&lt;br /&gt;
OtakuMegane Desu: Hey&lt;br /&gt;
Orion Hax: might a suggest for large meetings to use a sim with less of a prim/script load&lt;br /&gt;
Penny Lane: JCC: I'll talk to CK. He probably doesn't appreciate being cut off in mid sentence every week.&lt;br /&gt;
Starky Rubble: prolly not lol&lt;br /&gt;
Penny Lane: Proper stress tests would be cool, btw&lt;br /&gt;
Starky Rubble: I like to attend for the social aspect but mostly for the background info on current dev thinking&lt;br /&gt;
Penny Lane: Actually looking at the metrics as the load rises, plotting the graphs etc&lt;br /&gt;
Justin Clark-Casey: intel have done some work on this kind of thing in a controlled manner&lt;br /&gt;
Penny Lane: What you don't measure you don't really know.&lt;br /&gt;
Starky Rubble: there are graphs in the corner over there&lt;br /&gt;
Penny Lane: JCC: you mean John?&lt;br /&gt;
Justin Clark-Casey: no, dslake&lt;br /&gt;
Penny Lane: Ta&lt;br /&gt;
Kitto Flora: Right Penny. A stress test that does not gather data and have a path to dealing with problems encountered is of little use.&lt;br /&gt;
Penny Lane: And I'm up for social gathering and chewing the rag too. ;-) But those things sometimes conflict :-)&lt;br /&gt;
Starky Rubble: sure&lt;br /&gt;
Richardus Raymaker: hi starky&lt;br /&gt;
Kitto Flora asks his usual question: Anyone here working on server ode physics/vehicles? (Yes I kow 'teravus is').&lt;br /&gt;
Starky Rubble: Hey Richardus&lt;br /&gt;
Dahlia Trimble: not lately&lt;br /&gt;
Justin Clark-Casey: I believe somebody from IBM made a small change recently&lt;br /&gt;
Justin Clark-Casey: but yeah, nothing apart from that&lt;br /&gt;
Penny Lane waves at Dahlia :-)&lt;br /&gt;
Starky Rubble: hee - I always say Kitto Flora is...&lt;br /&gt;
Dahlia Trimble waves back :)&lt;br /&gt;
WhiteStar Magic: I believe that Snowcrash has a coupleof ideas in regards to using MRM and Vehicle Movements&lt;br /&gt;
WhiteStar Magic: we were discussing that along with a few other items yesterday&lt;br /&gt;
Kitto Flora: Where, ShiteStar?&lt;br /&gt;
Kitto Flora: White...&lt;br /&gt;
OtakuMegane Desu: Lawl&lt;br /&gt;
WhiteStar Magic: in one of teh IRC's&lt;br /&gt;
Brent Seidel: :-O&lt;br /&gt;
WhiteStar Magic: snow is making up a few MRM based courses for people&lt;br /&gt;
Kitto Flora: Pse expand MRM&lt;br /&gt;
Starky Rubble: for the C# cvlasses?&lt;br /&gt;
WhiteStar Magic: Adam MRM Mini Region MOdule&lt;br /&gt;
Wordfromthe Wise: i will try that&lt;br /&gt;
WhiteStar Magic: http://www.adamfrisby.com/blog/tag/mrm/&lt;br /&gt;
WhiteStar Magic: save that till later&lt;br /&gt;
Starky Rubble: Hi Static!&lt;br /&gt;
Wordfromthe Wise: i just run the official 9841&lt;br /&gt;
Dahlia Trimble: anyone try the snowglobe viewer with opensim yet?&lt;br /&gt;
WhiteStar Magic: Not yet... still playing with Meerkat&lt;br /&gt;
paulie Flomar: :)&lt;br /&gt;
WhiteStar Magic: I was gonna install snowglobe this week and play with it&lt;br /&gt;
Dahlia Trimble: I use it with SL but I've been using emerald with opensim lately&lt;br /&gt;
Static Sprocket: Ello Starky&lt;br /&gt;
paulie Flomar: Happeh SL6B!&lt;br /&gt;
Penny Lane: I'm on Snowglobe on SL currently.&lt;br /&gt;
tx Oh: what so new with snowglobe?&lt;br /&gt;
Justin Clark-Casey: dahlia: emerald is another viewer flavour?&lt;br /&gt;
Penny Lane: I've found a few crash problems, but nothing major&lt;br /&gt;
Dahlia Trimble: emerald has some nice building and radar features&lt;br /&gt;
tx Oh: i mean why should i try snowglobe?&lt;br /&gt;
Simulator Version v0.5 shouts: OpenSim 0.6.5 (Dev)        .9867  (OS Fedora release 9 (Sulphur)&lt;br /&gt;
Kernel \r on an \m) ChilTasks:True PhysPrim:True&lt;br /&gt;
Dahlia Trimble: snowglobe seems to have a higher FPS and loads textures faster but bump maps dont work&lt;br /&gt;
Justin Clark-Casey: dahlia: seems to be invisible to Google :) Is that a Linden codename or just the name of somebody else's viewer branch?&lt;br /&gt;
Penny Lane: Nothing particularly new with Snowglobe, other than the map textures coming straight from S3 over HTTP. But it's supposedly a more open LL viewer, in the sense that there are a select number of residents with commit access to the LL SVN for it.&lt;br /&gt;
tx Oh: i would like to see bumpmap applied by user textures&lt;br /&gt;
Dahlia Trimble: snowglobe is that open source viewer that Philip is sponsoring&lt;br /&gt;
Justin Clark-Casey: Dahlia; I meant emerald rather than snowglobe&lt;br /&gt;
WhiteStar Magic: based on LL code ?&lt;br /&gt;
Justin Clark-Casey: Penny: any sense of how that is going? Co-operation working well there?&lt;br /&gt;
Dahlia Trimble: oh lemme try to find the emerald link&lt;br /&gt;
Brent Seidel: Look for GreenLife Emerald Viewer&lt;br /&gt;
Justin Clark-Casey: got it. thanks brent, dahlia&lt;br /&gt;
Penny Lane: Only two residents currently have commit access. Yeah, it's just the LL viewer with more patches and a less onerous acceptance path .... allegedly&lt;br /&gt;
Justin Clark-Casey: only two? Oh, I thought it was more than that&lt;br /&gt;
Penny Lane: JCC: cooperation is going very well atm, but it's early days. So far the LL people who vet patches haven't said &amp;quot;No&amp;quot;&lt;br /&gt;
Richardus Raymaker is Online&lt;br /&gt;
Penny Lane: They will start rejecting patches of course. The big question is when ... at the slightest hint of divergence from LL's plans? Or will it be more flexible? Who knows&lt;br /&gt;
tx Oh: i like to know when the next hippo will be there. as far as i know the obscure 4096 tp limit is eliminated&lt;br /&gt;
Justin Clark-Casey: yeah, that's the issue that interests me, esp. if people try to start to generalize things more for non Linden servers such as OpenSim&lt;br /&gt;
Dahlia Trimble: heh at one time I had some stepping store regions set up on osgrid so I could tp between my islands and WP&lt;br /&gt;
Dahlia Trimble: *stone&lt;br /&gt;
WhiteStar Magic: well... are we Linden Server or not ? Why remain anchored in teh concrete galoshes of LL code ?&lt;br /&gt;
Penny Lane: There's a good likelihood that OGP stuff will go into Snowglobe early. That's not particularly interesting though, since OGP is so threadbare currently.&lt;br /&gt;
paulie Flomar: HG ftw!&lt;br /&gt;
Dahlia Trimble: heh we need grider in snowglobe :)&lt;br /&gt;
Monk Zymurgy: paulie : +1&lt;br /&gt;
paulie Flomar: Anyone playuing with Meerkat viewer?&lt;br /&gt;
Penny Lane: White: we're not anchored to SL at all. The only problem is that we don't really have our own viewer (despite many future candidates), plus the fact that the peeps who use Opensim actually want compatibility with SL.&lt;br /&gt;
Dahlia Trimble: tried it&lt;br /&gt;
Maik Galaxy: yes, it a nice stable viewer..&lt;br /&gt;
Penny Lane: Meerkat's interesting, but for me on Linux, very flakey.&lt;br /&gt;
Justin Clark-Casey: don't underestimate the amount of weight that existing SL code has&lt;br /&gt;
Justin Clark-Casey: and its mindshare&lt;br /&gt;
tx Oh: i get dizzy with all this viewer names droped in&lt;br /&gt;
Justin Clark-Casey: and the fact that they have paid developers :)&lt;br /&gt;
Dahlia Trimble: we have Idealist but the momentum seems to be lacking&lt;br /&gt;
Maik Galaxy: the gemini-viewer is nice for builders&lt;br /&gt;
tx Oh: i made me an own viewer, just for machinema&lt;br /&gt;
Penny Lane: Would be great if there were a concerted push for our own viewer. Idealist certainly sounds likea great candidate.&lt;br /&gt;
tx Oh: it's not linux compatible nor mac&lt;br /&gt;
Dahlia Trimble: it runs on linux&lt;br /&gt;
Dahlia Trimble: should run on a mac&lt;br /&gt;
Penny Lane: tx meant his own viewer :-)&lt;br /&gt;
tx Oh: sure? with wine?&lt;br /&gt;
Brent Seidel: That's the thing. Any &amp;quot;OpenSim&amp;quot; viewer would have to support Window, Linux, and MacOS.&lt;br /&gt;
Dahlia Trimble: idealist should run natively&lt;br /&gt;
Maik Galaxy: own viewer based on meerkat&lt;br /&gt;
tx Oh: my viewer is linux only :-)&lt;br /&gt;
Dahlia Trimble: well not natively, it would require mono and possibley X&lt;br /&gt;
Penny Lane: HGehe&lt;br /&gt;
Penny Lane: libc probably helps too&lt;br /&gt;
Richardus Raymaker: wine is not nice. small font. dont like to run viewer under emulator or something like that&lt;br /&gt;
tx Oh: oh got, more mono.&lt;br /&gt;
Richardus Raymaker: besides that, wine is not stable with SL viewer.&lt;br /&gt;
Richardus Raymaker: noo, not again mono ! :P&lt;br /&gt;
Dahlia Trimble &amp;lt;3 mono&lt;br /&gt;
Penny Lane: Wine isn't stable with anything, really. Even when it works with something, you upgrade either Wine or the app and it's broken again.&lt;br /&gt;
tx Oh: i think the hippo is cool. why not support that in a way?&lt;br /&gt;
Richardus Raymaker: right penny. but iwould not make it worser&lt;br /&gt;
Dahlia Trimble: hippo is cool but it's derived from the LL codebase&lt;br /&gt;
Penny Lane: Wine will never be stable, simply because it's chasing Microsoft's tail lights, and that's an impossible tastk.&lt;br /&gt;
tx Oh: so what? ll viewer is gpl'ed&lt;br /&gt;
Dahlia Trimble: :)&lt;br /&gt;
Richardus Raymaker: which form ? bsd ? gnu ?&lt;br /&gt;
Justin Clark-Casey: I gather the issue is the complexity of the LL codebase and the difficulty in adapting it&lt;br /&gt;
Penny Lane: Some people have a religious problem with GPL. Not engineering, religion.&lt;br /&gt;
Justin Clark-Casey: well, and license too, arguably&lt;br /&gt;
tx Oh: i love gpl, i love debian&lt;br /&gt;
Dahlia Trimble: I think the GPL issue is the desire to use opensim commercially rather than religious&lt;br /&gt;
Static Sprocket: I suspect some developers also have issues with the archetecture of the LL viewers, and would prefer to start from scratch &amp;lt;shrug&amp;gt;&lt;br /&gt;
Richardus Raymaker: i loe linux&lt;br /&gt;
Penny Lane: Yeah, that's true, lot of arch problems there.&lt;br /&gt;
Justin Clark-Casey: static: developerse always love to start from scratch. But a lot of man years have gone into the LL veiewer&lt;br /&gt;
WhiteStar Magic: /??&lt;br /&gt;
Richardus Raymaker: how long is opensim now ? 2 years ?&lt;br /&gt;
tx Oh: thats what i mean. it's hard to stomp something of the ground&lt;br /&gt;
Justin Clark-Casey: two and a bit&lt;br /&gt;
Dahlia Trimble: well Idealist can display collada content alongside prims and sculpties in the same scene, How long would it take the LL viewer to be modified to do that?&lt;br /&gt;
Static Sprocket: Based on previous projects I've worked on, sometimes it takes even more man hours to fully understand an existing project's code, and then adapt it to your goals, then it would take to start from scratch.&lt;br /&gt;
WhiteStar Magic: will LL give out the new code to SL 2 when it arrives ?&lt;br /&gt;
Richardus Raymaker: right, and see how hhard it is to get opensim good.&lt;br /&gt;
Static Sprocket: The man hours arguement is valid however if your goals are minor changes, or changes spread out over a long period of time&lt;br /&gt;
Justin Clark-Casey: Static: that's true. Though often the reimplementers end up just repeating the mistakes of the original :)&lt;br /&gt;
Richardus Raymaker: SL2 ? i missed something&lt;br /&gt;
tx Oh: it's not only the renderer which makes the viewer&lt;br /&gt;
Penny Lane: It's daft to throw good code away, and the detailed prim torture bits of the LL viewer for example are good, and very difficult to re-implement. Unfortunately, Opensim has got inself into the stupid position of disallowing its devs to examine and learn from the LL code, and everyone suffers from it.&lt;br /&gt;
Orion Hax: the problem to me is its not a technical problem its a social problem, the biggest reason to use LL codebase to be compatible to SL so things can move back and forth, its like asking someone to move from there house to this new place but they cant bring anything with, most people wont do it.&lt;br /&gt;
Static Sprocket: Indeed, not argueing for one vs the other -- although, in my personal case, I won't be touching the LL code, because I simply don't want to deal with C++ {and I suspect that's true of some others too}&lt;br /&gt;
Dahlia Trimble: I've already implemented tortured prims :)&lt;br /&gt;
Justin Clark-Casey: static: oh nor am I - I just like to argue ;)&lt;br /&gt;
Penny Lane: lol&lt;br /&gt;
Justin Clark-Casey: er, although that's a contradiction&lt;br /&gt;
Justin Clark-Casey: yeah C++ - quick I guess but you pay for that in more bgus&lt;br /&gt;
Justin Clark-Casey: bugs&lt;br /&gt;
Dahlia Trimble: I dont mind c++ but I'm kinda rusty&lt;br /&gt;
Starky Rubble: On a fifferent note, Do we have any idea how far through the refactoring project we currently are?&lt;br /&gt;
tx Oh: i touch every code.. but i prefer simple k&amp;amp;r c&lt;br /&gt;
Static Sprocket: Well, when I only have 20 hours to donate, I prefer not to spend 5 of them oil'ing up old skills ;-)&lt;br /&gt;
Penny Lane: You mean Diva/Melanie's latest huge changes?&lt;br /&gt;
Justin Clark-Casey: starky: I would say only Melanie and Diva have a good take on that&lt;br /&gt;
Nas Messing: Hi everyone&lt;br /&gt;
Starky Rubble: yes, I figgered as much&lt;br /&gt;
Dahlia Trimble: k&amp;amp;r &amp;lt;3&lt;br /&gt;
Static Sprocket: I'd say about 6% complete, but das jus me :-P&lt;br /&gt;
Starky Rubble: 6? or 60?&lt;br /&gt;
Nas Messing: Hi all&lt;br /&gt;
Static Sprocket: six&lt;br /&gt;
Justin Clark-Casey: hello Nas&lt;br /&gt;
Starky Rubble: Yipes!&lt;br /&gt;
Penny Lane: I don't recall them giving any estimates. It's be done when it's ready, there is no other way ... unless we want to help :-)&lt;br /&gt;
Penny Lane: It'll*&lt;br /&gt;
Static Sprocket: Then again thats 6% of what I personally think needs to be touched, I'm not sure what Diva and Mel's specific goals are&lt;br /&gt;
Static Sprocket: seems like each week, they add more as they complete others &amp;lt;shrug&amp;gt;&lt;br /&gt;
Penny Lane: It's an ambitious goal, that connector system&lt;br /&gt;
Justin Clark-Casey: static: there's enough refactoring work in OpenSIm to power a city for 1000s of years&lt;br /&gt;
Penny Lane: Hehe&lt;br /&gt;
Nas Messing: doea anyone know Nebadon Izumi&lt;br /&gt;
Starky Rubble: heh&lt;br /&gt;
Dahlia Trimble: sounds familiar&lt;br /&gt;
Robert Graf: lol&lt;br /&gt;
Penny Lane: Never heard of him, right peeps? ;-)&lt;br /&gt;
Carissa Raynier is Offline&lt;br /&gt;
WhiteStar Magic: he is in SecondLife right now at the SL6B event&lt;br /&gt;
Richardus Raymaker: who's he :))&lt;br /&gt;
Starky Rubble: nope... a cipher&lt;br /&gt;
Justin Clark-Casey: Nebadon Izumi - is he like Father Christmas?&lt;br /&gt;
Richardus Raymaker: yes. i go see if i can move there&lt;br /&gt;
Nas Messing: i see&lt;br /&gt;
Nas Messing: tnx&lt;br /&gt;
Starky Rubble: The Easter Egg Bunny&lt;br /&gt;
Justin Clark-Casey: Nas: Seriously, he usually is here&lt;br /&gt;
Justin Clark-Casey: Nas: Look for him in #osgrid on freenode&lt;br /&gt;
Justin Clark-Casey: that's irc&lt;br /&gt;
Static Sprocket: He's one of the admin's for OSGrid&lt;br /&gt;
Philippe Debevec: Hi all&lt;br /&gt;
Starky Rubble: He sould be holding the floor&lt;br /&gt;
Justin Clark-Casey: but instead the floor held him&lt;br /&gt;
Starky Rubble: slurp&lt;br /&gt;
Justin Clark-Casey: actually, he is currently in Second Life as SL6B manning the OpenSimulator booth&lt;br /&gt;
Jamenai Luik: Hi&lt;br /&gt;
Penny Lane: You'll normally find Neb here at 1005 on Tuesdays. By 1010 we've crashed though, and he's gone :P&lt;br /&gt;
Dahlia Trimble: lol&lt;br /&gt;
OtakuMegane Desu: And trying not to move there. Otherwise he crashes apparently lol.&lt;br /&gt;
Richardus Raymaker: region full.&lt;br /&gt;
Nas Messing: yes he is on freenode&lt;br /&gt;
Nas Messing: tnx&lt;br /&gt;
Carissa Raynier is Online&lt;br /&gt;
Justin Clark-Casey: np&lt;br /&gt;
Starky Rubble: Why Nas... do you have a problem?&lt;br /&gt;
Nas Messing: no i just love this speakers&lt;br /&gt;
Starky Rubble: heh&lt;br /&gt;
Penny Lane: lol&lt;br /&gt;
Nas Messing: maybe he will give me some&lt;br /&gt;
Nas Messing: hihi&lt;br /&gt;
Starky Rubble: He will&lt;br /&gt;
Starky Rubble: go look around Zaius Plaza&lt;br /&gt;
WhiteStar Magic: theyh are free to copy&lt;br /&gt;
Starky Rubble: most of his stuff is copyable&lt;br /&gt;
Nas Messing: okey tnx&lt;br /&gt;
Starky Rubble: These are copyable too for that matter&lt;br /&gt;
Penny Lane: Separate from Diva's area, anyone know what the state of Cable Beach is?&lt;br /&gt;
Nas Messing: tnx&lt;br /&gt;
Dahlia Trimble: ask jhurliman&lt;br /&gt;
Penny Lane: Apparently he gave a talk, but I missed it&lt;br /&gt;
Dahlia Trimble: he hangs out on IRC&lt;br /&gt;
Justin Clark-Casey: penny: the metaverse U talk?&lt;br /&gt;
Penny Lane: |Yep&lt;br /&gt;
Penny Lane: I'll google, there's prolly a video&lt;br /&gt;
Justin Clark-Casey: penny: yep, there is a youtube video of a login demo&lt;br /&gt;
Penny Lane: Cool!&lt;br /&gt;
Justin Clark-Casey: http://www.youtube.com/watch?v=ePwvlDZRNh4&amp;amp;feature=channel&lt;br /&gt;
Penny Lane: Thanks JCC&lt;br /&gt;
Justin Clark-Casey: penny: from the sounds of it on the cable beach mailing list, he's currently writing documentation too&lt;br /&gt;
Static Sprocket: what!? Documentation!!! pft&lt;br /&gt;
Justin Clark-Casey: ha ha ha. Shocking, aint it?&lt;br /&gt;
Brent Seidel: &amp;lt;3 documentation&lt;br /&gt;
Penny Lane: He'll get disowned by the Legions of FOSS!&lt;br /&gt;
Dahlia Trimble: ewwwww documentation :(&lt;br /&gt;
Penny Lane: Cable Beach is running in OSgrid, someone mentioned. Is that true?&lt;br /&gt;
Justin Clark-Casey: I believe so - though for some reason they are transitioning back to something more like the vanilla servers bundled in OpenSim&lt;br /&gt;
Dahlia Trimble: some of it may be, ask Adam Frisby&lt;br /&gt;
Justin Clark-Casey: don't know the exact details myself though&lt;br /&gt;
Orion Hax: documentations makes great kindling&lt;br /&gt;
Dahlia Trimble: Adam has hacked up the asset server for osgrid quite a bit&lt;br /&gt;
Penny Lane: LOL. Opensim isn't a project, it's a flock of developers. Nobody really knows where the flock is flying, nor what the goals is .... everyone just flies! ;-)))))&lt;br /&gt;
Penny Lane: Seems to work :P&lt;br /&gt;
Starky Rubble: See you all later, have fun everyone&lt;br /&gt;
Justin Clark-Casey: penny: very true. Works after a fashion :)&lt;br /&gt;
Penny Lane: Cya Starky :-)&lt;br /&gt;
Richardus Raymaker: bye starky&lt;br /&gt;
Dahlia Trimble: laterz Starky :)&lt;br /&gt;
WhiteStar Magic: have a good one Starky&lt;br /&gt;
Justin Clark-Casey: bye Starky&lt;br /&gt;
Dahlia Trimble: I should go to and do my daily rl stuff.. bye all :)&lt;br /&gt;
Carissa Raynier is Online&lt;br /&gt;
Penny Lane: Bye Dahlia, tc :-)&lt;br /&gt;
Justin Clark-Casey: bye Dahl&lt;br /&gt;
Brent Seidel: bye Dahilia&lt;br /&gt;
Richardus Raymaker: bye dahlia&lt;br /&gt;
tx Oh: hmm&lt;br /&gt;
Justin Clark-Casey: well, I should be off too. Nice to chat, take care people&lt;br /&gt;
tx Oh: ahoi&lt;br /&gt;
Brent Seidel: bye JCC&lt;br /&gt;
WhiteStar Magic: Take Care Jcc&lt;br /&gt;
Monk Zymurgy: cya justin&lt;br /&gt;
Penny Lane: Infinity said today that she's likely to put OpenID into the OGP spec, despite not liking it, just to provide options. I hope that works out, since Opensim has both types of OpenID in&lt;br /&gt;
Penny Lane: Cya JCC&lt;br /&gt;
Carissa Raynier is Online&lt;br /&gt;
Penny Lane: Anyone here on Hypergrid?&lt;br /&gt;
WhiteStar Magic: yes&lt;br /&gt;
tx Oh: whaf do u mean?&lt;br /&gt;
Penny Lane: I've never found a working one, so would like to have a look :-)&lt;br /&gt;
tx Oh: a hg region?&lt;br /&gt;
Monk Zymurgy: you will have to go out of WP..no HG in this simulator&lt;br /&gt;
WhiteStar Magic: There is a Teleportal for you&lt;br /&gt;
Carissa Raynier is Offline&lt;br /&gt;
Penny Lane accepted your inventory offer.&lt;br /&gt;
Penny Lane accepted your inventory offer.&lt;br /&gt;
Carissa Raynier is Online&lt;br /&gt;
Penny Lane: Thanks WhiteStar!&lt;br /&gt;
WhiteStar Magic: and a fairly up to date but not entirely accurate locations card to put in it&lt;br /&gt;
Monk Zymurgy: tx..is your region HG enabled?&lt;br /&gt;
WhiteStar Magic: none of teh Plaza's are HG enbaled right now&lt;br /&gt;
tx Oh: sure, your too&lt;br /&gt;
Carissa Raynier is Offline&lt;br /&gt;
tx Oh: i guess i leave&lt;br /&gt;
Penny Lane: Any idea why they're not?&lt;br /&gt;
Monk Zymurgy: i switched it off..while trying to fix the asset problems&lt;br /&gt;
WhiteStar Magic: troubleshooting issues&lt;br /&gt;
tx Oh: ahoi&lt;br /&gt;
Carissa Raynier is Online&lt;br /&gt;
WhiteStar Magic: assets server now has new IP address and routing a bit different and seems to have solved soem issues&lt;br /&gt;
Monk Zymurgy: i will re-enable it later..HG is great&lt;br /&gt;
Carissa Raynier is Offline&lt;br /&gt;
Monk Zymurgy: yeah..my region is much improved..i can get back to LSL scripting&lt;br /&gt;
Penny Lane: I tend to be pushing interop at LL on a daily basis, so I love what's been done with HG. It's so miles ahead of LL thinking.&lt;br /&gt;
Carissa Raynier is Online&lt;br /&gt;
Monk Zymurgy: yeah..the concept of taking your appearance makes better sense to me&lt;br /&gt;
WhiteStar Magic: Divan, Melanie and I chatted about HG and HG 2&lt;br /&gt;
Penny Lane: HG2 is HG+perms?&lt;br /&gt;
WhiteStar Magic: there is some new stuff coming very soon to further enhance / improve HG&lt;br /&gt;
WhiteStar Magic: yes and better hgTP&lt;br /&gt;
Monk Zymurgy: HG seems to have perms now&lt;br /&gt;
WhiteStar Magic: They are incorporating my suggested osGetSimulatorStatus idea into the process&lt;br /&gt;
Penny Lane: I hope the Plazas regain HG soon, as it's a showcase feature.&lt;br /&gt;
Monk Zymurgy: you have to have full perms on objects to pass items from one grid to another&lt;br /&gt;
Orion Hax: asset security is going to be an issue from here on out&lt;br /&gt;
Monk Zymurgy: i think maintaining original perms/creator is most important&lt;br /&gt;
WhiteStar Magic: That is a part of the fix&lt;br /&gt;
Monk Zymurgy: i am not sure if HG keeps creator details intact&lt;br /&gt;
Monk Zymurgy nods&lt;br /&gt;
Monk Zymurgy: cool&lt;br /&gt;
WhiteStar Magic: to reatin teh orifginal creator ID in the item&lt;br /&gt;
WhiteStar Magic: right now it loses it outside of home grid&lt;br /&gt;
Monk Zymurgy nods&lt;br /&gt;
Monk Zymurgy: it seemed a bit borked&lt;br /&gt;
WhiteStar Magic: that also causes reolution issues&lt;br /&gt;
Penny Lane: Not really. Look at the web. Do you see many things secured? Less than 0.1%. The web would fall apart if it weren't full visible. And the way I see it, LL's model of access restrictions for normal objects won't work in the metaverse, because it'll cause widescale breakage.&lt;br /&gt;
WhiteStar Magic: stucjk with loading......&lt;br /&gt;
Monk Zymurgy: just keeping a set of flags..showing who was original maker and there copy intent..seems cool to me&lt;br /&gt;
OtakuMegane Desu: Yeah&lt;br /&gt;
WhiteStar Magic: but right now it is losing that info&lt;br /&gt;
Penny Lane: So although currently there is huge preoccupation with perms because of the SL precedent, I don't think that's going to scale to the metaverse. At all. Nobody will be interested in clothes that don't travel with them when they world hop.&lt;br /&gt;
Monk Zymurgy: of course ppl will strip this..but they are a fraudsters&lt;br /&gt;
WhiteStar Magic: we all want our stuff&lt;br /&gt;
Monk Zymurgy: i think overcoming fear is the biggest hurdle..rather than the tech&lt;br /&gt;
OtakuMegane Desu: Obviously.&lt;br /&gt;
OtakuMegane Desu: All in all the tech shouldn't be terribly difficult.&lt;br /&gt;
Penny Lane: I'm not talking about fraudsters. I'm talking about Joe Blogs who travels between worlds and doesn't like losing his pants. Or Annie Blogs. Or her daughters.&lt;br /&gt;
Orion Hax: im not saying everything has to be locked down but resonable mesures&lt;br /&gt;
OtakuMegane Desu: It's getting the people onboard&lt;br /&gt;
WhiteStar Magic: Creator ID, Inistial Perms etc....&lt;br /&gt;
WhiteStar Magic: *Initial&lt;br /&gt;
Monk Zymurgy: SL creator seem afraid of what will happen to thier items after leaving SL...&lt;br /&gt;
Monk Zymurgy: but it will be no different to publishing items within SL&lt;br /&gt;
WhiteStar Magic: if someone wants to rip it, they will ... there are dozens of ways to get around ANY security on ANY system&lt;br /&gt;
Monk Zymurgy: sure&lt;br /&gt;
Penny Lane: There are no such &amp;quot;reasonable measures&amp;quot; on the web, yet it works. Only very special items are locked down, and that's how I think it'll work when the metaverse explodes.&lt;br /&gt;
OtakuMegane Desu: If nothing else, it'd be nice if we could have a creator flag. One thing I dislike currently is even with full perm items you can export from SL, it can't retain the original creator.&lt;br /&gt;
Richardus Raymaker: SL creators want good permissions and some DMCA / protection. that what i know for now&lt;br /&gt;
Monk Zymurgy: yep..flags are a cool feature&lt;br /&gt;
Penny Lane: Sure, SL creators want that. But SL creators are on drugs and completely out to lunch.&lt;br /&gt;
Monk Zymurgy: and then perms can be maintainedif people handle the goods corecctly&lt;br /&gt;
WhiteStar Magic: LOL POenny&lt;br /&gt;
WhiteStar Magic: AGREED !&lt;br /&gt;
OtakuMegane Desu: Being able to retain the creator alone might loosen up a few on SL.&lt;br /&gt;
WhiteStar Magic: Too Much Pixel Crack&lt;br /&gt;
Monk Zymurgy: :)&lt;br /&gt;
Richardus Raymaker: yes. and how bad it sounds. i think LL need to make extra option. so creators can set it full perm but not transferable outside SL with Second Inventory&lt;br /&gt;
OtakuMegane Desu: I don't mind people sharing my stuff around but it is nice if I';m at least still listed as the original maker.&lt;br /&gt;
Richardus Raymaker: then you fix that problem to. if its not set you can expect its ok to use&lt;br /&gt;
Monk Zymurgy: they spoke of this extra perm flag over a year ago&lt;br /&gt;
Monk Zymurgy: nothing comes&lt;br /&gt;
WhiteStar Magic: it's old news actually, going back quite some time&lt;br /&gt;
Monk Zymurgy: yeah&lt;br /&gt;
OtakuMegane Desu: Well, given SL seems to have backed away from the inter-grid ideas, that's not surprising.&lt;br /&gt;
WhiteStar Magic: SL wants to remain closed&lt;br /&gt;
WhiteStar Magic: and they do not really want to share&lt;br /&gt;
Monk Zymurgy: i blame prokofy neva ;-)&lt;br /&gt;
OtakuMegane Desu: Lol&lt;br /&gt;
WhiteStar Magic: they want to sell SL to corporates for Big Bucks&lt;br /&gt;
OtakuMegane Desu: Or rather the technology behind it.&lt;br /&gt;
WhiteStar Magic: That is what I meant&lt;br /&gt;
Penny Lane: Oh yeah, maintaining creator and owner information is great, and the vast majority of honest people will respect it. But actually physically preventing distribution is a lost cause. DRM can't work for obvious reasons, and Joe Blogs won;t buy another pair of pants from a creator once he's experienced pants loss on travel. So I think the future of the metaverse is exactly like that of the web --- 99.9% free to access.&lt;br /&gt;
OtakuMegane Desu: The grid itself is a giant lab full of guinea pigs.&lt;br /&gt;
OtakuMegane Desu: And, at times, seems to hold about as much value to LL. :/&lt;br /&gt;
Monk Zymurgy: aye..verry little point for DRM&lt;br /&gt;
Penny Lane: Those guinea pigs have unfortunately created a mindset among themselves in which everything is restricted. It won't work.&lt;br /&gt;
WhiteStar Magic: really, we need better integration with teh viewer or at minimum an HGurl like SLurl&lt;br /&gt;
OtakuMegane Desu: Nope&lt;br /&gt;
Monk Zymurgy: but SL/OpenSim things are reasonable hard to get at already&lt;br /&gt;
WhiteStar Magic: UsingOpenID / LiveID might solve some other issues&lt;br /&gt;
Richardus Raymaker: DRM. bad word :P gives so many problems for simple things&lt;br /&gt;
OtakuMegane Desu: DRM and limitatioins will keep the honest people honest, but they weren't the problem to begin with.&lt;br /&gt;
WhiteStar Magic: Monk... I have tools that can rip anything if I so choose&lt;br /&gt;
WhiteStar Magic: Others can too&lt;br /&gt;
WhiteStar Magic: just depends on how techie and determined you are&lt;br /&gt;
Monk Zymurgy: yeah..but not everyone has the skill/time/inclination&lt;br /&gt;
OtakuMegane Desu: I don't know of any DRM or encryption scheme that hasn't been broken eventually.&lt;br /&gt;
Penny Lane: You don't design for the commercial pirates, that just gets you into an arms race which you wil never win.&lt;br /&gt;
Richardus Raymaker: but legal tools like SI can do it to... at least it sound legal. but yes the name get wiped&lt;br /&gt;
Carissa Raynier is Offline&lt;br /&gt;
WhiteStar Magic: only safe &amp;amp; secure system is one that is Not Turned on or plugged in&lt;br /&gt;
Penny Lane: Yep&lt;br /&gt;
OtakuMegane Desu: True&lt;br /&gt;
Carissa Raynier is Online&lt;br /&gt;
WhiteStar Magic: People freaked cause Meerkat can backup your objects&lt;br /&gt;
Monk Zymurgy: sure..but if a good multi-grid id could be incorporated SI will adhere to it&lt;br /&gt;
WhiteStar Magic: I have scripts that will do that&lt;br /&gt;
WhiteStar Magic: SI will do that&lt;br /&gt;
WhiteStar Magic: Many things will do that&lt;br /&gt;
OtakuMegane Desu: So can SI and copybot&lt;br /&gt;
OtakuMegane Desu: Nothing new&lt;br /&gt;
WhiteStar Magic: so why the hell can't my Viewer have a simple Backup ?&lt;br /&gt;
Penny Lane: Not seen anyone freak at that. If anything everyones dead glad that the FOSS crowd pulled their fingers out finally, instead of forcing everyone to pay for SI.&lt;br /&gt;
Monk Zymurgy: yes..a 'save as' button for your work would be good&lt;br /&gt;
WhiteStar Magic: Screw SI&lt;br /&gt;
Richardus Raymaker: i know its difficuklt. and its in a fog. but protect things is almost useless. but give them free away sometimes to&lt;br /&gt;
WhiteStar Magic: sorry for the ladies here&lt;br /&gt;
WhiteStar Magic: but they are a PITA&lt;br /&gt;
Orion Hax: the fear i think is not that stuff gets copyed, i think the fear is you build something and set it for sale on one grid only to find it for sale on 3 other grids at half the price by someone thats not you&lt;br /&gt;
OtakuMegane Desu: Yeah&lt;br /&gt;
WhiteStar Magic: agreed Orion&lt;br /&gt;
Monk Zymurgy: this will happen i guess&lt;br /&gt;
Penny Lane: SI are leaches, simple as that. Libomv did all the hard work.&lt;br /&gt;
OtakuMegane Desu: Ultimately it comes down to money for many.&lt;br /&gt;
OtakuMegane Desu: A lot probably don't care if their work spreads as long as they still get paid.&lt;br /&gt;
WhiteStar Magic: SLmyInventory is teh base they used to do it&lt;br /&gt;
WhiteStar Magic: and guess what, that works and works well too&lt;br /&gt;
Richardus Raymaker: i need to say some money to pay server here would be nice. but get money in sl is more a big dream&lt;br /&gt;
WhiteStar Magic: and it is FREE&lt;br /&gt;
Simulator Version v0.5 shouts: OpenSim 0.6.5 (Dev)        .9867  (OS Fedora release 9 (Sulphur)&lt;br /&gt;
Kernel \r on an \m) ChilTasks:True PhysPrim:True&lt;br /&gt;
Carissa Raynier is Online&lt;br /&gt;
Monk Zymurgy: really .. people should encourage some more groups to come to OpenSim, there are many social groups in SL..and also link to already existing forums, that dont yet utilise 3d space&lt;br /&gt;
Richardus Raymaker: some say clear only for ....&lt;br /&gt;
Richardus Raymaker: i have pick in profile&lt;br /&gt;
Richardus Raymaker: i mean some say, only for sl.&lt;br /&gt;
Penny Lane: Yeah, making money in SL is a bit like making money from iPhone apps or making money as a musician on signing to a label. In all cases it's a dellusion, because for 99.9% of cases, you pay more in costs than you ever actually earn.&lt;br /&gt;
Orion Hax: one thought i have is with the original creator embeded into an item is to have mabey a profile page where there shops are listed and if you see it somewhere else it dosent pass the sniff test&lt;br /&gt;
WhiteStar Magic: well... for peopel to come to OS ... we need stability&lt;br /&gt;
WhiteStar Magic: ease of use&lt;br /&gt;
Penny Lane: Monk: people will come when it's easy to being stuff across. Starting from scratch is painful. And of course when there's stability.&lt;br /&gt;
Monk Zymurgy nods&lt;br /&gt;
Penny Lane: Hehe, exactly&lt;br /&gt;
WhiteStar Magic: we need to have an environment where they have something to do&lt;br /&gt;
Orion Hax: SL is going to become less and less inclinde to let stuff leave there network&lt;br /&gt;
Monk Zymurgy: maybe at some point freeze feature in favour of work towards stability..but, we are still in infancy&lt;br /&gt;
OtakuMegane Desu: And more importanly can do it in. Wihtout crashing.&lt;br /&gt;
WhiteStar Magic: Someone is developing a MMORPG to go ontop of OpenSim&lt;br /&gt;
OtakuMegane Desu: Or losing gravity or something.&lt;br /&gt;
Monk Zymurgy: WhiteStar..that is the kind of thing we need imo&lt;br /&gt;
WhiteStar Magic: yes&lt;br /&gt;
WhiteStar Magic: we do&lt;br /&gt;
WhiteStar Magic: but there are underlying issues&lt;br /&gt;
WhiteStar Magic: for one thing&lt;br /&gt;
Monk Zymurgy: i think standalone works better for this type of project..and thats where HG comes into its own&lt;br /&gt;
WhiteStar Magic: Just something I have been digging into on teh side&lt;br /&gt;
OtakuMegane Desu: Yeah&lt;br /&gt;
OtakuMegane Desu: HG is going to play a crucial role in the future&lt;br /&gt;
WhiteStar Magic: is how to change the environment, sky, water, terrains and have teh Server push it instead of it relying on teh viewer&lt;br /&gt;
Penny Lane: LL have no option but to let stuff leave their network now. The reason is that they own xstreet now, and they get a commission for every sale of SI on xstreet. As a result, they can't claim that transferring items off SL is against the ToS when they are earning money from the massive sale of a tool that is used for that.&lt;br /&gt;
WhiteStar Magic: Imagine a Sci-Fi Sim with Weird Planetary views, and red waters and more&lt;br /&gt;
OtakuMegane Desu: Yeah. Some more control server-side for environment might be nice.&lt;br /&gt;
Monk Zymurgy: maybe LL will incorporate windlight setting into the estate settings&lt;br /&gt;
WhiteStar Magic: but we shoudl really consider moving Physics to teh viewer and not have teh server do it&lt;br /&gt;
Monk Zymurgy: might be a bit early to build it into OS, if we will be using lindens viewer&lt;br /&gt;
Penny Lane: &amp;quot;You can't only transfer items off SL to open grids if you use the tool that gives us a commision&amp;quot; is not going to stand up in court.&lt;br /&gt;
Penny Lane: can*&lt;br /&gt;
WhiteStar Magic: The server shoudl just be info transfer not function calculation and math&lt;br /&gt;
OtakuMegane Desu: WhiteStar: There's one problem though.&lt;br /&gt;
WhiteStar Magic: but LL code can;t do it&lt;br /&gt;
OtakuMegane Desu: Coordinating the information for physics calculation isn't a tiny bit of data&lt;br /&gt;
Richardus Raymaker: monkyz, that makes it much beter for many servers. and also makes the memory load lower i hope&lt;br /&gt;
WhiteStar Magic: Every real Game System does it on Client&lt;br /&gt;
WhiteStar Magic: SL does it on server&lt;br /&gt;
Brent Seidel: So, what if my client and your client come up with different physics solutions?&lt;br /&gt;
Orion Hax: but that also keeps the client footprint down as well when its on the server&lt;br /&gt;
Monk Zymurgy nods..at the expense of accurate scenes..each client may have a different view of the scene&lt;br /&gt;
WhiteStar Magic: Picture running an MRM on your server and it is doing the vehickles and executing the physicfs... no region bouandaries if all regions are on same server&lt;br /&gt;
Penny Lane: WhiteStar: devolve physics computations to the viewer, yes, just as a way to harness client power. But the region has to be in ultimate charge, since a sim represents a single physical simulation.&lt;br /&gt;
Monk Zymurgy: or thats how i saw it in online games&lt;br /&gt;
paulie Flomar: It would have to be some version of &amp;quot;physics at home&amp;quot; (like folding at home) where clients can help crunch physics data and send ti to the server. The server would have final say.&lt;br /&gt;
OtakuMegane Desu: Most game systems just have to coordinate the location of objects. This would be closer to playing say Street Fighter online. The latency and bandwidth needed for coordinating so much information at high speeds could mkae it horrible.&lt;br /&gt;
paulie Flomar: yeah.&lt;br /&gt;
WhiteStar Magic: and it's good now ?&lt;br /&gt;
Penny Lane: Can't have one client decide there's been a collision with another, when that other says otherwise. The sim has to be authoritative in that&lt;br /&gt;
WhiteStar Magic: There has to be a server control module yes&lt;br /&gt;
WhiteStar Magic: and 2 way traffic&lt;br /&gt;
WhiteStar Magic: coordinator&lt;br /&gt;
OtakuMegane Desu: No, but at present levels distributing the full physics systemn would be even worse.&lt;br /&gt;
Orion Hax: it would be a disaster&lt;br /&gt;
paulie Flomar: this video (of dirt racing) is kewl. :)&lt;br /&gt;
OtakuMegane Desu: There may be some parts of the physics calculations that could be offloaded to clients. But most is still going to have to be on the server.&lt;br /&gt;
Penny Lane: Not all a disaster. Only some aspects of physics have high realtime requirements.&lt;br /&gt;
WhiteStar Magic: agreed&lt;br /&gt;
WhiteStar Magic: but there is better ways to split the load and response&lt;br /&gt;
OtakuMegane Desu: True&lt;br /&gt;
WhiteStar Magic: and take some of the stuff off teh server&lt;br /&gt;
Orion Hax: i think a better idea would be to make use of a server side GFX card&lt;br /&gt;
OtakuMegane Desu: Other things like working on asset distribution would help for server load too.&lt;br /&gt;
WhiteStar Magic: but we come back to being dependent on teh LL Viewer base &amp;quot;for now&amp;quot;&lt;br /&gt;
OtakuMegane Desu: Everything goes through the region then to the client right now, correct?&lt;br /&gt;
WhiteStar Magic: yep&lt;br /&gt;
WhiteStar Magic: pretty much&lt;br /&gt;
OtakuMegane Desu: See, that's...silly when you think about it.&lt;br /&gt;
WhiteStar Magic: it's a choike point&lt;br /&gt;
OtakuMegane Desu: Why not download assets direct from grid to client and the regions simply tells the client where things go?&lt;br /&gt;
Penny Lane: Yep, it's gotta be done. SL's sims are not scalable because they don't attempt any parallelism or devolving computations, and that's how LL wants it, because they sell more sims. But Opensim doesn't want to go there --- we need scalable sim technology.&lt;br /&gt;
paulie Flomar: client P2P? :)&lt;br /&gt;
WhiteStar Magic: agredd 125% Penny&lt;br /&gt;
WhiteStar Magic: There are good working P2P models now&lt;br /&gt;
WhiteStar Magic: even Solaris can kick butt and do more&lt;br /&gt;
WhiteStar Magic: and it is P2P&lt;br /&gt;
WhiteStar Magic: but it has major limits we don;t&lt;br /&gt;
Penny Lane: Is anyone running Opensim on OpenSolaris?&lt;br /&gt;
OtakuMegane Desu: Example: You have a box with a texture. The region tell the client the box's parameters and the UUID of the texture and that's that. The client then does the rest of the work downloading things from the gird's asset server.&lt;br /&gt;
Penny Lane: Heh, I don't actually know if Mono runs on OpenSolaris&lt;br /&gt;
OtakuMegane Desu: grid*&lt;br /&gt;
Penny Lane: Otaku: yeah, that's the Cable Beach model&lt;br /&gt;
WhiteStar Magic: http://www.solipsis.org/&lt;br /&gt;
paulie Flomar: even LL is moving to textures over HTTP, probably from various sources...&lt;br /&gt;
WhiteStar Magic: is what I meant ,.... no solaris&lt;br /&gt;
Penny Lane: I know Solipsis, Jesrad told us about it on MMOX&lt;br /&gt;
Richardus Raymaker: how long can the keep things save if the start already to download textures frome verywhere&lt;br /&gt;
WhiteStar Magic: Worlds and several other platdforms pull textures from teh web&lt;br /&gt;
WhiteStar Magic: wow Major Chat Lag&lt;br /&gt;
OtakuMegane Desu: I think you have it right for why LL designed things the way they did, Penny. And possibly some degree of laziness just like originally storing everything as blobs in the database.&lt;br /&gt;
Penny Lane: Richardus: keeping things safe and scaling the metaverse aren't on the same game plan :P&lt;br /&gt;
Penny Lane: Is Wright about to take a dive?&lt;br /&gt;
Orion Hax: most likely&lt;br /&gt;
WhiteStar Magic: wasn't it about a year, yr &amp;amp; a half ao the opic of stuffing a lot of assets on HTTP servers and setting keys for access to peopel started ?&lt;br /&gt;
Richardus Raymaker: ilooks like&lt;br /&gt;
OtakuMegane Desu: I wonder...if you took the region out of the constant stream of asset data, how many avatars might you be able to support, then?&lt;br /&gt;
OtakuMegane Desu: Proibably&lt;br /&gt;
Penny Lane: Otaku: certainly a lot more!&lt;br /&gt;
WhiteStar Magic: likely a lot mnore&lt;br /&gt;
WhiteStar Magic: NZ is testing an idea with his collectiosn of regions by splitting out the MySql DBS&lt;br /&gt;
Orion Hax: my thought would be to use amazon cloud as a service and people pay for however much storage they use&lt;br /&gt;
Penny Lane: Why the poor little non-scalable sim CPU is dealing with asset downloads, running scripts, and vicinity chat and IM is anybody's guess. Designer on drugs? ;-)&lt;br /&gt;
Penny Lane: Or LL just wants to sell more sims ...&lt;br /&gt;
Orion Hax: or both&lt;br /&gt;
Penny Lane: Heh&lt;br /&gt;
WhiteStar Magic: on cheap, lame hardware that doesn;t work&lt;br /&gt;
OtakuMegane Desu: Lag letting up a bit?&lt;br /&gt;
Penny Lane: Yeah, we'll probably be meeting up in LBSA shortly&lt;br /&gt;
OtakuMegane Desu: Until we manage to lag it into obblivion too. Then it's on to Zaius! Hahaha&lt;br /&gt;
WhiteStar Magic: I think... Honestly, splitting teh MySql System to another Server on it;'s own, allowing access to OpenSim Servers via a backbone Ethernt would certainly improve the capability&lt;br /&gt;
Richardus Raymaker: -&lt;br /&gt;
Richardus Raymaker: if LL want to sell more sims, then simple solution is to drop the price and tier with 50%&lt;br /&gt;
OtakuMegane Desu: I'm thinking the core structure of asset delivery and region coordination is going to have to change eventually. A lot.&lt;br /&gt;
Richardus Raymaker: and think more to customers&lt;br /&gt;
Penny Lane: A sim crawl. It's like a pub crawl where you drink every pub dry, but in this case you consume all the sim resources until they crash, and head for the next one :P&lt;br /&gt;
WhiteStar Magic: Have you looked at Land for Sale in SL lately ?&lt;br /&gt;
Orion Hax: back to physics can we have a set of server side GFX cards process the massive amount of calculations instead of trying to divy it up&lt;br /&gt;
OtakuMegane Desu: Not gonna be easy though&lt;br /&gt;
Richardus Raymaker: must be posisble. not sure if works for linux. i know for windows its possible.&lt;br /&gt;
nurbsPlane9: DynamicTextureModule: Error preparing image using URL http://grid.bubblecloud.org/~osoperator/osgrid_central_osgrid.jpg&lt;br /&gt;
OtakuMegane Desu: Orion: That WOULD be immensely helpful. Especially since a graphics card on a remote server would usually have nothing else to do.&lt;br /&gt;
OtakuMegane Desu: It's certainly possible. But there's not been large enough interest till more recently.&lt;br /&gt;
Orion Hax: the reason i ask is nvidias new toy the tesla computational card&lt;br /&gt;
Orion Hax: some 960 stream processors&lt;br /&gt;
OtakuMegane Desu: Nice&lt;br /&gt;
WhiteStar Magic: but the data still has to be pushed down the wire to the client to run it there&lt;br /&gt;
OtakuMegane Desu: If you could utilize a graphic card for physics though, that'd give vast amounts of headroom compared to what we have now&lt;br /&gt;
Richardus Raymaker: test&lt;br /&gt;
Penny Lane: Instead of buying a hot graphics card for the sim, buy a PS3. Those SPUs are extremely fast, and really wiped the floor on Folding@Home with all other clients. Physics calculation would be ideally suited.&lt;br /&gt;
OtakuMegane Desu: Spend a couple hundred to stick a 4850 in a server rather than a couple thousand buying a second one to handle the CPU loads.&lt;br /&gt;
Richardus Raymaker: dont tell me 4-20Mbit down is not enough ?&lt;br /&gt;
Monk Zymurgy: ps3 runs linux .. would be an interesting project&lt;br /&gt;
Richardus Raymaker: upload. uhmm. opensim at home is anyway not so good&lt;br /&gt;
OtakuMegane Desu: You need to assume about 1mbps per avatar to be safe.&lt;br /&gt;
Penny Lane: Monk: just the physics, not Opensim --- not enough memory for Mono on PS3&lt;br /&gt;
Orion Hax: that was my thought is its not any one process hoseing the system its a 1000 little ones&lt;br /&gt;
WhiteStar Magic: the code is getting less and less performant&lt;br /&gt;
OtakuMegane Desu: Yeah&lt;br /&gt;
Monk Zymurgy: ah..has anyone tried to run a client on ps3..i want to try&lt;br /&gt;
OtakuMegane Desu: Tat's something we need to keep an eye on. Opensim development has become freature-creeping lately rather than optimizing what we have.&lt;br /&gt;
Monk Zymurgy nods&lt;br /&gt;
Penny Lane: Not enough memory, nor is there access to the GPU on PS3&lt;br /&gt;
Monk Zymurgy: aww&lt;br /&gt;
WhiteStar Magic: I've been noticing it and so have manyothersthat things are slowing down and getting fatter&lt;br /&gt;
Monk Zymurgy: maybe i will not try then&lt;br /&gt;
OtakuMegane Desu: It actually seems LESS robust than it was. Used to be we were pushing 30+ avatars on this meeting but now it's having trouble in the 20s again&lt;br /&gt;
WhiteStar Magic: there ae issues on this and LBSA regions&lt;br /&gt;
OtakuMegane Desu: The problem with consoles is they actually tend to be very skimpy on RAM.&lt;br /&gt;
Richardus Raymaker: and thats the cheapest part.&lt;br /&gt;
Richardus Raymaker: whats in a console this days ? 512MB ? 2 GB ?&lt;br /&gt;
Monk Zymurgy: not sure richardus..i just had a little fun setting up yellow dog linux on a friends ps3&lt;br /&gt;
Monk Zymurgy: good meeting..but i must run..take care and see you all around :)&lt;br /&gt;
WhiteStar Magic: see ya Monkz&lt;br /&gt;
Brent Seidel: Bye monk&lt;br /&gt;
Richardus Raymaker: bye monks&lt;br /&gt;
WhiteStar Magic: gonna head out to&lt;br /&gt;
WhiteStar Magic: have a good one everuyone&lt;br /&gt;
Brent Seidel: Bye WhiteStar&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Office_hours</id>
		<title>Office hours</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Office_hours"/>
				<updated>2009-07-05T15:59:32Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: adding june 23&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenSim has a number of weekly meetings to discuss parts of the project.  All take place on [[Wright Plaza]].&lt;br /&gt;
&lt;br /&gt;
= Meetings =&lt;br /&gt;
&lt;br /&gt;
Meetings on Wright Plaza serve two purposes. One is the meeting described below. The second, and equally important is as a stress test so we can all see how our sim reliability is functioning at each meeting.&lt;br /&gt;
&lt;br /&gt;
Additionaly, others are welcome to use the conference room on Wright Plaza for any other meetings they wish. This conference room is setup for meetings and the more use of it, the more testing and development is enhanced.&lt;br /&gt;
&lt;br /&gt;
The two html-on-a-prim one each side of the main screen are both controlled from the chat channel and can be used to present arbitrary web pages to enhance a meeting.&lt;br /&gt;
&lt;br /&gt;
== Tuesday - '''Office Hour''' ==&lt;br /&gt;
This meeting is a general technical meeting for the opensim community.  All are welcome to participate, but be forewarned that it is developer focussed, so attention is mostly given to near term development goals of the project, and those that are contributing code to meet those goals.&lt;br /&gt;
&lt;br /&gt;
In general, we tend to follow a fairly simple agenda format for our one hour.&lt;br /&gt;
&lt;br /&gt;
* First, developers are encouraged bring up any subjects they wish. Helping the developers focus our efforts is #1.&lt;br /&gt;
* Second, testers and users are encouraged to bring up items of community interest that will help development.&lt;br /&gt;
&lt;br /&gt;
At this meeting, anything previously mentioned is fair for discussion for the balance of the meeting. Lets try to keep it moving even at the expense of getting all questions answered as we have a limited time.&lt;br /&gt;
&lt;br /&gt;
Also at this meeting, we should strive to agree on the &amp;quot;recommended&amp;quot; svn version of OpenSim for the next week. After the one hour finishes, it is fair for anyone that wishes to stay around and meet informally as long as they wish.&lt;br /&gt;
&lt;br /&gt;
'''Up until Tuesday 31st March 2009, this meeting will occur at 1900 GMT/UTC (equivalent to 1200 US Pacific Time and 1500 US Eastern Time).  &lt;br /&gt;
&lt;br /&gt;
'''On Tuesday 31st March 2009 and afterwards these meetings will switch to 1800 GMT/UTC (equivalent to 1100 US Pacific Time and 1400 US Eastern Time).&lt;br /&gt;
&lt;br /&gt;
'''This switch is occuring to restore the existing meeting times once many European clocks go forward for summer'''&lt;br /&gt;
&lt;br /&gt;
== Thursday - '''Wiki Hour''' ==&lt;br /&gt;
This is a general meeting on the quality of the wiki for OpenSim.  You don't need to be a coder to be productive part of this meeting.  This is about getting anyone together that is interested in making the OpenSim wiki a better source for definitive information on the OpenSim project.&lt;br /&gt;
&lt;br /&gt;
* Improving clarity on our wiki needs community involvement.&lt;br /&gt;
* Developers add features and we need to help them add documentation.&lt;br /&gt;
&lt;br /&gt;
'''This meeting always occurs at 19:00 UTC/GMT (see google calendar below) at Wright Plaza.'''&lt;br /&gt;
&lt;br /&gt;
== Saturday - '''Q&amp;amp;A Hour''' ==&lt;br /&gt;
This is meeting tries to drive testing on OpenSim.  All members of the opensim community are welcome to participate.  Through your testing, we create a better project. Also the possibility to get answers of the questions you would have about setting up your own Grid or connect your region to the OSGrid. This meeting is less structured then &amp;quot;Office Hour&amp;quot; and is focused on the users and adopters rather then the developers.&lt;br /&gt;
&lt;br /&gt;
* First, any announcements by OSGrid admins.&lt;br /&gt;
* Second, any information to share that helps other grids.&lt;br /&gt;
* third, any user or tester subjects that anyone wishes to bring up.&lt;br /&gt;
&lt;br /&gt;
'''This meeting always occurs at 19:00 UTC/GMT (see google calendar below) at Wright Plaza.'''  After the one hour is finished, anyone is welcome to continue meeting for as long as they wish.&lt;br /&gt;
&lt;br /&gt;
= Google Calendar of Events =&lt;br /&gt;
Below is a google calendar of the events, shown in GMT time zone.  You should be able to customize it to your time zone if you click through to the google site.&lt;br /&gt;
&amp;lt;googlecalendar&amp;gt;v6e2o6vtc3mt9lv9ladn420q7k%40group.calendar.google.com&amp;lt;/googlecalendar&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
* [[Chat log from the meeting on 2009-06-30]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-06-23]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-06-09]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-06-02]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-05-26]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-05-19]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-05-12]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-05-05]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-04-28]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-04-21]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-04-14]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-04-07]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-03-31]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-03-24]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-03-17]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-03-10]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-03-03]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-02-24]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-02-10]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-02-03]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-01-27]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-01-20]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-01-13]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-01-06]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-12-30]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-12-23]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-12-02]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-11-25]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-11-18]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-11-11]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-10-28]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-10-21]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-10-07]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-09-23]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-09-16]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-09-09]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-08-26]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-08-19]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-08-12]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-08-05]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-07-22]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-07-15]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-07-08]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-07-01]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-06-17]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-06-10]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-04-15]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-04-08]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-03-11]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-03-04]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-02-17]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-02-12]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-02-05]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-01-29]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-01-09]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-12-18]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-12-11]]&lt;br /&gt;
* Chat log from the meeting on 2007-12-4 (meeting cancelled)&lt;br /&gt;
* [[Chat log from the meeting on 2007-11-27]]&lt;br /&gt;
* Chat log from the meeting on 2007-11-20 (missing)&lt;br /&gt;
* [[Chat log from the meeting on 2007-11-13]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-11-06]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-10-30]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-10-23]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-10-16]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-10-09]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Office Hours]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/File:Tm06102009.jpg</id>
		<title>File:Tm06102009.jpg</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/File:Tm06102009.jpg"/>
				<updated>2009-07-05T15:41:45Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: the &amp;quot;2009-06-10&amp;quot; meeting was actually on the 9th&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuesday meeting at Wright Plaza 6/09/2009&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Office_hours</id>
		<title>Office hours</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Office_hours"/>
				<updated>2009-07-05T15:40:56Z</updated>
		
		<summary type="html">&lt;p&gt;DaveCoyle: the &amp;quot;2009-06-10&amp;quot; meeting was actually on the 9th&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenSim has a number of weekly meetings to discuss parts of the project.  All take place on [[Wright Plaza]].&lt;br /&gt;
&lt;br /&gt;
= Meetings =&lt;br /&gt;
&lt;br /&gt;
Meetings on Wright Plaza serve two purposes. One is the meeting described below. The second, and equally important is as a stress test so we can all see how our sim reliability is functioning at each meeting.&lt;br /&gt;
&lt;br /&gt;
Additionaly, others are welcome to use the conference room on Wright Plaza for any other meetings they wish. This conference room is setup for meetings and the more use of it, the more testing and development is enhanced.&lt;br /&gt;
&lt;br /&gt;
The two html-on-a-prim one each side of the main screen are both controlled from the chat channel and can be used to present arbitrary web pages to enhance a meeting.&lt;br /&gt;
&lt;br /&gt;
== Tuesday - '''Office Hour''' ==&lt;br /&gt;
This meeting is a general technical meeting for the opensim community.  All are welcome to participate, but be forewarned that it is developer focussed, so attention is mostly given to near term development goals of the project, and those that are contributing code to meet those goals.&lt;br /&gt;
&lt;br /&gt;
In general, we tend to follow a fairly simple agenda format for our one hour.&lt;br /&gt;
&lt;br /&gt;
* First, developers are encouraged bring up any subjects they wish. Helping the developers focus our efforts is #1.&lt;br /&gt;
* Second, testers and users are encouraged to bring up items of community interest that will help development.&lt;br /&gt;
&lt;br /&gt;
At this meeting, anything previously mentioned is fair for discussion for the balance of the meeting. Lets try to keep it moving even at the expense of getting all questions answered as we have a limited time.&lt;br /&gt;
&lt;br /&gt;
Also at this meeting, we should strive to agree on the &amp;quot;recommended&amp;quot; svn version of OpenSim for the next week. After the one hour finishes, it is fair for anyone that wishes to stay around and meet informally as long as they wish.&lt;br /&gt;
&lt;br /&gt;
'''Up until Tuesday 31st March 2009, this meeting will occur at 1900 GMT/UTC (equivalent to 1200 US Pacific Time and 1500 US Eastern Time).  &lt;br /&gt;
&lt;br /&gt;
'''On Tuesday 31st March 2009 and afterwards these meetings will switch to 1800 GMT/UTC (equivalent to 1100 US Pacific Time and 1400 US Eastern Time).&lt;br /&gt;
&lt;br /&gt;
'''This switch is occuring to restore the existing meeting times once many European clocks go forward for summer'''&lt;br /&gt;
&lt;br /&gt;
== Thursday - '''Wiki Hour''' ==&lt;br /&gt;
This is a general meeting on the quality of the wiki for OpenSim.  You don't need to be a coder to be productive part of this meeting.  This is about getting anyone together that is interested in making the OpenSim wiki a better source for definitive information on the OpenSim project.&lt;br /&gt;
&lt;br /&gt;
* Improving clarity on our wiki needs community involvement.&lt;br /&gt;
* Developers add features and we need to help them add documentation.&lt;br /&gt;
&lt;br /&gt;
'''This meeting always occurs at 19:00 UTC/GMT (see google calendar below) at Wright Plaza.'''&lt;br /&gt;
&lt;br /&gt;
== Saturday - '''Q&amp;amp;A Hour''' ==&lt;br /&gt;
This is meeting tries to drive testing on OpenSim.  All members of the opensim community are welcome to participate.  Through your testing, we create a better project. Also the possibility to get answers of the questions you would have about setting up your own Grid or connect your region to the OSGrid. This meeting is less structured then &amp;quot;Office Hour&amp;quot; and is focused on the users and adopters rather then the developers.&lt;br /&gt;
&lt;br /&gt;
* First, any announcements by OSGrid admins.&lt;br /&gt;
* Second, any information to share that helps other grids.&lt;br /&gt;
* third, any user or tester subjects that anyone wishes to bring up.&lt;br /&gt;
&lt;br /&gt;
'''This meeting always occurs at 19:00 UTC/GMT (see google calendar below) at Wright Plaza.'''  After the one hour is finished, anyone is welcome to continue meeting for as long as they wish.&lt;br /&gt;
&lt;br /&gt;
= Google Calendar of Events =&lt;br /&gt;
Below is a google calendar of the events, shown in GMT time zone.  You should be able to customize it to your time zone if you click through to the google site.&lt;br /&gt;
&amp;lt;googlecalendar&amp;gt;v6e2o6vtc3mt9lv9ladn420q7k%40group.calendar.google.com&amp;lt;/googlecalendar&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
* [[Chat log from the meeting on 2009-06-30]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-06-09]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-06-02]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-05-26]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-05-19]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-05-12]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-05-05]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-04-28]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-04-21]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-04-14]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-04-07]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-03-31]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-03-24]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-03-17]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-03-10]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-03-03]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-02-24]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-02-10]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-02-03]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-01-27]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-01-20]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-01-13]]&lt;br /&gt;
* [[Chat log from the meeting on 2009-01-06]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-12-30]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-12-23]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-12-02]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-11-25]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-11-18]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-11-11]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-10-28]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-10-21]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-10-07]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-09-23]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-09-16]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-09-09]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-08-26]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-08-19]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-08-12]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-08-05]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-07-22]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-07-15]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-07-08]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-07-01]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-06-17]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-06-10]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-04-15]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-04-08]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-03-11]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-03-04]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-02-17]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-02-12]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-02-05]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-01-29]]&lt;br /&gt;
* [[Chat log from the meeting on 2008-01-09]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-12-18]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-12-11]]&lt;br /&gt;
* Chat log from the meeting on 2007-12-4 (meeting cancelled)&lt;br /&gt;
* [[Chat log from the meeting on 2007-11-27]]&lt;br /&gt;
* Chat log from the meeting on 2007-11-20 (missing)&lt;br /&gt;
* [[Chat log from the meeting on 2007-11-13]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-11-06]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-10-30]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-10-23]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-10-16]]&lt;br /&gt;
* [[Chat log from the meeting on 2007-10-09]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Office Hours]]&lt;/div&gt;</summary>
		<author><name>DaveCoyle</name></author>	</entry>

	</feed>