mohammed jasem alaajel
9cf7a69445
changes the message
2021-04-27 19:54:34 +04:00
mohammed jasem alaajel
6c420795dd
fix to spamming seconds behind
2021-04-27 19:49:58 +04:00
mohammed jasem alaajel
b3a41368ce
bumped dependices versoins and removed some unneded stuff from pom file + added ssl SUPPORT!
2021-01-07 23:30:39 +04:00
Tobias Genberg
7931a2f68b
Fixing 1.14.2 issue
...
1.14.2 seems to require registerChannel in all lowercase.
2019-06-07 23:33:58 +02:00
Chnkr
429ed39160
This release adds support for BungeeCord 1.13 and later, as well as adding support for recovering pub/sub channels and a version bump.
2019-04-19 20:59:19 +02:00
skyslience
f2ffd7e94e
update the pom lib version and fix a loop error
2018-06-12 23:13:47 +08:00
Dan Wager
f6615e8749
Just use the provided string
2017-03-08 22:42:04 -08:00
Dan Wager
b43eae6739
Use redis time (seconds) for heartbeat processing
2017-03-08 22:20:51 -08:00
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
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
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
546ee7566d
Remove internal cache because it's a mess
2016-02-26 23:17:24 -05:00
Tux
1a14a431c4
Resolve #35
2016-02-14 11:54:44 -05:00
Tux
f5af1aed70
0.3.8-INTERIM-4
2016-01-18 18:01:28 -05:00
Tux
1c3c1f3ef2
Drastic bandwidth usage reduction.
2016-01-10 12:47:49 -05:00
Tux
e13b990d6d
getPlayersOnServer() check should be case-insensitive.
2015-12-25 06:21:25 -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
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
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
121040ad90
Introduce /rdebug command to expose some pool statistics.
2015-08-02 19:57:48 -04:00
Tux
8f1aff3a11
Simplify getLocalPlayersAsUuidStrings() as it was too redundant.
2015-06-24 07:04:01 -04:00
Tux
21710fcd8e
Perform some code tweaks and fix some spelling.
2015-06-24 06:06:34 -04:00
Tux
682d180505
Fix the licensing.
2015-06-24 05:54:43 -04:00
Tux
2c22bc4439
Simplify PubSub code.
2015-06-24 05:54:19 -04:00
Tux
32f0dffd85
Reformatting and corrected several comments and messages.
2015-06-24 05:51:40 -04:00
Tux
982644d31c
Add /plist command and plural player count.
2015-06-22 06:06:02 -04:00
Tux
ff602bc5e6
Player/internal tweaks:
...
- Switch to BungeeCord task scheduler, since it's fixed.
- Moved player checks and such to LoginEvent. The login network event is still published from PostLoginEvent.
- Fix a typo. Whee.
2015-06-22 04:35:45 -04:00
Tux
2cbe1997a0
Change thread pool from fixed size of 16 threads to a cached one.
...
RedisBungee's operations aren't particularly long-lived so this makes more sense. Eventually, this will simply wrap around the BungeeCord scheduler, since most of its pressing issues are resolved.
2015-06-22 04:02:19 -04:00
Tux
85bb0cc14a
Move IOUtil to the util package (which is a better location).
2015-06-22 03:39:26 -04:00
Tux
d54238023d
Squeezed the last bits I possibly can out of the Lua implementation.
...
Performance enhancements beyond what I've done are welcome.
2015-06-22 00:13:58 -04:00
Tux
59cb27d342
Add a warning to run RedisBungeeClean if the UUID cache exceeds 750,000 entries.
...
While a large UUID cache will not harm RedisBungee functionality, it can be problematic in some setups, so err on the side of caution.
2015-06-21 22:13:49 -04:00
Tux
8b5eacec40
Introduce a set of performance tweaks.
...
The most notable changes are a refactor of DataManager to make the caching system easier to tweak, and the ability to use Lua scripts that run on the Redis server to optimize certain batch operations (currently, only getServersToPlayers() uses this).
This also paves the way for me to deprecate old versions of Redis. Anything older than 2.6 is ancient, and even 2.6 is ancient, so it ends up being a net overall benefit.
2015-06-21 17:32:28 -04:00