{"repo":"Corona-Studio/ConnectX","free":true,"listed":false,"github":"https://github.com/Corona-Studio/ConnectX","clone":"git clone https://github.com/Corona-Studio/ConnectX.git","description":"A cross-platform Minecraft P2P online multi-player library in C#, developed using high-performance sockets for excellent forwarding performance, with P2P powered by the Zerotier SDK.","language":"C#","stars":98,"topics":["cross-platform","csharp","high-performance","minecraft","multiplayer","networking","p2p","proxy","socket","zerotier"],"license":"MIT","category":"networking-infra","readme_excerpt":"ConnectX 中文 README A cross-platform Minecraft P2P online multi-player library in C#, developed using high-performance sockets for excellent forwarding performance, with P2P powered by the Zerotier SDK. Proudly powered by another of our open-source projects: Hive.Framework Architecture Status Function Status :---------------------------------------- :----------------: Server : Log Room Ops Info to local DB :white check mark: Server : Client/Room management :white check mark: Server : Relay Server management :white check mark: Relay : Relay Server impl based on Hive :white check mark: Relay : Ultra low latency relay impl :white check mark: Client : ZT based P2P connection :white check mark: Client : ConnectX based Relay connection :white check mark: Dual Stack Socket Support :white check mark: Client projects - ConnectX.Client.Relay is the standalone server-relay client and has no ZeroTier dependency. - ConnectX.Client.ZeroTier is the optional direct/P2P implementation. It references the relay client for shared client behavior and is the only client project that references ZeroTier.Sockets . Quick Start! We are using the MSDI(Microsoft.Extensions.DependencyInjection) as our DI container. The best practice is to use .NET Generic Host for you program. First, add the following method for the Server Config. ConnectXServerIp will be the Backend address for the ConnectX.Server. Then, just add one more line to complete the setup! Applications that intentionally support direct connecti","default_branch":null,"files":null,"tree":[],"storefront":"/r/Corona-Studio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Corona-Studio/ConnectX/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}