スポットライト セール:10月7日まで一部のプロップが 50% オフで購入できます。

Network Clock

Simple network synced clock

  • サポートされたプラットフォーム
  • サポートされたエンジンバージョン
    5.2 - 5.4
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

Network Clock for Unreal Engine is a solution to address time synchronization challenges in multiplayer games. Designed to seamlessly synchronize client time with server time, it eliminates inaccuracies caused by network latency, ensuring a fair and consistent gaming experience for all players.


This plugin improves Unreal Engine's "GetServerWorldTimeSeconds" by actively synchronizing the client clock, compensating for network latency with client-side techniques, and offering customizable settings for precise time synchronization, ensuring a smoother, more responsive multiplayer gaming experience.


This plugin is open source: https://github.com/miltoncandelero/NetworkClockPlugin

テクニカルノート

Features:

  • Real-time Synchronization: Achieve near-perfect synchronization between the server and client clocks, allowing players to interact with the game world in real-time.
  • Timestamp Management: Precisely timestamp server updates and events, enabling accurate event ordering and validation, regardless of network-related delays.
  • Round-Trip Time (RTT) Measurement: Automatically measure and factor in the round-trip time between clients and the server, allowing for intelligent time adjustments.
  • Latency Compensation: Implement advanced client-side interpolation and prediction techniques, providing a smoother and more responsive gaming experience, even in the presence of latency.
  • Flexible Configuration: Tailor the plugin to suit your game's specific requirements with customizable settings for time update frequency and clock adjustment thresholds.

Code Modules:

  •  Network Clock (Runtime)

Number of Blueprints: 2

Number of C++ Classes: 2

Network Replicated: Yes

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

Documentation: https://github.com/miltoncandelero/NetworkClockPlugin

Important/Additional Notes: Tested only on Windows but should work on any supported platform as it only uses out-of-the-box unreal engine features.