Source-checkedLibraries & compatibility

SteamNetworkLib Il2Cpp

by ifBars · for Schedule I

A streamlined, object-oriented Steam networking library designed specifically for Schedule 1 mods.

32KDownloads
2 mo agoLast updated
BepInExLoaders
ThunderstoreSource

About SteamNetworkLib Il2Cpp

From Thunderstore

A streamlined, object-oriented Steam networking library designed specifically for Schedule 1 mods.

SteamNetworkLib

A streamlined, object-oriented Steam networking library designed specifically for MelonLoader mods. This library dramatically simplifies Steam lobby management, data synchronization, and P2P communication compared to using Steamworks.NET directly.

🚀 Key Features

🏢 Lobby Management

  • Create/Join lobbies with async/await support
  • Automatic member tracking with join/leave events
  • Steam overlay integration for invites

📊 Data Synchronization

  • Lobby Data: Global key-value storage for all players
  • Member Data: Per-player data visible to everyone
  • Automatic caching and change detection
  • Event-driven updates when data changes

🌐 P2P Communication

  • Type-safe message system with automatic serialization
  • Broadcast or direct messaging between players
  • Built-in message types: Text, DataSync, DataRequest, FileTransfer
  • Custom message support via inheritance

🔧 MelonLoader Optimized

  • No complex setup - just initialize and go
  • Automatic resource cleanup on dispose
  • Mod compatibility checking (like BetterJukebox track manifests)
  • Error handling that won't crash your mod

🛠️ Requirements

  • .NET Framework 4.7.2+ or .NET 6.0+
  • Steamworks.NET (included with game)
  • Steam
  • MelonLoader (for mod development)

📄 License

This project is licensed under the MIT License

Third-Party Dependencies

SteamNetworkLib uses several third-party libraries, all of which are compatible with the MIT License:

  • Steamworks.NET (MIT License) - Steam API wrapper
  • OpusSharp (MIT License) - Audio compression for streaming examples (Mono runtime only)
  • MelonLoader (MIT License) - Mod loader framework (examples only)

> Note: OpusSharp is only used in Mono builds due to IL2CPP compatibility issues. >

Disclaimer

This library is provided "as-is" under the MIT License. The author is not responsible for any misuse, damages, or violations arising from the use of this wrapper. Users are responsible for complying with Valve’s Steamworks SDK license and any applicable laws.


Built for the Schedule 1 modding community Making Steam networking accessible to everyone.

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 2 mo ago.

SteamNetworkLib Il2Cpp on Nxeon

From our catalogue
One-click install
Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
Server type needed
BepInEx
Server load
light
Latest build
1.6.0, released 2026-08-30

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 10 recorded builds of SteamNetworkLib Il2Cpp.

Recent builds

BuildReleasedGame versionsLoaders
1.6.02026-08-30n/aBepInEx
1.5.02026-06-04n/aBepInEx
1.3.02026-05-24n/aBepInEx
1.2.42026-04-13n/aBepInEx
1.2.32026-04-07n/aBepInEx
1.2.22026-04-05n/aBepInEx

What kind of mod it is

From the catalog
Listed on Thunderstore as “Core”

Libraries & compatibility

Foundations and fixes other mods build on. Usually installed because something else needs it.

Compatibility

Game
Schedule I
Loaders
BepInEx
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
  • ✓AuthorifBars, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

SteamNetworkLib Il2Cpp, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. SteamNetworkLib Il2Cpp is free to download from Thunderstore.

How do I add it to my Nxeon server?

NxLabs doesn’t install Schedule I mods for you. Download SteamNetworkLib Il2Cpp free from Thunderstore.

NxLabs

Run SteamNetworkLib Il2Cpp on a Schedule I server.

Free to download from Thunderstore.