Nethostfire is a library (netstandard2.1) to create UDP server and client in C#, with encryption support, Unity 3D integration and several other advanced features to facilitate communication between client and server.
- International Paypal: [email protected]
- PPS bandwidth control for each connected client.
- PPS bandwidth control for each groupID of shipments.
- Bytes bandwidth control for each connected client.
- Bytes bandwidth control for each groupID of shipments.
- Connected client detection system.
- Manage all connected clients with server features.
- Various types of shipping (single, group, all).
- RSA, AES and Base64 encryption both on the server and on the client.
- Automatic decryption.
- Feature to send UDP bytes without losses.
- Feature to send UDP bytes in enqueued.
- Adapted to manipulate objects in Unity 3D.
- Adapted for Cross-Server creation.
- Adapted for high performance.
- Adapted for Enter Play Mode on Unity.
- Adapted for dedicated Unity build server.
- Connection statistics interface in Unity for the client.
- Unity 2021.2 or above
- .Net Netstandard 2.1 or above
1 - Download the library Nethostfire.dll in Releases
2 - Move the file to the Assets folder of your Unity project Assets/bin/debug/Nethostfire.dll.
3 - Then import the namespace 'using Nethostfire;'
in your scripts.
1 - Download the library Nethostfire.dll in Releases
2 - Move the file to the root folder of your .NET project.
3 - To add as a reference to your project, add the following xml tags to your project's .csproj file.
<Project Sdk="Microsoft.NET.Sdk">
<ItemGroup>
<Reference Include="Nethostfire.dll">
<SpecificVersion>False</SpecificVersion>
</Reference>
</ItemGroup>
...
</Project>
4 - Then import the namespace 'using Nethostfire;'
into your scripts and then restore the project with 'dotnet restore'
.
- Server and Client - UDP
- Server and Client - TCP (Coming soon)
- (Coming soon)