1d2933ca51 
								
							
								 
							
						 
						
							
							
								
								Resolve a small race condition on removing bot behaviours that might leave previous behaviour active  
							
							... 
							
							
							
							Also closes behaviours on disconnect instead of interrupt, though this makes no practical difference.
If existing behaviour is None, other added behavious will not take affect until None is removed (as this is an infinite wait until interrupted). 
							
						 
						
							2014-08-15 22:41:00 +01:00  
				
					
						
							
							
								 
						
							
							
								e0c6bfa81e 
								
							
								 
							
						 
						
							
							
								
								If a user moves back in sight of a child region before the agent has been closed on teleport, don't unnecessarily resend all avatar and object data about that region.  
							
							
							
						 
						
							2014-08-15 21:47:34 +01:00  
				
					
						
							
							
								 
						
							
							
								91e1aaa5d4 
								
							
								 
							
						 
						
							
							
								
								On teleport to a region that already has a child agent established (e.g. a neighbour) don't resend all the initial avatar and object data again.  
							
							... 
							
							
							
							This is unnecessary since it has been received (and data continues to be received) in the existing child connection. 
							
						 
						
							2014-08-15 21:47:34 +01:00  
				
					
						
							
							
								 
						
							
							
								447fd0850a 
								
							
								 
							
						 
						
							
							
								
								remove duplication of textures, wearables and attachments on crossings.  
							
							... 
							
							
							
							receiver checks old method if it doesnt get packed appeareace 
							
						 
						
							2014-08-15 21:39:37 +01:00  
				
					
						
							
							
								 
						
							
							
								72a6bca033 
								
							
								 
							
						 
						
							
							
								
								cleanup a bit  
							
							
							
						 
						
							2014-08-15 21:26:50 +01:00  
				
					
						
							
							
								 
						
							
							
								3e6f49f3be 
								
							
								 
							
						 
						
							
							
								
								do CrossAttachmentsIntoNewRegion for old versions in the right place  
							
							
							
						 
						
							2014-08-15 19:21:32 +01:00  
				
					
						
							
							
								 
						
							
							
								a3e45a45bc 
								
							
								 
							
						 
						
							
							
								
								refix hide on crossings  
							
							
							
						 
						
							2014-08-15 19:05:27 +01:00  
				
					
						
							
							
								 
						
							
							
								4d770082d5 
								
							
								 
							
						 
						
							
							
								
								let failed crossing say something abotu reason  
							
							
							
						 
						
							2014-08-15 18:06:04 +01:00  
				
					
						
							
							
								 
						
							
							
								1314a02a95 
								
							
								 
							
						 
						
							
							
								
								adjust createAgent delay on childs creation. Beeing bad, it should be high  
							
							... 
							
							
							
							enougth to reasonable account for grid and region lag spikes 
							
						 
						
							2014-08-15 17:44:24 +01:00  
				
					
						
							
							
								 
						
							
							
								117d563fd4 
								
							
								 
							
						 
						
							
							
								
								remove ban check from create caps. That needs to be done on caller  
							
							... 
							
							
							
							(scene.NewUserConnection()) acording to cases, and with minimal calls to
 external grid services. 
							
						 
						
							2014-08-15 17:24:01 +01:00  
				
					
						
							
							
								 
						
							
							
								b4a7126167 
								
							
								 
							
						 
						
							
							
								
								remove the delay on child creation on Neighbour since its amout in not  
							
							... 
							
							
							
							predictable. 
							
						 
						
							2014-08-15 01:22:15 +01:00  
				
					
						
							
							
								 
						
							
							
								f798f04686 
								
							
								 
							
						 
						
							
							
								
								add a extra delay in EnableChildAgents between CreateAgent() return and  
							
							... 
							
							
							
							telling client to connect, to account for potencial async tasks that need
to finish before the client knocks at the door. Empirical value used 
							
						 
						
							2014-08-14 22:03:41 +01:00  
				
					
						
							
							
								 
						
							
							
								0ae8fed4c2 
								
							
								 
							
						 
						
							
							
								
								reduce ping cliping lower limit  
							
							
							
						 
						
							2014-08-14 21:18:58 +01:00  
				
					
						
							
							
								 
						
							
							
								538a95ff1e 
								
							
								 
							
						 
						
							
							
								
								in show connections  show also if it is a childagent connection  
							
							
							
						 
						
							2014-08-14 21:05:17 +01:00  
				
					
						
							
							
								 
						
							
							
								a46d6004df 
								
							
								 
							
						 
						
							
							
								
								reduce ping filter time constant  
							
							
							
						 
						
							2014-08-14 21:04:30 +01:00  
				
					
						
							
							
								 
						
							
							
								8c657e4837 
								
							
								 
							
						 
						
							
							
								
								add a estimator of client ping time, and painfully make it visible in show  
							
							... 
							
							
							
							connections console command 
							
						 
						
							2014-08-14 20:41:36 +01:00  
				
					
						
							
							
								 
						
							
							
								d64fb216d2 
								
							
								 
							
						 
						
							
							
								
								try external bakedModule when local cache is invalid  and not just at login  
							
							
							
						 
						
							2014-08-14 15:39:46 +01:00  
				
					
						
							
							
								 
						
							
							
								ca28062722 
								
							
								 
							
						 
						
							
							
								
								dont mess with Throttles in code also used to send to main regions. Use  
							
							... 
							
							
							
							full parameters on appearance cloning so its clear we want it all 
							
						 
						
							2014-08-14 12:34:07 +01:00  
				
					
						
							
							
								 
						
							
							
								626536b8cc 
								
							
								 
							
						 
						
							
							
								
								Added RestrictEmail to make llEmail only send to avatars email address if true.  
							
							
							
						 
						
							2014-08-14 02:40:06 -04:00  
				
					
						
							
							
								 
						
							
							
								96cc4e5b95 
								
							
								 
							
						 
						
							
							
								
								reduced debug msgs  
							
							
							
						 
						
							2014-08-14 04:01:54 +01:00  
				
					
						
							
							
								 
						
							
							
								ab4df26309 
								
							
								 
							
						 
						
							
							
								
								only try external baked texture module on login  
							
							
							
						 
						
							2014-08-14 03:47:18 +01:00  
				
					
						
							
							
								 
						
							
							
								395903d58f 
								
							
								 
							
						 
						
							
							
								
								*DANGER* dont send baked textures assets to Neighbours. Possible we could  
							
							... 
							
							
							
							send a lot less 
							
						 
						
							2014-08-14 02:36:50 +01:00  
				
					
						
							
							
								 
						
							
							
								a1cc218f10 
								
							
								 
							
						 
						
							
							
								
								*DANGER*  make baked textures cross and make use of it  * UNTESTED *  
							
							... 
							
							
							
							issue:  alll this seems to be sent back to childs, need to stop that 
							
						 
						
							2014-08-14 01:53:51 +01:00  
				
					
						
							
							
								 
						
							
							
								4c781db572 
								
							
								 
							
						 
						
							
							
								
								Make RootTerseUpdatePeriod and ChildTerseUpdatePeriod configurable in [InterestManagement] in OpenSim.ini for experimental purposes.  
							
							... 
							
							
							
							If n > 1 for RootTerseUpdatePeriod only every n terse update is actually sent to observers on same region, unless velocity is effectively zero (to stop av drift).
If n > 1 for ChildTerseUpdatePeriod only every n terse update is sent to observers in other regions, unless velocity is effectively zero.
Defaults are same as before (all packets are sent).
Tradeoff is reduction of UDP traffic vs fidelity of observed av mvmt.
Increasing n > 1 leads to jerky observed mvmt immediateley for root, though not on child, where experimentally have gone to n = 4 before jerkiness is noticeable. 
							
						 
						
							2014-08-14 01:39:26 +01:00  
				
					
						
							
							
								 
						
							
							
								6ea82ad48a 
								
							
								 
							
						 
						
							
							
								
								Make some existing reprioritization values changeable outside the scene for test purposes, and use more consise property syntax.  
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2014-08-14 01:16:58 +01:00  
				
					
						
							
							
								 
						
							
							
								dabb8e62f4 
								
							
								 
							
						 
						
							
							
								
								Update OpenID server handler with proper interface. fixes  http://opensimulator.org/mantis/view.php?id=7301  
							
							
							
						 
						
							2014-08-13 20:06:07 -04:00  
				
					
						
							
							
								 
						
							
							
								bc0895c758 
								
							
								 
							
						 
						
							
							
								
								On entity transfer of scene presence, replace polling sleep in SP.WaitForUpdateAgent() with a triggered event instead.  
							
							... 
							
							
							
							Rapid polls are more expensive than triggered events (several polls vs one trigger) and may be problematic on heavily loaded simulators where many threads are vying for processor time.
A triggered event is also slightly quicker as there is no maximum 200ms wait between polls. 
							
						 
						
							2014-08-13 23:45:51 +01:00  
				
					
						
							
							
								 
						
							
							
								0d2a25b477 
								
							
								 
							
						 
						
							
							
								
								Remove redundant origin region lock in SP.CompleteMovement()  
							
							... 
							
							
							
							This is already going to be correctly set by WaitForUpdateAgent() earlier on in that method, which is always called where a callback to the originating region is required. 
							
						 
						
							2014-08-13 23:11:32 +01:00  
				
					
						
							
							
								 
						
							
							
								0db6f3a2bd 
								
							
								 
							
						 
						
							
							
								
								Only set up the UnackedMethod for an outgoing message if that message is actually meant to get an ack (because it's reliable).  
							
							
							
						 
						
							2014-08-13 22:57:14 +01:00  
				
					
						
							
							
								 
						
							
							
								21176a3a90 
								
							
								 
							
						 
						
							
							
								
								Terminate 'nothing' behaviour (and potentially others) by signalling using 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. 
							
						 
						
							2014-08-13 22:38:27 +01:00  
				
					
						
							
							
								 
						
							
							
								1bd13155e6 
								
							
								 
							
						 
						
							
							
								
								put back baked textures debug msgs at start of validatebaked...  
							
							
							
						 
						
							2014-08-13 20:43:26 +01:00  
				
					
						
							
							
								 
						
							
							
								f1f935ed95 
								
							
								 
							
						 
						
							
							
								
								Add 'server' stats information to pCampbot, as used elsewhere in OpenSimulator  
							
							... 
							
							
							
							This adds the "show stats", "stats record", etc. commands and information on available Threadpool threads, etc.
It also adds the Watchdog which logs warnings if time between executions is unexpectedly large. 
							
						 
						
							2014-08-13 19:53:42 +01:00  
				
					
						
							
							
								 
						
							
							
								483afe6867 
								
							
								 
							
						 
						
							
							
								
								remove creative hack and try to fix  
							
							
							
						 
						
							2014-08-13 18:52:13 +01:00  
				
					
						
							
							
								 
						
							
							
								3f0138c967 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into ubitworkmaster  
							
							
							
						 
						
							2014-08-13 15:50:12 +01:00  
				
					
						
							
							
								 
						
							
							
								92117d48af 
								
							
								 
							
						 
						
							
							
								
								remove the region where we are root from the list of Neighbours and  
							
							... 
							
							
							
							childSeeds 
							
						 
						
							2014-08-13 03:54:13 +01:00  
				
					
						
							
							
								 
						
							
							
								444b41b22a 
								
							
								 
							
						 
						
							
							
								
								reverted last change since it did nothing usefull  
							
							
							
						 
						
							2014-08-13 03:11:55 +01:00  
				
					
						
							
							
								 
						
							
							
								0a1ffad07c 
								
							
								 
							
						 
						
							
							
								
								TEST  do a Animator.UpdateMovementAnimations()  when making root ( in  
							
							... 
							
							
							
							validate appearence just before sending animation 
							
						 
						
							2014-08-13 03:01:49 +01:00  
				
					
						
							
							
								 
						
							
							
								b96f951a6a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'ubitworkmaster'  
							
							
							
						 
						
							2014-08-13 03:05:54 +02:00  
				
					
						
							
							
								 
						
							
							
								ecae45a21e 
								
							
								 
							
						 
						
							
							
								
								Revert "make HandlerRegionHandshakeReply processing async and delay it a bit. This"  
							
							... 
							
							
							
							This reverts commit 30f00bfb14 
							
						 
						
							2014-08-13 03:05:25 +02:00  
				
					
						
							
							
								 
						
							
							
								cf48b814eb 
								
							
								 
							
						 
						
							
							
								
								remove HandleCompleteMovementIntoRegion delay hack from llUDPserver. If we  
							
							... 
							
							
							
							need a delay, we need to do it at end of HandleUseCircuitCode before
feeding pending packets (including that one) into processing queue. 
							
						 
						
							2014-08-13 01:42:16 +01:00  
				
					
						
							
							
								 
						
							
							
								0760fa3106 
								
							
								 
							
						 
						
							
							
								
								process AgentUpdates in order with rest of packets. Only give higher priority to chat  
							
							
							
						 
						
							2014-08-13 00:17:03 +01:00  
				
					
						
							
							
								 
						
							
							
								20b3cab5d1 
								
							
								 
							
						 
						
							
							
								
								take agentUpdate checks out of llUDPserver (disabling useless debug) and  
							
							... 
							
							
							
							do it only where its supposed to be done.. 
							
						 
						
							2014-08-12 23:57:41 +01:00  
				
					
						
							
							
								 
						
							
							
								f811efde85 
								
							
								 
							
						 
						
							
							
								
								do the significance test invalidation at MoveAgentToRegion  
							
							
							
						 
						
							2014-08-12 22:36:17 +01:00  
				
					
						
							
							
								 
						
							
							
								b9224a70c4 
								
							
								 
							
						 
						
							
							
								
								no need to go from cos into squared sin when just abs of cos is as good  
							
							
							
						 
						
							2014-08-12 22:27:50 +01:00  
				
					
						
							
							
								 
						
							
							
								dbbfaf3ac3 
								
							
								 
							
						 
						
							
							
								
								force AgentUpdate after CompleteAgentMovement to pass by significance test  
							
							
							
						 
						
							2014-08-12 22:17:15 +01:00  
				
					
						
							
							
								 
						
							
							
								96d89c5906 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'ubitworkmaster'  
							
							
							
						 
						
							2014-08-12 22:46:28 +02:00  
				
					
						
							
							
								 
						
							
							
								3e7f475e58 
								
							
								 
							
						 
						
							
							
								
								fix the damm thing  
							
							
							
						 
						
							2014-08-12 21:08:01 +01:00  
				
					
						
							
							
								 
						
							
							
								bf269c871a 
								
							
								 
							
						 
						
							
							
								
								use Vector3.normalize in place of util.GetNormalize  
							
							
							
						 
						
							2014-08-12 20:59:36 +01:00  
				
					
						
							
							
								 
						
							
							
								c7e3e59953 
								
							
								 
							
						 
						
							
							
								
								try no send current LookAt, remove redundant incomplete position height  
							
							... 
							
							
							
							check 
							
						 
						
							2014-08-12 20:37:34 +01:00  
				
					
						
							
							
								 
						
							
							
								f1cec684e2 
								
							
								 
							
						 
						
							
							
								
								For pCampbot, set max number of permitted connections to an endpoint to int.MaxValue  
							
							... 
							
							
							
							This is to avoid issues where many bots connect to a single end point with multiple regions, where each region requires a long-lived poll connection for each bot. 
							
						 
						
							2014-08-12 18:46:09 +01:00