created Dictionary<LLUUID, Client>
added various Clients to that dictionary
Able to log them in
Calling teleport or downloading parcels works in one, the remainder either returns nothing, does nothing, even though the bots login and don't crash and can be logged out, made to sit and stand and play animations, it seems that any packet callbacks aren't compatible with running more than one in this context without some serious tweaking.
-
-
-
-
-
- STEPS TO REPRODUCE ******
create a file called 'clients' containing details for two accounts:
Bot1First Bot1Last Bot1Pass
Bot2First Bot2Last Bot2Pass
run TestClient with -file clients
setmaster <your avatar name>
offer teleport Lure to both bot accounts
change locations
offer teleport Lure to both bot accounts again
Second Account fails and the following message is displayed before it disconnects:
"Network timeout for the current simulator ((216.82.17.118:13005)), logging out"
This is intermittent and doesn't fail instantly in all cases.
-
-
-
-
-
- ADDITIONAL INFORMATION ******
Went so far as to wrap the bots in their own encapsulating class, compiled them into a DLL, ran them in separate threads, all sorts of different methodologies and approaches (background workers, delegates, you name it), none of them seems to work reliably without a serious amount of contortion.