GroupBots: Difference between revisions
m (→Group Bots) |
|||
Line 4: | Line 4: | ||
= '''<span style="color:#00528c">Group Bots</span>''' = | = '''<span style="color:#00528c">Group Bots</span>''' = | ||
:# Log in to the [https://let.casperdns.com/ CasperLet website] | :# Log in to the '''[https://let.casperdns.com/ CasperLet website]''' | ||
:# Click the "Group Bots" icon | :# Click the "Group Bots" icon | ||
:# You will be presented with a "Robot Army" page. | :# You will be presented with a "Robot Army" page. | ||
:# This page has sections for [[SmartBots]], PikkuBots and [[METAbolt]]. | :# This page has sections for '''[[SmartBots]]''', PikkuBots and '''[[METAbolt]]'''. | ||
:# Enter the appropriate information in for the bot system you are currently using | :# Enter the appropriate information in for the bot system you are currently using | ||
:# Hit save | :# Hit save | ||
For CasperLet: If the renter accidentally ignores/declines the group invite, just have them click the rental unit and choose "GRP INVITE" from the popup menu. The rental units will '''only''' invite people who are current renters. | For CasperLet: If the renter accidentally ignores/declines the group invite, just have them click the rental unit and choose '''"GRP INVITE"''' from the popup menu. The rental units will '''only''' invite people who are current renters. | ||
==== Limitations ==== | ==== Limitations ==== |
Revision as of 03:53, 27 February 2014
Group Bots
- Log in to the CasperLet website
- Click the "Group Bots" icon
- You will be presented with a "Robot Army" page.
- This page has sections for SmartBots, PikkuBots and METAbolt.
- Enter the appropriate information in for the bot system you are currently using
- Hit save
For CasperLet: If the renter accidentally ignores/declines the group invite, just have them click the rental unit and choose "GRP INVITE" from the popup menu. The rental units will only invite people who are current renters.
Limitations
A bot (any bot) cannot remove a tenant from the group IF they have been manually given any role other than the one they were originally invited to. The bot has no (scripted) way of knowing what additional role(s) they were granted, so there is no (scripted) way for the bot to know that it needs to remove them from the extra role(s).
Group Role Suggestions
If the land you're renting has individual parcels for each renter, be aware most people will want to be able to set and change their parcel media (for radio streams, etc.) Including permission to let them set up radios and TV's in the role you invite renters to will save you some time later. Under "parcel settings" on the roles tab, this would be "change music and media settings".
What's the difference?
- SmartBots: WEEKLY COST - You pay money per week, and a third party ("SmartBots") runs the bots for you 24/7 to do the functions you need.
- MetaBOLT: FREE - You run MetaBOLT on your computer, and configure the options yourself. If you don't have your computer on 24/7 normally, it will likely be more efficient for you to pay for SmartBots.
- PikkuBOT: COST OPTIONS - Pikku has options to pay for the system and run it yourself, OR, pay them to run a bot for you. Pikku has a LOT of options, so it's very complex.
Terminology
- Bot: A unattended avatar account, used for automatic programmed activities or responses
- Self-Hosted: You need to host the bot yourself, on your own computer. If you don't keep a computer on 24/7 already, then self-hosting is probably not for you.
Sit, Rover, Sit!
To get your bot to sit on an object (pose stand, chair, etc.) follow the instructions on the SmartBots site. These instructions are originally set up for SmartBots, but might work for other bots or metabolt as well.
You will need the UUID of the object you want your bot to sit on. In Firestorm, you will see the object's UUID if you right-click then select "Edit". If you're using any other viewer, you can simply copy this script into a script file in your object, and once the script saves, it will tell you the UUID of the object in local chat (just open up your chat buffer and look for yellow text):
default{ state_entry(){ llOwnerSay("This object's UUID is: " + (string)llGetKey()); } }
If you re-rez your object, it will get a new UUID, so you will need to use this script again to make sure your bot is up to date.
SmartBots
SmartBots is a third party bot hosting service that also allows you the option to have your own bot account hosted by them (so you don't have to run your computer 24/7 for your bot).
SmartBots Info & Instructions
- For information on pricing, see the SmartBots price list.
- For details on setting up your SmartBots, see the SmartBots page.
PikkuBots
PikkuBots is a bot system that allows you to download and self-host one or more bots, or they can host the bot for you. Pikku has 49 commands available for the "lite" version, and over 500 commands available for the "premium" version, whether or not you self-host or have them host a bot for you. Be aware that while PikkuBot is very powerful in features, it is potentially very complicated to get fully set up. If you get "lost" easily, consider METAbolt (if you want to self-host) or SmartBots (if you want to have someone else host the bot) instead.
System Requirements
- Microsoft .Net 3.5 SP1 - Download
- Windows: XP 32bit / 64bit, Vista 32bit, Home Server 32bit, 2003 Server 32bit / 64bit (others may work but are NOT tested)
- Apple: Mac OS X 10.5 or later
- Linux: Linux with Mono-Beta
PikkuBot Installation
- Download and install .Net if it's not already
- Get PikkuBot Installer - Download
- Double-click on the installer.exe
- Let the install complete
PikkuBot Info & Instructions
- See how to prepare a bot account for PikkuBots
- For information on PikkuBot hosting rates, see the PikkuBot price list page.
- View the FAQ about PikkuBots
- View the PikkuBot documentation hub
- See the PikkuBot warning with Windows Vista
- Troubleshoot error messages
PikkuBot bug
- Your PikkuBot can NOT be on the same sim as ANY of your vendors, OR any neighbouring regions right next door to a region with your vendors, or group invites will not work. If you move your bot to another region, you may need to wait up to 2 minutes before invites will start working.
This is due to Pikkubot not understanding messages delivered with llRegionSayTo.
METAbolt
METAbolt is a free text-based viewer for Second Life. METAbolt is popular for self-hosted bots because it needs minimal setup, and takes minimal system resources on the computer it is running on (so multiple instances can be running simultaneously).
System Requirements
- Microsoft .Net 3.5 SP1 - Download
- Windows: XP/SP2, Vista, Windows Server 2003, Windows 7, Windows Server 2008
METAbolt Installation
- Download and install .Net if it's not already
- Download METAbolt - Download
- Open the .zip file and double-click on "setup.exe"
- Let the install complete
METAbolt Instructions
- See the METAbolt page for details on setting up your bots.
FAQ / Troubleshooting
- Q. Are bot-based group invites to the land holding group available upon renting?
- Q. I have a rental box with settings to auto-evict tenants after ___ time. The box is overdue, but the tentant was not evicted. Help!
- A1. This was a bug fixed in recent CasperLet updates (version 1.20+) - You'll have to:
- Update your version if you're using an older one
- Disable the auto-evict for ALL rental units, and then save
- Then re-enable the auto-evict for ALL rental units, and then save
- This will get them to properly auto-evict again.
- A2. There is a LSL limitation that will prevent evictions if a tenant is added MANUALLY to any group role other than the role to which they were originally invited. For example, METAbolt invites renters to the "everyone" role, then landlord upgrades a tenant to a role with more privileges. Then when the tenant leaves and the rental unit evicts, the bot will send the usual evict notice and otherwise attempt to eject, but the eject will FAIL.
- The fix: Either (a) give the "everyone" as many privileges as any upgraded tenant is likely to need, or (b) eject them manually when the rental ends.
- A1. This was a bug fixed in recent CasperLet updates (version 1.20+) - You'll have to: