Skip to content

v1.0.0

Choose a tag to compare

@ifBars ifBars released this 12 Aug 09:06
· 69 commits to master since this release

SteamNetworkLib v1.0.0

A stable, production-ready release of SteamNetworkLib, a streamlined C# wrapper over Steamworks.NET for MelonLoader mods and Unity games. This version locks in a clear, developer-friendly API for lobby management, data synchronization, and P2P messaging across both Mono and IL2CPP.

Highlights

  • Stable API surface for SteamNetworkClient
  • Full lobby lifecycle: create, join, leave, invite
  • Lightweight data sync: lobby-wide and per-player key-value data
  • Typed P2P messaging with pluggable custom messages
  • Event-driven architecture with meaningful exceptions
  • Mono and IL2CPP compatibility

Getting started

https://ifbars.github.io/SteamNetworkLib/docs/introduction.html

Installation

  1. Add SteamNetworkLib.dll to your MelonLoader mod project (target netstandard2.1).
  2. Reference game assemblies: MelonLoader.dll, UnityEngine.dll, Assembly-CSharp.dll.
  3. Drop SteamNetworkLib.dll into the UserLibs folder of your game's MelonLoader installation.
  4. Ensure Steam client is running and the game initializes Steamworks.NET.