Skip to main content
skill CX Codex

setup-multiplayer-services — Claude Code skill: Unity multiplayer

Points the agent at Unity Multiplayer Services for online play: network topology, hosting, matchmaking, sessions and lobbies.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Unity-Technologies/skills --skill setup-multiplayer-services -a claude-code
Open on GitHub

What setup-multiplayer-services does

This skill sets the order in which the agent works with Unity Multiplayer Services. The default route runs through Unity.Services.Multiplayer, using IMultiplayerService and ISession. Lower-level clients such as Unity.Services.Lobbies, Unity.Services.Matchmaker and Unity.Services.Relay come into play only when the main API cannot cover the task, or when the user names those namespaces directly.

Under the hood sits a folder of references. One covers the API surface with option tables and method signatures, another helps pick an implementation for the task, a third gives sample wording for questions to the user. A dedicated file handles dedicated servers: Unity.Services.Multiplayer.Server, IMultiplayerServerService, UNITY_SERVER and asmdef constraints. Package and cloud prerequisites are laid out in tables by workflow. Where the model's memory conflicts with the docs, the skill says to trust Unity's documentation map, and if that map is out of reach, the skill's own markdown plus the installed package in the project.

One rule concerns how the agent talks to you. Plans and clarifying questions keep Lobby, Matchmaker, Relay and Sessions together unless you separated them yourself. In code, real type and namespace names are used. Note that the whole thing assumes the Multiplayer Sessions package is already in the project and the cloud prerequisites are met; without them the guidance has nothing to attach to, so the skill starts by checking what is installed.

What it helps with

  • pick a network topology for a session-based game
  • set up hosting and player joins through sessions
  • work through matchmaking and room flow
  • stand up a dedicated server on Unity.Services.Multiplayer.Server
  • check current SDK docs instead of guessing from memory

Example prompts for the agent

  • Pick a network topology for a four-player co-op game and explain the sessions choice
  • Set up a lobby with matchmaking using IMultiplayerService and ISession
  • Show how to run a dedicated server with IMultiplayerServerService under UNITY_SERVER

How to install setup-multiplayer-services

1Skills CLI (Vercel)

npx skills add Unity-Technologies/skills --skill setup-multiplayer-services -a claude-code

2Manually: put the files in place

~/.claude/skills/setup-multiplayer-services/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/setup-multiplayer-services/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about setup-multiplayer-services

How do I install setup-multiplayer-services in Claude Code?

Run npx skills add Unity-Technologies/skills --skill setup-multiplayer-services -a claude-code, then check ~/.claude/skills/setup-multiplayer-services/SKILL.md.

What does setup-multiplayer-services do?

It steers the agent through Unity Multiplayer Services: topology, hosting, matchmaking and sessions. The main route is Unity.Services.Multiplayer with IMultiplayerService and ISession.

When does the skill fall back to Lobby, Matchmaker and Relay?

Only when the main API cannot get the job done or you ask for those namespaces yourself. Implementations do not start there by default.

Similar skills

Everything for Game dev and 3D: Unity, Unreal, Godot, Blender →

From the same set31

localization Configures the Unity Localization package in your project. It sets up String and Asset Tables, configures locales, and binds text to UI components. CX Codex +1 5,500installs validate-urp-render-graph-renderer-feature Reviews a Unity 6 URP ScriptableRendererFeature built on the Render Graph API: material binding, resource wiring, pass structure. Useful before you merge the feature. CX Codex +1 5,600installs initialize-ai-navigation Sets up Unity AI Navigation components for NavMesh pathfinding, patrols, links, and obstacle avoidance. Use it when a scene needs navigable agents or route troubleshooting. CX Codex +1 5,400installs optimize-web A skill that walks an AI agent through auditing a Unity WebGL or WebGPU build and cutting its download size, load time and browser stutter. CX Codex +1 5,200installs ui Picks the right Unity UI system for a request and hands it to a matching skill. Useful when someone asks for a menu or panel without naming a framework. CX Codex +1 5,000installs setup-vivox-voice-chat A skill that walks an agent through adding Unity Vivox voice and text chat: init, login, channels, messages. CX Codex +1 5,000installs ui-imgui Writes and edits legacy IMGUI code in Unity: EditorWindow classes, custom inspectors, PropertyDrawers and OnGUI scripts for the editor. CX Codex +1 4,500installs audio-setup-mixers Sorts Audio Sources in an open Unity project by what they play and assigns each one to an existing Audio Mixer group. Saves the slow pass over dozens of sources by hand. CX Codex +1 3,500installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor