스포트라이트 세일: 7월 15일 오후 10시 59분까지 엄선된 콘텐츠를 50% 할인받으세요.

HostPlugin

Start and join a multiplayer host at runtime. Creates a Peer to Peer connection if possible. Includes server app for self installation. Optionally, the host can be added to a server browser.

  • 지원 플랫폼
  • 지원 엔진 버전
    5.2 - 5.4
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

This plugin consists of an Unreal code plugin and a Java server application to start a multiplayer game (host) at runtime or to join a multiplayer game at runtime. The plugin uses the so called "UDP Hole Punching" technique to establish a Peer to Peer connection. 


In the first step, an attempt is made to establish a P2P connection via IPv6. If this does not work, an attempt is made via IPv4. If this does not work either, the data is redirected via the server so that a connection is always established if possible. 


Steam and Epic etc. also offer similar services. With this plugin, you are not dependent on any large providers who store your data and could charge you or block you at any time. It also doesn't matter on which of the platforms supported by the plugin you sell your game. Whether one player is on Android and the other on Windows does not matter. There are no foced country restrictions as you can rent your server wherever you want. 


The data packets can optionally be encrypted with AES to make it more difficult for cheaters. Players can start a host and pass the token on to other players. Just like in the game "Among Us". A host can also be public (optionally with a password) and can be joined via a server list. There are no friends lists. 


What you need is a server on which the Apache Tomcat web server is running in order to install the server app there. In addition, I recommend an Apache2 web server in front of the Tomcat which handles the SSL encryption. 


Demo Download (Windows 64 .exe. ~520MB)

Demo Project 5.1 (Requires this Plugin. ~330MB)

Dokumentation


Since this plugin has no ratings yet you can have a look at the ratings of my other plugins.

Tested on Android 11 and Windows 10. Other platforms should work as no external libraries have been used.

기술적 세부사항

Epic only allows updates for the newest three engine versions. There might be features missing in older engine versions. However, the source code can usually also be compiled on older engine versions. Contact me if you are unsure.


  • Start and join multiplayer game at runtime
  • P2P connection via IPv6 and IPv4 with redirection via server as fallback
  • Host can be shown in a server list/browser
  • Full control as everything runs on your own server
  • Optional AES encryption of unreal communication
  • Can be used 100% with Blueprints
  • Include C++ (Client) source. Java (Server) source code is available on request.
  • Documentation
  • Support: unrealmarketplace@virtualbird.de (ENG,GER)