Yuvi GD
YUVI

MP_Manager

MP_Manager is an Unreal Engine plugin that provides a comprehensive lobby system for multiplayer games. It handles session management, matchmaking, player lists, character selection, level selection, and includes a basic chat system. Built with 70% C++ and 30% Blueprint for optimal performance and flexibility.

Technologies Used

Unreal Engine 5C++BlueprintsMultiplayer FrameworkEIK Plugin

Plugin Info

Completed
startDate: 2023-01-01
endDate: 2023-03-15
teamSize: 1
role: Lead Developer
engine: Unreal Engine 5.3+
compatibility: Windows, Linux, macOS

Gallery

image
1 / 8
MP_Manager lobby interface

Login screen

Plugin Specifications

Compatibility Matrix

Windows
Linux
macOS

Dependencies

EIK Plugin by Betide Studio

API Documentation

Key Functions

AMP_LobbyManager::CreateSession(FSessionSettings Settings)

Creates a new multiplayer session with specified settings

AMP_LobbyManager::JoinSession(FSessionInfo Session)

Joins an existing multiplayer session

AMP_PlayerManager::KickPlayer(APlayerController* Player)

Removes a player from the current session

AMP_ChatSystem::SendMessage(FString Message, EChatChannel Channel)

Sends a chat message to specified channel

Integration Guide

1

Install EIK plugin dependency

2

Add MP_Manager plugin to project

3

Configure lobby settings in GameMode

4

Implement player controller interfaces

5

Set up UI for lobby and character selection

Key Features

Complete lobby system with session management

Player matchmaking and session joining/leaving

Dynamic player list panel

Character selection and customization in lobby

Level/game mode selection

Player kicking functionality

Real-time session updates

Basic chat system integration

Demo gameplay support

Technical Challenges

Technical Challenge 1

Problem:

Implementing reliable session management and matchmaking

Solution:

Integrated EIK plugin for robust session handling and matchmaking

Result:

Stable lobby system with seamless player connections

Technical Challenge 2

Problem:

Creating dynamic UI for player lists and character selection

Solution:

Developed flexible Blueprint-based UI components with real-time updates

Result:

Intuitive lobby interface with live player management

Integration Challenges

Integration Challenge 1

Problem:

Seamless integration with existing multiplayer workflows

Solution:

Created modular architecture using function overrides and interfaces

Result:

Easy integration into existing Unreal Engine projects

Integration Challenge 2

Problem:

Supporting multiple game modes and level selection

Solution:

Implemented flexible level selection system with configuration options

Result:

Versatile plugin supporting various game types and configurations

Results Achieved

Successfully implemented complete lobby system

Integrated with EIK plugin for enhanced multiplayer features

Created flexible character and level selection systems

Developed dynamic player management interface

Established foundation for multiplayer game development

What I Learned

Unreal Engine multiplayer session management

Blueprint and C++ integration patterns

UI development for multiplayer lobbies

Plugin architecture and modularity

Cross-platform multiplayer considerations

Development Journey

1

Research Phase: Multiplayer lobby requirements and best practices

2

Core Development: Session management and matchmaking systems

3

UI Implementation: Dynamic player lists and character selection

4

Integration: EIK plugin compatibility and testing

5

Finalization: Documentation and community release

Yuvi GD

Game Developer & 3D Artist crafting immersive digital experiences. Pushing the boundaries of interactive technology.

Services

  • 🎮 Game Development
  • 🎨 Technical Art & Pipeline
  • 🌐 Full-Stack Web Development
  • 💻 Custom Software Solutions
  • 🔧 Utilities & Network Systems

Get In Touch

Email:
Yuvi_GD@outlook.com

Discord:
yuvi_gd

© 2026 Yuvi GD. All rights reserved.

Built with ❤️ using Next.js, Three.js & Tailwind CSS