Skip to content

Nethostfire is a UDP server/client created with C# (netstandard2.1), it's a simple and easy to understand project, with it you can set up your game server, video calls, file transfers and more.

License

Notifications You must be signed in to change notification settings

treviasxk/Nethostfire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nethostfire

Preview

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.

Preview

Preview

Donate

Main features

  • 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.

Requisites

  • Unity 2021.2 or above
  • .Net Netstandard 2.1 or above

Unity installation

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.

.NET | VB.Net Project Installation

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'.

Documentation

Projects Examples

  • (Coming soon)

Youtube Tutorials

About

Nethostfire is a UDP server/client created with C# (netstandard2.1), it's a simple and easy to understand project, with it you can set up your game server, video calls, file transfers and more.

Topics

Resources

License

Stars

Watchers

Forks

Languages