treviasxk / Nethostfire

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:GNU General Public License v3.0


Languages

Language:C# 100.0%