Commit Graph

235 Commits

Author SHA1 Message Date
md_5
483805067d Update Netty and enable Epoll as bugs have been fixed. 2014-08-17 09:52:59 +10:00
md_5
9d5c886045 Fix some more static analysis warnings 2014-07-12 14:01:06 +10:00
md_5
500b0af782 [Performance] Attempt to use Netty's Epoll implementation on Linux.
This will attempt to make use of Netty's EpollEventLoopGroup and Epoll(Server)SocketChannel when on Linux and the native libraries load correctly. It should bring a large increase in performance and hopefully reliability. Big thanks to the @netty team for implementing this and @normanmaurer for some tips on the support detection.

Feedback is appreciated.
2014-06-25 18:14:50 +10:00
md_5
ad2ff54b76 Bump a few versions, should probably think about exposing the new EPollEventLoop. 2014-05-15 17:07:31 +10:00
md_5
e025ad8ed7 Bump netty from 4.0.14 -> 4.0.17 2014-04-01 14:36:19 +11:00
md_5
290e31b4c5 Update some depend versions, leaving netty for a later date when there aren't as many recent changes. 2014-03-10 11:34:35 +11:00
md_5
a426a5ec22 Implement module loader, blacklist this build from loading. 2014-01-13 14:28:07 +11:00
md_5
93cf50b4e1 Rum gitdescribe earlier in the build process. 2014-01-10 10:03:02 +11:00
md_5
7dba8c8a87 Implement skeleton modules for our 5 initial commands. 2014-01-10 09:35:27 +11:00
md_5
9f8c04ef86 Update some dependency versions: Guava, MySQL, JavaAssist, Netty. 2014-01-03 19:51:44 +11:00
md_5
f0e1625078 Implement delombok to close #770 2013-12-19 10:04:48 +11:00
md_5
94ee61cd35 Native cipher, with more smoke tests! 2013-11-19 07:16:06 +11:00
md_5
897a59254c Still segfaulting. 2013-11-18 20:00:15 +11:00
ninja-
c70006a36c Implement new, high-performance cipher in native code. Currently available only for Linux-x64, other platforms will fallback to Java cipher. 2013-11-18 07:17:14 +11:00
md_5
12ef019d69 Revert native cipher, causing SIGSEGV 2013-11-17 16:51:11 +11:00
ninja-
fc189e81d5 Implement new, high-performance cipher in native code. Currently available only for Linux-x64, other platforms will fallback to Java cipher. 2013-11-17 15:59:18 +11:00
md_5
8a38921f21 Bump netty release 2013-11-15 16:28:35 +11:00
md_5
f81bf8e7c5 Code format + fix pom 2013-11-06 20:11:17 +11:00
md_5
0952e53d11 Update to 1.7 poms. 2013-10-23 17:33:21 +11:00
md_5
6341ad4c5a Merge branch 'origin/master' 2013-10-19 16:44:27 +11:00
md_5
9b84e75eaa Update lombok to support latest netbeans 2013-10-19 10:01:42 +11:00
md_5
4257b81d8c WIP 2013-10-11 18:40:21 +11:00
md_5
cbcd874d47 Close #626 - command line argument for version. Also refactors into a bootstrap which warns users when not using Java 7! 2013-09-25 17:21:03 +10:00
md_5
32a5271dc3 Implement basic udp query to close #185 2013-09-24 10:09:55 +10:00
md_5
a8b6a6b4aa Finish basic Yaml configuration API, complete with unit tests. Needs a lot of work with regards to how sections are handled, open to massive improvements from anyone that has more know-how. 2013-09-23 10:28:30 +10:00
md_5
a7a32509c7 find * -type f -print0 | xargs -0 sed -i 's/1.6.2/1.6.4/g' 2013-09-20 19:51:57 +10:00
md_5
9c9657e36d Update links 2013-09-09 14:41:58 +10:00
md_5
d4d93ddbb9 Bump to Netty 4.0.9 2013-09-08 08:45:37 +10:00
md_5
68f11e46f7 Depend updates. 2013-08-27 12:30:00 +10:00
md_5
a07eba7965 Netty 4.0.7.Final - fixes memory leak 2013-08-09 19:50:48 +10:00
md_5
172b8bc75b Update to Netty 4.0.6-Final 2013-08-09 16:56:09 +10:00
md_5
4c4cdd51a1 Downgrade to Netty CR9 2013-08-02 07:32:42 +10:00
md_5
09e592295f Update to Netty 4.0.4-Final 2013-07-24 15:58:02 +10:00
md_5
fa0ee02beb Update Netty - if you guys could verify the leak has been fixed, that would be great, #523 2013-07-22 19:40:14 +10:00
md_5
b23b54d9e4 Bump Netty minor version 2013-07-19 19:31:46 +10:00
md_5
b3e8feb4cb Update POMs to 1.6.2 2013-07-18 20:13:07 +10:00
md_5
f510ab2a0b Update to netty 4 final, exciting! 2013-07-17 16:47:49 +10:00
md_5
6b50c7c599 Move HTTP client stuffs into bungee-proxy 2013-07-04 21:59:38 +10:00
md_5
87884ad084 Downgrade maven compiler - new one is still derp 2013-07-04 11:12:25 +10:00
md_5
f579b31bca Add framework for HTTP api 2013-07-04 10:29:37 +10:00
md_5
bd42fb23a0 Update to Netty CR9 2013-07-04 09:58:29 +10:00
md_5
07288c722c Update maven compiler version 2013-07-02 21:04:10 +10:00
md_5
85e82a2e34 Update POMs to 1.6.1 2013-07-02 20:59:04 +10:00
md_5
d3d11cf283 Update to netty CR8 2013-07-02 15:31:20 +10:00
md_5
b15ed87ad5 Netty CR7 m8 2013-06-29 15:02:38 +10:00
md_5
3e816f628b Update to Netty CR6 2013-06-27 16:22:06 +10:00
md_5
9a173968f1 Update to Netty CR3 but include workaround for (bug?) present in it. Feedback is welcome, #448 is related. 2013-06-23 10:40:27 +10:00
md_5
a6ba661a32 Back to CR1 we go. Deal with the issues. 2013-06-19 07:36:40 +10:00
md_5
7a79bd0816 Update to Netty CR5, boasts very nice performance and should hopefully fix many of the issues we have seen. 2013-06-18 17:14:34 +10:00
md_5
ce8f1b44b6 Musical versions 2013-06-05 20:30:34 +10:00
md_5
36a5e89ff9 I told you so 2013-05-27 19:28:50 +10:00
md_5
bb4e8e29a5 Update Netty version and remove our workaround - if this breaks, @mibby keeps the pieces. 2013-05-27 18:22:59 +10:00
md_5
9be44d51a6 Update to netty CR3 2013-05-21 11:30:05 +10:00
md_5
3f994a1c4c Downgrade to @netty CR1 2013-05-19 18:02:01 +10:00
md_5
b25c81daf3 Update to latest netty, fix event bus bug, comment and rework PacketDecoder to new netty for better performance 2013-05-14 18:32:30 +10:00
md_5
21a354fa75 Add home grown event bus 2013-05-14 11:38:39 +10:00
md_5
834ac24b38 Add EventBus test, which fails, now to fix! 2013-05-13 18:36:12 +10:00
md_5
885a96c0c6 Update lombok/asynchttp/guava versions 2013-04-28 10:12:37 +10:00
md_5
4096012d8e Bump to netty release 2013-03-27 17:39:42 +11:00
md_5
5d3cb452fe Fix issue #206 by updating netty. Big shoutout to Trustin and the Netty project. 2013-03-18 17:36:41 +11:00
md_5
40768c1711 Update Netty to 4.0.0-Beta3 2013-03-17 09:01:12 +11:00
md_5
ac426f0c3f Use global netty version variable. 2013-03-14 20:35:58 +11:00
md_5
c1ff4ffb89 Update to 1.5 & don't deploy proxy to maven, only APIs 2013-03-14 17:50:33 +11:00
md_5
9edcda7ace Downgrade NIO to 1.4.7 2013-03-11 18:28:10 +11:00
md_5
a3e1493ce1 Merge NIO into master. I would not recommend this on a production server at all. Its 1.5 anyway. 2013-03-11 13:30:29 +11:00
md_5
a0989a8932 Update for 1.5. This build only supports 1.5, not any other versions. 2013-03-10 12:41:13 +11:00
md_5
6525502836 We can login now. Kindof. *wipes sweat off brow. 2013-03-09 14:19:12 +11:00
md_5
8840dade68 Finish merge of protocol subproject 2013-02-09 19:08:56 +11:00
md_5
6b6aae8020 Maven ocd 2013-01-12 14:24:39 +11:00
md_5
434b950a92 More changes. API is going well, but struggling to break it up into sensible classes whilst allowing for the fact that in the future we will have:
- Player to Proxy
- Proxy to Proxy
- Player to Internal Server
Connections.
2013-01-11 09:49:54 +11:00
md_5
162f75423d Add stub api class. 2013-01-10 17:56:09 +11:00
md_5
a7f7a49fc3 Refactor into maven modules. 2013-01-10 17:41:37 +11:00
md_5
0984b8703f Finally start time we look at maven central deployment. Half want to get rid of proguard but that might pose issues with dbo staff. 2013-01-07 18:09:40 +11:00
mbax
aba35a3b2b v1.4.6 compatibility 2012-12-21 08:43:03 +11:00
md_5
7b682df899 Re add BouncyCastle since it seems to cause all sorts of issues.
Look! No BouncyCastle. Thanks to @macer1 for helping out with this. (reverse-merged from commit 596db51a8e)
2012-11-19 19:08:56 +11:00
md_5
596db51a8e Look! No BouncyCastle. Thanks to @macer1 for helping out with this. 2012-11-17 11:45:52 +11:00
mbax
5906617a40 Update Mendax to 1.4.4 - cosmetic change
I messed up with Mendax and didn't update version.
...Until now
2012-11-15 16:10:05 -05:00
md_5
671710f4e2 Update for 1.4. Please note this is really messed and doesn't seem to work. 2012-10-26 17:53:07 +11:00
md_5
fbe16cb906 Update for Mendax 2012-10-26 16:43:46 +11:00
md_5
a6007ec6cf Add post auth event 2012-10-21 12:46:58 +11:00
md_5
5f33136cbf Optimizing breaks the jar 2012-10-19 17:29:49 +11:00
md_5
02b353b485 Run jar through proguard (don't obfuscate) to crush it down to 300kb 2012-10-18 17:42:12 +11:00
md_5
88973388f7 Hold me tight, use my own packet definitions. 2012-10-17 19:03:20 +11:00
md_5
c6749726c5 Update pom 2012-10-12 16:07:20 +11:00
md_5
b876fb2e1b Initial commit. 2012-10-05 11:01:31 +10:00