This scripted agent is kept for historical and reference purposes but there will be no future updates nor support offered. If you are looking for a SecondLife bot then Corrade has superseded this project and should be used instead.
en-noun|vassal|plural vassals
Please see the full changelog for a complete list of changes.
26 November 2016
9 August 2016
wasSharp
library in order to synchronize with Corrade.libopenmetaverse
library in order to synchronize with Corrade and avoid parcel flags being set wrongly.1 November 2015
16 October 2015
FrameTime
, ScriptedObjects
, PhysicsTime
and NetTime
are now displayed on the overview tab.Vassal is a Second Life land manager for estate owners built on top of the Corrade scripted agent designed for land barons whilst prioritising easy of use. We have been asked before to create estate tools such as the sim status tool, however, using Corrade and Vassal combined we are able to do much more than any in-world tool can do.
Low
, Middle Low
, Middle High
and High
) by UUID.9.144
.c4663922049151a0d3dbbaa9ffc30774c943e00c
)All the previous versions are archived on the Vassal archived binaries page.
The pre-requisite for getting Vassal working is to first configure Corrade. You can refer to the Corrade documentation. After Corrade is set-up correctly, you will need to configure a group that Vassal will use to connect to Corrade. You must enable the following settings for Corrade:
land
movement
interact
inventory
You will then have to:
Corrade HTTP URL
as the URL that Corrade's internal web-server is listening on.Group
the name or UUID of the group that Vassal will use to authenticate to Corrade.Group Password
the group password that Vassal will use along with the Group
to authenticate to Corrade.Vassal.ini
configuration file in the same directory that you have launched Vassal from.
To add and remove regions, you can hit the Edit…
button in the Region Teleport
group which will pop-up a pane allowing you to add, edit, remove as well as import and export regions. To add a region you will need to add:
It is worth mentioning that the exact region / estate name must be used. You can grab the estate name from any viewer by going to the Region / Estate
drop-down menu and reading the region name.
It is a good idea to set the local vector position to which Corrade teleports to a high altitude. This is to avoid any lag as well as not be bothersome to the residents over whose land Corrade hoovers. When teleporting, Corrade will always turn the flight-mode on and hoover at the altitude you specify whilst defining a region.
The regions are exported and imported from a CSV file which contains regions by LSL position vectors line-by-line. You can, of course, import and export the CSV to any spreadsheet program you may have at hand and edit the regions and the position vectors by hand.
Just like Corrade, Vassal uses the XML format for its own configuration file and the RFC 4180 CSV format for export and imports across the entire interface making it easy to make adjustments and then import them in Vassal.
Since Vassal talks to Corrade, Vassal and Corrade should have a good link between each-other. Ideally, Corrade should connect as close as possible to Linden Labs servers and Vassal should not be far away either. Vassal makes extensive use of HTTP calls whilst Corrade uses both TCP and UDP connections to the grid.
Even though Vassal works on top of Corrade, which accepts multiple groups, it is a good idea to create a separate Corrade bot that you use only for estate management.
Great thanks goes to Tatiana Lapis for allowing us to test the bot on her region. Otherwise, we would like to thank all the fans that contributed to Corrade.
If you need help with Vassal, we can be contacted using our contact page.