This listing has not been migrated to FAB by the seller. It is only available to use from your Vault in the Epic Games Launcher.Learn more about Fab

SocketCluster Client

ZiiCreater - Code Plugins - Jun 13, 2019
16
4.94 out of 5 stars(16 ratings)
  • 94%
  • 6%
  • 0%
  • 0%
  • 0%

SocketCluster is an open source real-time framework for Node.js. It supports both direct client-server communication and group communication via pub/sub channels.

  • Supported Platforms
  • Supported Engine Versions
    4.20 - 4.24
  • 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.

SocketCluster is an open source real-time framework for Node.js. It supports both direct client-server communication and group communication via pub/sub channels. It is designed to easily scale to any number of processes/hosts and is ideal for building chat systems.

Technical Details

Features:

  • Scales linearly as you add more CPU cores and workers.
  • Scales horizontally across multiple machines.
  • Resilient on both the client and backend - Process crashes, lost connections and other failures are handled seamlessly.
  • Supports custom codecs for compressing messages during transmission.
  • Supports both pub/sub channels and direct client-server communication (for RPC).
  • Authentication engine compliant with JSON Web Token(JWT).
  • Authorization via middleware functions (access control for emit, publish in, publish out, subscribe and handshake).
  • Client sockets automatically reconnect (by default) if they lose the connection.
  • SocketCluster is a pure WebSocket (no polling hack) solution.
  • Designed to work alongside any database/datastore.
  • Open source alternative to pub/sub 'as-a-service'.
  • Optimized to run and autoscale on Kubernetes.
  • Blueprint & C++ Support

Code Modules:

  • SCClient [Runtime]
  • SCSocket [Runtime]
  • SCErrors [Runtime]
  • SCCodecEngine [Runtime]
  • SCAuthEngine [Runtime]
  • SCJson [Runtime]

Number of C++ Classes: 21

Network Replicated: No

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

Documentation: https://github.com/ziicreater/socketcluster-client-ue4/wiki

Important/Additional Notes: SCJson is a modified version of SIOJson by Getnamo (Socket.IO Client)

Tags

MULTIPLAYERCHATNETWORKING