OpenSimMirror/OpenSim/Tools/pCampBot
Justin Clark-Casey (justincc) c215b1ad16 If logging a client out due to ack timeout, do this asynchronously rather than synchronously on the outgoing packet loop.
This is the same async behaviour as normal logouts.
This is necessary because the event queue will sleep the thread for 5 seconds on an ack timeout logout as the client isn't around to pick up the final event queue messages.
2012-06-08 03:53:03 +01:00
..
Behaviours Fix off by one bug in objects GrabbingBehaviour of pCampBot.exe 2011-12-14 16:43:49 +00:00
Interfaces On pCampBot, add bot as a property on behaviours instead of passing it in every time 2011-11-24 22:36:45 +00:00
Bot.cs If logging a client out due to ack timeout, do this asynchronously rather than synchronously on the outgoing packet loop. 2012-06-08 03:53:03 +01:00
BotManager.cs Print out more information on connecting bots 2012-05-11 02:38:29 +01:00
README.txt adjust pCampbot so it starts up bots with the name format "<firstname> <lastname>_<bot-number>" 2011-10-31 22:14:49 +00:00
pCampBot.cs Invoke log4net configurator in pCampBot.exe in order to get OpenSim sylte logging 2012-05-18 00:49:39 +01:00

README.txt

This is the PhysicsCamperbot libslBot tester.

This is designed to stress test the simulator.  It creates <N>
clients that log in, randomly jump/walk around, and can say excuses from
the BOFH.

Bots must have accounts already created.  Each bot will have the same firstname and password
but their lastname will be appended with _<bot-number> starting from 0.  So if you have two bots called ima bot, their
first names will be ima_bot_0 and ima_bot_1.

*** WARNING ***
Using this bot on a public grid could get you banned permanently, so
just say No! to griefing!

----- Setup -----
Linux: To build, in the main opensim directory, run:
  ./runprebuild.sh
  nant

Windows: Run the prebuild.bat in the main opensim directory and then
open the created solution and compile it.

pCampBot.exe will end up in the regular opensim/bin folder

----- Running the bot -----

windows: pCampBot.exe -botcount <N> -loginuri <URI> -firstname <bot-first-name> -lastname <bot-last-name-stem> -password <bot-password>
*nix: mono pCampBot.exe -botcount <N> -loginuri <URI> -firstname <bot-first-name> -lastname <bot-last-name-stem> -password <bot-password>

----- Commands -----

The bot has console commands:
  help       - lists the console commands and what they do
  shutdown   - gracefully shuts down the bots
  quit       - forcefully shuts things down leaving stuff unclean