Developer Portal

From libsecondlife

Jump to: navigation, search
Project Info
  • Getting Started
    Instructions on how to download and/or compile libsecondlife.
  • Developer Portal
    Tutorials and helpful tips to get you writing code with libsecondlife.
  • Resources
    Documentation, mailing lists, and more.
  • Roadmap
    libsecondlife feature roadmap.
Get
  • Code
    Get the libsecondlife source code.
Give
  • Bounties
    Need something done now? Coders need to eat. Place a bounty on it.
  • Servers provided by
    Test

Contents

Developer Portal

libopenmv and the associated applications can be used for any programmatic control of virtual worlds based on the Second Life protocol. The library itself contains a GridClient class for creating bots to connect to the metaverse, TestClient provides examples for many of the common operations a bot may want to do, GridProxy+GridProxyApp provide a proxy to capture and decode data flowing between a client and servers, Simian shows an example simulator implementation, and several graphical applications show rendering examples.

How do I?

The following section gives links to various tutorials regarding the use of libopenmv

The Basics

How do I...

Use libopenmv to login to the SL Grid / create my first libsl bot?
Have my bot log out of SL?
Login to a specified location?
Connect to a different grid?
Set up custom logging?

Communication

How do I make my bot...

Send an instant message?
Say something inworld (chat)?
Say something in world, and type?
Respond to instant messages?
Respond to inworld chat?

Movement

How do I make my bot...
Move relative to its own position?
Follow an avatar?
Focus on something inworld?
Teleport to another location?

Appearance

How do I make my bot...

Load and use a complete appearance from inventory?
Load and use attachments from inventory?
List Inventory?

Events

How do I get notification of...

SecondLife.Network Events

Searching

How do I search for...

Land using DirectoryManager.StartLandSearch?

Help!

The following topics contain answers to common questions, think of it as the FAQ.
If you need help with an example program, such as TestClient, please go to the ApplicationFAQ wikipage.

My bot's appearance is Ruthed! How do I fix it? See Avatar Appearance