{"id":20473535,"url":"https://github.com/matthewshirley/fishyutp","last_synced_at":"2025-04-13T11:28:32.980Z","repository":{"id":86530476,"uuid":"562681016","full_name":"matthewshirley/FishyUTP","owner":"matthewshirley","description":"Unity Transport Package (UTP) for Fish-Networking.","archived":false,"fork":false,"pushed_at":"2022-11-15T03:56:08.000Z","size":51,"stargazers_count":9,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-27T02:39:24.130Z","etag":null,"topics":["fish-net","unity","unity3d"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matthewshirley.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2022-11-07T02:47:41.000Z","updated_at":"2024-12-07T15:07:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"85eea9e8-dbd0-4164-ab10-db5076cac68d","html_url":"https://github.com/matthewshirley/FishyUTP","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewshirley%2FFishyUTP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewshirley%2FFishyUTP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewshirley%2FFishyUTP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewshirley%2FFishyUTP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matthewshirley","download_url":"https://codeload.github.com/matthewshirley/FishyUTP/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248705166,"owners_count":21148490,"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":["fish-net","unity","unity3d"],"created_at":"2024-11-15T14:25:46.882Z","updated_at":"2025-04-13T11:28:32.973Z","avatar_url":"https://github.com/matthewshirley.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FishyUTP\nA Unity Transport (UTP) implementation for Fish-Net, a feature-rich Unity networking solution aimed towards reliability, ease of use, efficiency, and flexibility.\n\n## Need Help?\n\nThis transport does not have first-party support and is a community maintained project.\n\n- Raise an [Issue](https://github.com/matthewshirley/FishyUTP/issues) or start a [Discussion](https://github.com/matthewshirley/FishyUTP/discussions) for questions or bugs regarding FishyUTP.\n- Create a [Pull Request](https://github.com/matthewshirley/FishyUTP/pulls) to propose a change or fix a bug.\n- Chat in the [Fish-Net Discord](https://discord.gg/fishnetworking) if you have questions about the Fish-Net library.\n\n## Compatibility\n\nThis transport library is in early development and should not be used for a production project.\n\n\u003cdetails\u003e\u003csummary\u003eFeature Compatibility\u003c/summary\u003e\n\nThe following is the anticipated features this library will support in the future. Propose new features via GitHub Issues or Pull Request.\n\n| Feature         | Supported |\n|-----------------| --------- |\n| Transport       | 🔨         |\n| Jobified        | ❌         |\n| Relay | 🔨         |\n\n- ✅ -- Implemented\n- 🔨 -- Partially implemented\n- ❌ -- Not implemented\n\u003c/details\u003e\n\n## Install\n\n### Install Dependencies\n\nEnsure you have installed the required dependencies using the Unity Package Manager:\n\n* [Fish-Net: Networking Evolved](https://assetstore.unity.com/packages/tools/network/fish-net-networking-evolved-207815)\n* [com.unity.transport](https://docs-multiplayer.unity3d.com/transport/current/install) \n* [com.unity.services.relay](https://docs.unity.com/relay/get-started.html)\n\n### Install Transport\n\n#### via git\n\n   * Open the Unity Package Manager by navigating to Window \u003e Package Manager\n   * Click Add in the status bar.\n   * Select \"Add package via Git URL\"\n   * Input \"https://github.com/matthewshirley/FishyUTP.git?path=/FishNet/Plugins/FishyUTP\"\n   * Click \"Add\" \n\n#### Manual\n\nMove the `FishNet` folder from this repository to the `Assets` folder in your Unity project.\n\n#### Transport Component\n\nAdd the \"FishyUTP\" transport component to the \"NetworkManager\" game object. \n\n### Configure Relay\n\nFishyUTP supports creating and joining Unity Relay allocations to simplify and secure network connectivity. This is an optional feature that can be disable on FishyUTP transport (\"Use Relay\").\n\n* Add the \"FishyUTP Relay Manager\" component to the game object that contains the \"FishyUTP\" and \"NetworkManager\" component.\n* On the \"FishyUTP\" component:\n  * Enable \"Use Relay\"\n  * Enable \"Login To Unity Services\" if you are not already doing so elsewhere in your application\n\nThe \"Join Code\" on the \"FishyUTP Relay Manager\" represents either the join code generated for the host allocation or the join allocation the client will attempt to connect to. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatthewshirley%2Ffishyutp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatthewshirley%2Ffishyutp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatthewshirley%2Ffishyutp/lists"}