A Facepunch implementation for Fish-Net.
This is an improved fork from https://github.com/Chykary/FizzyFacepunch and https://github.com/FirstGearGames/FishySteamworks/.
FishyFacepunch brings together Steam and Fish-Net . It supports only the new SteamSockets.
Both of these projects need to be installed and working before you can use this transport.
- Facepunch FishyFacepunch relies on Facepunch to communicate with the Steamworks API. Requires .Net 4.x
- Fish-Net
- Install Fish-Net from the official repo or Asset Store.
- Install FishyFacepunch unitypackage from the release section.
- In your "NetworkManager" object add a "Transport Manager" script and the "FishyFacepunch" script.
- Enter your Steam App ID in the "FishyFacepunch" script and set all settings to your needs.
To be able to have your game working you need to make sure you have Steam running in the background.
- Send the game to your buddy.
- Your buddy needs your steamID64 to be able to connect. The transport shows your Steam User ID after you have started a server.
- Place the steamID64 into "Client Address" on the "FishyFacepunch" script
- Then they will be connected to you.
I made a sample script "SteamManager" to create a dedicated server.
You cant connect to yourself locally while using FishyFacepunch since it's using steams P2P. If you want to test your game locally you'll have to use default transport instead of FishyFacepunch.