โ๏ธ 1. Install the Plugin
Marketplace Install
- Open Epic Games Launcher
- Go to Unreal Engine โ Marketplace
- Search for Ultimate Multiplayer Skill System
- Click Install to Engine
- Select your engine version (UE 5.6 / 5.7)
Project Activation
- Open your project
- Go to Edit โ Plugins
- Search for Universal Skill System
- Enable the plugin
- Restart the editor when prompted
๐ 2. Plugin Folder Structure (Reference)
When installed, the plugin appears under:๐ง 3. Required Project Settings
UMSS is intentionally lightweight, so setup is simple.3.1 Gameplay Tags (Required)
UMSS uses Gameplay Tags for:- Skill identifiers
- XP sources
- Talent tree connections
- UI grouping
- Special-case skill behavior
- Go to Edit โ Project Settings โ Gameplay Tags
- Enable Import Tags from Config
- Enable Fast Replication (recommended for multiplayer)
The plugin does not ship with any default tags โ you may create whatever structure fits your project.
Recommended Tag Categories
(You may use these examples or create your own.)UMSS does not require any specific tag names.
๐ NOTE:
UMSS reads whatever tags you assign to your Skill Definitions and uses them internally for lookup, grouping, and XP routing.
๐งฉ 4. Add the Skill Component to Your Player Controller
UMSS requires your Player Controller (or Player State for persistent MMO style) to have a USkillComponent.Blueprint Setup (Recommended)
- Open your PlayerController Blueprint
- Add a Skill Component
- Name it
SkillComponent - Compile & Save
C++ Setup (Optional)
๐ 5. Preparing Your Skill Database
UMSS uses Primary Data Assets to define every Skill.Create a Skill Definition
- Right-click in Content Browser
- Create โ Primary Data Asset
- Choose Skill Definition
-
Name it something like:
DA_Skill_SwordsmanshipDA_Skill_FarmingDA_Skill_Magic_Fire
- Name
- Icon
- Max Level
- XP Curve
- Tags (ex: Skill.Combat)
- Optional: Parent Skill
- Optional: Tree Node Definition
๐ 6. Link Skills to the Manager
Your SkillComponent loads skill definitions from a Skill Manager Data Asset.Setting Up the Manager
- Create โ Primary Data Asset โ Skill Manager
- Open it
- Add all of your Skill Definitions to the list
-
Assign the Manager to your SkillComponent:
Select SkillComponent โ
SetSkill Manager Data= your manager asset
UMSS now fully knows what skills exist in the project.![]()
๐ฎ 7. Test in Play Mode
After adding the Skill Component and Manager:- Press Play
- Open the debug window (included with plugin)
- Verify skills load
-
Award XP using the example Blueprint function:
Award XP (Skill Tag, Amount)
๐งช 8. Optional: Enable Example Content
UMSS includes usable example:- XP Award Blueprints
- A Simple Skill UI
- A Sample Talent Tree
- A Combat Skill Example
- Demo Function Library
(or copy from the pluginโs Content folder) This provides a working demo out of the box.
๐งฐ 9. Optional: Multiplayer Setup
UMSS is multiplayer-ready. You only need to:- Ensure your Player State replicates
- SkillComponent remains on the PlayerCharacter (or PlayerState)
- Level-up effects use multicast or BP events depending on your preference
๐ Installation Complete
At this point you can:- Create skills
- Award XP
- Display skill UIs
- Build talent trees
- Attach skill bonuses to gameplay
- Track progression across play sessions
๐ Skill Definitions
๐ XP & Progression



