Xi3Chen / UnrealSuperWebSocket

The WebSocket plugin for Unreal Engine offers seamless, high-performance real-time communication for HTML5 platforms, enhancing interactive applications and multiplayer games.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UnrealSuperWebSocket

1.简介

  1. 本插件是为HTML5平台开发的WebSocket通信插件。该插件在4.27版本上测试没有发现任何问题。但是在使用之前需要配置好依赖库环境。
  2. 本插件由Xi3Chen(bilibili)开发,禁止售卖。
  3. 该插件由以下金主赞助

风中追风iiiiiiiiiiiiiie

安装

1. 复制插件到项目中

将该插件下载复制到C++项目路径下的Plugins文件夹下,如图

InstallPath

2. 重构你的C++ VisualStudio项目

先右键你的项目然后点击Generate Visual Studio Project files。过程种可能卡住请点击

GenerateProject

Tips: 生成过程中可能进度条会卡住。点击窗口的show Log按钮出现了以下报错:Please Reset LibraryConfig.conf. Press Enter to continue...。请关掉该窗口并确保插件的目录下Resources文件夹内有LibraryConfig.conf文件 NotFindLibraryConfig 如下图创建一个名叫LibraryConfig.conf的文本文件 LibraryConfigPath

3. 配置你的EMSDK环境

打开工程后点击菜单栏下的UnrealSuperWebSocketEditSettings。然后检查UnrealInstallPath后的路径是否为你的引擎安装路径。并且检查你的EMSDK版本号是否匹配。检查方式:打开你的引擎安装路径\Engine\Platforms\HTML5\Build\emsdk下的文件夹名字是否与弹窗中现实的信息相匹配。如果不匹配或者为空,请点击重试按钮。如果重试之后依然无法匹配。请手动修改LibraryConfig.conf文件。在EMSDK_Version等于后面的双引号中填入你的EMSDK版本信息。

CheckYouEnv

4. 如何使用

  1. 蓝图中右键输入websocketsubsystem并且调用Subsystem中的Connect函数。请右键将ReturnValue提升为变量。之后接收发送数据等都依赖这个对象。

  2. 以下是WebSocketProxy类中的函数和委托。按需使用

    函数:

    Func

    委托: Delegate

About

The WebSocket plugin for Unreal Engine offers seamless, high-performance real-time communication for HTML5 platforms, enhancing interactive applications and multiplayer games.

License:Apache License 2.0


Languages

Language:C++ 82.4%Language:C# 17.6%