aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* change llclient async udp packets processing. Removed the shared Jobengine ↵UbitUmarov2017-06-131-7/+7
| | | | that made only one thread do some packets for all users, and removed the FireAndForget, so each user could issue a unlimited number of threads. Added a new JobEngine per client, so each gets at most one thread,and that thread can be released if iddle (for 5 seconds )
* udp is not tcp. If mono versions have bronke udp sento, better update, also ↵UbitUmarov2017-06-131-2/+4
| | | | having 300 threads because object select is not funny
* remove excessive notion of paralelismUbitUmarov2017-06-131-7/+2
|
* Massive tab and trailing space cleanupMelanie Thielker2017-01-051-38/+38
|
* Remove the AllowAlternatePorts option. It wasn't implemented anyway.Melanie Thielker2016-12-131-4/+7
| | | | | Instead, handle the port being 0 as "any port" and assign a random port for regions in that case.
* work around some warningsUbitUmarov2016-11-211-1/+1
|
* restore higher resolution clock on udpserver and lower uaeraccouts caching timeUbitUmarov2016-11-181-11/+7
|
* revert to lower resolution clock on udpserver for testingUbitUmarov2016-11-181-5/+7
|
* also log estimated average Util.GetTimeStampMS() resolutionUbitUmarov2016-11-091-3/+15
|
* change the clock source on udp outgoing, remove some dead codeUbitUmarov2016-11-091-126/+8
|
* be nicer to PIs (actually linux)UbitUmarov2016-07-121-5/+9
|
* Fields should be protected unless private is requiredMelanie Thielker2016-06-141-1/+1
|
* Make the LLUDPServerShim inheritable. There is absolutely no reason forMelanie Thielker2016-06-141-75/+74
| | | | this to be sealed!
* dont try to process packets for deleted clientsUbitUmarov2015-12-091-34/+28
|
* disable useless and totally wrong incoming PoolsUbitUmarov2015-12-091-4/+7
|
* minor cleanupUbitUmarov2015-12-091-13/+4
|
* tick region health a bit fasterUbitUmarov2015-12-091-1/+1
|
* fix the queue type in useUbitUmarov2015-12-091-11/+12
|
* removed a protocol breaking lludp debug option that no one should try, ↵UbitUmarov2015-09-221-30/+23
| | | | changed terrain send throotle to be by packets in queue, reduced odds of MTU violation on terrain send (still bad). Most UDP protocol implementations may not mind much, but our code still does
* Merge of ubitworkvarnew with opensim/master as of 20150905.Robert Adams2015-09-081-3/+46
|\ | | | | | | | | | | | | | | This integrates the OpenSim refactoring to make physics, etc into modules. AVN physics hasn't been moved to new location. Does not compile yet. Merge branch 'osmaster' into mbworknew1
| * Transformed the LLUDP ad-hoc plugin into a region module. It works.Diva Canto2015-09-031-3/+46
| |
* | seems to compile ( tests comented out)UbitUmarov2015-09-021-254/+18
| |
* | bad merge?UbitUmarov2015-09-011-40/+383
|\ \ | |/ |/|
| * Maybe reduce incidence of ghost avatarsMelanie Thielker2015-06-121-1/+10
| |
| * sadly revert to resend terseUpdates enqueuing them back into entityupdatesUbitUmarov2014-10-311-1/+1
| | | | | | | | | | queue. Viewers fail to handle correctly out of order updates with ugly visible effects. Make sure these packets don't include acks so they aren't lost.
| * Revert "*TEST* send udp sync. Stop uncontroled and hidden use of IO threads."Melanie Thielker2014-10-131-1/+0
| | | | | | | | | | | | | | | | This reverts commit 8c41271b3312f2a02608ffc41b220f7fb018d6ad. Conflicts: OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs
| * revert to async send, since past experience showed sync didn't work whenUbitUmarov2014-10-131-2/+2
| | | | | | | | on mono
| * *TEST* send udp sync. Stop uncontroled and hidden use of IO threads.UbitUmarov2014-10-131-1/+2
| | | | | | | | Testing this may require several people.
| * Fix a nullref in a debug message. If we have no SceneAgent, we can't output ↵Melanie Thielker2014-09-151-5/+8
| | | | | | | | data from it.
| * Reinstate closing the client if CloseAgen returns false. This was partMelanie Thielker2014-09-141-1/+2
| | | | | | | | of the last Ubit patch.
| * revert changes to m_pendingCache and remove client close if there is noUbitUmarov2014-09-141-21/+14
| | | | | | | | SP, as requested
| * do not use a blind expire of m_pendingCache. Entries must be valid whileUbitUmarov2014-09-131-15/+23
| | | | | | | | | | | | | | respective HandleUseCircuitCode, no matter how long it takes, so a viewer retry doesnt start a overlapping one. It HandleUseCircuitCode responsability to always remove entries, even on fails. Remove a client even if m_scene.CloseAgent fails.
| * If a client's SceneAgent is null, that client is not fully logged in orMelanie Thielker2014-09-131-0/+14
| | | | | | | | crashed while logging out. Don't reuse it, create a new one.
| * *needs testing, not that good* change throttles math using floats and notUbitUmarov2014-09-021-1/+1
| | | | | | | | | | int64, etc. Limite brust bytes to the total rate client requested times a look ahead estimation time, Avoid queues starvation with updates waiting...
| * dont append acks to a resend packetUbitUmarov2014-08-261-1/+1
| |
| * revert droping udp packet resends after 6 retries, keep resending.UbitUmarov2014-08-211-10/+0
| |
| * remove from use the UpdatesResend on resending udp packets. Just resendUbitUmarov2014-08-201-0/+10
| | | | | | | | | | the UDP packet. Also just loose packets we tried to send 6 times already (ll says 3) A viewer may just beeing ignoring them, or then the link is just dead.
| * NextAnimationSequenceNumber be a udpserver variable with random startUbitUmarov2014-08-161-0/+17
| |
| * reduce ping filter time constantUbitUmarov2014-08-141-1/+1
| |
| * add a estimator of client ping time, and painfully make it visible in showUbitUmarov2014-08-141-5/+13
| | | | | | | | connections console command
| * remove HandleCompleteMovementIntoRegion delay hack from llUDPserver. If weUbitUmarov2014-08-131-9/+13
| | | | | | | | | | need a delay, we need to do it at end of HandleUseCircuitCode before feeding pending packets (including that one) into processing queue.
| * process AgentUpdates in order with rest of packets. Only give higher ↵UbitUmarov2014-08-131-2/+4
| | | | | | | | priority to chat
| * take agentUpdate checks out of llUDPserver (disabling useless debug) andUbitUmarov2014-08-121-19/+3
| | | | | | | | do it only where its supposed to be done..
| * actually let delay match throttles as original designUbitUmarov2014-08-101-11/+9
| |
| * OutgoingPacketHandler can not be paced by hits on SendPacket()UbitUmarov2014-08-101-4/+8
| |
| * check...UbitUmarov2014-08-041-17/+17
| |
| * Revert "start sending terrain in scenePresence after well defined avatar. Minor"UbitUmarov2014-08-041-17/+17
| | | | | | | | This reverts commit 05a2feba5d780c57c252891a20071800fd9f2e3e.
| * start sending terrain in scenePresence after well defined avatar. MinorUbitUmarov2014-08-041-17/+17
| | | | | | | | change on significante AgentUpdate check.
| * dont send packets twiceUbitUmarov2014-07-271-1/+0
| |
| * Merge branch 'master' into careminsterMelanie2013-11-231-0/+23
| |\ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: .gitignore OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs prebuild.xml runprebuild.bat