One Click Online Subsystem

Hero studio - 代码插件 - 2022/12/09

with this plugin you can connect players across the globe using steam and is intended to help you test your multiplayer game features ASAP using the default OSS and Steam services

  • 支持的平台
  • 支持的引擎版本
    5.0 - 5.1
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。


One Click Online Subsystem : Alias OCOS

with this plugin you can connect players across the globe using steam and is intended to help you test your multiplayer game features ASAP using the default OSS and Steam services


full video tutorial here: OCOS tutorial

Discord Server for support: invite link https://discord.gg/9hM3Z3vukd


if you are looking for fast and simple system to get multiplayer work fast in you project for fast testing with multi computers,

with only these basic functions available (basically what most people needs)

  • CreateSession
  • StartSession
  • FindSessions
  • JoinSession
  • DestroySession

this plugin is for you


but if you are looking for more Advanced functionalist (like friend's list and inviting players in-game), you can find other plugins in the marketplace


One Click Subsystem is a Subsystem that's simplifies the configuration to project to start work and test with steam subsystem with little to no work


Basically, the first part is to set these values to the config ini files from the editor without leaving it 

you can get these values from this UE page 

Online Subsystem Steam Interface in Unreal Engine | Unreal Engine 5.1 Documentation

and with that can connect to steam API


the second part is a little Subsystem i made to use the configuration above to create and destroy sessions and to find and join sessions -- this plugin supports only these functions


i made this plugin because when i started to make my game to support multiplayer i struggled with how to configure my project to support steam with a lot of effort i collected all my knowledge and made it as plugin so i can use it with any project with easy - specialty for noncoder's 


You can Find Full documentation in this Page

OneClickOnlineSubsystem - مستندات Google


and full tutorial here: OCOS tutorial -- Video under processing


Discord Server for support: invite link https://discord.gg/9hM3Z3vukd

技术细节

Features: (Please include a full, comprehensive list of the features of the product)

  •  Exposing some config "DefaultEngine.ini" and "DefaultGame.ini" value through project settings so you don't need to leave the editor
  •  A Basic Susbsystum (Inherited from GameInstanceSubsystem ) with these functions
  • CreateSession
  • StartSession
  • FindSessions
  • JoinSession
  • DestroySession
  • each has a Delegate exposed to Blueprints


Code Modules: (Runtime ,Editor.)

  •  OCOS__Subsystem , Runtime
  •  OCOS_DeveloperSettings, Editor


Number of Blueprints: 4 WidgetBlueprint and 1 EditorUtilityWidgetBlueprint

Number of C++ Classes:3

Network Replicated: (Yes/No)

Supported Development Platforms: (Win 64)

Supported Target Build Platforms: (Win 64)

Documentation: Link (https://docs.google.com/document/d/1yeb4nK-lvv6s7hE0uKhcY-pV7S4NQcx14BWZXLJN9Ow) the documentation

Example Project: (you can find one example inside the plugin content folder)

Important/Additional Notes: