Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/PowerNukkit/Bedrock-Network
Network components
https://github.com/PowerNukkit/Bedrock-Network
a7003e745e93aeb8c87fb7b4d7a2c244f50de74f authored about 4 years ago by joserobjr <[email protected]>
19b2dbeda27d4867b2bae4c5cf35f1dc29efcce3 authored about 4 years ago by joserobjr <[email protected]>
ec180fe070b6f80c48a3e7a78449fba2040c8e78 authored about 4 years ago by joserobjr <[email protected]>
It's not part of the license, it's an instruction to the
contributors on how to give permission ...
a8de2504647c839e6b9850fa8269be681319f2fb authored about 4 years ago by joserobjr <[email protected]>
d7589a886ad710ac3dcdcb4e408c8f592837364b authored over 4 years ago by SupremeMortal <[email protected]>
Possible fix for #8
773cd3b5a13956f39bfeccbe386eae99d9a46d71 authored over 4 years ago by SupremeMortal <[email protected]>a2e0fcd1c1c834c052bd3334499dba6f80687575 authored over 4 years ago by joserobjr <[email protected]>
697a842ebb25b6f8d23584fe223bf8f22a005d7a authored over 4 years ago by joserobjr <[email protected]>
870984eaf5fea311b0f5186b07943f8a9ddb8f11 authored over 4 years ago by joserobjr <[email protected]>
Fix disableNativeEventLoop not preventing Epoll and KQueue from loading
42af3f08d7db683afcf2df2a548e9430f1e11979 authored over 4 years ago by SupremeMortal <[email protected]>a8377bbe590952c07d7ae3617fdaaf9495adf269 authored over 4 years ago by rtm516 <[email protected]>
3e5bcd9b75dd490b54f4288c5082657ce7bd0cb2 authored over 4 years ago by rtm516 <[email protected]>
f580d5df4bacccf3b1c70e3424c8e2300640c934 authored over 4 years ago by rtm516 <[email protected]>
ee440f7bd9b123d9aa98bb5658232621714ac0b0 authored over 4 years ago by SupremeMortal <[email protected]>
3747f86042dbc53c96de575998d1c1932c5d9761 authored over 4 years ago by SupremeMortal <[email protected]>
dceb20cdb18f2dbe34a008ffa03f687bb71c9467 authored over 4 years ago by bex <[email protected]>
`System.currentTimeMillis()` is slow and don't need to be called on every session tick individua...
d6b3cae0e99852b61ba23aed8c0a70a3e97dc91b authored over 4 years ago by joserobjr <[email protected]>Presently when writing an integer it is encoded as a long and uses up twice the amount of space ...
549b5e346d8f9ae3dfd88ec715f162beade1b225 authored over 4 years ago by bundabrg <[email protected]>* Resend datagrams with new sequence indexes
* Fix unsigned varint writing
7f1b69e289259d3656d046855a3626c2c022c929 authored over 4 years ago by Gerrygames <[email protected]>
50fce79b48d8c833738e24c153f14dca6eae3bbe authored over 4 years ago by SupremeMortal <[email protected]>
* Add session.getProtocolVersion
55ad2aef4ad5ba01393ec8b379c45332886287d9 authored over 4 years ago by SupremeMortal <[email protected]>Relicense to Apache.
bd5681275e031fdd559e6d80897f6d34cbd9ab11 authored over 4 years ago by SupremeMortal <[email protected]>1a33dacb5f7db5af39e392abb198f830b0a60089 authored over 4 years ago by SupremeMortal <[email protected]>
add15e30589585d1543b873295c558182d0e2326 authored over 4 years ago by SupremeMortal <[email protected]>
0c93dd98893e8d0bdfeb34267d7d99bd7728572a authored over 4 years ago by SupremeMortal <[email protected]>
e795f2188342d0b26861ca2681a3708652e3998d authored almost 5 years ago by SupremeMortal <[email protected]>
539322ec37708f15dfbf6f010ded772beb362f8e authored almost 5 years ago by SupremeMortal <[email protected]>
3ea09234960a13fbfb6bf35510ba47aba1cbec1c authored almost 5 years ago by SupremeMortal <[email protected]>
0c044b7b2236ab86bb430bc6167f7ea432f8612c authored almost 5 years ago by SupremeMortal <[email protected]>
b7fb1471019d0a8f3ab5a94748cb1419283e5738 authored almost 5 years ago by SupremeMortal <[email protected]>
Also lower the MAX_MTU to fix issues with some networks over
compensating.
6c534aa8532385df2f05f792ed8d97c884632ed9 authored almost 5 years ago by SupremeMortal <[email protected]>
* Remove all de-referencing in the deinitialize method as the entire
session will be de-referen...
* Use read-write lock to stop race conditions on close.
644033470699685c4d58c506446d9f8b64ca0fa2 authored about 5 years ago by SupremeMortal <[email protected]>* Do not throw an exception if the session has already been closed on
close()
* Use the default ByteBufAllocator. This will fix any issues running the
library on Android and...
* Fix IOOBE issues with reading packets.
8e1d3834a54dd7ce8f0e280d897c562ec4216418 authored about 5 years ago by SupremeMortal <[email protected]>* Update netty dependency to 4.1.38.Final
029eacb1d416de031a2c3ba5d851c79f43eb52c0 authored about 5 years ago by SupremeMortal <[email protected]>* Use netty I/O buffers
* Disconnect remote peer on bad ACK range.
* Fix MTU issues
* Fix buffer leaks when closing the session
* Fix infinite loop whilst ordering packets.
dc4d30083222c0d6790579ba569b1e83ab6e7f11 authored over 5 years ago by SupremeMortal <[email protected]>28602cdbbcf666fb186d83ca952d61fcd02ae635 authored over 5 years ago by SupremeMortal <[email protected]>
135f8071ac7a5ef17a825a27f18755f6efcd51db authored over 5 years ago by SupremeMortal <[email protected]>
* Merge stale datagram trace logging into one message per tick.
577fe876857dcb45fe3014ed12c8ed536336550e authored over 5 years ago by SupremeMortal <[email protected]>* Fix some MTU issues
* Fix decoding issue with handshake
* Fix reference count related bug
This will stop the memory leak warnings.
c3e83dfbb54b05b3d905a58e5169313a2c8fb4fd authored over 5 years ago by SupremeMortal <[email protected]>e641b715773e0eca7ea6ac7a0b8b1aac641099da authored over 5 years ago by SupremeMortal <[email protected]>
ed1af5053facfaaa68259d28ce83b482f5daaf48 authored over 5 years ago by SupremeMortal <[email protected]>
Old implementation was broken.
94db5c6b26e2dccf045e7f3ef5f05bf757d5a87d authored over 5 years ago by SupremeMortal <[email protected]>This is so we only account for datagrams which are reliable and require
and ACK. Also packets sen...
2f03324c817ba275a6fc240989a7dae98452a76c authored over 5 years ago by SupremeMortal <[email protected]>
bac0e6890c57eec0bf084db7ca7d5c94eb8234a5 authored over 5 years ago by CreeperFace <[email protected]>
bf14aa306ce5b6b1cc7ff66d9ee0c1358eadc10d authored over 5 years ago by CreeperFace <[email protected]>
8a8d821fbb417aacffe7aa67664f7185eab11933 authored over 5 years ago by SupremeMortal <[email protected]>
f13e0c392a4cdff9d964ff6f33330453fdd8a8f6 authored over 5 years ago by SupremeMortal <[email protected]>
8a8150e9968b4775895bb9a267bd9ff574c4d787 authored over 5 years ago by SupremeMortal <[email protected]>
46757d18005c2cd47b2031f14d7162da1e9cb57d authored over 5 years ago by SupremeMortal <[email protected]>
f1adc65d121e871ec105f69f56931eaea8b45640 authored over 5 years ago by SupremeMortal <[email protected]>
* Fix bug where the datagramReadIndex could be decreased if an old
packet was to arrive after b...
b90ed5f06a1388c8ad8d3d437ca4a8c69c7f9c1b authored over 5 years ago by SupremeMortal <[email protected]>
9687ffa9f039c2b62919fe9711ebe13ffda15c7c authored over 5 years ago by SupremeMortal <[email protected]>
ae417c4531e88546d75d722e3e837c9e55510afb authored over 5 years ago by SupremeMortal <[email protected]>
49e5a2e1a77f43aaf41d264c0865cc3cb9845cb2 authored over 5 years ago by SupremeMortal <[email protected]>
1364f78a09e36f6ecc68eecd52873f1c019440b3 authored over 5 years ago by SupremeMortal <[email protected]>
* Start connection from client session and not the client class so there
is no possibility of a...
* Group together as many outgoing ACKs and NAKs into each packet.
* Use a ConcurrentSkipListMap t...
* Bundle incoming NAKs and ACKs into queues to be ticked.
* Increase tick rate to the same as the...
* MacOS doesn't support multiple binds to a single port so remove it.
0dcd8565f0c75e931fdeeacebb58c56af3de149c authored over 5 years ago by SupremeMortal <[email protected]>* Delay connection by a tick to stop the client connecting before the
user has time to set the ...
* Use compareAndSet for remove in RoundRobinArray to be atomic.
* Remove logging from Sliding win...
9b6d864e329b25275760f7123c91fe9d73270d38 authored over 5 years ago by SupremeMortal <[email protected]>
b1b993d34f4b49a6c9d04811fcfcdebaf1cbe305 authored over 5 years ago by SupremeMortal <[email protected]>
684c9137a7d8cfb859c3ca1c60a1daf214c4f746 authored over 5 years ago by SupremeMortal <[email protected]>
e341347ef5a23e419d6daadfd79f71031eefac09 authored over 5 years ago by Creeperface01 <[email protected]>
* Make sure the reader index is preserved in case we need to resend
the RakNetDatagram.
* Remove extra retain on NAK'ed datagrams that caused memory leaks.
e0b8ba28428aab6cf9f18e7835c30291451970ce authored over 5 years ago by SupremeMortal <[email protected]>baec168db0219bb6170f3a53a802ea4c88021f85 authored over 5 years ago by SupremeMortal <[email protected]>
* Split the EventLoopGroup utils into it's own class.
* Use the EventLoopGroup for ticking the Ra...
* Lock outgoing packet queue when polling or adding new packets.
* RoundRobinArray is now atomic ...
04539f9e7a6905d6909ac7990199fef47a144df1 authored over 5 years ago by SupremeMortal <[email protected]>
9399b76e351eb87e52f6a7f56e5354ed478b33a4 authored over 5 years ago by SupremeMortal <[email protected]>
4b369512c0fb276a4f4b0316bd9bb81231a48c88 authored over 5 years ago by SupremeMortal <[email protected]>
2af9ab8db0af4d19888988c53f088fa4ca9bdaa8 authored over 5 years ago by SupremeMortal <[email protected]>
e6724feb967a4b89f4a64436028e33cf282fe3d2 authored over 5 years ago by SupremeMortal <[email protected]>
559df1bc30160f5e995be8effbbbf976c7b25e25 authored over 5 years ago by SupremeMortal <[email protected]>
f2ca34a0b9d12aece773c62d0eac400412c3d480 authored over 5 years ago by SupremeMortal <[email protected]>
323f1a0c6f6a3821b4dd31b6d9adaf5033282f04 authored over 5 years ago by SupremeMortal <[email protected]>
67dab0228ee6f43133cdac61402ee86b05e67bf1 authored over 5 years ago by SupremeMortal <[email protected]>
6a8030b0cd9d9a76ec622bf324fb3de49a023f2f authored over 5 years ago by SupremeMortal <[email protected]>
709f3515c8e30f400025d66c04568e6b692b446c authored over 5 years ago by SupremeMortal <[email protected]>
ed56bc013f24d0c89b4e4aae184374f303b5fc67 authored over 5 years ago by SupremeMortal <[email protected]>
2b60fb0b4f6292e15fa4b355307b377367626f1d authored over 5 years ago by SupremeMortal <[email protected]>
ee88d3c40fe0dbc7309a72c106fba62ba1b1ffa8 authored over 5 years ago by SupremeMortal <[email protected]>
aa44a887711a3ecc61e1507a5e84ddf04977fa27 authored over 5 years ago by SupremeMortal <[email protected]>
Also includes some performance improvements for the heap so split
packets can be inserted faster....
7a36c2d989f3b8e59ccb12a58f4ff7c0af9d7a11 authored over 5 years ago by SupremeMortal <[email protected]>
f55b6c805c7e8faa0d793aca9d5e9051a48c59f7 authored over 5 years ago by SupremeMortal <[email protected]>
ba6ca8b0e01f3495b990b4218a813b9200d67257 authored over 5 years ago by SupremeMortal <[email protected]>