Commit graph

4 commits

Author SHA1 Message Date
Spigot
3f8acf3f09 Implement a compressed chunk cache. This still needs a lot of work to figure out a good mechanism for looking up previous chunks, however at the moment when coupled with a high bulk chunk limit, it can be effective for solving lag issues.
By: md_5 <git@md-5.net>
2014-01-28 21:45:06 +11:00
Spigot
ae3c025c4a Only 1 class is compressible, don't bother interfacing.
By: md_5 <git@md-5.net>
2014-01-28 20:50:34 +11:00
Spigot
2e56f6db27 Only create a single executor / compressor instance.
By: md_5 <git@md-5.net>
2014-01-28 20:43:57 +11:00
Spigot
615107d0d3 Implement Threaded Bulk Chunk Compression.
This offloads chunk compression to a new thread, which should help with the pauses often seen when teleporting large amounts of players.

By: md_5 <git@md-5.net>
2014-01-28 20:32:37 +11:00