Velarion: All products 50% off

Wait For Players System

A very simple plugin that lets the server listen for players to send ready requests and replicates the status to all clients.

  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.3
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This system can be used to let the server listen for players to send ready requests and replicate the status to all players.

It can also be used to let the server decide who is ready and then replicate to players.

Customization allows a time limit to be added and how exactly many players that need to send requests.

Example project included.

See documentation for more information.

Documentation: Google Document

Technical Details

Features:

  • One GameState Component, the server side code. Players that are ready is replicated to all.
  • One PlayerController Component, so the player can send a request when it´s ready.
  • One GameInstance Subsystem, For easy access to the system both for clients and the server.
  • Four Delegates/Events that are called on both server and on all clients. OnAllPlayersReady, OnPlayerReady, OnTimeoutReached, OnServerStartWaiting.
  • The components will automatically be added if they do not exist. They can also be added directly in the editor.


Code Modules:

  •  WaitForPlayers, Runtime


Number of Blueprints: 10

Number of C++ Classes: 3

Network Replicated: Yes

Supported Development Platforms: Windows, Mac, Linux, IOS, Android. (Only Windows tested, should work on other platforms)

Supported Target Build Platforms: Windows, Mac, Linux, IOS, Android. (Only Windows tested, should work on other platforms)

Documentation: https://docs.google.com/document/d/e/2PACX-1vT-jShq6rdrPH5iblWn_ue9ktoaOAW-9TF7Ojypa66wsNnTkDhR4nqzlv_6nKgKEry7iYl39m6_P3M-/pub

Example ProjectEngine->Plugins->WaitForPlayers->ExampleLevel

Important/Additional Notes: This plugin is using unreal engine´s plugin ModularGameplay.

You can contact me here: https://discord.gg/azWURcymGY