An open API service indexing awesome lists of open source software.

https://github.com/erencanpelin/steam-multiplayer-networking-for-unity

A Steam Networking Multiplayer Solution for Unity Netcode for Gameobjects. Works as a standalone project for Unity
https://github.com/erencanpelin/steam-multiplayer-networking-for-unity

netcode-for-gameobjects steam-api unity

Last synced: about 2 months ago
JSON representation

A Steam Networking Multiplayer Solution for Unity Netcode for Gameobjects. Works as a standalone project for Unity

Awesome Lists containing this project

README

        

# Steam Multiplayer Networking for Unity

Authors: [Erencan Pelin](https://github.com/ErencanPelin)

The Simplest drag&drop Networking Multiplayer Solution for Unity. Using Unity Netcode for Gameobjects & Facepunch Steamworks.

### Useful links:
> * [Change-log](CHANGELOG.md)
> * [License](LICENSE)
> * [Setup](#setup)
> * [Docs](#documentation)

# Documentation
## Dependencies
The following packages are required. You may install them via the `Package Manager` in `Window > Package Manager`
* [Steam App](https://store.steampowered.com/about/) (needs to be running)
* [https://github.com/Unity-Technologies/multiplayer-community-contributions.git?path=/Transports/com.community.netcode.transport.facepunch](https://github.com/Unity-Technologies/multiplayer-community-contributions.git?path=/Transports/com.community.netcode.transport.facepunch)

* `com.unity.netcode.gameobjects` : `1.2.0`
* `com.community.netcode.transport.facepunch`: `2.0.0`
* `com.unity.netcode.gameobjects`: `1.2.0`
* `com.unity.collections`: `1.2.4`
* `com.unity.inputsystem`: `1.5.1`
* `com.unity.mathematics`: `1.2.6`
* `com.unity.textmeshpro`: `3.0.6`

## Setup
Install the packages above from the Unity Package Manager:
1. Click the `+` inside the Package Manager Window and select **"Add Package by Git URL"**
2. Copy & paste the above github link and press **"Add"**. The package will be downloaded and added to your Unity project. It may take a moment.
3. For the other packages, Select **"Add Package by name"**, then Cop & Paste the package name and version and press **"Add"**

## Testing
Steam does not allow 2 of the same user online at the same time, in order to test the solution properly you will need to login to Steam on 2 different accounts, on 2 different computers.