Hazel-Networking
Hazel Networking is a low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP. (by DarkRiftNetworking)
lidgren-network-gen3
Lidgren Network Library (by lidgren)
Hazel-Networking | lidgren-network-gen3 | |
---|---|---|
3 | 5 | |
207 | 1,183 | |
-1.4% | - | |
0.0 | 0.0 | |
almost 3 years ago | over 3 years ago | |
C# | C# | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Hazel-Networking
Posts with mentions or reviews of Hazel-Networking.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-09-29.
-
I'm the creator of Legion TD 2, a team vs team autobattler/TD based on the Warcraft 3 mod that inspired Autochess and Teamfight Tactics. I've spent 9 years designing and programming the standalone sequel from scratch. Ask me anything!
Btw another library I use is called DarkRift - I'm actually a staff member for it on the Discord. It is what all my net code is built on. Come drop by the Discord and post in #game-development and you'll probably find me there.
-
How to implement multiplayer over the network?
Normcore - https://normcore.io DarkRift - https://www.darkriftnetworking.com Photon(Fusion) - https://www.photonengine.com/ Playfab - https://playfab.com/ Nakama - https://heroiclabs.com/ LiteNetLib - https://github.com/RevenantX/LiteNetLib Colyseus - https://www.colyseus.io/ Playerio - https://playerio.com/ SmartFoxServer - https://www.smartfoxserver.com GameSparks - https://www.gamesparks.com/
-
[Hobby // RevShare] Looking For Senior Multiplayer Developer (Unity)
Hazel
lidgren-network-gen3
Posts with mentions or reviews of lidgren-network-gen3.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-09.
-
How do modern games solve the NAT issue in multiplayer?
I use the NAT holepunching implementation in https://github.com/lidgren/lidgren-network-gen3 for my game, and it works without issues for most users.
-
What's something you REALLY want to add to your game BUT you avoid doing it (because of technical difficulties or scope)?
I use the c# library lidgren for my game and it includes multiple techniques for managing the nat port forwarding issue. Most notably, nat hole punching. Highly recommended!
-
[Modding-Info] Restoring multiplayer
Heya, so I've been trying to restore the multiplayer functionality for the past week or so. Spent way to much time on this. I had to remake the whole thing over and over again because of issues.. Currently I didn't get much further than enabling an actual lobby. The main issue is that so much of the code to boot the game in online mode is obfuscated. Now to some information that might be useful for others, because honestly I never really did anything with c# and unity. Whenever you try to go into online mode the game connects to: world.gameaccounts.swordcoast.com Failing to get a proper response sets the game in offline mode. The full string is: private const string ࢩ = "wss://world.gameaccounts.swordcoast.com/scl/websocket/game_auth"; Also obfuscated and located in assembly-csharp.dll -> ngCloudServices Setting your host file to redirect world.gameaccounts.swordcoast.com to your local ip works but obviously we are missing the server. So once again we are failing to connect, setting the game to offline mode and locking all network functionality. GameConfig.json in the game folder mentions LAN Lidgrin which is actually a typo by the devs. The name of this library is Lidgren, see: https://github.com/lidgren/lidgren-network-gen3 I'm not sure if the config file really does anything since the webserver failure locks the game in offline mode. But the libaries are included in the game. As for debugging, output_log.txt in the data folder is actually quite useful to see where the code falls apart. For decompiling, editing and compiling your modified code use dnspy: https://github.com/VNGhostMans/dnSpyEx If someone is picking this up and needs more information about the games code structure and such let me know.
-
Worried about server security and seperation with Mirror Networking
You definitely want to a low level API (LLAPI) instead, like f.ex. LiteNetLib, ENet, lidgren or similar. I haven't touched anyone of these recently, except the first one a year-ish ago, so I won't say anything about where they stand today.
-
[Hobby // RevShare] Looking For Senior Multiplayer Developer (Unity)
Lidgren
What are some alternatives?
When comparing Hazel-Networking and lidgren-network-gen3 you can also consider the following projects:
LiteNetLib - Lite reliable UDP library for Mono and .NET
ENet-CSharp - Reliable UDP networking library
GameNetworkingSockets - Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
My-Clone-Hero-Tweaks - Tweaks to Clone Hero that I've made
tweetinvi - Tweetinvi, an intuitive Twitter C# library for the REST and Stream API. It supports .NET, .NETCore, UAP (Xamarin)...
dnSpyEx - Continue to develop the dnSpy project
Neutrino - A low-latency, high performance network library for real-time apps and games.
MiniUDP - A Simple UDP Layer for Shipping and Receiving Byte Arrays
nakama - Distributed server for social and realtime games and apps.
Hazel-Networking vs LiteNetLib
lidgren-network-gen3 vs LiteNetLib
Hazel-Networking vs ENet-CSharp
lidgren-network-gen3 vs GameNetworkingSockets
Hazel-Networking vs My-Clone-Hero-Tweaks
lidgren-network-gen3 vs ENet-CSharp
Hazel-Networking vs tweetinvi
lidgren-network-gen3 vs dnSpyEx
Hazel-Networking vs Neutrino
lidgren-network-gen3 vs MiniUDP
Hazel-Networking vs nakama
lidgren-network-gen3 vs Neutrino