<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Adam Frisby &#187; SimHost</title>
	<atom:link href="http://www.adamfrisby.com/blog/category/work/deepthink/simhost/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adamfrisby.com/blog</link>
	<description>ZOMGWTFHAI</description>
	<lastBuildDate>Sat, 26 Dec 2009 07:02:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Introducing GridMix</title>
		<link>http://www.adamfrisby.com/blog/2009/12/introducing-gridmix/</link>
		<comments>http://www.adamfrisby.com/blog/2009/12/introducing-gridmix/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 06:54:18 +0000</pubDate>
		<dc:creator>Adam Frisby</dc:creator>
				<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SimHost]]></category>
		<category><![CDATA[gridmix]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[web interface]]></category>
		<category><![CDATA[wi]]></category>

		<guid isPermaLink="false">http://www.adamfrisby.com/blog/?p=517</guid>
		<description><![CDATA[Flashback to sometime in November: after yet another weekend spent fighting with the old &#8220;Wi-Redux&#8221; interface for OpenSim on behalf of customers &#8211; myself and James Stallings at SimHost decided two things &#8211; first Wi-Redux is the spawn of the devil, and second &#8211; we probably should write our own. So we did.
Which brings me [...]]]></description>
			<content:encoded><![CDATA[<p><em>Flashback to sometime in November:</em> after yet another weekend spent fighting with the old &#8220;Wi-Redux&#8221; interface for OpenSim on behalf of customers &#8211; myself and James Stallings at SimHost decided two things &#8211; first Wi-Redux is the spawn of the devil, and second &#8211; we probably should write our own. So we did.</p>
<p>Which brings me to the following pretty screenshot:</p>
<p><a href="http://www.adamfrisby.com/blog/wp-content/uploads/gridmix_screen_05.png"><img class="alignnone size-thumbnail wp-image-518" title="gridmix_screen_05" src="http://www.adamfrisby.com/blog/wp-content/uploads/gridmix_screen_05-680x496.png" alt="gridmix_screen_05" width="680" height="496" /></a></p>
<p>This is a fresh install of Gridmix &#8211; one of the main aims of the package has been to make it so it requires very minimal configuration to look good, and do what you want. It&#8217;s pretty easily adapted for either a private or a public grid with a host of settings suitable for each.</p>
<p>For example &#8211; Signup &amp; Registration, for private grids you might not care about verifying email address. In which case, you signup form is configured like so:</p>
<p><a href="http://www.adamfrisby.com/blog/wp-content/uploads/gridmix_screen_04.png"><img class="alignnone size-thumbnail wp-image-520" title="gridmix_screen_04" src="http://www.adamfrisby.com/blog/wp-content/uploads/gridmix_screen_04-680x496.png" alt="gridmix_screen_04" width="680" height="496" /></a></p>
<p>But if you are running a public grid &#8211; and you want to ensure signups are legitimate, you will want to verify email addresses, enable a captcha &#8212; and assuming you are in beta, you might want to say enforce a &#8217;signup code&#8217; to limit who can create accounts. Your signup form might look like this instead:</p>
<p><a href="http://www.adamfrisby.com/blog/wp-content/uploads/gridmix_screen_03.png"><img class="alignnone size-thumbnail wp-image-521" title="gridmix_screen_03" src="http://www.adamfrisby.com/blog/wp-content/uploads/gridmix_screen_03-680x496.png" alt="gridmix_screen_03" width="680" height="496" /></a></p>
<p>The entire skin is very customisable &#8211; not only can we easily substitute alternate themes in, but the entire default skin has been setup so that all the images and CSS can be HSL shifted at any time (allowing you to easily recolour your grid with minimal effort)</p>
<p>In addition, we&#8217;ve implemented a Mediawiki-Syntax parser into the content management system &#8211; allowing you to edit each page on the site using wiki-syntax. This allows you to ensure a consistent appearance across all pages &#8211; and keep that in the event that you choose to change the theme.</p>
<p><a href="http://www.adamfrisby.com/blog/wp-content/uploads/gridmix_screen_01.png"><img class="alignnone size-thumbnail wp-image-523" title="gridmix_screen_01" src="http://www.adamfrisby.com/blog/wp-content/uploads/gridmix_screen_01-680x496.png" alt="gridmix_screen_01" width="680" height="496" /></a></p>
<p>Finally &#8211; there&#8217;s a bunch of features in there which I know many people will find a big improvement over what Wi supports; such as Google Maps based world maps (which are generated in realtime &#8211; and include live positioning of all online agents on the grid &#8211; see the green dot.)</p>
<p><a href="http://www.adamfrisby.com/blog/wp-content/uploads/gridmix_screen_02.png"><img class="alignnone size-thumbnail wp-image-524" title="gridmix_screen_02" src="http://www.adamfrisby.com/blog/wp-content/uploads/gridmix_screen_02-680x496.png" alt="gridmix_screen_02" width="680" height="496" /></a></p>
<h3>Cost, Availibility, etc.</h3>
<p>We&#8217;re providing GridMix as an alternative to Wi for all current (and new) SimHost customers who have private grids. This will be a private beta for a period of around three months while we work in any specific feature requests and bugfixes that our customers bring to us &#8211; if you are a current customer, just contact support and we can get you setup with GridMix fairly quickly.</p>
<p>We&#8217;ll be releasing a limited &#8220;core&#8221; version as open source software sometime in the future (once we&#8217;re out of beta) &#8211; we&#8217;ve built this all using a MVC framework and have spent some time ensuring that it is both secure, functional and a lot more useful than Wi was. One of the big improvements has been the implementation of an ACL system based on the godLevel &#8211; you can now delegate users with a range of roles which grants them certain powers to ban or edit users or change grid settings.</p>
<p>It represents a complete ground-up rewrite, no-code has been copied from the original Wi (or anywhere else), the only foreign code is the base MVC framework. We&#8217;ll be adding new features fairly regularly as time goes on &#8211; some of the features we plan to implement include some compatibility with the search system, events calendar support &amp; some analytics.</p>
<p>The full version will be available for a fee to non-customers, and a hosted version will be free to all current and future SimHost customers, who have one of our hosted grid packages (or a dedicated server). If you are a current (or potential) SimHost customer and wish to participate in the beta &#8211; as I said above, please contact us via support for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamfrisby.com/blog/2009/12/introducing-gridmix/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Automated OSGrid Region Launcher</title>
		<link>http://www.adamfrisby.com/blog/2009/12/the-automated-osgrid-region-launcher/</link>
		<comments>http://www.adamfrisby.com/blog/2009/12/the-automated-osgrid-region-launcher/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 19:12:30 +0000</pubDate>
		<dc:creator>Adam Frisby</dc:creator>
				<category><![CDATA[OSGrid]]></category>
		<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SimHost]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[launcher]]></category>
		<category><![CDATA[osgrid]]></category>
		<category><![CDATA[region setup]]></category>

		<guid isPermaLink="false">http://www.adamfrisby.com/blog/?p=503</guid>
		<description><![CDATA[The OSgrid Region Launcher is a somewhat newish utility I wrote back late August &#8211; it&#8217;s designed to be a dead-set-simple zero-configuration region launcher for OpenSim. It&#8217;ll automatically deploy your own region on OSgrid, hosted on your own computer; and while not perfect &#8211; it can be a nifty way of checking out OpenSim without [...]]]></description>
			<content:encoded><![CDATA[<p>The OSgrid Region Launcher is a somewhat newish utility I wrote back late August &#8211; it&#8217;s designed to be a dead-set-simple zero-configuration region launcher for OpenSim. It&#8217;ll automatically deploy your own region on OSgrid, hosted on your own computer; and while not perfect &#8211; it can be a nifty way of checking out OpenSim without too much hassle. This is a new version of the tool for those who were testing it several weeks ago &#8211; version 0.22 brings in a bunch of new features, including confirmed Linux compatibility (and presumably OSX too.)</p>
<p>This tool is a from start-to-finish utility for launching regions, it will automatically negotiate with your router to forward ports as required; and it will handle automatic updates of new versions using the official OSgrid.org Binary Releases. The basic release contains all the features of the default OSgrid binary release (including preconfigured Groups, Physics, Scripts, etc.). <em>Shameless Plug:</em> Obviously this has all the limitations of regions hosted from home &#8211; namely bandwidth &amp; network considerations &#8211; if you want to host something permanently and reliably with support, come take a look at <a href="http://www.simhost.com">SimHost</a>.</p>
<p><a href="http://www.adamfrisby.com/blog/wp-content/uploads/osgrid-region-launcher-22.png"><img class="alignnone size-full wp-image-505" title="osgrid-region-launcher-22" src="http://www.adamfrisby.com/blog/wp-content/uploads/osgrid-region-launcher-22.png" alt="osgrid-region-launcher-22" width="597" height="330" /></a></p>
<h3>This new version of the launcher includes the following new features</h3>
<ul>
<li>Confirmed &amp; Tested Linux Support (and presumably OSX with Mono)</li>
<li>New Zip Library (uses Ionic.Zip now) &#8211; works better on Linux.</li>
<li>Completely rewritten UI &#8211; Now provides a great deal more feedback on what the tool is doing at any specific point in time.</li>
<li>Ability to manually position a region optionally.</li>
<li>Basic Input Validation (<strong>Bug:</strong> Glitchy on Linux &#8211; if you cant close the tool, input a few characters into the current field)</li>
<li>ILMerge&#8217;d Release &#8211; now just one self-contained .exe</li>
</ul>
<h3>To use the tool, follow the following steps:</h3>
<ol>
<li>Drop the .exe in it&#8217;s own folder somewhere. Run it.</li>
<li>Enter a region name &#8211; must be between 1 and 64 alphanumeric characters. Some symbols &amp; UTF8 characters are fine too. Known invalid symbols include: [ ] \r \n.</li>
<li>Select either automatic positioning (default), or enter a pair of free coordinate values. X first, followed by Y. Coordinates must be between 0 and 65,535.</li>
<li>Enter your Avatar Name on OSgrid.org &#8211; Firstname followed by Lastname.</li>
<li>Click Launch</li>
<li>At this point, the tool will download, unpack and install your region &#8211; you may be prompted to perform certain tasks manually (such as if Automatic Port Forwarding fails you may be asked to port forward manually.)</li>
<li>Once the OpenSim console appears &#8211; you should be good to go.</li>
</ol>
<h3>How to get this tool:</h3>
<p>This is an Open Source utility released under a liberal BSD license. The latest source may be obtained via github</p>
<p><strong>Source Code:</strong> <a href="http://github.com/AdamFrisby/OSGridLauncher">http://github.com/AdamFrisby/OSGridLauncher</a></p>
<p><strong>Release Download:</strong> <a href="http://www.adamfrisby.com/OSGL-r0.22.exe">http://www.adamfrisby.com/OSGL-r0.22.exe</a></p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamfrisby.com/blog/2009/12/the-automated-osgrid-region-launcher/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The Imaginary 45K Wall</title>
		<link>http://www.adamfrisby.com/blog/2009/11/the-imaginary-45k-wall/</link>
		<comments>http://www.adamfrisby.com/blog/2009/11/the-imaginary-45k-wall/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 14:41:53 +0000</pubDate>
		<dc:creator>Adam Frisby</dc:creator>
				<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SimHost]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[prim counts]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[usage]]></category>

		<guid isPermaLink="false">http://www.adamfrisby.com/blog/?p=487</guid>
		<description><![CDATA[
I see on a fairly regularly basis reports that OpenSim supports 45,000 prims versus Second Life®&#8217;s 15,000. It&#8217;s rubbish; but it comes from a somewhat logical source. The viewer itself will not display more than 45,000 objects in the &#8216;prims parcel supports&#8217; field. There&#8217;s no technical reason for it &#8211; it just clamps the value [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adamfrisby.com/blog/wp-content/uploads/kohala_680px.png"><img class="alignnone size-full wp-image-499" title="Kohala (the SimHost region on OSgrid)" src="http://www.adamfrisby.com/blog/wp-content/uploads/kohala_680px.png" alt="Kohala (the SimHost region on OSgrid)" width="680" height="251" /></a></p>
<p>I see on a fairly regularly basis reports that OpenSim supports 45,000 prims versus Second Life®&#8217;s 15,000. It&#8217;s rubbish; but it comes from a somewhat logical source. The viewer itself will not display more than 45,000 objects in the &#8216;prims parcel supports&#8217; field. There&#8217;s no technical reason for it &#8211; it just clamps the value (and I&#8217;m not entirely sure why). If OpenSim is set to unlimited prims (or 99,999,999), the viewer will show it as &#8216;Supports 45,000 Prims&#8217; and not what it really is (&#8217;Supports &#8220;99,999,999&#8243; prims&#8217;).</p>
<p>But, you can go well above that boundary. Some of Shenlei&#8217;s Leviathan builds are now breaking the 160,000 primitive count mark (and I have no doubt she intends to push it further!), but those builds are <em>incredibly intensive</em> on other aspects of the system, particularly memory usage. Primitive counts as a resource delimiter have never been accurate as far as underlying consumption goes; how they evolved goes straight back to when SL was still a MMORPG with nifty building tools (circa 2002-2004).</p>
<p>This is evident in SL &#8211; certain scripts cause &#8220;lag&#8221;, popular clubs can block other users from accessing the region (by eating up the whole max avatar count) &#8211; neither of these is factored into the current resource limits. This is applicable in OpenSim too &#8211; an unscripted region will behave better than a scripted one, an empty region will have uptimes measured in months, a popular one in days (or hours).</p>
<p>So, with this entry I aim to do two things &#8211; first dispell the myth that OpenSim supports 45K primitives. That is incorrect &#8211; OpenSim supports whatever you tell it to handle, whether it behaves is up to the underlying consumption required for your build, and what you are hosting it on. And second &#8211; clarify where the limits really are, and how you can optimise them.</p>
<p>With SimHost, we needed to give a number to our potential customers that is indicative of their usage, in a manner that can be understood like prim counts, but reflects the actual capacity used. We decided to go with RAM usage &#8211; this is because memory is the primary requirement of the OpenSim software. The amount of memory a region needs is pretty much directly proportional to all the other requirements (scripts need a roughly equal amount of memory as CPU, so do avatars, prims, etc.). There are other limits too &#8211; network bandwidth, processor usage, etc. All of these can become a bottleneck depending on the design of a region.</p>
<p>To give you a rough estimate of capacity-by-memory, one of our heavier customers has a 10,000 prim sim which hosts weekly meetings; it&#8217;s somewhat scripted &#8211; memory use for this region is between 405MB (Resident) and 1070MB (Total). Each avatar to the region adds between 20 and 50mb to the &#8220;resident&#8221; figure (and when occupied, some of the paged memory moves into the resident as it is accessed). If you use this as an example &#8211; 1024MB of resident memory should get you a &#8220;standard region equivilent&#8221;; if you want to start pushing on it further, then you might want to allocate 2GB dedicated to the region.</p>
<p>Network bandwidth is directly tied to # of avatars plus, # of primitives plus, # and size of textures. You can drop your bandwidth requirements fairly dramatically simply by building more efficiently, encouraging texture re-use, optimising your textures, etc. Sculpties actually work to your benefit here &#8211; since they can replace many prims with just one; and that one is &#8216;instanced&#8217; &#8211; so that every copy you use, is only downloaded once by the viewer.</p>
<p>Processor usage is generally not a problem; to avoid any issues &#8211; giving a region a dedicated core will let it do it&#8217;s own thing. Scripts are about the only thing that can really push this figure (and physics to a much lesser degree). With recent updates to OpenSim enabling much larger concurrencies &#8211; processor usage is beggining to appear; but an average user will often struggle to push an average CPU core usage of more than 10%.</p>
<p>So, next time you see the claim that &#8216;OpenSim supports 45,000 prims&#8217; (as I often do) &#8211; think of it not as a hard limit, or even a ballpark figure that is remotely accurate. OpenSim will try serve whatever you tell it to &#8212; but whether it does so successfully is more likely to be up to other factors relating to the underlying hardware; than the software itself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamfrisby.com/blog/2009/11/the-imaginary-45k-wall/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Minor Post: SimHost specials on Twitter</title>
		<link>http://www.adamfrisby.com/blog/2009/10/minor-post-simhost-specials-on-twitter/</link>
		<comments>http://www.adamfrisby.com/blog/2009/10/minor-post-simhost-specials-on-twitter/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 23:31:44 +0000</pubDate>
		<dc:creator>Adam Frisby</dc:creator>
				<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SimHost]]></category>
		<category><![CDATA[hosting]]></category>

		<guid isPermaLink="false">http://www.adamfrisby.com/blog/?p=469</guid>
		<description><![CDATA[A quick and minor post &#8211; we&#8217;re posting our special simhost offers on Twitter &#8211; follow @simhost for more.
]]></description>
			<content:encoded><![CDATA[<p>A quick and minor post &#8211; we&#8217;re posting our special <a href="http://www.simhost.com">simhost</a> offers on Twitter &#8211; follow <a href="https://twitter.com/simhost">@simhost</a> for more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamfrisby.com/blog/2009/10/minor-post-simhost-specials-on-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SimHost.com &#8211; OpenSim &amp; realXtend Hosting</title>
		<link>http://www.adamfrisby.com/blog/2009/09/simhost-com-opensim-realxtend-hosting/</link>
		<comments>http://www.adamfrisby.com/blog/2009/09/simhost-com-opensim-realxtend-hosting/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 12:13:20 +0000</pubDate>
		<dc:creator>Adam Frisby</dc:creator>
				<category><![CDATA[OSGrid]]></category>
		<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SimHost]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[realXtend]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[realxtend]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://www.adamfrisby.com/blog/?p=421</guid>
		<description><![CDATA[
We&#8217;ve just launched our brand-new OpenSim &#38; realXtend hosting service &#8211; at what we think are pretty decent rates. $49.95/mo gets you 1024MB of dedicated memory plus a dedicated processor core, including fully managed OpenSim support. James Stallings (a veteran OpenSim sys-admin and grid operator for OSgrid) is managing the operations side and providing full-time [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-422" title="SimHost.com Banner" src="http://www.adamfrisby.com/blog/wp-content/uploads/simhost_banner.png" alt="SimHost.com Banner" width="675" height="71" /></p>
<p>We&#8217;ve just launched our brand-new OpenSim &amp; realXtend hosting service &#8211; at what we think are pretty decent rates. $49.95/mo gets you 1024MB of dedicated memory plus a dedicated processor core, including fully managed OpenSim support. James Stallings (a veteran OpenSim sys-admin and grid operator for OSgrid) is managing the operations side and providing full-time dedicated support for SimHost.</p>
<p>So what&#8217;s that price get you?</p>
<ul>
<li>Fully Managed Support (we&#8217;ll deal with sim crashes, and keeping your simulator alive.)</li>
<li>Regular Updates of the official OpenSim Software (we know you like the latest shinies &#8211; so we can provide them)</li>
<li>Good Quality Hardware &#8211; 1GB of dedicated memory + 1 Processor Core is our &#8216;minimum&#8217;.</li>
<li>Warm fuzzy feeling that money you pay is going to feeding OpenSim developers (our profits are being reinvested in the platform)</li>
<li>Grid Agnostic Connections &#8211; Run your own grid (Standalone), Connect to OSGrid or any other public grid. It&#8217;s your choice. We wont force you into our own private grid.</li>
</ul>
<p>For a little bit extra per month, we have a premium plan that includes 4 regions, the option to use modular realxtend (modrex &#8212; not compatible with some other features, just ask us.) and the option for us to run versions that aren&#8217;t quite properly tested yet (they require more support on our behalf, hence the higher rate.) &#8211; such as megaregions and other more experimental features (we&#8217;ll need to talk with you about risks first though.)</p>
<p>If you input the promocode &#8220;ADAMFRISBY&#8221; (no quotes) you will get a bonus $5.00/mo off the pricing too. (So you can get our standard package for only $44.95/mo).</p>
<p>Web: <a href="http://www.simhost.com/">www.simhost.com</a><br />
Live &amp; Ticketed Support: <a href="http://www.simhost.com/support">www.simhost.com/support</a></p>
<p>If you have any questions &#8211; feel free to contact support and they will be happy to answer them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamfrisby.com/blog/2009/09/simhost-com-opensim-realxtend-hosting/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
