v1.0.0
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
- Add
SteamNetworkLib.dllto your MelonLoader mod project (targetnetstandard2.1). - Reference game assemblies:
MelonLoader.dll,UnityEngine.dll,Assembly-CSharp.dll. - Drop
SteamNetworkLib.dllinto the UserLibs folder of your game's MelonLoader installation. - Ensure Steam client is running and the game initializes Steamworks.NET.