aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into careminster-presence-refactorMelanie2011-02-191-1/+1
|\
| * minor: remove mono compiler warningJustin Clark-Casey (justincc)2011-02-181-1/+1
| |
* | Merge branch 'master' into careminster-presence-refactorMelanie2011-02-121-23/+141
|\ \ | |/
| * Put the Ack of UseCircuitCode back to where it used to be. Some ppl are ↵Diva Canto2011-02-091-6/+5
| | | | | | | | reporting login issues.
| * Comment instrumentation out. Not needed anymore. Left in comments, in case ↵Diva Canto2011-02-091-4/+7
| | | | | | | | it is needed again. Mantis #5365
| * Revert "Brute-force debug -- mantis #5365"Diva Canto2011-02-091-5/+0
| | | | | | | | This reverts commit 585473aade100c3ffeef27e0c8e6b6c8c09d0109.
| * Brute-force debug -- mantis #5365Diva Canto2011-02-081-0/+5
| |
| * Avoid potential race conditions on UseCircuitCode. I artificially made the ↵Diva Canto2011-02-081-23/+28
| | | | | | | | race condition happen, and got very similar results to those described in mantis #5365 -- no prims/avie sent back.
| * Minor addition to the previous commitDiva Canto2011-02-081-3/+12
| |
| * Minor improvement to previous commit.Diva Canto2011-02-081-2/+4
| |
| * Added emergency monitoring of UDP Outgoing packets thread. Just type ↵Diva Canto2011-02-081-0/+100
| | | | | | | | "emergency-monitoring on/off"
* | Merge branch 'master' into careminster-presence-refactorMelanie2011-02-071-1/+4
|\ \ | |/ | | | | | | | | | | | | | | Conflicts: OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiverModule.cs OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs OpenSim/Server/Handlers/Simulation/AgentHandlers.cs OpenSim/Services/Connectors/SimianGrid/SimianGridMaptileModule.cs OpenSim/Services/GridService/HypergridLinker.cs
| * Record number of resent packets in LindenUDP stack and display in stats reportJustin Clark-Casey (justincc)2011-02-021-1/+4
| |
* | Merge branch 'master' into careminster-presence-refactorMelanie2011-01-231-3/+5
|\ \ | |/
| * implement "show throttles" command for showing current agent throttles and ↵Justin Clark-Casey (justincc)2011-01-211-3/+5
| | | | | | | | | | | | | | | | | | the server settings. This is in a very crude state, currently. The LindenUDPModule was renamed LindenUDPInfoModule and moved to OptionalModules OptionalModules was given a direct reference to OpenSim.Region.ClientStack.LindenUDP so that it can inspect specific LindenUDP settings without having to generalize those to all client views (some of which may have no concept of the settings involved). This might be ess messy if OpenSim.Region.ClientStack.LindenUDP were a region module instead, like MXP, IRC and NPC
* | Merge branch 'master' into careminster-presence-refactorMelanie2011-01-181-5/+3
|\ \ | |/
| * Prune some of the excess logging for client logins.Justin Clark-Casey (justincc)2011-01-181-3/+3
| | | | | | | | Didn't touch the appearance related stuff.
| * Fix UnackedBytes client stack statistic as seen in "show queues"Justin Clark-Casey (justincc)2011-01-171-2/+0
| | | | | | | | Bytes were being wrongly added again on a resend
* | Merge branch 'master' into careminster-presence-refactorMelanie2011-01-061-1/+1
|\ \ | |/
| * Commented a verbose Debug message in LLUDPServer that got uncommented at ↵Diva Canto2011-01-051-1/+1
| | | | | | | | some point.
* | Merge branch 'master' into careminster-presence-refactorMelanie2010-12-061-1/+1
|\ \ | |/
| * Merge branch 'master-core' into mantis5110Jonathan Freedman2010-12-051-2/+20
| |\
| * \ Merge https://github.com/opensim/opensim into mantis5110Jonathan Freedman2010-11-211-2/+2
| |\ \ | | | | | | | | | | | | | | | | Conflicts: OpenSim/Region/Framework/Scenes/Scene.cs
| * \ \ Merge branch 'master' into mantis5110Jonathan Freedman2010-10-301-1/+1
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs OpenSim/Services/Connectors/Simulation/SimulationServiceConnector.cs
| * \ \ \ Merge branch 'master' into mantis5110Jonathan Freedman2010-10-291-2/+8
| |\ \ \ \
* | \ \ \ \ Merge branch 'master' into careminster-presence-refactorMelanie2010-12-031-2/+20
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | Also prevent god takes from ending up in Lost and Found
| * | | | | Stop LLUDPServer sending updates after object deletes by always queueing deletesJustin Clark-Casey (justincc)2010-12-021-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If an LL 1.23.5 client (and possibly earlier and later) receives an object update after a kill object packet, it leaves the deleted prim in the scene until client relog This is possible in LLUDPServer if an object update packet is queued but a kill packet sent immediately. Beyond invasive tracking of kill sending, most expedient solution is to always queue kills, so that they always arrive after updates. In tests, this doesn't appear to affect performance. There is probably still an issue present where an update packet might not be acked and then resent after the kill packet.
| * | | | | minor: add some method docJustin Clark-Casey (justincc)2010-12-021-0/+14
| | |_|_|/ | |/| | |
* | | | | Implement health monitoring of the packet receiving and sending threadsMelanie2010-11-281-0/+2
| | | | |
* | | | | Merge branch 'master' into careminster-presence-refactorMelanie2010-11-091-2/+2
|\ \ \ \ \ | |/ / / /
| * | | | Formatting cleanup.Jeff Ames2010-11-081-2/+2
| | |_|/ | |/| |
* | | | Revert "Spin the AddNewClient process off into a new thread to avoid locking ↵Melanie2010-11-051-24/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | up the LLUDPServer (and therefore the entire scene)" This reverts commit 40e05f41098bdedac7296d84c9aa8d915c5c9ede. Conflicts: OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs
* | | | Merge branch 'master' into careminster-presence-refactorMelanie2010-11-021-3/+9
|\ \ \ \ | |/ / /
| * | | Set async_packet_handling = true by defaultJustin Clark-Casey (justincc)2010-10-301-1/+1
| | |/ | |/| | | | | | | | | | | | | Setting this to true avoids a 500ms or so client freeze when the LLUDP server thread is taken up with processing a UseCircuitCode packet synchronously. Extensive testing on Wright Plaza appeared to show no bad effects and this seems to reduce login lag considerably. Of course, a lot of login lag is still coming from other sources.
| * | Add number of ms it takes to complete UseCircuitCode packet handling to log ↵Justin Clark-Casey (justincc)2010-10-291-2/+8
| | | | | | | | | | | | for diagnostics
| * | Revert "Merge remote branch 'otakup0pe/mantis5110'"Justin Clark-Casey (justincc)2010-10-221-1/+1
| |/ | | | | | | | | This reverts commit 21187f459ea2ae590dda4249fa15ebf116d04fe0, reversing changes made to 8f34e46d7449be1c29419a232a8f7f1e5918f03c.
| * * change the data exchanged within hypergrid transactionsJonathan Freedman2010-10-211-1/+1
| |
* | Merge branch 'master' into careminster-presence-refactorMelanie2010-09-171-0/+4
|\ \ | |/ | | | | | | | | Integrate the next large patch. Don't use this version, it has a ghost avatar issue. Next push will fix it.
| * Send KillPackets on the Task queue rather than the State queueJustin Clark-Casey (justincc)2010-09-171-0/+4
| | | | | | | | | | | | | | | | | | Object updates are sent on the task queue. It's possible for an object update to be placed on the client queue before a kill packet comes along. The kill packet would then be placed on the state queue and possibly get sent before the update If the update gets sent afterwards then client get undeletable no owner objects until relog Placing the kills in the task queue should mean that they are received after updates. The kill record prevents subsequent updates getting on the queue Comments state that updates are sent via the state queue but this isn't true. If this was the case this problem might not exist.
* | Merge branch 'master' into careminster-presence-refactorMelanie2010-09-141-3/+7
|\ \ | |/
| * Add client name to packet resend log messages to make them a bit more ↵Justin Clark-Casey (justincc)2010-09-131-3/+7
| | | | | | | | informative
* | Merge branch 'master' into careminster-presence-refactorMelanie2010-08-081-0/+2
|\ \ | |/
| * In my crusade against facelights, I am striking the killing blow. Add aMelanie2010-08-081-0/+5
| | | | | | | | | | | | DisableFacelights option to OpenSim.ini to finally kill those immersion- breaking, silly vanity lights that destroy nighttime RP. Girls, you look just fine without them. Guys, you too. Thank you. Melanie has left the building.
* | In my crusade against facelights, I am striking the killing blow. Add aMelanie Thielker2010-08-081-0/+4
| | | | | | | | | | | | DisableFacelights option to OpenSim.ini to finally kill those immersion- breaking, silly vanity lights that destroy nighttime RP. Girls, you look just fine without them. Guys, you too. Thank you. Melanie has left the building.
* | Ensure that packets do NOT get delivered to a client before the modules that ↵Tom Grimshaw2010-07-171-1/+22
| | | | | | | | can deal with the client's response have finished loading.
* | Revert 233c872.. "* Call client.Start() sunchronously. Calling thos async ↵Tom Grimshaw2010-07-171-10/+1
| | | | | | | | avoids some stuttering", pending fix for the core issue
* | Call client.Start() sunchronously. Calling thos async avoids some stutteringMelanie Thielker2010-07-021-1/+10
| | | | | | | | when people log in, but fatally screws up money.
* | Merge branch 'master' into careminster-presence-refactorMelanie2010-05-211-14/+4
|\ \ | |/
| * * Initial commit of the slimupdates2 rewrite. This pass maintains the ↵unknown2010-05-121-14/+4
| | | | | | | | original behavior of avatar update sending and has a simplified set of IClientAPI methods for sending avatar/prim updates
* | Following on from the last commit, the stop/disconnect packet should NOT be ↵Tom Grimshaw2010-05-171-1/+1
| | | | | | | | sent when the user logs out. This eliminates the annoying "crash on log out" bug, and allows the client to commit important information at the last moment (attachment data!)