aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Tools/pCampBot/Behaviours (follow)
Commit message (Collapse)AuthorAgeFilesLines
* minor: comment out unusued logging objects in some pCampbot behaviour classesJustin Clark-Casey (justincc)2015-01-202-2/+2
|
* On pCampbot, if we add the none (n) behaviour then make it actually stop any ↵Justin Clark-Casey (justincc)2014-11-251-0/+3
| | | | | | bots in motion. Previously, adding this behaviour after physics (p) would leave the bot to drift off for ever in its last movement direction.
* Terminate 'nothing' behaviour (and potentially others) by signalling using ↵Justin Clark-Casey (justincc)2014-08-133-3/+23
| | | | | | | an event rather than polling connection state every 100ms This kind of polling is very expensive with many bots/polling threads and appears to be the primary cause of bot falloff from the client end at higher loads. Where inbound packet threads can't run in time due to contention and simulator disconnect timeout occurs.
* Added 2 new behavirors to pCampBot. These are part of a systematic study I'm ↵Diva Canto2014-02-212-0/+159
| | | | doing for understanding the load that AgentUpdate packets incur on the server.
* In pCampbot PhysicsBehaviour.Close(), only cancel jumping if bot is connectedJustin Clark-Casey (justincc)2013-09-031-1/+2
|
* Consistently give responsibility for thread sleeping to behaviours rather ↵Justin Clark-Casey (justincc)2013-09-032-0/+6
| | | | | | | than controlling from the main action loop This is to avoid excessive and inconsistent delays between behaviours that currently need to embed sleeps in other actions (e.g. physics) and other behaviours. Might need a more sophisticated approach in the long term.
* Add Close() method to IBehaviour to allow behaviours to cleanup when removed ↵Justin Clark-Casey (justincc)2013-09-032-0/+7
| | | | | | or bot it disconnected. In this case, it is used to turn off jump when physics testing behaviour is removed.
* Show behaviours of pCampbot bots in "show bots" and "show bot" console commandsJustin Clark-Casey (justincc)2013-09-036-4/+26
|
* Add none behaviour to pCampbot when one wants bots to just stand aroundJustin Clark-Casey (justincc)2013-08-121-0/+43
|
* Fix a bug in pCampbot grabbing behaviour where an exception would be thrown ↵Justin Clark-Casey (justincc)2012-08-011-0/+3
| | | | if the bot was not yet aware of any objects.
* Fix off by one bug in objects GrabbingBehaviour of pCampBot.exeJustin Clark-Casey (justincc)2011-12-141-1/+1
| | | | Also fix usage message.
* Adding missing CrossBehaviour.cs file to fix buildJustin Clark-Casey (justincc)2011-11-241-0/+169
|
* On pCampBot, add bot as a property on behaviours instead of passing it in ↵Justin Clark-Casey (justincc)2011-11-244-35/+83
| | | | every time
* Add disabled CrossBehaviour to pCampBot, which is designed to cross test ↵Justin Clark-Casey (justincc)2011-11-241-1/+0
| | | | | | bots between neighbouring regions. Not yet enabled since there is a bug where the initial cross will work but all subsequent movements on the receiving simulator appear to fail.
* Print out what behaviours are active when pCampBot starts upJustin Clark-Casey (justincc)2011-11-233-0/+6
|
* Add teleport behaviour to pCampBotJustin Clark-Casey (justincc)2011-11-231-0/+73
| | | | | | This teleports the bot to any other regions +/- 5 on the x or y axis. Quite aggressive at the moment since teleports keep occuring at a 1-10secs random interval. No checking yet to see if teleport was successful.
* actually remove the sleep from PhysicsBehaviour that I shifted to Bot a ↵Justin Clark-Casey (justincc)2011-11-031-2/+0
| | | | couple of commits ago
* Rename PhysicsBot => Bot since it doesn't just exercise physics anymoreJustin Clark-Casey (justincc)2011-11-032-2/+2
|
* Add click/grab behaviour to pCampbot, which gets bots to randomly click things.Justin Clark-Casey (justincc)2011-11-032-1/+57
| | | | | | | This can be specified on pCampbot.exe by using g in the list of behaviours for the new -behaviours,-b switch e.g. -b p,g to get both existing physics and grabbing behaviours. grabbing is primitive, it attempts grabs on random prims whether they're actually signalled as clickable or not. behaviour is currently primitive overall, behaviours are just executed in a list
* Move PhysicsBehaviour into a spearate behaviours folderJustin Clark-Casey (justincc)2011-11-031-0/+97