]>
git.deb.at Git - rhonda/impostor.hazel.git/log
Forest [Thu, 8 Oct 2020 07:02:00 +0000 (00:02 -0700)]
Merge pull request #6 from willardf/bug-5
Test and fix bug #5: A malformed packet can be used to leak old packets
Forest [Thu, 8 Oct 2020 00:37:28 +0000 (17:37 -0700)]
Test and fix bug #5: A malformed packet can be used to leak old packets
Forest [Fri, 17 Jan 2020 23:04:20 +0000 (15:04 -0800)]
Remove unused timeout param from ConnectAsync
Forest [Wed, 15 Jan 2020 21:08:15 +0000 (13:08 -0800)]
Added a listener with a fixed number of threads. Still testing how that works in practice
Forest [Sat, 11 Jan 2020 23:37:26 +0000 (15:37 -0800)]
Add some UPnP capabilities, add an intercept for internal disconnect messages
Forest [Thu, 2 Jan 2020 22:16:50 +0000 (14:16 -0800)]
Merge remote-tracking branch 'origin/master'
Forest [Tue, 17 Dec 2019 21:05:31 +0000 (13:05 -0800)]
Create a separate client connection better suited to unity. Tidy up a great many things
Forest [Fri, 18 Oct 2019 19:39:19 +0000 (12:39 -0700)]
Merge pull request #2 from shaunthesheep644/LoggerNullRefFix
Fix a null-ref if not using the logger Action and a server receive completes synchronously.
Forest [Fri, 18 Oct 2019 19:27:31 +0000 (12:27 -0700)]
* Fix some issues that popped up in Hazel-Examples because of overzealous refactoring.
* Add more data into the early AcceptConnectionCheck to benefit IP-based connection rejection.
* Add a metric for message resends
* Tune message resends a little more
Max Tiganov [Sat, 21 Sep 2019 11:47:09 +0000 (14:47 +0300)]
logger nullref fix
Forest [Thu, 5 Sep 2019 21:14:26 +0000 (14:14 -0700)]
Improve broadcast listener debugging and ignore some infrequent exceptions
Forest [Tue, 20 Aug 2019 22:33:13 +0000 (15:33 -0700)]
Better enable very early connection validation
Tidy up some broadcaster stuff
Fix a misreported statistic
Some logging for suspect stuff
Forest [Thu, 25 Jul 2019 23:42:40 +0000 (16:42 -0700)]
Revert some bad code that caused OnNewConnection to be called multiple times for some connections
Forest [Thu, 25 Jul 2019 21:47:08 +0000 (14:47 -0700)]
Lots of code clean up, fixed an issue were a latent connection could cause packet spamming
Forest [Thu, 20 Jun 2019 21:38:47 +0000 (14:38 -0700)]
Fix and test disconnect message feature
Forest [Thu, 20 Jun 2019 21:30:09 +0000 (14:30 -0700)]
Fix some flaky tests, clean up some style
Forest [Thu, 20 Jun 2019 21:13:36 +0000 (14:13 -0700)]
Add the ability to send extra data along side a disconnect message
Forest [Thu, 13 Jun 2019 23:07:35 +0000 (16:07 -0700)]
Improve debuggability, and maybe fix a case where the disconnect handler wasn't getting called
Forest [Thu, 6 Jun 2019 21:20:56 +0000 (14:20 -0700)]
Clean up a slow leak of ping packets when connections are dispose
Forest [Wed, 29 May 2019 04:26:52 +0000 (21:26 -0700)]
Clean up some stuff, fix some bugs, add a new type of copy to MessageReader, add a new stat counter. Revise pings so they aren't so chatty over lossy connections.
Forest [Fri, 26 Apr 2019 19:26:53 +0000 (12:26 -0700)]
Re-remove TCP (this time for good), add a counter to track potentionally fragmented (by MTU) packets, catch a small crash-causer caused by disposing client connections
Forest [Mon, 15 Apr 2019 23:35:15 +0000 (16:35 -0700)]
Remove obvious allocation from UdpClientConnection. How did I miss that?
Forest [Mon, 15 Apr 2019 23:09:00 +0000 (16:09 -0700)]
Remove the accidentally added benchmark project
Forest [Wed, 10 Apr 2019 19:53:34 +0000 (12:53 -0700)]
Make TCP dispose consistent
Forest [Wed, 10 Apr 2019 19:50:49 +0000 (12:50 -0700)]
Update README.md
Forest [Thu, 4 Apr 2019 23:20:09 +0000 (16:20 -0700)]
Remove unneeded lock, optimize connection statistics to be more x86 friendly
Forest [Mon, 25 Mar 2019 21:41:04 +0000 (14:41 -0700)]
Resolve an iOS bug due to setting buffers too large, standardize some socket shutdown, relax some reliable message disconnect defaults/tolerances
Forest [Sun, 17 Mar 2019 21:44:38 +0000 (14:44 -0700)]
Fix a very dumb Position < Length bug, put a semaphore around something that supposedly could be a bug
Forest [Thu, 7 Mar 2019 04:00:02 +0000 (20:00 -0800)]
Clean up some stuff, fix a thing where 0 retries wasn't infinite
Forest [Tue, 8 Jan 2019 22:58:06 +0000 (14:58 -0800)]
Fix some tests, fix a bug in UDP client where reliable packets were being forgotten
Forest [Sat, 5 Jan 2019 00:57:43 +0000 (16:57 -0800)]
Readd TCP capability, this helps deal with the lack of fragmented messaging in UDP. My usage is only server side when connections should be very reliable. I'll never use TCP in a game.
Forest [Wed, 2 Jan 2019 19:27:16 +0000 (11:27 -0800)]
Clean up some stuff
Forest [Mon, 31 Dec 2018 05:02:44 +0000 (21:02 -0800)]
Slight optimizations to disconnect
Forest [Mon, 31 Dec 2018 03:55:01 +0000 (19:55 -0800)]
Remove extraneous wrapper around IPEndpoint
Forest [Fri, 28 Dec 2018 07:23:03 +0000 (23:23 -0800)]
Fix some tests I didn't notice I broke
Forest [Thu, 27 Dec 2018 23:18:50 +0000 (15:18 -0800)]
Update license according to heavy modifications
Forest [Thu, 27 Dec 2018 23:07:44 +0000 (15:07 -0800)]
Update readme to reflect my personal heading for this fork.
Forest [Thu, 27 Dec 2018 22:32:59 +0000 (14:32 -0800)]
Undo an accidental class name change
Forest [Thu, 27 Dec 2018 22:29:43 +0000 (14:29 -0800)]
Strip away a bunch of Interlocked debug stuff, add a bit more logging during exceptions
Forest [Tue, 25 Dec 2018 07:46:06 +0000 (23:46 -0800)]
Have I been making mistakes this whole time?
Forest [Sat, 22 Dec 2018 22:03:36 +0000 (14:03 -0800)]
This is what I'm using now, 1100 users on my single core, but after moving to multicore, I'm seeing a lot of lock contention, not sure if Hazel or my game server code
Forest [Thu, 20 Dec 2018 22:28:18 +0000 (14:28 -0800)]
Change some more stuff, let's use strings instead of exceptions because I don't like stack unwind for disconnects
Forest [Wed, 19 Dec 2018 21:35:03 +0000 (13:35 -0800)]
Many of the recent changes are very good, some I'm not so sure about, but unfortunately my optimizations were influenced by an unknown, outside force (AWS was capping my CPU and I didn't know). So now that that problem is fixed, we'll see how much I undo/alter.
Forest [Wed, 19 Dec 2018 03:20:21 +0000 (19:20 -0800)]
Clean up some enumerators, try a single timer per connection for packets
Forest [Tue, 18 Dec 2018 23:57:24 +0000 (15:57 -0800)]
Allow for a little more instrumenting, maybe stop a race
Forest [Tue, 18 Dec 2018 20:00:26 +0000 (12:00 -0800)]
I like this idea, but why memmory?
Forest [Tue, 18 Dec 2018 09:56:45 +0000 (01:56 -0800)]
Got everything pretty stable now
Forest [Mon, 17 Dec 2018 07:04:21 +0000 (23:04 -0800)]
Remove unused fragmented code, reduce more allocations, fix tests that wouldn't fail
Forest [Mon, 17 Dec 2018 00:29:14 +0000 (16:29 -0800)]
Reduce allocations when receiving packets
Forest [Sun, 16 Dec 2018 20:01:06 +0000 (12:01 -0800)]
Stabilize everything
Forest [Wed, 28 Nov 2018 22:39:20 +0000 (14:39 -0800)]
Remove a test that didn't belong in this project, work towards separating hello from ping packets
Forest [Wed, 24 Oct 2018 05:48:14 +0000 (22:48 -0700)]
Clean up some stuff, make some stuff public for easier statistics. There's a memory leak somewhere, just gotta find it.
Forest [Sun, 14 Oct 2018 19:45:47 +0000 (12:45 -0700)]
Fix some null refs and other weird bugs
Forest [Wed, 3 Oct 2018 19:54:16 +0000 (12:54 -0700)]
Apparently I have made a lot of changes that were not committed. But I fixed a bug. NICE
Forest [Thu, 9 Aug 2018 23:41:22 +0000 (16:41 -0700)]
More or less require a message at base level
Forest [Thu, 9 Aug 2018 18:29:04 +0000 (11:29 -0700)]
Make disconnect send synchronous so it's more likely to actually send
Forest [Wed, 25 Jul 2018 18:23:18 +0000 (11:23 -0700)]
I don't really know, but I'm in a pretty happy place with Hazel now
Forest [Sun, 22 Jul 2018 19:40:53 +0000 (12:40 -0700)]
Some very specific and excessive testing, and a few touchups in places
Forest [Fri, 20 Jul 2018 18:32:21 +0000 (11:32 -0700)]
A couple more reader/writer things and maybe something else?
Forest [Fri, 20 Jul 2018 18:06:19 +0000 (11:06 -0700)]
Change the RUDP retry logic to be time based, improve disconnect reason reporting
Forest [Fri, 20 Jul 2018 02:08:19 +0000 (19:08 -0700)]
Add a message reader. It's a tiny bit wonk, but it works
Forest [Fri, 20 Jul 2018 00:27:29 +0000 (17:27 -0700)]
Lots of good stuff. Should have committed earlier
Forest [Tue, 17 Jul 2018 18:37:42 +0000 (11:37 -0700)]
Add a recyclable message buffer to curb allocations and copies
Forest [Mon, 16 Jul 2018 20:12:21 +0000 (13:12 -0700)]
Add send bytes subset overload for SendBytes
Forest [Mon, 16 Jul 2018 19:12:53 +0000 (12:12 -0700)]
Update to VS2017 and remove TCP and add UDP Broadcaster
Jamie [Mon, 4 Jun 2018 20:48:11 +0000 (21:48 +0100)]
Update README.md
Jamie Read [Mon, 15 Jan 2018 23:37:53 +0000 (23:37 +0000)]
Remove excessive locks causing deadlock
JamJar00 [Tue, 31 Oct 2017 16:06:59 +0000 (16:06 +0000)]
Remove VS config and db
JamJar00 [Tue, 31 Oct 2017 15:58:35 +0000 (15:58 +0000)]
Fix various bugs
JamJar00 [Tue, 31 Oct 2017 16:04:07 +0000 (16:04 +0000)]
Fix compilation error
Jamie [Sat, 26 Aug 2017 19:55:32 +0000 (20:55 +0100)]
Merge pull request #9 from izackp/patch-1
Fix compilation issues with Unity3D
Isaac Paul [Sat, 26 Aug 2017 19:41:12 +0000 (15:41 -0400)]
Changed private member format for consistency
Isaac Paul [Sat, 26 Aug 2017 17:39:23 +0000 (13:39 -0400)]
Fix compilation issues with Unity3D
Auto properties initializes aren't supported in Unity3D
Jamie [Sun, 6 Aug 2017 19:31:02 +0000 (20:31 +0100)]
Update README.md
JamJar00 [Fri, 12 May 2017 18:20:02 +0000 (19:20 +0100)]
Hopefully fixed the documentation project crashing the CI build.
JamJar00 [Fri, 12 May 2017 13:36:54 +0000 (14:36 +0100)]
Merge branch 'master' of https://github.com/DarkRiftNetworking/Hazel-Networking.git
JamJar00 [Fri, 12 May 2017 13:27:32 +0000 (14:27 +0100)]
Added namespace summaries.
JamJar00 [Fri, 12 May 2017 13:16:49 +0000 (14:16 +0100)]
Updated content layout
JamJar00 [Fri, 12 May 2017 13:08:17 +0000 (14:08 +0100)]
Updated documentation project properties
JamJar00 [Fri, 12 May 2017 12:51:57 +0000 (13:51 +0100)]
Fixed build by moving DocInclude folder to documentation project
JamJar00 [Fri, 12 May 2017 12:20:37 +0000 (13:20 +0100)]
Fixed missing content
JamJar00 [Fri, 12 May 2017 12:12:46 +0000 (13:12 +0100)]
Added separate documentation project
Jamie [Sat, 25 Mar 2017 11:33:34 +0000 (11:33 +0000)]
Fixed readme formattting again
Jamie [Sat, 25 Mar 2017 11:33:01 +0000 (11:33 +0000)]
Fixed readme formatting
JamJar00 [Tue, 31 Jan 2017 11:14:04 +0000 (11:14 +0000)]
Updated version
JamJar00 [Sat, 21 Jan 2017 17:27:44 +0000 (17:27 +0000)]
Tidied ConnectionListener code a little
JamJar00 [Sat, 21 Jan 2017 16:56:24 +0000 (16:56 +0000)]
Finished sentence
JamJar00 [Sun, 8 Jan 2017 21:33:35 +0000 (21:33 +0000)]
Caught unhandled exception
JamJar00 [Sun, 8 Jan 2017 21:31:25 +0000 (21:31 +0000)]
Revert "Unhandled exception caught"
This reverts commit
c290203e94c6e56b71872cc59d21c04eb35edd0b .
JamJar00 [Sun, 8 Jan 2017 21:30:51 +0000 (21:30 +0000)]
Unhandled exception caught
JamJar00 [Tue, 3 Jan 2017 16:39:47 +0000 (16:39 +0000)]
Merge branch 'master' of https://github.com/DarkRiftNetworking/Hazel-Networking.git
JamJar00 [Tue, 3 Jan 2017 16:39:39 +0000 (16:39 +0000)]
Incremented NuGet build number
JamJar00 [Tue, 3 Jan 2017 16:35:25 +0000 (16:35 +0000)]
Fixed resend timeout
Jamie [Sat, 31 Dec 2016 16:57:36 +0000 (16:57 +0000)]
Added link to releases page
JamJar00 [Sat, 31 Dec 2016 16:44:23 +0000 (16:44 +0000)]
Fixed all warnings
JamJar00 [Sat, 31 Dec 2016 16:35:57 +0000 (16:35 +0000)]
Incremented version
JamJar00 [Sat, 31 Dec 2016 16:28:47 +0000 (16:28 +0000)]
Added fragmented messages
JamJar00 [Mon, 19 Dec 2016 18:02:37 +0000 (18:02 +0000)]
Remade statistics and removed from unit tests
JamJar00 [Mon, 19 Dec 2016 16:34:53 +0000 (16:34 +0000)]
Refactored UDP
JamJar00 [Mon, 19 Dec 2016 14:26:11 +0000 (14:26 +0000)]
Added todo