--- description: >- FishyFacepunch connects FishNet to Steam via the Facepunch.Steamworks API, offering a simpler wrapper over Steamworks.Net for your transport layer. --- # FishyFacepunch (Steam) ## Description FishyFacepunch is a transport to interface with Steam using Facepunch.Steamworks API.\ \ You will need [FishyFacepunch](https://github.com/FirstGearGames/FishyFacepunch) to be the transport layer, and you will need [FacePunch.Steamworks](https://github.com/Facepunch/Facepunch.Steamworks), which is a subjectively simpler wrapper for the Steamworks.Net API.\ \ See the How to Install section to setup the Transport and FacePunch.Steamworks. *** ## Compatibility
SystemSupported?
WindowsFully Supported
MacOSFully Supported
LinuxFully Supported
WebNot Supported
IOSNot Supported
AndroidNot Supported
XboxNot Supported
PlayStationNot Supported
NintendoNot Supported
*** ## How to install To install visit [https://github.com/FirstGearGames/FishyFacepunch](https://github.com/FirstGearGames/FishyFacepunch) and follow the Setup instructions. {% hint style="warning" %} Note that this transport requires Facepunch.Steamworks to be installed separately, as well as .Net 4x or greater. Links to install these should be on the GitHub as well. {% endhint %} *** ## Component settings

Default settings

* **Steam App ID:** The App ID assigned to your game when registered with Steam. The default is 480 which is Steam's testing game (SpaceWar). #### Server * **Server Bind Address:** Used if you want to manually Bind a Steam ID to the server. * **Port:** The port you want the server to be bound to. Default is 27015 * **Maximum Clients:** The maximum number of clients you would like to connect to the server. Default is 16. #### Client * **Client Address:** The Steam ID of the server you are connecting to. The Servers Steam ID if its standalone, or the Hosts Client Steam ID if the server is a host. * **Timeout (Seconds):** The amount of time allowed to establish a connection, in seconds.