{"id":25904114,"url":"https://github.com/treviasxk/nethostfire","last_synced_at":"2025-03-03T04:17:13.730Z","repository":{"id":37777591,"uuid":"505851790","full_name":"treviasxk/Nethostfire","owner":"treviasxk","description":"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.","archived":false,"fork":false,"pushed_at":"2025-02-22T18:11:44.000Z","size":14824,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-22T19:24:03.693Z","etag":null,"topics":["criptography","cross-server","cshap","encryption","hight-performance","library","plugin","udp","udp-client","udp-server","unity3d"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/treviasxk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"treviasxk","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2022-06-21T13:19:17.000Z","updated_at":"2025-02-22T18:11:05.000Z","dependencies_parsed_at":"2025-01-11T13:26:30.124Z","dependency_job_id":"017bdfa9-76d2-49b2-9384-bea0e7fe9f4a","html_url":"https://github.com/treviasxk/Nethostfire","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treviasxk%2FNethostfire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treviasxk%2FNethostfire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treviasxk%2FNethostfire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treviasxk%2FNethostfire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/treviasxk","download_url":"https://codeload.github.com/treviasxk/Nethostfire/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241605806,"owners_count":19989612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["criptography","cross-server","cshap","encryption","hight-performance","library","plugin","udp","udp-client","udp-server","unity3d"],"created_at":"2025-03-03T04:17:13.228Z","updated_at":"2025-03-03T04:17:13.716Z","avatar_url":"https://github.com/treviasxk.png","language":"C#","funding_links":["https://github.com/sponsors/treviasxk"],"categories":[],"sub_categories":[],"readme":"# Nethostfire\n\n![Preview](/Images/Banner.png)\n\nNethostfire 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.\n\n![Preview](/Images/preview.gif)\n\n![Preview](/Images/preview2.gif)\n## Donate\n - International\n Paypal: trevias@live.com\n\n## Main features\n - PPS bandwidth control for each connected client.\n - PPS bandwidth control for each groupID of shipments.\n - Bytes bandwidth control for each connected client.\n - Bytes bandwidth control for each groupID of shipments.\n - Connected client detection system.\n - Manage all connected clients with server features.\n - Various types of shipping (single, group, all).\n - RSA, AES and Base64 encryption both on the server and on the client.\n - Automatic decryption.\n - Feature to send UDP bytes without losses.\n - Feature to send UDP bytes in enqueued.\n - Adapted to manipulate objects in Unity 3D.\n - Adapted for Cross-Server creation.\n - Adapted for high performance.\n - Adapted for Enter Play Mode on Unity.\n - Adapted for dedicated Unity build server.\n - Connection statistics interface in Unity for the client.\n\n## Requisites\n - Unity 2021.2 or above\n - .Net Netstandard 2.1 or above\n\n## Unity installation\n1 - Download the library **Nethostfire.dll** in [Releases](https://github.com/treviasxk/Nethostfire/releases)\n\n2 - Move the file to the Assets folder of your Unity project **Assets/bin/debug/Nethostfire.dll**.\n\n3 - Then import the namespace `'using Nethostfire;'` in your scripts.\n\n## .NET | VB.Net Project Installation\n1 - Download the library **Nethostfire.dll** in [Releases](https://github.com/treviasxk/Nethostfire/releases)\n\n2 - Move the file to the root folder of your .NET project.\n\n3 - To add as a reference to your project, add the following xml tags to your project's .csproj file.\n\n```xml\n\u003cProject Sdk=\"Microsoft.NET.Sdk\"\u003e\n  \u003cItemGroup\u003e\n    \u003cReference Include=\"Nethostfire.dll\"\u003e\n      \u003cSpecificVersion\u003eFalse\u003c/SpecificVersion\u003e \n    \u003c/Reference\u003e\n  \u003c/ItemGroup\u003e\n ...\n\u003c/Project\u003e\n```\n4 - Then import the namespace `'using Nethostfire;'` into your scripts and then restore the project with `'dotnet restore'`.\n\n## Documentation\n  - [Server and Client - UDP](UDP/README.md)\n  - Server and Client - TCP (Coming soon)\n\n## Projects Examples\n  - (Coming soon)\n\n## Youtube Tutorials  \n  - \u003cimg src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/br.svg\" width=\"15\"\u003e [Introdução projeto Open-Source para criação de servidores dedicado - Nethostfire](https://youtu.be/T9Mt-7KJBTI) | Trevias Xk\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftreviasxk%2Fnethostfire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftreviasxk%2Fnethostfire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftreviasxk%2Fnethostfire/lists"}