Nethostfire

Nethostfire est une bibliothèque (netstandard2.1) pour créer un serveur et un client UDP en C #, avec prise en charge du chiffrement, intégration Unity 3D et plusieurs autres fonctionnalités avancées pour faciliter la communication entre le client et le serveur.


Faire un don
Caractéristiques principales
- Contrôle de bande passante PPS pour chaque client connecté.
- Contrôle de la bande passante PPS pour chaque groupID des expéditions.
- Contrôle de bande passante des octets pour chaque client connecté.
- Contrôle de la bande passante des octets pour chaque groupe d'envois.
- Système de détection du client connecté.
- Gérez tous les clients connectés avec les fonctionnalités du serveur.
- Divers types d'expédition (célibataire, groupe, tout).
- RSA, AES et Base64 cryptage à la fois sur le serveur et sur le client.
- Décription automatique.
- Fonctionnalité pour envoyer des octets UDP sans pertes.
- Fonctionnalité pour envoyer des octets UDP en file d'attente.
- Adapté pour manipuler des objets dans Unity 3d.
- Adapté pour la création de serveurs croisés.
- Adapté pour des performances élevées.
- Adapté pour le mode Play Entrée sur l'unité.
- Adapté pour le serveur de construction d'unité dédié.
- Interface statistique de connexion dans l'unité pour le client.
Requis
- Unity 2021.2 ou plus
- .NET netstandard 2.1 ou supérieur
Installation d'unité
1 - Téléchargez la bibliothèque nethostfire.dll dans les versions
2 - Déplacez le fichier vers le dossier Assets de votre projet Unity Project Assets / Bin / Debug / Nethostfire.dll .
3 - puis importez l'espace de noms 'using Nethostfire;' dans vos scripts.
.Net | Installation du projet VB.NET
1 - Téléchargez la bibliothèque nethostfire.dll dans les versions
2 - Déplacez le fichier vers le dossier racine de votre projet .NET.
3 - Pour ajouter en tant que référence à votre projet, ajoutez les balises XML suivantes au fichier .csproj de votre projet.
< Project Sdk = " Microsoft.NET.Sdk " >
< ItemGroup >
< Reference Include = " Nethostfire.dll " >
< SpecificVersion >False</ SpecificVersion >
</ Reference >
</ ItemGroup >
...
</ Project > 4 - puis importez l'espace de noms 'using Nethostfire;' dans vos scripts, puis restaurer le projet avec 'dotnet restore' .
Documentation
- Serveur et client - UDP
- Serveur et client - TCP (à venir bientôt)
Projets Exemples
Tutoriels YouTube
- Introção projeto open-source para Criacão de Servidores dédicado - nethostfire | Trevias XK