CryNetwork

Purpose of CryNetwork

CryNetwork is a compound module for creating multiplayer games. It encapsulates all network-related functionality, such as:

  • Having a network representation of the world.
  • Establishing connections to the server and other players.
  • Communicating changes and events to peers.
  • Low-level cross-platform networking.

For matchmaking and cross-platform lobby services see a separate CryLobby module.

Highlights of CryNetwork

Aspect Serialization

Remote Method Invocation (RMI)

Protocol Overview

Compression

Cryptography

Memory Management

Multithreading

Messaging System

Low-level socket library