Multiplayer Lobby Toolkit View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.3.10 or later
Package size
654 KB
Files
50
Favorites
3
Views in the past week
12
Requires

Price tracking

Last checked
Tracked since
Lowest recorded
$30.00 on

Keywords

Multiplayer Lobby Toolkit

by PenJam (opens in new tab)

1 rating, too few to average

Complete multiplayer solution to bring Steamworks lobbies with Mirror Networking includes lobby browser, voice chat, reconnect, kick/ban, password-protected lobbies, loading screens, and full UI

Price $30.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Multiplayer Lobby Toolkit, 6 months Current $30.00; lowest $30.00; highest $30.00 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 5

Multiplayer Lobby Toolkit screenshot 1

Multiplayer Lobby Toolkit screenshot 1

About this asset

Lobby Toolkit gives you everything you need to add online multiplayer to your Unity game. It bridges player lobbies with Mirror Networking so players can create, browse, and join games — with voice chat, reconnection, and a full pre-built UI ready to drop in.

What's Included:

• Lobby system — create, browse, join, and manage lobbies with metadata, distance filtering, password protection, and version matching
• Voice chat — push-to-talk or always-on with spatial audio, jitter buffering, and per-player volume/mute controls
• Reconnection — disconnected players can rejoin mid-game within a configurable time window with automatic slot reservation
• Kick & ban — hosts can remove players with reasons; banned players are blocked from rejoining
• Friends & invites — send invites, view online friends, load player avatars, and set rich presence
• Full UI — lobby browser, lobby details with member list, connection overlay, loading screen, in-game HUD with voice indicator, and floating player name tags — all pre-built and ready to use
• Editor tools — setup wizard that validates your project, runtime debug window with event log, and one-click example scene builder
• 50+ events — lobby lifecycle, member changes, network state, scene transitions, voice, kicks, reconnections — subscribe to exactly what you need
• Password-protected lobbies — SHA256-hashed passwords with optional toggle, lock icon in browser, and join prompt
• Loading screen — persistent across scene transitions with minimum display time to prevent flicker

Built on an event-driven architecture with clean separation between systems. Extend through virtual methods on LobbyNetworkRoomManager or subscribe to events from any script. The integration guide includes patterns for game modes, team assignment, map selection, and spectator mode.

Requirements (all free):
• Unity 6 (tested back to Unity 2021.3)
• Mirror Networking 96.0.1+
• Facepunch.Steamworks SDK 2.5.0
• FizzyFacepunch transport v4.4

From the publisher's Asset Store listing.

Technical details

Dependencies:
• Mirror Networking v96+
• Facepunch.Steamworks 2.5.0
• FizzyFacepunch v4.4
• C# 10 (csc.rsp included)

Unity Compatibility:
• Unity 6 (6000.x) — tested with 6000.3.10f1
• Supports Unity 2021.3+
• New Input System compatible

Platform: Windows (Win64) primary. Linux and macOS supported with native library setup.

Architecture:
• 24 C# scripts (~6,000 LOC) across Runtime/Core, Runtime/UI, and Editor assemblies
• 2 assembly definitions for clean compilation
• Event-driven — 50+ static events via SteamMultiplayerEvents
• Singleton managers (SteamManager, SteamLobbyManager, SteamFriendsManager)
• Async/await for avatar loading and lobby operations
• Thread-safe audio pipeline for voice chat (lock-based sample queue, jitter buffer)
• CanvasGroup-based UI show/hide pattern
• DontDestroyOnLoad persistence for managers and loading screen

Included:
• 2 example scenes (Lobby + Gameplay)
• 4 prefabs (RoomPlayer, GamePlayer, PlayerNameTag, VoiceChat)
• Integration guide with code examples
• Setup wizard with dependency validation and fix-it buttons
• Runtime debug window (lobby state, network state, event log, quick actions)
• Custom inspector for SteamNetworkRoomManager

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.3.10f1 Compatible Compatible Compatible Compatible

Follow SETUP_GUIDE.txt and INTEGRATION_GUIDE.txt to set up the project with Mirror networking and steamworks

As listed on the Asset Store.