shakytom
274a38539d
Improved tile entity lookup for chunk sending
...
We already have direct access to the chunks tile entities, there is no reason to look them up again.
2013-02-21 00:40:48 -06:00
Mike Primm
afba75b6cb
Optimize getTileEntities
...
Avoid traversing tile entities for every loaded chunk
2013-02-21 00:40:28 -06:00
md_5
f64b42a456
TagAPI won't load anyway - no need to manually disable it.
2013-02-20 20:20:27 +11:00
md_5
069706b11b
Implement the rest of TagAPI
2013-02-20 19:08:43 +11:00
SuPaH sPii
52dc8edc39
Fix falling sand entities with orebfuscator.
2013-02-20 12:04:22 +11:00
md_5
55f1b26ae2
This is what I call the balancing game - use 2 NIO threads
2013-02-20 07:34:18 +11:00
Aikar
d1070f3cdb
Remove extra chunkGC call left over after CraftBukkit merge
2013-02-20 07:29:18 +11:00
Aikar
8fa6448620
Fix logic error with living entity collision reduction.
...
The previous version missed the entire point of the change and made it only skip collision on NON living entities... which is not often at all.
It was meant to only Skip Living->Living, or else we won't get any gain...
2013-02-20 07:28:58 +11:00
md_5
3f62bda4a9
Name that thread too
2013-02-19 20:30:26 +11:00
md_5
1dd5a318d7
Dont disable tagAPI for now
2013-02-19 20:28:30 +11:00
md_5
ad40d85a05
Few fixes, tweaks for Netty
2013-02-19 19:38:18 +11:00
md_5
a89be1da7d
Implement TagAPI into Spigot - much more efficient and only a dozen lines of code.
2013-02-19 18:30:34 +11:00
md_5
fe20a581bc
Change field name for backwards support
2013-02-19 18:01:42 +11:00
md_5
1b070c62c6
Oops
2013-02-18 18:30:25 +11:00
md_5
d948300c35
Bit nicer for TagAPI
2013-02-18 17:46:31 +11:00
md_5
6546568a17
Move protocol lib threads around - and reduce netty threads a lot.
2013-02-17 20:47:27 +11:00
md_5
fb324452c2
Update to actually compile with netty beta
2013-02-17 20:15:48 +11:00
md_5
b92c8190a2
Use correct depend
2013-02-17 20:10:50 +11:00
md_5
7ae39f39cb
Use release Netty to avoid performance regressions.
2013-02-17 20:06:57 +11:00
md_5
4f6246addd
Handle vanished players in tab list
2013-02-17 17:31:52 +11:00
md_5
57e025bb17
Use more threads for netty to help with lag.
2013-02-17 16:35:11 +11:00
md_5
e942bf6641
Use tab list name to prevent duplicates.
2013-02-16 19:46:56 +11:00
md_5
c83471b860
Keep a definsive copy of players for entity activation
2013-02-16 19:46:08 +11:00
md_5
60b7ce9918
Use vanilla method - just with toggle
2013-02-16 19:05:26 +11:00
md_5
ecf56eb38f
Allow to occasionally send tab list updates
2013-02-16 17:56:39 +11:00
md_5
d9639eb91d
Use a compression level of 4 for chunk packets
2013-02-16 13:33:46 +11:00
md_5
1999f357bc
And chests...
2013-02-16 10:24:25 +11:00
md_5
c79ce8ec88
Don't use ender chests or stone as hiding materials
2013-02-16 10:19:31 +11:00
SuPaH sPii
41c3037566
Add engine mode 2
2013-02-16 10:13:00 +11:00
md_5
5bfd44a991
Make map send speed configurable.
2013-02-15 18:34:42 +11:00
md_5
5e025e3b9f
Please don't spam console every ping.
2013-02-15 18:25:53 +11:00
md_5
44e5fd627f
Remove extra disconnect info - confuses people into thinking something is wrong
2013-02-14 17:33:09 +11:00
md_5
3bbde30ab0
Remove locking in favour of a volatile state variable.
2013-02-13 18:07:26 +11:00
md_5
58689d2251
Break packet reading into states to reduce object churn.
2013-02-13 18:06:03 +11:00
md_5
38fce03c91
Reorder check for isEmpty, on a ConcurrentLinkedQueue its
...
more expensive than would appear.
2013-02-12 16:29:15 +11:00
md_5
e68c3ad981
Switch back to unbounded queue.
2013-02-12 16:23:43 +11:00
Agaricus
e49c07587e
Fix orebfuscator enabled log message
2013-02-11 19:32:57 +11:00
md_5
9258faff3f
Apply entity activation range, the most over hyped commit ever.
2013-02-11 19:32:14 +11:00
md_5
b7ffd83675
Add proper thread safety. Please let me know if this deadlocks your server.
2013-02-10 18:35:09 +11:00
md_5
36f3a7a7f2
If you are a server list owner, and you have not fixed your shit, I kindly request that you do so NOW. I will not waste another 5 hours of my life covering up for you. 4 months is more than long enough for 3 lines of code change.
2013-02-10 16:50:54 +11:00
md_5
cb11c55f81
Add volatile to be sure the JVM wont cache the value
2013-02-10 15:12:35 +11:00
md_5
4b4eea9e4b
Fix occasionally showing as 1.3
2013-02-10 15:04:27 +11:00
md_5
27bed04351
Revert "Reduce legacy ping threshold to 1000ms"
...
This reverts commit d2bb5e9ad6
.
2013-02-10 14:52:14 +11:00
md_5
d2bb5e9ad6
Reduce legacy ping threshold to 1000ms
2013-02-10 14:35:13 +11:00
md_5
7a9eda4b61
Fix legacy pinging with some uber ninja coding.
2013-02-10 14:26:59 +11:00
md_5
4542cc4a23
Fix support for windows xp / server 2003
2013-02-10 12:35:52 +11:00
md_5
b3e5c97f6b
It came to me in a dream - literally. This should fix all known issues.
2013-02-10 11:54:49 +11:00
md_5
60cb2f461b
Tweak to thread pool and safety.
2013-02-10 10:30:58 +11:00
md_5
86bb33ece7
Clearing the queue when they are disconnected might actually fix some issues.
2013-02-10 09:33:31 +11:00
md_5
ff911e1872
Add extra info regarding why a user is disconnected. Should help us troubleshoot these errors - please post the full DC line if reporting a bug.
2013-02-10 08:55:18 +11:00