2
0
mirror of https://github.com/proxiodev/RedisBungee.git synced 2024-09-28 19:28:01 +00:00
Commit Graph

253 Commits

Author SHA1 Message Date
Tux
ac11730d46 Fix bugs in RedisBungee functionality. Closes #41 2016-10-13 23:44:49 -04:00
Tux
6f3a882fa2 Fix replacing thread pool and move to ScheduledThreadPoolExecutor 2016-06-28 16:39:05 -04:00
Tux
8f38b5ddb8 try to fix #40 2016-06-26 04:19:10 -04:00
Tux
c753bfa983 whoops 2016-06-25 08:39:55 -04:00
Tux
821a41c1a9 Switch getPlayersOnServer() to use server-to-players multimap
This is now safe to do since the multimap is now cached. May fix #39
2016-06-25 02:19:23 -04:00
Tux
f6412b7517 Limit RedisBungee thread pool to 32 threads
Closes #27
2016-06-24 14:10:40 -04:00
Tux
436949b8d8 Update commons-pool2 since classloader bugs are fixed
Closes #38
2016-05-31 06:35:29 -04:00
Tux
4707fb79be Guard against unexpected exceptions from AsyncEvent usage 2016-05-08 03:53:10 -04:00
Tux
5d3cb98521 fix ServerPlayers message bug 2016-04-07 22:39:59 -04:00
Tux
3a1362fd7a Merge pull request #36 from Moehritz/fix
fix automatic pubsub reconnect in case of network issues
2016-03-10 22:03:14 -05:00
Moehritz
b71dbd8283 fix automatic reconnect in case of network issues 2016-03-11 02:19:40 +01:00
Tux
88e0aa64a0 reorganize and do proper resource cleanup 2016-03-07 20:56:58 -05:00
Tux
3fa9b31ad5 Try making the integrity checks a bit more careful 2016-03-05 21:39:01 -05:00
Tux
3d24d4a161 fix cache issues 2016-02-28 01:15:43 -05:00
Tux
546ee7566d Remove internal cache because it's a mess 2016-02-26 23:17:24 -05:00
Tux
3e3295b9f6 Merge remote-tracking branch 'origin/master' 2016-02-14 11:54:50 -05:00
Tux
1a14a431c4 Resolve #35 2016-02-14 11:54:44 -05:00
ItsHarry
9be4258d12 Fix getNameFromUUID returning names in lowercase 2016-01-26 03:18:35 +01:00
ItsHarry
9c63adb5f7 Fix getUUIDFromName() returning null even when player is online. 2016-01-26 02:51:46 +01:00
Tux
f5af1aed70 0.3.8-INTERIM-4 2016-01-18 18:01:28 -05:00
Tux
11d93e8e91 Allow async ping to be toggled off as needed 2016-01-10 14:30:17 -05:00
Tux
ea2cb74be6 Revert "Remove async ping event, too many plugins break with it."
This reverts commit 3b2d157943.
2016-01-10 14:05:55 -05:00
Tux
1c3c1f3ef2 Drastic bandwidth usage reduction. 2016-01-10 12:47:49 -05:00
Tux
3b2d157943 Remove async ping event, too many plugins break with it. 2015-12-30 02:15:39 -05:00
Tux
e13b990d6d getPlayersOnServer() check should be case-insensitive. 2015-12-25 06:21:25 -05:00
Tux
020341590f Make sure we don't spuriously empty caches. 2015-12-14 17:37:13 -05:00
Tux
7ee37ae4cb Don't create an entirely new ServerPing object. 2015-12-06 23:14:53 -05:00
Tux
1ee67a0587 SwiftMOTD isn't compatible with RedisBungee. 2015-12-06 23:12:48 -05:00
Tux
12ad0c792b One more attempt to fix player count. Now it's calculated with Lua. 2015-12-06 16:31:21 -05:00
Tux
565de9b4c0 Attempt to fix PubSub disconnection issues. 2015-12-06 12:12:55 -05:00
Tux
919c2f53c3 Don't cache player count anymore 2015-12-06 02:58:37 -05:00
Tux
150fbf5600 Fix player counts sometimes showing invalid numbers 2015-12-06 02:44:21 -05:00
Tux
57dc386a17 Re-enable JMX 2015-11-15 12:23:59 -05:00
Tux
51c769fd79 Slightly optimized cleanUpPlayer() 2015-11-15 12:21:28 -05:00
Tux
6ed8a0df93 fix order 2015-11-15 11:53:30 -05:00
Tux
b811a574fd Cache player count once again 2015-11-15 11:48:42 -05:00
Tux
e00d476233 Base heartbeats off Redis's TIME command.
People seem highly unwilling to actually synchronize their clocks for some reason, so I'll have to let them off the hook. Why am I doing this?
2015-11-15 11:01:54 -05:00
Tux
3102034e6b Force Redis >= 2.6 2015-11-09 14:31:36 -05:00
Tux
d691180011 Tweaks 2015-10-25 21:00:18 -04:00
Tux
0a0f73c152 bump to 0.3.8, fix a silly bug. 2015-10-21 15:55:09 -04:00
Tux
a2efb59186 Clean up lagged proxies. Fixes #23 2015-10-18 19:52:52 -04:00
Tux
87ab0e72fd Relicensing under the Eclipse Public License. 2015-10-18 19:52:46 -04:00
Tux
cd3f5f1b7e Better firing of network events when we need to resync. 2015-10-03 23:45:34 -04:00
Tux
4e09efe801 Resolve more synchronization issues.
Notably, getLastOnline() is more in sync, putting a probable end to #23!
2015-10-03 23:36:37 -04:00
Tux
e285b3f2aa Better resyncing of missing players on the proxy. 2015-09-27 11:49:03 -04:00
Tux
d1bfb9e162 If we find an async ping event-hostile plugin (currently only ServerListPlus), run the ping handling handler synchronously.
This is meant as a move to attempt to introduce a better mechanism for handling async events in a more sane way.
2015-08-25 20:12:55 -04:00
Tux
121040ad90 Introduce /rdebug command to expose some pool statistics. 2015-08-02 19:57:48 -04:00
Tux
431ff013e1 ServerConnectedEvent task doesn't really benefit from pipelining. Possible fix for #23? 2015-08-01 18:00:29 -04:00
Tux
f0164c3c8c Replace Collections2.transform with forced Collection iteration. 2015-07-01 21:06:13 -04:00
Tux
b95400e810 Fix logging in
Looks like player "online" entries need to have stricter validation. I'll probably implement this with Lua.
2015-06-28 07:08:39 -04:00