2
0
mirror of https://github.com/proxiodev/RedisBungee.git synced 2026-05-15 09:26:50 +00:00

Commit Graph

  • 3b2d157943 Remove async ping event, too many plugins break with it. Tux 2015-12-30 02:15:39 -05:00
  • e13b990d6d getPlayersOnServer() check should be case-insensitive. Tux 2015-12-25 06:21:25 -05:00
  • 020341590f Make sure we don't spuriously empty caches. Tux 2015-12-14 17:37:13 -05:00
  • 7ee37ae4cb Don't create an entirely new ServerPing object. Tux 2015-12-06 23:14:53 -05:00
  • 1ee67a0587 SwiftMOTD isn't compatible with RedisBungee. Tux 2015-12-06 23:12:48 -05:00
  • 18117d5dc4 Use correct function Tux 2015-12-06 16:39:03 -05:00
  • 12ad0c792b One more attempt to fix player count. Now it's calculated with Lua. Tux 2015-12-06 16:31:21 -05:00
  • 565de9b4c0 Attempt to fix PubSub disconnection issues. Tux 2015-12-06 12:12:55 -05:00
  • 84029fa856 Bumping Jedis version. Tux 2015-12-06 12:11:52 -05:00
  • 919c2f53c3 Don't cache player count anymore Tux 2015-12-06 02:58:37 -05:00
  • 150fbf5600 Fix player counts sometimes showing invalid numbers Tux 2015-12-06 02:44:21 -05:00
  • 8a83a525a8 Bump to 0.3.9-SNAPSHOT Tux 2015-11-28 02:32:59 -05:00
  • 97c78f4c35 Releasing 0.3.8. Tux 2015-11-28 02:32:32 -05:00
  • 57dc386a17 Re-enable JMX Tux 2015-11-15 12:23:59 -05:00
  • 51c769fd79 Slightly optimized cleanUpPlayer() Tux 2015-11-15 12:21:28 -05:00
  • 6ed8a0df93 fix order Tux 2015-11-15 11:53:30 -05:00
  • b811a574fd Cache player count once again Tux 2015-11-15 11:48:42 -05:00
  • e00d476233 Base heartbeats off Redis's TIME command. Tux 2015-11-15 11:01:54 -05:00
  • 3102034e6b Force Redis >= 2.6 Tux 2015-11-09 14:31:36 -05:00
  • d691180011 Tweaks Tux 2015-10-25 21:00:18 -04:00
  • 0a0f73c152 bump to 0.3.8, fix a silly bug. Tux 2015-10-21 15:55:09 -04:00
  • 2e9f99faff 0.3.7 Tux 2015-10-18 17:29:38 -04:00
  • a2efb59186 Clean up lagged proxies. Fixes #23 Tux 2015-10-18 16:51:15 -04:00
  • 87ab0e72fd Relicensing under the Eclipse Public License. Tux 2015-10-12 11:46:09 -04:00
  • cd3f5f1b7e Better firing of network events when we need to resync. Tux 2015-10-03 23:45:34 -04:00
  • 4e09efe801 Resolve more synchronization issues. Tux 2015-10-03 23:36:37 -04:00
  • e285b3f2aa Better resyncing of missing players on the proxy. Tux 2015-09-27 11:49:03 -04:00
  • d1bfb9e162 If we find an async ping event-hostile plugin (currently only ServerListPlus), run the ping handling handler synchronously. Tux 2015-08-25 20:12:55 -04:00
  • 121040ad90 Introduce /rdebug command to expose some pool statistics. Tux 2015-08-02 19:57:48 -04:00
  • 431ff013e1 ServerConnectedEvent task doesn't really benefit from pipelining. Possible fix for #23? Tux 2015-08-01 18:00:29 -04:00
  • f0164c3c8c Replace Collections2.transform with forced Collection iteration. Tux 2015-07-01 21:06:13 -04:00
  • ef14547959 Work on 0.3.7-SNAPSHOT. Tux 2015-06-29 09:56:03 -04:00
  • cc3f31ec54 0.3.6 Tux 2015-06-29 09:55:28 -04:00
  • b95400e810 Fix logging in Tux 2015-06-28 07:08:39 -04:00
  • a986481b0d Never modify the response if using a forced host and ping_passthrough. Tux 2015-06-25 12:09:21 -04:00
  • 8f1aff3a11 Simplify getLocalPlayersAsUuidStrings() as it was too redundant. Tux 2015-06-24 07:04:01 -04:00
  • 21710fcd8e Perform some code tweaks and fix some spelling. Tux 2015-06-24 06:06:34 -04:00
  • b5328c758b Use a better example server ID. Tux 2015-06-24 05:58:10 -04:00
  • 682d180505 Fix the licensing. Tux 2015-06-24 05:54:43 -04:00
  • 2c22bc4439 Simplify PubSub code. Tux 2015-06-24 05:54:19 -04:00
  • 32f0dffd85 Reformatting and corrected several comments and messages. Tux 2015-06-24 05:51:40 -04:00
  • 95a2a33781 Added basic expiry to cache and tests. Tux 2015-06-23 23:17:50 -04:00
  • 982644d31c Add /plist command and plural player count. Tux 2015-06-22 06:06:02 -04:00
  • 8c05655330 Always kick the new player in online mode. Tux 2015-06-22 04:54:15 -04:00
  • ff602bc5e6 Player/internal tweaks: Tux 2015-06-22 04:35:45 -04:00
  • 2cbe1997a0 Change thread pool from fixed size of 16 threads to a cached one. Tux 2015-06-22 04:02:19 -04:00
  • 4834b7826f Use more efficient HMSET when possible. Tux 2015-06-22 04:00:25 -04:00
  • b21c02eca0 If an expired UUID/name entry is found, also expunge the other entry. Tux 2015-06-22 03:47:21 -04:00
  • 85bb0cc14a Move IOUtil to the util package (which is a better location). Tux 2015-06-22 03:39:26 -04:00
  • 787a189867 Localize ipairs. Might help out a tiny bit. Tux 2015-06-22 00:27:18 -04:00
  • d54238023d Squeezed the last bits I possibly can out of the Lua implementation. Tux 2015-06-22 00:13:58 -04:00
  • a6ab874791 One last tweak! Tux 2015-06-21 23:23:28 -04:00
  • 6244f5b65e Clarify that Redis does allow tables to be sent back, but not associative ones. Tux 2015-06-21 22:44:14 -04:00
  • 59cb27d342 Add a warning to run RedisBungeeClean if the UUID cache exceeds 750,000 entries. Tux 2015-06-21 22:13:49 -04:00
  • 90612fa98a Extra Lua optimizations (minimize table lookups). Tux 2015-06-21 20:44:44 -04:00
  • 8d3681dc1f Make some Lua calls local to increase performance. Tux 2015-06-21 20:27:27 -04:00
  • 1c598868a9 whoops Tux 2015-06-21 20:03:11 -04:00
  • d7b3568eec Slightly simplified the Lua code. Tux 2015-06-21 20:02:12 -04:00
  • 85eea7746e Plugin messaging API tweaks: Tux 2015-06-21 18:11:27 -04:00
  • 8e6447c8e0 Reintroduce pipelining support. Tux 2015-06-21 18:09:46 -04:00
  • 8b5eacec40 Introduce a set of performance tweaks. Tux 2015-06-21 17:32:28 -04:00
  • 27bf52f13d Relicense under the Unlicense. Tux 2015-06-09 19:37:01 -04:00
  • 712698c76c Changed all previous uses of return(Broken)Resource to try-with-resources Tux 2015-06-06 17:30:45 -04:00
  • d68b2713c4 Seamlessly support offline-mode more effectively by always skipping Mojang lookups. Tux 2015-06-06 17:23:51 -04:00
  • 665d73af0c more try-with-resources. Tux 2015-06-06 16:39:10 -04:00
  • 86efdeaf8e Make ServerPlayers messages looking for counts be less expensive to run by skipping the UUID lookup. Tux 2015-05-17 14:54:35 -04:00
  • 66996a295c Use try-with-resources in checking. Tux 2015-05-17 14:46:44 -04:00
  • d111052ead Bump Jedis version (with some caveats). Tux 2015-05-16 21:38:20 -04:00
  • c46041f802 Revert "[BREAKING] Use nanoTime() for heartbeat checks" Tux 2015-04-30 19:58:03 -04:00
  • 1c12aec718 Revert "Correct omission" Tux 2015-04-30 19:57:39 -04:00
  • 807e71e566 Allow specifying ServerPlayers PLAYERS to get players and default to just count. Tux 2015-04-22 18:34:23 -04:00
  • a372720e50 Add batch server<->player mapping and current proxy plugin messages. Tux 2015-04-22 18:30:04 -04:00
  • e82a3ac5dd Remove the canonical glist setting as server owners should override /glist with a plugin if they don't like RedisBungee's version. Tux 2015-04-18 10:14:49 -04:00
  • 10466a9464 Add exempted IP addresses (closes #19) and refactored configuration. Tux 2015-04-18 10:13:02 -04:00
  • 195857a531 Correct omission Tux 2015-04-17 16:35:04 -04:00
  • 7c76b245d4 [BREAKING] Use nanoTime() for heartbeat checks Tux 2015-04-17 16:34:18 -04:00
  • c6c73cf731 Fix okhttp AccessControlException PunKeel 2015-03-28 21:46:08 +01:00
  • f391793e45 Merge branch 'master' of https://github.com/thechunknetwork/redisbungee vemacs 2015-02-10 08:04:06 -07:00
  • 06c3935c39 add test for UUIDFetcher vemacs 2015-02-10 08:04:03 -07:00
  • c4dc10f3c7 Bump to 0.3.6 Marquee 2015-02-05 22:12:35 -05:00
  • d1bdfc9e2e Use Google Guava InetAddresses.forString() method to make sure we don't hit network. Marquee 2015-02-05 22:11:22 -05:00
  • 144fe4d2fb Releasing RedisBungee 0.3.5 Marquee 2015-02-05 22:05:39 -05:00
  • e0f50f3c5d Add license header Marquee 2015-02-04 20:11:19 -05:00
  • a80c3b51e1 Add a test class vemacs 2015-02-04 08:02:30 -07:00
  • b684064c92 Get last element vemacs 2015-02-04 07:55:45 -07:00
  • ba825c1880 Convert RedisBungee to okhttp. Tux 2015-01-25 00:17:52 -05:00
  • b375b5402d Fix some FindBugs issues. Tux 2015-01-25 00:04:34 -05:00
  • f201cdc4e8 Make NameFetcher less hazardous to ones health. Tux 2015-01-25 00:02:30 -05:00
  • 20ef1ee284 Use new-new method with a better ratelimit vemacs 2015-01-09 07:45:45 -07:00
  • 6511e2154f Revert "Revert to old method as the new method has changed" vemacs 2015-01-09 07:44:03 -07:00
  • 16ce4eb696 Revert to old method as the new method has changed Tux 2015-01-07 20:28:28 -05:00
  • 5c9664c344 Use proper exception handling in UUIDTranslator. Tux 2014-12-29 11:40:34 -05:00
  • 5a0509ac48 Allow RedisBungee to give the console an IOException instead of a unhelpful exception + NPE combo. Tux 2014-12-27 18:30:26 -05:00
  • 3c7c9c616a Merge remote-tracking branch 'origin/master' Tux 2014-12-27 18:28:09 -05:00
  • 5010670d95 Remove cache, actually fix NameFetcher vemacs 2014-12-27 16:26:21 -07:00
  • 250a6e0887 vemacs broke the build Tux 2014-12-27 18:21:51 -05:00
  • e13a8de1d7 Possibly fix namefetcher vemacs 2014-12-27 14:00:09 -07:00
  • 62eacc5816 Expose previous server. Closes #11, #12 Tux 2014-12-07 16:15:39 -05:00
  • 47fc9792b0 Set default maximum Redis connections to 8. Tux 2014-11-26 17:30:25 -05:00
  • 1542ce9af8 Synchronize default configuration with the wiki. Tux 2014-11-26 17:28:48 -05:00