Commit Graph

  • 5d3cb452fe Fix issue #206 by updating netty. Big shoutout to Trustin and the Netty project. md_5 2013-03-18 17:36:41 +11:00
  • b3c34815b0 Add info on registered channels to /bungee to enable users to help identify cause of random timeouts & resource leaks md_5 2013-03-17 09:03:20 +11:00
  • 40768c1711 Update Netty to 4.0.0-Beta3 md_5 2013-03-17 09:01:12 +11:00
  • b16da7d048 Be sure to null serverSentScoreboard each connect. md_5 2013-03-16 22:35:13 +11:00
  • e681c8906d Add server kick event md_5 2013-03-16 21:32:11 +11:00
  • ce40391717 Untested attempt at sending users to default server when their server goes down. md_5 2013-03-16 21:17:41 +11:00
  • 2e51ec4fba *add else statement to prevent duplicate exception logging md_5 2013-03-16 21:09:16 +11:00
  • 54098c8989 Attempt to track, and remove scoreboards at reconnect md_5 2013-03-16 21:06:28 +11:00
  • 156ea30c32 Add scoreboard packets + API classes. Still unimplemented. md_5 2013-03-16 20:48:51 +11:00
  • 34f4bae923 Fix score add definition md_5 2013-03-16 20:37:36 +11:00
  • 6bb089074e Clear scoreboards on reconnect. md_5 2013-03-16 20:13:01 +11:00
  • 70c73211a0 Fix remapping of entities (fishing floats) md_5 2013-03-16 13:07:51 +11:00
  • c059345802 Add send command, closes issue #197 md_5 2013-03-16 12:14:15 +11:00
  • f5b4e1242d Add #205 more methods in Plugin for getting resources / data folders. md_5 2013-03-16 11:53:25 +11:00
  • 5365e5fb92 Bump the other pom versions to 1.5 too. md_5 2013-03-15 21:21:58 +11:00
  • dc2ef1eac7 Bump api to 1.5 md_5 2013-03-15 21:19:10 +11:00
  • 113dada511 Depreceate old register command / listener methods. md_5 2013-03-15 21:08:50 +11:00
  • 8ea5205fef Reuse single packet instance to save overhead md_5 2013-03-15 21:03:45 +11:00
  • 05d76c3f67 Pretty up login fail message. Fixes #201 md_5 2013-03-15 21:01:35 +11:00
  • d6e29b3f29 Fix issue #203 - errors in Util.exception when no trace present. md_5 2013-03-15 20:38:40 +11:00
  • bd479ba083 Remove outdated $() logger getter. md_5 2013-03-14 21:33:22 +11:00
  • 704fe11b05 Make forced hosts take higher priority than force default. Closes #184 md_5 2013-03-14 21:18:59 +11:00
  • 4811e7be4f Implement PostLoginEvent, closes #191 md_5 2013-03-14 21:11:16 +11:00
  • ac426f0c3f Use global netty version variable. md_5 2013-03-14 20:35:58 +11:00
  • 0f30024040 Now that we don't deploy the proxy we don't need the shaded identifier md_5 2013-03-14 20:28:24 +11:00
  • 5bfab582df Fix #156 - Bukkit trying to get client settings. md_5 2013-03-14 20:22:26 +11:00
  • ec1de0f636 Add global slot limit. Fixes feature request #40 md_5 2013-03-14 20:14:01 +11:00
  • 9bf6a58ba2 Update snakeyaml and guava versions. md_5 2013-03-14 19:51:36 +11:00
  • 9483c0228b Make protocol only depend on netty-buffer md_5 2013-03-14 19:50:44 +11:00
  • 09bb7a93d2 Update MySQL version md_5 2013-03-14 19:50:17 +11:00
  • 8935e77118 Use the Netty byte array encoder now that it is fixed. md_5 2013-03-14 19:49:31 +11:00
  • b71d253de2 Clean up cipher codec for maximum speed and minimal memory copy. md_5 2013-03-14 19:39:03 +11:00
  • d54f2462a8 Less error for IOExceptions, more debug for exceptions in the exception handler. md_5 2013-03-14 19:22:54 +11:00
  • c1ff4ffb89 Update to 1.5 & don't deploy proxy to maven, only APIs md_5 2013-03-14 17:50:33 +11:00
  • 58f1ab208b Reenable encryption + online mode. md_5 2013-03-14 17:46:57 +11:00
  • d5f25b07e5 *remove wrapper class md_5 2013-03-14 17:25:24 +11:00
  • 30b381853c Change packet handling from ByteBufs to byte arrays to work around netty bug. Connection now appears to be stable - just need to add an optimized encryption algorithm back. md_5 2013-03-14 17:24:32 +11:00
  • b0820208e6 @normanm @trustin This hack appears to fix all my issues with writing ByteBufs directly to channels. new @lazertester.party(). Others, please note this still isn't even a beta quality build. Due to memory laziness this build will only accept one connection. md_5 2013-03-13 20:08:15 +11:00
  • bc0a076e4b Don't sync, its an optimization - right? md_5 2013-03-13 18:08:43 +11:00
  • 1763dd3078 Remove unneeded channel option. Still trying to fix all these disconnect errors though. md_5 2013-03-13 18:07:07 +11:00
  • 373ec187fb Fix /server command to only show server name md_5 2013-03-12 18:07:25 +11:00
  • ac2c96c2ea This test WITHOUT encryption reveals something is majorly wrong with our packet decoding causing random and frequent disconnects. md_5 2013-03-12 17:53:18 +11:00
  • 5688099605 Also make sure we get the restricted value per server md_5 2013-03-12 17:14:50 +11:00
  • 1d2afae98e Fix canAccess check md_5 2013-03-12 17:13:50 +11:00
  • 4805087e38 Case insensitive sort md_5 2013-03-12 17:11:06 +11:00
  • e2f134ec08 Actually alphabetize players - thanks @Grooohm for the good spot! md_5 2013-03-12 16:56:09 +11:00
  • 92c1450909 Fix issue #129 - make chat event fire for commands, and add isCommand method. md_5 2013-03-12 15:15:25 +11:00
  • fea3642550 Add #183 - restricted servers md_5 2013-03-12 12:13:23 +11:00
  • f02d17c979 Fix issue #55 - show alerts in console md_5 2013-03-12 12:03:21 +11:00
  • 3dac86a94c Add getConsole() to the API md_5 2013-03-12 12:01:47 +11:00
  • 758e196479 Rewrite list command for per server breakdown, and alphabetizing. md_5 2013-03-12 11:58:04 +11:00
  • 5dd3384b31 Add GetServer channel, see #145 md_5 2013-03-12 11:43:37 +11:00
  • 59efec128d Add ProxiedPlayer.chat, see #146 md_5 2013-03-12 11:38:11 +11:00
  • 3b90737273 Update CipherCodec to try and fix issues. md_5 2013-03-12 11:21:39 +11:00
  • f9f664f9b6 Try using out.writerIndex instead of readerIndex md_5 2013-03-11 20:27:19 +11:00
  • 9edcda7ace Downgrade NIO to 1.4.7 md_5 2013-03-11 18:26:12 +11:00
  • cd1420d9cd Fix entity rewrites on falling blocks. md_5 2013-03-11 14:28:51 +11:00
  • a3e1493ce1 Merge NIO into master. I would not recommend this on a production server at all. Its 1.5 anyway. md_5 2013-03-11 13:29:17 +11:00
  • 9fb814003b Handle kicks when trying to login to server. Now we have to be about done. md_5 2013-03-11 10:15:14 +11:00
  • 76319371f7 Small code / api cleanup. Need to fix kicking in general, especially in ServerConnector before release. md_5 2013-03-11 10:06:14 +11:00
  • 2e33ab1460 Remove outdated javadoc md_5 2013-03-11 09:52:53 +11:00
  • cfd10f5714 Handle when user gets kicked midway through login to other server md_5 2013-03-11 09:47:42 +11:00
  • 6ae5feee60 Error handling when cannot connect to server. md_5 2013-03-11 09:39:37 +11:00
  • 0b7b87d9c3 Wait 100ms before closing socket to give server time to process. md_5 2013-03-11 09:30:49 +11:00
  • fa5804ec86 OMG WTF BBQ IT WORKS. LETS IRON OUT BUGS AND GET OUR RELEASE TARGET, ONLY 12 HOURS LEFT. md_5 2013-03-11 09:18:39 +11:00
  • 6e18403cd9 Ensure all resources are closed all the time. md_5 2013-03-11 09:11:36 +11:00
  • f67ad024f5 Make builds expire. md_5 2013-03-10 20:01:30 +11:00
  • a0989a8932 Update for 1.5. This build only supports 1.5, not any other versions. md_5 2013-03-10 12:41:13 +11:00
  • 3be83cb5a4 Disconnect when exception caught md_5 2013-03-09 17:59:44 +11:00
  • 0ce02251d4 Start work on a little spit and polish, with cleaner exceptions. md_5 2013-03-09 16:35:59 +11:00
  • b4d104d258 *actually compile (wire up the broadcast method) md_5 2013-03-09 14:31:39 +11:00
  • 0c69814db7 Make sendMessage work again md_5 2013-03-09 14:29:54 +11:00
  • f0766ebcfb Bridge packets both ways. md_5 2013-03-09 14:27:24 +11:00
  • f0a19e0f45 Small cleanup of packet classes md_5 2013-03-09 14:23:40 +11:00
  • 6525502836 We can login now. Kindof. *wipes sweat off brow. md_5 2013-03-09 14:19:12 +11:00
  • 504f703fbb This is so tiring md_5 2013-03-09 12:35:32 +11:00
  • 4fb85721a9 Nearly ready to get a working connection, however few hacks due to own shortcomings and netty shortcomings. md_5 2013-03-09 12:08:26 +11:00
  • e12bc1d92e Closer to connecting, trying to figure out this encryption bug also present in first connect on Spigot md_5 2013-03-09 10:47:12 +11:00
  • bcaafc206f Advancing further in the login process. md_5 2013-03-09 10:10:36 +11:00
  • 8a96555cc7 We can now get pings! md_5 2013-03-09 09:54:19 +11:00
  • 45c848a4fd Cleanup channel initialization - now its time to get this show working. md_5 2013-03-09 09:44:28 +11:00
  • 9e0ae0a70d Thread login auth properly. md_5 2013-03-08 18:26:59 +11:00
  • 9ad9003974 Tigthen access + javadocs on a few netty related classes. md_5 2013-03-08 18:07:21 +11:00
  • e18fe49cf9 Whats this? It compiles. Doesn't mean it near works though. md_5 2013-03-08 17:52:17 +11:00
  • c3d702a5b3 Switch main packet interface to bytebuf md_5 2013-03-08 17:35:01 +11:00
  • cdf26f7950 Nearing a compilale state, gonna have to redo the bootstrap. md_5 2013-03-08 17:24:09 +11:00
  • 644deee3c6 Redo parts of login and connection sequences md_5 2013-03-07 21:33:49 +11:00
  • b6e76f4054 Cleanup permissions and disconnect sequences md_5 2013-03-07 21:04:03 +11:00
  • 0f9cc76633 Update Server interface to remove depreceated methods md_5 2013-03-07 20:52:19 +11:00
  • 0afc52c130 Upstream and downstream bridges are now uber sexy md_5 2013-03-07 20:47:39 +11:00
  • 0077af58d0 Start work on netty overhaul md_5 2013-03-07 18:17:49 +11:00
  • e937dcb4bb Add uncommited config stuffs, just to get a clean working tree. Minecraft-1.4.7 md_5 2013-03-07 18:17:49 +11:00
  • 87e78bae7e Fix #177 - greload and listeners md_5 2013-03-06 12:04:25 +11:00
  • 5c1d7e1c5b Allow setting tab list size per listener see #173 md_5 2013-03-04 22:52:53 +11:00
  • efcf4c6a59 'fix' #171 & #147 md_5 2013-03-04 21:35:52 +11:00
  • e7887fbbb4 Show not found class name md_5 2013-03-03 14:39:45 +11:00
  • 73ca237810 Add sneak peek of upcoming config API. This will need to be throughly unit tested. md_5 2013-03-02 20:01:33 +11:00
  • 317f286789 Handle removed servers in reconnect md_5 2013-03-02 19:26:19 +11:00
  • 385699380f Use standard log format, may relate to #213 md_5 2013-03-02 13:42:10 +11:00
  • 83e3786414 Include full libraries, especially since we don't have BouncyCastle or BukkitDev now. md_5 2013-02-28 17:03:05 +11:00