<?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; howto</title>
	<atom:link href="http://www.adamfrisby.com/blog/tag/howto/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>More on Megaregions</title>
		<link>http://www.adamfrisby.com/blog/2009/09/more-on-megaregions/</link>
		<comments>http://www.adamfrisby.com/blog/2009/09/more-on-megaregions/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 22:16:56 +0000</pubDate>
		<dc:creator>Adam Frisby</dc:creator>
				<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[experimental]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[instructions]]></category>
		<category><![CDATA[megaregions]]></category>

		<guid isPermaLink="false">http://www.adamfrisby.com/blog/?p=415</guid>
		<description><![CDATA[
So that post on Megaregions ended up being a bit more popular than I imagined &#8211; resulting in a veritable torrent of &#8216;How do I enable megaregions?&#8216; requests both to my personal inbox, the #opensim-dev chatroom and the opensim-dev mailing lists. You can stop now. Here&#8217;s instructions.
It&#8217;s actually really simple if you are running the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adamfrisby.com/blog/wp-content/uploads/megaregion4.png"><img class="alignnone size-thumbnail wp-image-416" title="Another Megaregion" src="http://www.adamfrisby.com/blog/wp-content/uploads/megaregion4-680x234.png" alt="Another Megaregion" width="680" height="234" /></a></p>
<p>So that post on Megaregions ended up being a bit more popular than I imagined &#8211; resulting in a veritable torrent of &#8216;<em>How do I enable megaregions?</em>&#8216; requests both to my personal inbox, the #opensim-dev chatroom and the opensim-dev mailing lists. You can stop now. Here&#8217;s instructions.</p>
<p>It&#8217;s actually really simple if you are running the latest experimental code, however I need to prefix these instructions with a dire warning: this is <em>very new code</em>. The first prototype was done on August 28th.  It&#8217;s been a <em>week and a half</em> since then. Yes MegaRegions are an exciting bit of technology, but no &#8211; they are not that well tested, and yes there are bugs. More than usual. It was added to OpenSim as a undocumented feature because Teravus (in his right mind) didnt want to inflict it on the masses until it had at least a modicum of testing among more experienced users.</p>
<p>There are known issues at this stage &#8211; do not attempt to convert an existing array of regions into a single Megaregion without taking a full backup first (apparently there are issues there too) &#8211; if you still want to go ahead and check this out; you need to be running a relatively recent Git release of OpenSim (warning: there be dragons here <em>already</em>), into your OpenSim.ini add the line &#8220;CombineContiguousRegions=true&#8221; under the [Startup] section, eg:</p>
<pre style="padding-left: 30px;"><span style="color: #888888;">[Startup]</span>
CombineContiguousRegions=true
<span style="color: #888888;">...</span></pre>
<p>The regions need to be contiguous (that is already bordering), and you need to order the regions in your Regions.ini in a <span style="text-decoration: line-through;">Left-to-Right, Top-to-Bottom</span> (Correction: South-to-North, West-to-East) order. Failing to order the regions will cause the combiner to fail (<em>new code. known issues.</em>); it is recommended to make new regions for the purpose of this exercise. Otherwise, this is a fairly simple process to those already aquainted with setting up OpenSim regions. Credit goes to Teravus for the original implementation.</p>
<p>Grid etiquette right now suggests it is best to not connect megaregions neighbouring to non-megaregions for the moment, as they may introduce instabilities into your neighbours. (eg, pick random numbers for your starting coordinates). While you can connect megaregions to grids such as OSgrid, please do so away from the main continents. For loading a terrain across all the regions, I recommend investigating the &#8220;terrain load-tile&#8221; command, which allows you to import multiple regions worth of terrain from a single image. The above terrain was generated off a 2048&#215;2048 F32 RAW produced by World Machine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamfrisby.com/blog/2009/09/more-on-megaregions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OpenSim on OSGrid &#8211; A HOWTO</title>
		<link>http://www.adamfrisby.com/blog/2009/08/opensim-on-osgrid-a-howto/</link>
		<comments>http://www.adamfrisby.com/blog/2009/08/opensim-on-osgrid-a-howto/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 09:46:12 +0000</pubDate>
		<dc:creator>Adam Frisby</dc:creator>
				<category><![CDATA[OSGrid]]></category>
		<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[connecting regions]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[instructions]]></category>
		<category><![CDATA[osgrid]]></category>

		<guid isPermaLink="false">http://www.adamfrisby.com/blog/?p=399</guid>
		<description><![CDATA[
OpenSimulator is experimental software. If it breaks, you get to keep both pieces.
OSGrid &#8220;map tiles&#8221; are only reserved for you while your region is online, if your region is offline it risks having it&#8217;s location taken by another user. OSGrid Admins may help resolve map position disputes, however it is not our responsibility to keep [...]]]></description>
			<content:encoded><![CDATA[<div class="contentWrapper user_settings">
<blockquote><p>OpenSimulator is experimental software. If it breaks, you get to keep both pieces.</p>
<p>OSGrid &#8220;map tiles&#8221; are only reserved for you while your region is online, if your region is offline it risks having it&#8217;s location taken by another user. OSGrid Admins may help resolve map position disputes, however it is not our responsibility to keep your location.</p>
<p><em>- OSGrid.org &#8220;How to Connect a Region&#8221;</em></p></blockquote>
</div>
<p>Connecting a region to OSGrid is a rewarding experience &#8211; many users however run into the difficulty of instructions being out of date; and while this set too will eventually go stale &#8211; they should at least be current for the next few months. Before getting started &#8211; you need to decide on a few things; information about your region (what to call it, where to put it on the map), where you will host it (at home, or on a dedicated server)</p>
<p>OSGrid is a free OpenSimulator network &#8211; connecting a region and using the central services is done free without charge (however donations to keep the infrastructure running are appreciated.)</p>
<p>First &#8211; this guide assumes Windows, and also assumes you are hosting from home. Users running in more professional setups will need to adapt accordingly. You may be able to skip a large portion of this setup procedure, by using the automated &#8216;OSGrid Region Launcher&#8217; utility, you can <a href="http://www.osgrid.org/elgg/pg/pages/view/52761/">download a copy of this experimental tool</a> from the OSGrid Website; however this has not been confirmed to work with all users (nonetheless, I recommend it as a <em>first step</em>).</p>
<h3>Preparing your region</h3>
<p>Before we undergo the region setup process, you need to know your internet facing IP address, have setup appropriate port forwards. OpenSimulator by default will use Port 9000 on TCP <strong>and</strong> UDP; if you are behind a router you need to forward these ports to the machine that will be running the simulator instance. If you don&#8217;t know how to do this &#8211; see experimental tool listed above; or consult instructions for your router. You will also need to configure your router to enable &#8216;NAT Loopback&#8217; &#8211; some support this by default, some don&#8217;t. If yours doesn&#8217;t, you may be out of luck and will need to host somewhere else (see <a href="http://www.adamfrisby.com/blog/2009/05/how-to-choose-a-good-opensim-host/">my article on that topic</a>).</p>
<p>You will need to gather two bits of information about your hosting environment, first is your internet-facing IP address &#8211; if you do not know it, visit <a href="http://www.osgrid.org/elgg/pg/utilities/autoip">this page</a>. The second is some spare coordinates on the OSGrid World Map. If you don&#8217;t know them (or dont care to work some out), you can use <a href="http://www.osgrid.org/elgg/pg/utilities/autocoord">this page here</a>. Record both of these bits of information, because you will need them in a moment.</p>
<p>Download a copy of the OSGrid Package. It&#8217;s usually about 40mb, and can be currently found at this address: <a href="http://www.osgrid.org/elgg/pg/utilities/software">http://www.osgrid.org/elgg/pg/utilities/software</a></p>
<p>Unzip this package; and look for &#8216;OpenSim.32BitLaunch.exe&#8217; &#8211; ignore the other files within the directory (regardless of whether you have a 64bit or 32bit system) &#8211; right click on it, and hit &#8216;Run As Administrator&#8217;; text will scroll by for a little while, then you will be asked a series of questions, in the format &#8220;Question Name [default]: _&#8221; &#8211; the following is how to answer these questions.</p>
<h3>Questions</h3>
<ul>
<li>New Region Name []:<br />
This is the name of the region that you want, it should be less than 64 characters long &#8211; and cannot conflict with any existing registered region.</li>
<li>Region UUID[random]:<br />
You can ignore this, just hit enter.</li>
<li>Region Location [1000,1000]:<br />
Enter here the region coordinates you wrote down above &#8211; exactly as printed in the &#8216;autocoord&#8217; web page &#8211; that is, two numbers with a comma between them and no spaces. (The first number is the X coordinate, second the Y)</li>
<li>Internal IP address [0.0.0.0]:<br />
Hit enter here &#8211; 0.0.0.0 means use &#8216;any availible IP&#8217;; this should be your choice unless you know better.</li>
<li>Internal Port [9000]:<br />
This should be 9000, hit enter to use the default.</li>
<li>Allow alternate ports [False]:<br />
If you are using port forwarding, leave this setting as &#8216;False&#8217; and just hit enter.</li>
<li>External Host Name [SYSTEMIP]:<br />
For this setting you need to put in your internet-facing IP address (or DNS address); you can use the exact output of the page listed above.</li>
<li>Master Avatar UUID<br />
Skip this setting &#8211; just press enter.</li>
<li>Master Avatar First Name<br />
Enter the first name of your avatar name here &#8211; my Avatar Name is &#8220;Adam Frisby&#8221;, so here I would enter &#8220;Adam&#8221; (no quotes)</li>
<li>Master Avatar Last Name<br />
Enter the lastname of your avatar &#8211; eg; &#8220;Frisby&#8221; (again, without quotes)</li>
</ul>
<p>With a bit of luck, your region should have registered with the grid and is now accessible. Login to the grid, and try teleport to your region via the world map. If it connected successfully; then that is all you need to do &#8211; your region is now online.</p>
<p>Chances are however, something went wrong.</p>
<h3>Troubleshooting</h3>
<p>The following are the common sources of problems when hosting a region from home</p>
<ul>
<li><strong>&#8220;Remote Destination Timed Out&#8221;</strong>, or <strong>&#8220;Remote Destination is not responding&#8221;</strong><br />
This error means that your port forwarding was not done correctly; and that the grid services were not able to connect to your region on the TCP port. Double check your port forwarding, and that your external hostname is correct.</li>
<li>&#8220;<strong>Could not connect to region</strong>&#8220;, or &#8220;<strong>(done)</strong>&#8220;, or &#8220;<strong>Despite our best efforts, something has gone wrong</strong>&#8220;.<br />
This is a more insidious error, it means the grid was able to contact your region server on the TCP port, however the client was unable to contact your region server &#8211; double check your port forwarding and check that you have NAT Loopback enabled. If it still gives you problems; your router is incompatible with OpenSim &#8211; you may want to <a href="http://opensimulator.org/wiki/NAT_Loopback_Routers">read this article on the opensim wiki</a> for additional pointers.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.adamfrisby.com/blog/2009/08/opensim-on-osgrid-a-howto/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to choose a good OpenSim host?</title>
		<link>http://www.adamfrisby.com/blog/2009/05/how-to-choose-a-good-opensim-host/</link>
		<comments>http://www.adamfrisby.com/blog/2009/05/how-to-choose-a-good-opensim-host/#comments</comments>
		<pubDate>Thu, 07 May 2009 08:40:32 +0000</pubDate>
		<dc:creator>Adam Frisby</dc:creator>
				<category><![CDATA[DeepThink]]></category>
		<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[cari.net]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[osgrid]]></category>

		<guid isPermaLink="false">http://www.adamfrisby.com/blog/?p=199</guid>
		<description><![CDATA[Update Sept &#8216;09: We&#8217;ve started offering OpenSim Hosting to the public &#8211; you can read the announcement here.
This is modelled somewhat after the same guide for wordpress. Running an OpenSimulator instance is a challenging prospect for many &#8211; there are a number of important criteria you should be looking at before purchasing, but the single [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update Sept &#8216;09:</strong> We&#8217;ve started offering OpenSim Hosting to the public &#8211; you can read the <a href="http://www.adamfrisby.com/blog/2009/09/simhost-com-opensim-realxtend-hosting/">announcement here</a>.</p>
<p>This is modelled somewhat after the <a href="http://hostwordpress.com/">same guide for wordpress</a>. Running an OpenSimulator instance is a challenging prospect for many &#8211; there are a number of important criteria you should be looking at before purchasing, but the single most important question is &#8220;Will I be managing this myself?&#8221;.</p>
<h2>&#8220;Do it yourself&#8221;</h2>
<p>DIY Hosting OpenSim while relatively easy by comparison to most hosting software, is still not something that should be done by the technically uninitiated. OpenSim requires a healthy amount of maintainence in the form of updates, backups and patching.</p>
<h4>Virtual or Dedicated?</h4>
<p>For DIY hosting you have two choices in terms of hosting &#8211; Virtual Private Servers (VPS) or Dedicated Servers. Virtual Servers are a percentage of a physical server provided inside of a <a href="http://en.wikipedia.org/wiki/Virtual_private_server">virtual machine</a>. Virtual servers are often significantly cheaper than a dedicated server, however come at a heavy cost in performance.</p>
<p>Virtual server pricing starts at approximately US$15.00 per month. Dedicated servers will start at approximately US$50.00 per month. Virtual servers are appropriate for low performance private sandboxes, Dedicated servers are a must for public or regular usage.</p>
<p>A final note on dedicated servers &#8211; the most inexpensive dedicated server will often outperform the most expensive VPS. If you are on the price border between the two, I recommend switching to the lower performance, but dedicated server &#8211; than the higher performance but shared VPS.</p>
<h4>Linux or Windows?</h4>
<p>Unless you have significant investments in using Linux for your hosting, I recommend using Windows 2003 or 2008, especially if you are not familiar with running hosting environments. The reasons for this are fairly simple &#8211; Mono has memory management problems, memory requirements under Mono are often doubled or quadrupled.</p>
<p>Unfortunately Windows server is not always availible &#8211; especially at the lower price ranges. Microsoft charges hosting companies a $10/month per cpu fee for Windows Server, so this will always be passed on in the form of higher prices. In the highly competitive VPS industry this price increase makes good Windows VPSs a rare niche.</p>
<h4>What processor?</h4>
<p>OpenSim will very rarely peg your processor &#8211; I would not bother investing too much into the processing capacity of your instance or server. (Whether a VPS or Dedicated machine).</p>
<p>My own experience says that &#8220;off the shelf&#8221; desktop processors are more than adequate. Here at DeepThink we have standardised on Xeon 3220 based machines (Quad Core, 2.4Ghz) and we find these are more than suitable for our higher-end clients. For an average user, a off-the-shelf Core2Duo is more than sufficient.</p>
<h4>How much memory?</h4>
<p>This is a much more relevant question for OpenSim. If you are running on Mono, I recommend no less than 1GB of memory per region (512MB if it is mostly empty). If you are running Windows/.NET you can use a rule of thumb at approximately 384 to 512mb per region.</p>
<p>A more precise metric is to total up the following: A base cost of 200mb, total size of all textures in the region + 30% in megabytes (average region is around 50mb), 30mb per 1,000 primitives, 50mb per concurrent user and double the sum if you are running under Mono.</p>
<p>So a region with 5,000 primitives, an average number of textures (50mb) and ten concurrent users you should allocate approximately 900MB of memory for .NET and 1.8GB for Mono. Leave at least 100mb on top of this sum for the operating system itself; if the machine runs out of memory page file access will cripple the performance of your region.</p>
<p>Memory should be as fast as possible &#8211; the faster you can get the better.</p>
<h4>How much hard disk?</h4>
<p>None. OpenSim rarely uses more than a few gigabytes of space unless you are operating a large grid (OSGrid.org is only about 120GB of assets currently). Anything over 10GB is sufficient.</p>
<h4>How much bandwidth?</h4>
<p>This is a slightly tougher question to answer &#8211; it depends a lot on your sim, the complexity and texture detail, the number of visitors. We at DeepThink sponsor the servers running the OSGrid.org Plaza&#8217;s, which I believe are the six most visited OpenSim instances running. The Plazas are broken up over two physical machines &#8211; each uses about 240GB of bandwidth each month &#8211; or approximately 80GB per region per month.</p>
<p>In pratice your region should come in significantly under this &#8211; but I recommend making sure you have at least 100GB of traffic per region in the event that you create a popular space. Most hosts provide at least 1TB of transfer on dedicated servers, so this should in most cases be a non-concern.</p>
<p>The other side of bandwidth is connectivity &#8211; how fast your server can speak with the outside world. I recommend having at least 200kbit per concurrent user. So for a standard &#8216;10 concurrent&#8217; situation, you should have at least 2mbit of connectivity.</p>
<h4>Backup Space</h4>
<p>Make sure to have some kind of external backup system &#8211; most hosting providers will sell you SFTP access to a backup server, however make sure that they in turn provide good backup policies on your backups (offsite backup, etc.). OpenSim can be very fickle software, so make sure you have a good backup routine setup.</p>
<h4>Latency</h4>
<p>If you are a non-american user or cater to a foreign crowd, Latency is a very important issue. Latency is the &#8220;lag&#8221; between when you do an action and when it occurs on the simulation server &#8211; unfortunately latency is often best fixed by changing the geographical location of your servers.</p>
<p>If you cater to an audience in a specific country &#8211; I would recommend searching for servers in countries nearby. Often localised hosting is several times more expensive than in the US due to higher prices for local bandwidth, however most of the time there is a cheaper alternative nearby. For example, Japan has very high local server costs &#8211; but Korean or Singaporean servers are cheaper and have similar latency characteristics.</p>
<h3>Who?</h3>
<h3>Dedicated Servers</h3>
<h4>CariNet (San Diego, CA, USA)</h4>
<p>CariNet have been a popular choice for people running regions on OSGrid thanks to great pricing and astonishgly quick setup times. Their live support is pretty good and tends to fix most issues within 30 minutes of reporting. Cari have a highly flexible pricing system &#8211; so make sure to remember to include additional RAM and the Windows operating system with your purchases.</p>
<p>CariNet are also an official sponsor of OSGrid.org, providing regular free upgrades to the official servers that are hosted there (Currently the two plaza machines and the one welcome machine). They have also provided some special pricing for OpenSim users &#8211; see the italics below.</p>
<p><strong>Pricing:</strong> Minimum $50.00 per month (<a href="http://www.cari.net/extreme-deals.html">special offer at time of writing</a>).</p>
<p>I spoke with CariNet&#8217;s sales department, and we have worked out a few &#8220;OpenSim Optimized&#8221; configurations -</p>
<ul>
<li><a href="https://www.cari.net/iBizPanel/PurchaseAdd?;billing_cycle=MONTH;attrib_cpu_type=KENTSFIELD-04-QCE;attrib_cpu_bits=64;attrib_ram_size=04GB;attrib_os_name=WIN2K8-STD64;attrib_control_panel=NONE;attrib_disk_quantity=1;attrib_disk1_size=160GB-SATA;attrib_disk2_size=NONE;attrib_disk3_size=NONE;attrib_disk4_size=NONE;attrib_disk_raid=NONE;attrib_custom_partitioning=NO;attrib_special_instructions=;attrib_bandwidth_plan=6MBPS-INC;attrib_bandwidth_contact_lang=EN;attrib_bandwidth_contact=;attrib_interface_speed=10%2F100;attrib_remote_kvm=NONE;attrib_shared_firewall=NO;attrib_shared_firewall_config=DEFAULT%20OPEN%20PORTS%3A%0AHTTP%3A80%2C443%20FTP%3A20%2C21%20SMTP%3A25%20NTP%3A123udp%2C110%20DNS%3A53udp%20PPTP%3A1723%2Cgre%0APOP3%3A110%20SPOP3%3A995%20IMAP%3A143%20IMAPS%3A993%0A%0ADEFAULT%20MGT%20PORTS%3A%0ASSH%3A22-Linux%20RDP%3A3389-W2K%20PLESK%3A8443%0A%0ADEFAULT%20OFF%3A%0AMySQL%3A3306-Linux%20MSSQL%3A1433-W2K%20IRC%3A6667;attrib_nic_quantity=1;attrib_virtualization=NO;generic_hidden=1;productoffer_id=47294;assoc_verified=;license_confirm=;final_price=200;final_setup=0;quantity=;saved_item_id=;assoc_purchaseorder_id=">High Performance</a> &#8211; Windows, 4 Core Xeon, 4GB configuration is US$200.00/mo with no setup fee.<br />
This configuration is ideal for a &#8220;SL-replacement&#8221; style region host, you could probably get a couple of regions off this hardware, but the exact number will vary as above. I would estimate approximately 2 &#8220;Full Regions&#8221; could be run on this hardware configuration.<br />
<em>If you want this server for only $160/month (but with a $120 setup), contact Cari.net sales via their Live Chat with the discount code &#8220;OSGRID&#8221;. (Speak with Mike or Shawn)</em></li>
<li><a href="https://www.cari.net/iBizPanel/PurchaseAdd?;billing_cycle=MONTH;attrib_cpu_type=CORE2DUO-02-DCE;attrib_cpu_bits=64;attrib_ram_size=02GB;attrib_os_name=WIN2K8-STD64;attrib_control_panel=NONE;attrib_disk_quantity=1;attrib_disk1_size=250GB-SATA-INCLUDED;attrib_disk2_size=NONE;attrib_disk3_size=NONE;attrib_disk4_size=NONE;attrib_disk_raid=NONE;attrib_custom_partitioning=NO;attrib_special_instructions=;attrib_bandwidth_plan=4MBPS-INC;attrib_bandwidth_contact_lang=EN;attrib_bandwidth_contact=;attrib_interface_speed=10%2F100;attrib_remote_kvm=NONE;attrib_shared_firewall=NO;attrib_shared_firewall_config=DEFAULT%20OPEN%20PORTS%3A%0AHTTP%3A80%2C443%20FTP%3A20%2C21%20SMTP%3A25%20NTP%3A123udp%2C110%20DNS%3A53udp%20PPTP%3A1723%2Cgre%0APOP3%3A110%20SPOP3%3A995%20IMAP%3A143%20IMAPS%3A993%0A%0ADEFAULT%20MGT%20PORTS%3A%0ASSH%3A22-Linux%20RDP%3A3389-W2K%20PLESK%3A8443%0A%0ADEFAULT%20OFF%3A%0AMySQL%3A3306-Linux%20MSSQL%3A1433-W2K%20IRC%3A6667;attrib_nic_quantity=1;attrib_virtualization=NO;generic_hidden=1;productoffer_id=47294;assoc_verified=;license_confirm=;final_price=140;final_setup=0;quantity=;saved_item_id=;assoc_purchaseorder_id=">Mid-Range</a> &#8211; Windows, Core2Duo, 2GB configuration is US$140/mo with no setup fee.<br />
Expect to get one heavy region out of this configuration (or quite a few &#8220;homestead-esque&#8221; regions) &#8211; as always, this varies based on consumption.<br />
<em>As above, if you want this server for only $120/month (but with a $60 setup), contact Cari.net sales via their Live Chat with the discount code &#8220;OSGRID&#8221;. (Speak with Mike or Shawn)</em></li>
<li><a href="https://www.cari.net/iBizPanel/PurchaseAdd?;billing_cycle=MONTH;attrib_cpu_type=CELERON-DUAL-02-DCE;attrib_cpu_bits=64;attrib_ram_size=02GB;attrib_os_name=WIN2K8-STD64;attrib_control_panel=NONE;attrib_disk_quantity=1;attrib_disk1_size=160GB-SATA;attrib_disk2_size=NONE;attrib_disk3_size=NONE;attrib_disk4_size=NONE;attrib_disk_raid=NONE;attrib_custom_partitioning=NO;attrib_special_instructions=;attrib_bandwidth_plan=4MBPS-INC;attrib_bandwidth_contact_lang=EN;attrib_bandwidth_contact=;attrib_interface_speed=10%2F100;attrib_remote_kvm=NONE;attrib_shared_firewall=NO;attrib_shared_firewall_config=DEFAULT%20OPEN%20PORTS%3A%0AHTTP%3A80%2C443%20FTP%3A20%2C21%20SMTP%3A25%20NTP%3A123udp%2C110%20DNS%3A53udp%20PPTP%3A1723%2Cgre%0APOP3%3A110%20SPOP3%3A995%20IMAP%3A143%20IMAPS%3A993%0A%0ADEFAULT%20MGT%20PORTS%3A%0ASSH%3A22-Linux%20RDP%3A3389-W2K%20PLESK%3A8443%0A%0ADEFAULT%20OFF%3A%0AMySQL%3A3306-Linux%20MSSQL%3A1433-W2K%20IRC%3A6667;attrib_nic_quantity=1;attrib_virtualization=NO;generic_hidden=1;productoffer_id=47294;assoc_verified=;license_confirm=;final_price=125;final_setup=0;quantity=;saved_item_id=;assoc_purchaseorder_id=">Low-End</a> &#8211; Windows, Celeron 2 Core, 2GB configuration is US$125/mo with no setup fee<br />
Consider this a homestead replacement, you should be able to get a small number of &#8220;homestead-equivilents&#8221; running off of this &#8211; obviously you dont have primitive limits or things like that, but you will notice degrading performance if you rely on a lot of scripted functionality.<br />
<em>As above, if you want this server for only $105/month (but with a $60 setup), contact Cari.net sales via their Live Chat with the discount code &#8220;OSGRID&#8221;. (Speak with Mike or Shawn)</em></li>
</ul>
<p>Annual and quarterly discounts are availible for paying more than one month at a time.</p>
<p><strong>Website:</strong> <a href="http://www.cari.net">http://www.cari.net/</a></p>
<h4>OVH (Paris, France, EU)</h4>
<p>OVH are the largest dedicated server host in Europe and provide unbeatable pricing on European servers. English pricing is expensive, however the same servers ordered from their French or German language sites are 10-20% cheaper.</p>
<p>OVH provide large amounts of memory and disk space by default, so very little customisation is required on their default servers. Windows 2003/2008 is an additional EUR 15.00 per month. Their RPS low-end machines may be a suitable mid-way point between a VPS and a full machine, but I haven&#8217;t tested one myself.</p>
<p><strong>Pricing:</strong> Minimum EUR 49.95 per month. An OpenSim optimized configuration will start at EUR 114.00 per month (fully equipped).</p>
<p><strong>Website:</strong> <a href="http://www.ovh.co.uk">http://www.ovh.co.uk</a></p>
<h3>Virtual Servers</h3>
<h3>Tektonic (Dallas, TX, USA)</h3>
<p>Highly recommended by one of our employees, Tektonic provide good quality Linux VPS solutions &#8211; while they only offer Linux based VPS instances, their pricing is affordable and do not appear to oversell their servers in any noticable capacity.</p>
<p><strong>Pricing:</strong> Minimum $15.00 per month. A &#8220;workshop&#8221; quality VPS is US$28.00 per month.</p>
<p><strong>Website:</strong> <a href="http://www.tektonic.net">http://www.tektonic.net</a></p>
<h3>Slicehost (St Louis, MO, USA)</h3>
<p>Slicehost guaruntee a minimum level of performance on their virtual servers which makes them more expensive than other hosts, however have a solid customer service reputation and a high quality control panel.</p>
<p><strong>Pricing:</strong> Minimum $20.00 per month. A &#8220;workshop&#8221; quality VPS is US$38.00 per month.</p>
<p><strong>Website:</strong> <a href="http://www.slicehost.com">http://www.slicehost.com</a></p>
<h3>FsckVPS (Atlanta, LA or Texas)</h3>
<p>FsckVPS is often recommend on the OSGrid forums as a potential host &#8211; their slices are of a reasonable configuration and have plenty of memory availible. Processing time is more limited and some users have complained about running into processor limits, so their higher end packages are recommended.</p>
<p><strong>Pricing:</strong> Minimum $9.95 per month. A &#8220;workshop&#8221; quality VPS is $19.90 per month, however I recommend the $34.90 plan if you plan on concurrent users.</p>
<p><strong>UPDATE 9 June 2009:</strong> These guys dropped the ball badly on an exploit, while it does look like their upstream provider gets the lions share of the blame, they had an unacceptable amount of data loss that could have been avoided by doing some simple backup precautions when an exploit becomes known.</p>
<p><strong>Website:</strong> <a href="http://www.fsckvps.com">http://www.fsckvps.com</a></p>
<h2>&#8220;Someone host it for me&#8221;</h2>
<p>As an alternative to setting up and managing your own OpenSim instance, you can pay for someone else to manage it for you. Often this is simply bundled with a grid &#8211; however a number of companies (including DeepThink) offer managed hosting services for OpenSim.</p>
<p>On average, an OpenSim instance will take around four hours of maintanence each month &#8211; at an average industry salary this is around $80.00 per month to the hosting company in engineering costs. You should expect the margin per-server to be about this size.</p>
<p>OpenSim hosting companies will charge based on one of two methods &#8211; the first method is Second Life(r) style limits &#8211; Primitive, Avatar and Script limitations. The companies that charge this way are generally those providing regions within a grid.</p>
<p>The second method is charging for the underlying service used &#8211; Processor time, RAM usage and Bandwidth. The companies offering this tend to be fairly agnostic as to where your regions will connect.</p>
<p>An important distinction between the two methods is that you will often get more &#8216;bang for buck&#8217; on the underlying capacity. For instance if you need multiple low performance regions &#8211; you will come out significantly ahead by purchasing server time rather than regions. Likewise if you need a single high performance region you can tailor your requirements more specifically.</p>
<p>A final note &#8211; many simulators are sold as &#8217;supporting 45,000 prims&#8217;. This is not reflective of actual usage &#8211; the 45,000 number is the largest number the Second Life(R) client will display, however on the backend there is often no limit. That however does not mean the region is capable of supporting 45,000 prims.</p>
<p>We often find that simulator performance degrades rapidly past the 10,000 primitive limit per region and it requires a significant amount of work to get more than 15,000 prims into a region while the region itself is stable, especially when scripts and multiple users are factored into the equasion.</p>
<p>As an addendum to the above &#8211; the per region count is not reflective of the per-simulator count. OpenSim can host multiple regions per simulator instance and we have found that the simulator instance itself can host in excess of 100,000 primitives as long as they are distributed between multiple regions.</p>
<h3>A note on SLAs and Uptime</h3>
<p>OpenSim is still alpha software. If you expect 99%+ uptime, you will also expect to pay for it. Keeping a region running with guarunteed uptime requires active maintainence and attention by an engineer. This means it is impactical to expect 99%+ uptime unless you can afford a technician 24/7.</p>
<p>Our experience with client projects is between 97.6% and 99.2% uptime over the course of a month. (including scheduled and unscheduled maintainence) &#8211; this will vary slightly depending on the version of OpenSim used, number of users and other factors.</p>
<p>If someone claims to offer bug-free and stable deployments of OpenSim, they are probably lying or are very naieve. OpenSim will occasionally run into bugs. If you have a specific project in mind that requires a production deployment it is strongly recommended to hire a consultant who is familiar with the OpenSim project (eg DeepThink, IBM, 3Di, Tribal Media, etc.).</p>
<p>List of companies providing OpenSim hosting (note this is incomplete &#8211; there are likely to be others)</p>
<h3>Customized OpenSim Hosting Providers</h3>
<p>The following companies provide customisation services and will tailor your OpenSim install to your specific needs. These companies all provide pricing on a per-server basis rather than per-region.</p>
<p>DeepThink (Managed OpenSim hosting and Customisation services): <a href="http://www.deepthink.com.au">http://www.deepthink.com.au</a></p>
<p>ReactionGrid (Managed OpenSim hosting): <a href="http://www.reactiongrid.com">http://www.reactiongrid.com</a></p>
<p>3Di (Customisation services, hosting. Tokyo based.): <a href="http://www.3di-opensim.com/en/">http://www.3di-opensim.com/en/</a></p>
<p>Not listed here, but likely to offer these services are IBM, Tribal Media and Genkii.</p>
<h3>Grid Hosting Providers</h3>
<p>These companies provide hosting within the context of a grid. Most of these companies use very similarly specced hardware, however many of them share multiple clients per server &#8211; to use Second Life as an example, Linden Lab charges $295 per &#8220;island&#8221; which is stacked at 4 per server (or $1,180 per server per month).</p>
<p>While I did attempt to compile an exhaustive list of companies here &#8211; finding pricing and stacking ratios for many of them proved a difficult and time consuming process. You can find a more comprehensive list of grids (most of which offer region hosting), here:</p>
<p><a href="http://opensimulator.org/wiki/Grid_List">http://opensimulator.org/wiki/Grid_List</a></p>
<h2>Stability Remarks</h2>
<p>As noted all over the OpenSimulator website &#8211; OpenSim is alpha quality software. To quote our downloads page</p>
<blockquote><p><span style="color: red;"><strong>Please note:</strong></span> 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.</p></blockquote>
<p>If you are putting OpenSim into a production environment, make sure to speak with your hosting provider about what you plan to do &#8211; many of them may be able to make recommendations or tweaks to better suit your demands. If you have clients involved &#8211; it is often better to stick to an older more stable release as all releases are not nessecarily equal (eg 0.5.8 was somewhat stable, whereas 0.6.3 had appearance bugs).</p>
<p>If you are planning on using the &#8216;bleeding edge&#8217; version of OpenSim in production, expect to get cut, or again quoting the downloads page:</p>
<blockquote><p><span><strong>There Be Dragons Beyond This Point</strong></span></p>
<p>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 subversion trunk. Any warnings previous expressed about the alpha nature of the code go double or triple if you are running directly off of trunk. <strong>Never, ever, ever, never</strong> 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.</p>
<p>If it breaks, you get to keep both pieces.</p></blockquote>
<h2>Final Remarks</h2>
<p>Running an Opensimulator instance can be a perfect fit for your organisation or person as long as you respect the limits. OpenSim can provide fantastic discounts to other commercial virtual worlds software, however it is worth remembering that it is still new and experimental &#8211; often this can be an advantage in customisability and features, but at the same time you need to respect the limitations of the software.</p>
<p>If you are unsure about whether to put OpenSim into production or how to do it in a way that fits what you need to do &#8211; like every Open Source piece of software, there are a lot of developers and organisations who can provide consulting services. Check the <a href="http://opensimulator.org/wiki/Development_Team">Core Developers List</a> on the OpenSimulator wiki for a full list.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamfrisby.com/blog/2009/05/how-to-choose-a-good-opensim-host/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>
