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

1754 Commits

Autor SHA1 Nachricht Datum
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
0f7489beb7 Update README [ci skip] 2018-07-26 18:09:25 -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
87dcd4415d Update the README with new goals. 2018-07-26 14:02:13 -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
Andrew Steinborn
3722f5d664 Really fix caching
This was stupid
2018-07-26 02:29:41 -04:00
Andrew Steinborn
365417717b Remove junit reporting for now. 2018-07-26 02:23:04 -04:00
Andrew Steinborn
8f4da04a0a
Merge pull request #1 from kashike/stuff
various things
2018-07-26 02:01:41 -04:00
kashike
5e708e9136 various things 2018-07-25 22:58:56 -07:00
Andrew Steinborn
079a9867a0 Actually cache the gradle artifacts 2018-07-26 01:58:03 -04:00
Andrew Steinborn
8c22b50fa4 Preserve caches 2018-07-26 01:11:03 -04:00
Andrew Steinborn
32f8b4f97f Add initial Jenkinsfile 2018-07-26 01:03:59 -04:00
Andrew Steinborn
b26a17e587 Add some needed utilities for encryption 2018-07-26 00:35:54 -04:00
Andrew Steinborn
ab965108d6 Another file to exclude. 2018-07-26 00:00:59 -04:00
Andrew Steinborn
446f9acc45 Removed .idea folder 2018-07-25 23:58:18 -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
ca63bfd558
Update README.md 2018-07-25 01:16:25 -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
dd8557d367 Remove unneeded dependencies since this is included with modern Gradle 2018-07-24 22:04:10 -04:00
Andrew Steinborn
66c23e1bf7 dummy commit 2018-07-24 21:39:59 -04:00
Andrew Steinborn
eefe03de69 Simple README 2018-07-24 20:17:56 -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
0515a5d86f Enable shadow gradle plugin. 2018-07-24 15:59:28 -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