---
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
System
Supported?
Windows
Fully Supported
MacOS
Fully Supported
Linux
Fully Supported
Web
Not Supported
IOS
Not Supported
Android
Not Supported
Xbox
Not Supported
PlayStation
Not Supported
Nintendo
Not 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.