PBR Materials in Kitely

We’re happy to announce that Kitely now supports PBR Materials! Materials are supported both in Kitely worlds and in Kitely Market.

PBR materials are a way to create more realistic textures. For example, here are two spheres with PBR materials: mud and metal. The spheres’ surfaces seem like they have raised and lowered areas, and light reflects from them realistically.

You need a recent version of Firestorm in order to use PBR. We recommend using Firestorm 7.1.11 or newer.

Using PBR Materials

Using PBR materials is simple. When you’re creating a prim, instead of setting a Texture on the prim you can set a PBR Material:

Your inventory has a new folder called “Materials”, where you can collect PBR materials.

Creating PBR Materials

Although using materials is easy, creating them is a lot more complicated. We won’t attempt to describe how to do this here. If you want to learn more then a good starting point is the Second Life page about PBR materials (warning: it’s long!).

Support for 2048 x 2048 Textures

Kitely now supports textures as large as 2048 x 2048 pixels.

Please keep in mind, however, that large textures make worlds rez slower because viewers need more time to download the textures. Larger textures also take more graphics card memory, and this reduces the viewer’s FPS. So the question isn’t whether you can use larger textures (you can), but whether you should. Do you actually need the increased resolution?

Kitely Market

We’ve added support for PBR Materials in Kitely Market. We’ve renamed the category “Textures” to “Textures and Materials”, so that’s where you should put products that are primarily Materials. Of course, materials can also be a part of any other product; such products may appear in any category in Kitely Market.

PBR isn’t yet supported in all OpenSim grids. This is a feature that will be part of OpenSim 0.9.3, but that version of OpenSim isn’t finished yet so many grids (including Kitely) are still using the latest stable release, which is OpenSim 0.9.2.2. The reason that Kitely can support PBR now is that we ported the PBR features from OpenSim 0.9.3 into our version of OpenSim.

If your product uses PBR Materials then you should mention this in the product description. That’s because if someone from a grid that doesn’t support PBR buys your product then it won’t look right! You should let people know about this before they buy the product. Alternatively, make sure that your product also uses regular textures as a fallback, so that it will look decent even on grids that don’t support PBR.

PBR Terrains

Although the main use of PBR Materials is in objects, OpenSim also supports using them as terrain textures (instead of the dirt/grass/mountain/rock textures). This feature technically works, but we’ve encountered many problems when testing it. For example: if you enable PBR Terrain in the viewer, and then you disable it, then the viewer forgets your old textures and you have to set them again from scratch. So you can try using PBR terrains, but be ready for problems.

World Maps

World maps correctly show objects that use PBR. For example, if  you have a building with a PBR tile roof then you’ll be able to see it in the world map. Only the basic color texture will be used (what’s called the “albedo” texture); not the other PBR textures (normal/roughness/emissive). But that’s good enough for a map.

World maps don’t show PBR terrains at present. This feature is problematic so we decided not to try to display them in world maps, for now.

Support in LSL

A new feature related to PBR Materials is a prim option called “Reflection Probe”. The LSL functions GetPrimParams and SetPrimParams have been extended to support a new parameter for this option: PRIM_REFLECTION_PROBE.

At this time, we don’t think it’s possible to change the Material properties of a prim using LSL. The OpenSim page about PBR says that this should be possible, but we haven’t seen any specific code in OpenSim 0.9.3 that adds that feature. Please let us know if this works for you.

Special Deal for Discounted Mega Worlds

We are happy to announce that we’re making Kitely Mega Worlds available again! Mega Worlds are a type of huge world that we made available for a limited time four years ago. Following our recent performance upgrades that sped up world startup times, we decided it was time to bring them back. Mega Worlds are giant VarRegions that can be up to 64 regions in size, hold up to 150,000 prims, and get a dedicated server of their own whenever they are active. As a special introductory deal, we are offering them at a 25% discount for the first 25 people who order.

Update (Sep 1, 2024): several educators have asked to be able to order after the school year has started. To accommodate their request, we’ve decided to extended the offer until September 15. Only 10 more people will be able to take advantage of this deal, and there will be no more extensions after this.

Mega Worlds vs. Advanced Worlds

If you’re considering getting a large world then you’ll probably want to choose between Kitely’s Advanced Worlds and Mega Worlds. What are the differences?

Most Kitely worlds share a server. We place at most four worlds on each server, to ensure that each world gets sufficient resources. This is important because many other OpenSim providers cram a lot of different worlds (VarRegions) into each server. If your region shares server resources with many other regions then it may run slowly because of what happens in those other regions. By strictly limiting the number of worlds on a server, we reduce the effect that other people’s worlds have on your user experience.

What is unique about Mega Worlds is that Mega Worlds don’t share their server. A Mega World is guaranteed to always get a full server of its own, so it can fully use all of the server’s resources without being impacted by other people’s worlds. This means that Mega Worlds can run bigger worlds, with more scripts and more visitors, than other worlds.

The following table compares Kitely’s most powerful world types: Advanced Worlds and Mega Worlds.

 Advanced WorldMega World
Maximum (VarRegion) size4 x 4 (16 regions)8 x 8 (64 regions)
Maximum prims120,000150,000
Dedicated memory (RAM)4 GB8 GB
Guaranteed a Dedicated Server?NoYes
Maximum avatar capacity?8080
Price$39.95 / month$119.95 / month
$89.95 / month
(Limited Offer)

Here’s how these world types stack up:

  • Mega Worlds can be up to 4 times bigger than Advanced Worlds.
  • Mega Worlds can include 25% more prims than Advanced Worlds.
  • Mega Worlds get 2x more RAM than Advanced Worlds.
  • An Advanced World might share a server with another world, but a Mega World is guaranteed to get all of its server’s CPU, RAM and Network resources.
  • Both world types allow up to 80 avatars to visit them at the same time. But Mega Worlds will perform better, because they can use more server resources to support many avatars.

Mega Worlds, like all other Kitely worlds, are started on-demand. This means that worlds are started when someone enters them, and they’re turned off when they aren’t in use.

Frequently Asked Questions

Q: How long will this offer last?

A: Mega Worlds will remain one of our world options for the foreseeable future, but you’ll only be able to get the 25% discount if you are one of the first 25 people who order one. In any case, the offer will end on August 31 September 15 (see update note above).

Q: Why is this a limited time offer?

A: Mega Worlds get an entire server of their own when they are active, and they’re more expensive to run than other world types. We can therefore only afford to offer a few such worlds at the discounted price.

Q: What happens after the offer ends?

A: You get to keep your existing Mega Worlds at their discounted price for as long as you continue paying for them. But you won’t be able to order new Mega Worlds at the discounted price, nor will you get the discount if you later upgrade a non-Mega World to be a Mega World. To be clear, if you continue paying for your Mega Worlds then you’ll be able to keep them even if we stop offering them. (This is what happened to the Mega Worlds that people ordered four years ago: many of these worlds are still active to this day, years after we stopped offering new Mega Worlds!)

Q: Does ordering a Mega World require a setup fee or a long term commitment?

A: No, there are no setup fees. We bill for worlds on a monthly basis, and you can cancel your subscription at any time.

Q: Can I order multiple Mega Worlds?

A: Yes, if you are one of the first 25 people who order then you can get as many discounted Mega Worlds as you want while this offer lasts.

Q: Does Kitely offer a money back guarantee?

A: Yes, we offer a 100% Money Back Guarantee on new world orders. If you aren’t fully satisfied with your new Kitely world then let us know within 14 days and we’ll refund your order.

Q: Can I upgrade an existing world to be a Mega World?

A: Yes, you can upgrade any Kitely world to be a Mega World. The price you pay for the first month will be the difference between the price of your current world type and the price of a Mega World, adjusted for the number of days remaining in the month and for the deal discount (if you are one of the first 25 people who order).

Q: Can a Mega World be smaller than 64 regions in size?

A: Yes, all our world types are VarRegions and you can resize any Kitely World.

Q: Is there a benefit to making a small world (smaller than 64 regions) be a Mega World?

A: Yes, because Mega Worlds have a lot more server resources at their disposal than the other world types that we offer. You can use these extra resources to build more complex worlds and support more visitors without lag.

Q: Does Kitely still offer always-on worlds?

A: We used to offer Dedicated Server worlds that were always on. However, as Mega Worlds provide almost all the same benefits at a much lower price, we’ve decided to remove the always-on Dedicated Server option from our order page. If you’re still interested in ordering an always-on Dedicated Server world then contact us for details.

High Performance Worlds

Mega Worlds are our best offer for hosting complex builds or big events. In addition to getting a dedicated server when they are active, Mega Worlds take advantage of the fast performance that every Kitely world enjoys:

Our service runs on the world’s leading cloud computing platform: the Amazon Web Services datacenter in California. We run OpenSim on the latest AWS m7 class servers that have 10 gigabit network connections, and we place no more than 4 worlds on each server to ensure that each world gets plenty of RAM, CPU, and network resources. (Of course, in the case of Mega Worlds, we place only one world on each server.)

We use CloudFront, Amazon’s renowned Content Delivery Network, to quickly deliver content to people’s viewers. CloudFront has practically unlimited bandwidth, and it has servers in many cities around the world (see this map). This ensures that your world’s visitors can quickly download content from Kitely no matter where they’re located or how many other people are currently using our system.

In addition to running excellent hardware in one of the world’s top datacenters, we use a proprietary and highly optimized version of OpenSim 0.9.2.2 which further improves performance. This includes using our own cloud-based Asset and Inventory services, which run on top of high-availability Amazon systems. This enables our services to be much faster than the services that come with regular OpenSim. As a result, Kitely worlds are rendered quickly, and Kitely users don’t have to wait for their inventory to load.

Act Now!

We encourage you to take advantage of this limited-time offer to get a Mega World at this highly discounted price. This offer will not be available after August 31, so if you want these benefits you should order now.

Updated OpenSim and Even Faster Worlds

We upgraded Kitely today to an enhanced version of OpenSim 0.9.2.2. Our version of OpenSim includes hundreds of proprietary stability and performance improvements that we’ve developed for OpenSim over the years. This long-awaited update includes many changes and improvements, including ones that speed up world startup times. This is in addition to our system-wide upgrade a few weeks ago that doubled world performance.

The biggest new feature in OpenSim 0.9.2.2 is that the scripting system has changed from XEngine to YEngine. While using YEngine offers many benefits, there are also a few downsides to this change:

YEngine is designed to more closely follow the LSL script syntax. This makes it easier to port scripts that were designed for Second Life into OpenSim. However, this change can also cause some scripts that worked on XEngine to break. If you encounter scripts that have stopped working properly then you’ll need to fix, replace or remove them from your Kitely worlds. You can read more about these script changes here.

In addition, the change from XEngine to YEngine caused all of the scripts to reset to their initial state. That’s because the state files where OpenSim stores script state have changed their format, and YEngine can’t use state files that were created by XEngine. So if you used any scripts that need configuration after they’ve been rezzed then you’ll need to configure them again.

And finally, switching script engines requires our system to recompile all the scripts in your worlds. This happens the first time each world is entered following today’s update. This means that each world will take longer than usual to start the first time anyone enters it after this update. This is just a one-time delay, and the next time anyone enters that world it will start faster because its scripts will already be compiled.

We hope you enjoy this upgrade! If you encounter any problems then please let us know here.

All Kitely Worlds Are Now Up To x2 Faster

We are happy to announce that we’ve upgraded all Kitely worlds, and they are now up to twice as fast as before! We’ve done this by upgrading to the latest Amazon server technology, the m7i generation, while keeping our existing prices. This upgrade enables your worlds to handle more scripts and avatar activity without experiencing server lag.

We’ve always taken pride in providing great performance to our customers, which we achieve by using powerful servers; placing very few Kitely worlds on each server; and using our modified version of OpenSim that has proprietary high-performance assets and inventory systems. Our servers also benefit from being hosted in one of the world’s top data centers, the Amazon Web Services data center in California, which has very high-performance connectivity to the internet. This latest upgrade further bolsters our commitment to providing a premium experience to our OpenSim customers.

Kitely opened its doors to the public in March 2011, making us one of the longest-running OpenSim grids. We have a great reputation for customer support, reliability, and high-performance virtual world hosting. Kitely is also the home of Kitely Market, the premier marketplace for buying and selling virtual items across the Hypergrid.

If you’re looking for a reliable, high-performance grid to host your OpenSim regions then take advantage of our 14-day money back guarantee and try Kitely risk-free now.

Please Help Kitely by Participating in the Hypergrid Business Annual Grid Survey

The website Hypergrid Business is now holding its 13th annual OpenSim grid survey, and we need your help to be able to attract additional people to use our grid and marketplace. If you’re willing to spend a few minutes to help spread the word about Kitely then please answer this short multiple choice survey.

This year we celebrated 14 years since Oren and I signed the founders agreement for Kitely Ltd. We would not have outlasted the thousands of virtual-world platforms (OpenSim-based and otherwise) that have come and gone during this time if it weren’t for your help in spreading the word about Kitely. It is your support and promotion of Kitely grid, Kitely Market and Kitely Organizations that has helped us remain in business for all these years.

Please help us by showing your continued support for Kitely by spending a few minutes to complete this survey. Thank you!

Please Help Kitely by Participating in the Hypergrid Business Annual Grid Survey

The website Hypergrid Business is now holding its twelfth annual OpenSim grid survey, and we need your help to be able to attract additional people to use our grid and marketplace. If you’re willing to spend a few minutes to help spread the word about Kitely then please answer this short multiple choice survey.

Last year many of you participated in the survey and your endorsement helped convince more people to join our community and attract additional content creators to list their items in Kitely Market. Your continued support this year is crucial for our continued growth.

Please take the time to complete this survey. Thank you!

Better Mesh Uploads and Other Improvements

Over the past few months we’ve made some major improvements to our backend and website. And today we’ve updated Kitely with a few usability improvements and bug fixes.

When you upload a mesh, usually the mesh includes some textures, and they are automatically uploaded as well. Previously, the uploaded textures were placed in the top-level Textures folder. Now, they are placed in a subfolder of Textures that has the same name as the uploaded object. This makes it easier to find them, and to keep the Textures folder organized.

We fixed a bug that prevented Estate Managers from making some changes to parcels in the estate. For example: Subdivide parcel, Join parcels, Eject user, etc. (This bug didn’t affect Estate Owners, so it wasn’t very noticeable: it only affected additional Estate Managers that had been added to the estate after the Estate Owner.)

We’ve improved some OpenSim error messages to make them easier to understand.

We’ve made many other improvements in the past few months, which we haven’t mentioned in our blog until now (we only talked about them in the weekly Kitely community meetings). One of the biggest changes is a huge improvement to our mobile website; check it out if you haven’t already! (Visit https://www.kitely.com from your mobile). We also overhauled our desktop website to make it more modern and easier to navigate. There have also been some major backend improvements, such as upgrading to MySQL 8, switching to a different and more modern Linux distribution and improving our internal system monitoring capabilities.

Environmental Enhancements and Improved Scripting

We’ve updated Kitely today with several big improvements. We now support the Environmental Enhancement Project (EEP), which allows changing the world’s environment: its sky, water, etc. We’ve also added the option to sell EEP settings in Kitely Market. And finally, we’ve added support for many new and updated scripting functions, in both LSL and OSSL.

A Note About OpenSim 0.9.2

Kitely runs the latest stable release of OpenSim, which is currently OpenSim 0.9.1.1 (along with over 600 proprietary improvements of our own). Most of the changes in today’s update were taken from OpenSim 0.9.2, which is currently in development and isn’t finished yet. We value stability, so normally we wouldn’t integrate code from an unreleased version of OpenSim. We prefer to wait until OpenSim’s bugs have been ironed out through testing on other grids. However, in this case we had good reasons to integrate some features from OpenSim 0.9.2 even though it hasn’t been released yet.

The reason we added the Environment Enhancements is that the previous environment system (WindLight) doesn’t work with modern viewers anymore, so it was important to provide a replacement.

We added the new and modified scripting functions from OpenSim 0.9.2 for two reasons. First, some of these functions are required in order to work with the Environment Enhancements. Second, some of you have asked us to add the new scripting functions so that you’ll be able to start using them.

We want to take this opportunity to thank Ubit Umarov for his continued work on improving OpenSim: he wrote the vast majority of these features, and he’s working hard on getting OpenSim 0.9.2 finished and released.

Environment Enhancements

You can now use the new Environment system in your worlds. If you look at your Region or Parcel settings, you’ll see that the Environment tab has changed: instead of showing Windlight settings, now it shows EEP settings. The world has an overall environment, and optionally parcels can override that environment. You can also create a private environment just for your avatar.

Another change is that OAR files now include the region and the parcels’ environments. (OAR files did not include Windlight settings, so this is a big improvement.)

Kitely now supports a new type of asset, called Settings (short for “Environment Settings”). This asset has three sub-types: Day Cycle, Sky and Water. You can add items of this type to your inventory, and you can also include them in products that you sell in Kitely Market. If you want to sell standalone Settings assets then we’ve added a new category for this purpose: Landscaping and Plants > Environments.

Migrating from Windlight to EEP

If you have Windlight settings in your regions then they will be converted to EEP automatically.

If you have Windlight settings in your parcels then they will not be converted to EEP automatically. That’s because unlike region settings, the parcel settings aren’t stored on the server. Instead, they are stored in XML files on your PC. In order to migrate them to EEP you will need to do the following:

1. Identify the Presets used in your parcels. For example, suppose that you have a parcel that has the following line in its description:

/*Windlight Sky: "[TOR] BIG SUN - Awwyeah" Water: "[TOR] Watermelon juice"*/

This means that the parcel is using the preset called “[TOR] BIG SUN – Awwyeah” for its Sky, and the preset called “[TOR] Watermelon juice” for its Water.

2. Locate these presets (as XML files) on your PC. There are two directories that can contain Presets: in Firestorm, and in your local settings.

The Firestorm presets are located in the following directory:

  • Windows: C:\Program Files\FirestormOS-Releasex64\app_settings\windlight
  • Mac: /Applications/FirestormOS-Releasex64.app/Contents/Resources/app_settings/windlight

In the example above, both of the presets can be found in the Firestorm directory. However, if you don’t find the presets in this directory then look for them in your personal presets directory, which is at:

  • Windows: C:\Users\YOUR_NAME\AppData\Roaming\Firestorm_x64\user_settings\windlight
  • Mac: ~/Library/Application Support/Firestorm/user_settings/windlight

If you can’t find the Presets in either of these locations then they never worked, because the viewer wouldn’t have found them either.

If you do find the Presets then convert them into the new Settings assets. This requires Firestorm 6.4.13. Select from the menu: World > Environment > Bulk Import, and then select the specific type of asset that you are importing. This adds Settings items to your inventory, in the “Settings” folder. You can then use these items to set the parcels’ environments.

Scripting Changes

This update includes many scripting changes. In some cases these changes are very significant because they don’t affect only the scripting functions (in LSL or OSSL), but also how OpenSim works at a basic level. The next few sections describe these changes.

Most of the new functions may be called by anyone, i.e. they don’t have a Threat Level.

New Environment Functions

The following functions allow working with the Environment, or with related aspects (such as the current time).

Other New Functions

Deleted and Deprecated Functions

The following functions shouldn’t be used anymore.

  • osSunGetParam / osGetSunParam
  • osSunSetParam / osSetSunParam
  • osSetEstateSunSettings
  • osSetStateEvents

Changed Behavior

The following functions have changed their behavior.

  • llTarget, llRotTarget – the events at_target and not_at_target used to be sent to every script in every prim in the object, but now they are sent only to the script that called llTarget or llRotTarget.
  • llGiveInventoryList
    • The items must have Copy permission. They also need Transfer permission if they’re being given to a different avatar.
    • The destination object must be Moveable.
    • The destination object must allow receiving incoming items.
    • Can’t give scripts to other users (but you can give them other types of items).
    • The script now sleeps a bit whenever this function is used: 3 seconds when giving to a user, or 100 ms when giving to an object.
  • Changing a prim’s scale (using llSetScale, or one of the functions like llSetLinkPrimitiveParamsFast) didn’t show the scale change until the object was selected, or manipulated in some way. This has been fixed.
  • If an LSL or OSSL function encounters an error then the script sleeps for 1 second
  • llStartObjectAnimation, llStopObjectAnimation – you can now specify one of the system default animations (vs animations in the object’s inventory)
  • llStartAnimation, llStopAnimation, llStartObjectAnimation, llStopObjectAnimation, osAvatarPlayAnimation, osAvatarStopAnimation – you can now specify the system default animations by their name instead of by their UUID
  • osOwnerSaveAppearance, osAgentSaveAppearance, osNpcSaveAppearance – added an option to specify whether to save HUDs in the notecard or not
  • llList2Vector, llList2Rot – now they automatically convert string elements into rotation and vector
  • llList2Json – fixed a bug that occurred if any of the elements in the string was an empty string
  • llPassCollisions – when used with the parameter “2”, now it doesn’t pass collisions (previously it did)
  • osInviteToGroup – doesn’t send an invitation if the user is already a member of the group (returns 2 in this case)
  • osInviteToGroup, osEjectFromGroup – improved the check for whether the user has the necessary group powers (Invite or Eject). Previously only the specific user’s powers were checked, but now we also check the powers that belong to the user’s Roles.
  • llGetLinkKey – support parameter LINK_THIS 
  • llBreakLink, osForceBreakLink
    • Allow breaking the prim that is hosting the script
    • Automatically stand up all avatars that are sitting on the object
  • osStopSound – supports parameters LINK_SET, LINK_ALL_OTHERS, LINK_ALL_CHILDREN
  • llXorBase64 , llXorBase64Strings, llXorBase64StringsCorrect – fixed their implementation
  • llLoadURL – can’t be called from group-owned prims
  • llGetEnv – supports new parameters “whisper_range”, “chat_range” and “shout_range”
  • osSlerp – added a new variant that accepts vectors instead of rotations
  • osTeleportObject – works on phantom prims

Other Changes

We increased the number of products that are displayed in each Kitely Market page to 24 products (previously we showed 15 products).

We’ve fixed the following bug: put a script in a prim; lock the prim; restart the viewer; unlock the prim; and try to view the script. Previously you couldn’t view the script, but now you’ll be able to.

Showcase for Kitely Market Stores

We’ve updated Kitely with several features and bug fixes that were requested by our users. The biggest improvement is to the Merchants Showcase area in the Kitely Welcome Center, and how it allocates free advertising signs to Kitely Market stores.

Merchants Showcase

Kitely Welcome Center is the most popular entry point to the Kitely grid, and is visited by hundreds of people each week. It contains an area called the “Merchants Showcase”, which provides free advertising for some Kitely Market stores. Each store gets a sign that displays some of its products, and visitors can click on the sign to view these products on the Kitely Market website. Thanks to this world’s popularity, the showcase is a great way to let people learn what’s available in Kitely Market.

The stores that get this advertising are selected by their rank. A store’s rank is determined by the amount of money that the store’s owner pays for their monthly Kitely subscription.

A store’s rank can also be improved when other people who have a Kitely subscription use their rank to promote that store (instead of promoting their own Kitely Market store). For example, this is useful when a group of users share a store. A user that wants to promote a different store can do so by entering that store’s name in their Account Settings:

Each store’s sign displays four of the store’s best-selling products (chosen at random from the store’s top ten best-selling products).

Optionally, the store owner can control which products appear in this sign by creating a Products Group called “Merchants Showcase”, and adding products to it. If this group exists then it will only be used to determine which products appear in the Merchants Showcase; it will not be used for the “Related Products” feature (which is the usual way that Product Groups are used).

There are a few caveats for appearing in the Merchants Showcase. First, only products with a maturity rating of General or Moderate are displayed. Second, only a store that has at least four eligible products can get a sign (since we don’t want empty squares in the signs).

The Merchants Showcase is automatically updated once per day. When that happens the list of stores might change, as well as the products that are displayed in each sign.

Sort Items in a Product

Items and folders that are included in a Kitely Market product are now sorted alphabetically. Previously they appeared in reverse creation order, but alphabetical order makes more sense. (This change only affects products that are created or updated from this point on; it doesn’t affect any existing products.)

Always-On Dedicated Servers

We started Kitely with the idea of providing a new type of OpenSim service: virtual worlds that are started on demand. This innovation has allowed us to provide tremendous value to our customers, with very high-performing worlds at a reasonable price. Instead of cramming dozens of worlds into a single server, we placed a maximum of four worlds on each server.

However, some of our customers have told us that the on-demand system doesn’t work well for their worlds, because very complex worlds can take a long time to start, and they (and their visitors) don’t want to wait that long. So they’ve asked us for an option to run complex worlds that never shut down.

We are therefore very happy to announce a new type of world: a Dedicated Server world. These worlds are always-on, can be up to 64 regions in size, and support up to 180,000 objects. Each Dedicated Server world can be as big as four of our Advanced Worlds combined, and gets an entire server for itself, so it doesn’t have to share server resources with any other world. Dedicated Servers are Kitely’s biggest and fastest worlds, and they never shut down (except for maintenance).

Dedicated Servers vs. Advanced Worlds

If you want to build a complex or large world then you’ll probably want to choose between Kitely’s Advanced Worlds and our Dedicated Server worlds. To help you make this choice, here are the differences between these world types:

Advanced Worlds are started on-demand. This means that worlds that aren’t in use are turned off, and when someone enters them they turn back on. An Advanced World may share the server with up to two other worlds. This is a very low number, which is significant because many OpenSim providers cram a lot of different worlds (VarRegions) into each server, which makes them run slowly because they don’t have sufficient resources. Also, when multiple regions are hosted on the same server it becomes possible for a region to be slowed down by what happens in the other regions that are hosted on the same server, so keeping the number of worlds per server low is very important for maintaining consistently high performance.

Dedicated Server worlds are kept always on – they are only shut down during maintenance. A Dedicated Server world is guaranteed to always get a full server of its own, so it can fully use all of the server’s resources without being impacted by other people’s worlds.

The following table compares Advanced Worlds and Dedicated Server worlds.

 Advanced WorldDedicated Server
Maximum world size16 Regions64 Regions
Maximum prims120,000180,000
Dedicated memory (RAM)4 GB7 GB
Guaranteed a Dedicated Server?NoYes
Always on?NoYes
Maximum avatar capacity?8080
User idle timeout1 hour3 hours
Price$39.95 / month$149.95 / month

Here’s how these world types stack up:

  • Dedicated Server worlds can be up to 4 times bigger than Advanced Worlds.
  • Dedicated Server worlds can include 50% more prims than Advanced Worlds.
  • Dedicated Server worlds get 75% more RAM than Advanced Worlds.
  • An Advanced World might share a server with other worlds, but a Dedicated Server worlds always runs alone on its server, so it gets all the server’s CPU, RAM and network resources.
  • An Advanced World is shut down when it’s empty and started when someone enters it, but this can take some time. A Dedicated Server world is kept on even when there is no one inside it: it’s only shut down during maintenance.
  • Both world types allow up to 80 avatars to visit them at the same time. But Dedicated Server worlds will perform better, because they can use more server resources to support many avatars.
  • The Kitely system automatically disconnects users that are inactive for a long period of time. The user idle timeout in Advanced Worlds is 1 hour for visitors and 2 hours for the world owner. The user idle timeout in Dedicated Server worlds is 3 hours for everyone.

Frequently Asked Questions

Q: Is this a limited time offer?

A: We haven’t set an expiration date for this deal, but like all of our deals it might be discontinued in the future.

Q: What happens if the offer ends?

A: You get to keep your existing Dedicated Servers for as long as you continue paying for them; you just won’t be able to create new ones.

Q: Does ordering a Dedicated Server world require a setup fee or a long term commitment?

A: No, there are no setup fees. We bill for worlds on a monthly basis, and you can cancel your subscription at any time.

Q: Can I order multiple Dedicated Server worlds?

A: Yes, you can get as many as you want while this offer lasts.

Q: Can I upgrade an existing world to be a Dedicated Server world?

A: Yes, you can upgrade any Kitely world to be a Dedicated Server world. The price you pay for the first month will be the difference between the price of your current world type and the price of a Dedicated Server world, adjusted for the number of days remaining in the month.

Q: Can a Dedicated Server world be smaller than 64 regions in size?

A: Yes, all our world types are VarRegions and you can resize any Kitely World.

Q: Is there a benefit to making a world that is smaller than 64 regions be a Dedicated Server world?

A: Yes, there are three main benefits:

  • Dedicated Server worlds have a lot more server resources at their disposal than the other world types that we currently offer. You can use these extra resources to build more complex worlds and support more visitors without lag.
  • Dedicated Server worlds are kept always on. This is useful if you want to avoid having to wait for your world to start up, or if you run scripts that need to be constantly active.
  • Dedicated Server worlds have a much longer idle user timeout, and that can help people that may be logged into the world but are using other applications for extended periods of time.

Q: Is there a benefit to upgrading a Mega World to be a Dedicated Server world?

Last year we had a limited time offer for Mega Worlds (this offer has already ended). You’ll gain the following benefits if you upgrade your Mega World to be a Dedicated Server world:

  • Your world will be kept always on, so you won’t have to wait for it to start up.
  • Your prim quota will increase from 150,000 prims to 180,000 prims.
  • The user idle timeout in your world will increase from 1 hour for your visitors (and 2 hours for yourself) to 3 hours for everyone.

High Performance Worlds

Dedicated Server worlds are our most powerful world type. In addition to getting a dedicated server, this new world type takes advantage of the fast performance that every Kitely world enjoys:

Our service runs on the world’s leading cloud computing platform: the Amazon Web Services data center in California. We run OpenSim on powerful servers with gigabit network connections, and we place no more than 4 worlds on each server to ensure that each world gets plenty of RAM, CPU, and network resources. (Of course, Dedicated Server worlds each get their own server.)

We use CloudFront, Amazon’s renowned Content Delivery Network, to quickly deliver content to people’s viewers. CloudFront has practically unlimited bandwidth, and it has servers in many cities around the world (see this map). This ensures that your world’s visitors can quickly download content from Kitely no matter where they’re located or how many other people are currently using our system.

In addition to running excellent hardware in one of the world’s top datacenters, we use a proprietary and highly optimized version of OpenSim which further improves performance. This includes using our own cloud-based Asset and Inventory services, which run on top of high-availability Amazon systems. This enables our services to be much faster than the services that come with regular OpenSim. As a result, Kitely worlds are rendered quickly, and Kitely users don’t have to wait for their inventory to load.

The following video demonstrates how well our worlds perform:

Act Now!

We encourage you to take advantage of this offer to create a new Dedicated Server world, or upgrade your existing Kitely world. We can’t promise we’ll always offer this option, so if you want these benefits then you should order now.