3
0
Mirror von https://github.com/PaperMC/Velocity.git synchronisiert 2024-11-17 05:20:14 +01:00
Commit graph

42 Commits

Autor SHA1 Nachricht Datum
Andrew Steinborn
f34e9b19c9 Add configuration stuff (this is not done yet) 2018-07-27 13:32:15 -04:00
Andrew Steinborn
66dcb13b5a Rename some stuff for clarity. 2018-07-27 12:03:32 -04:00
Andrew Steinborn
01f158f193 Yes there's some unneeded qualification in here 2018-07-27 10:08:04 -04:00
Andrew Steinborn
c9af231c7e Switch to log4j2 logging 2018-07-27 01:54:40 -04:00
kashike
92344083a2 Add support for epoll 2018-07-26 22:26:46 -07:00
Andrew Steinborn
bf2835da02 Schedule the response handler to run in the channel event loop 2018-07-27 01:26:15 -04:00
Andrew Steinborn
22c7769eae Fix compression support 2018-07-27 01:09:49 -04:00
Andrew Steinborn
fc5b0d3577 Online-mode and encryption support 2018-07-27 00:10:09 -04:00
Andrew Steinborn
359d1ea17c Fix transitions from dimensions when changing servers 2018-07-26 18:45:56 -04:00
Andrew Steinborn
ba5d6ad6e2 Rename the two PlaySessionHandler classes to more clear names. 2018-07-26 17:46:13 -04:00
Andrew Steinborn
41af775cc6 Fix some assorted stuff. 2018-07-26 17:31:53 -04:00
Andrew Steinborn
6ae9798a1b Very basic multi-server switching functionality 2018-07-26 17:18:59 -04:00
Andrew Steinborn
60ac285b17 Fix task cancellation 2018-07-26 16:08:51 -04:00
Andrew Steinborn
80477f6a0e Properly handle pings. 2018-07-26 14:50:42 -04:00
Andrew Steinborn
a8df4c493e Housekeeping. 2018-07-26 14:02:23 -04:00
Andrew Steinborn
76e7ac5afc Implement bungee-style IP forwarding. 2018-07-26 13:38:25 -04:00
Andrew Steinborn
302df0299e Another test for sanity. 2018-07-26 13:17:10 -04:00
Andrew Steinborn
73abc8f9ad Improve support for multiple protocol versions. Add tests. 2018-07-26 13:03:52 -04:00
Andrew Steinborn
31cc5288f5 Cleanup, renames, check protocol version of client on handshake. 2018-07-26 02:42:27 -04:00
kashike
5e708e9136 various things 2018-07-25 22:58:56 -07:00
Andrew Steinborn
b26a17e587 Add some needed utilities for encryption 2018-07-26 00:35:54 -04:00
Andrew Steinborn
1711e8b9ce Detect and block connections to online-mode servers 2018-07-25 21:53:20 -04:00
Andrew Steinborn
8139ac35d9 Introduce some UUID utilities for eventual auth support. 2018-07-25 21:18:04 -04:00
Andrew Steinborn
d89a4c4807 Pipeline util name clarity. Remove unneeded handlers. 2018-07-25 20:50:23 -04:00
Andrew Steinborn
dc540ae776 Remove System.out.println() stuff 2018-07-25 20:33:33 -04:00
Andrew Steinborn
034039a27d Use package com.velocitypowered.proxy 2018-07-25 19:47:59 -04:00
Andrew Steinborn
4a2120f4d8 Refactor of connection handling so we can share more logic. 2018-07-25 19:43:26 -04:00
Andrew Steinborn
bd926eb174 Add Chat packet 2018-07-25 14:43:10 -04:00
Andrew Steinborn
2e250d24b6 Fix compression 2018-07-25 12:22:59 -04:00
Andrew Steinborn
ee1cddc6a0 New compression stuff (this is broken) 2018-07-25 12:22:59 -04:00
Andrew Steinborn
3c8a52aeb0 Add compression support for proxy->server connections. 2018-07-25 12:22:59 -04:00
Andrew Steinborn
6e55403a88 Preliminary compression support. 2018-07-25 01:08:23 -04:00
Andrew Steinborn
e01290d381 Handle disconnects more gracefully. 2018-07-25 00:12:39 -04:00
Andrew Steinborn
32772d1e9b Fix a bunch of small issues, so that the proxy can establish a connection
This is still broken and has performance/bandwidth problems, which I will
fix very soon. For a first try, it's good enough.
2018-07-24 23:40:20 -04:00
Andrew Steinborn
7867c496ec Initial client connection pipeline, this isn't done yet. 2018-07-24 20:11:37 -04:00
Andrew Steinborn
6c0ab73a91 I should know better 2018-07-24 18:25:16 -04:00
Andrew Steinborn
9e397b10b5 Progress towards a server connection pipeline. 2018-07-24 17:58:20 -04:00
Andrew Steinborn
0c2ca969f7 Enough of the Login protocol to display a message upon connect 2018-07-24 15:50:07 -04:00
Andrew Steinborn
286be4987a Refactored connection handling 2018-07-24 15:29:49 -04:00
Andrew Steinborn
1ab926b572 Fix 1.4-1.6 SLP, use text from maven central. 2018-07-24 14:34:59 -04:00
Andrew Steinborn
354d60b036 Fix the 1.7+ SLP stuff.
Props to @Minecrell
2018-07-24 14:25:44 -04:00
Andrew Steinborn
666d07e2a8 Initial commit. Very broken and only does Server List Ping! 2018-07-24 14:08:55 -04:00