M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.GameNetwork Class Reference

Classes

struct  AddPlayersResult
 
struct  DebugNetworkPacketStatisticsStruct
 
struct  DebugNetworkPositionCompressionStatisticsStruct
 
class  NetworkMessageHandlerRegisterer
 
class  NetworkMessageHandlerRegistererContainer
 

Public Types

enum  EventBroadcastFlags
 

Static Public Member Functions

static void ClearAllPeers ()
 
static NetworkCommunicator FindNetworkPeer (int index)
 
static void Initialize (IGameNetworkHandler handler)
 
static void EndMultiplayer ()
 
static void StartReplay ()
 
static void EndReplay ()
 
static void PreStartMultiplayerOnServer ()
 
static void StartMultiplayerOnServer (int port)
 
static void HandleConsoleCommand (string command)
 
static ICommunicator AddNewPlayerOnServer (PlayerConnectionInfo playerConnectionInfo, bool serverPeer, bool isAdmin)
 
static AddPlayersResult AddNewPlayersOnServer (PlayerConnectionInfo[] playerConnectionInfos, bool serverPeer)
 
static void ClientFinishedLoading (NetworkCommunicator networkPeer)
 
static void BeginModuleEventAsClient ()
 
static void EndModuleEventAsClient ()
 
static void BeginModuleEventAsClientUnreliable ()
 
static void EndModuleEventAsClientUnreliable ()
 
static void BeginModuleEventAsServer (NetworkCommunicator communicator)
 
static void BeginModuleEventAsServerUnreliable (NetworkCommunicator communicator)
 
static void BeginModuleEventAsServer (VirtualPlayer peer)
 
static void EndModuleEventAsServer ()
 
static void BeginModuleEventAsServerUnreliable (VirtualPlayer peer)
 
static void EndModuleEventAsServerUnreliable ()
 
static void BeginBroadcastModuleEvent ()
 
static void EndBroadcastModuleEvent (EventBroadcastFlags broadcastFlags, NetworkCommunicator targetPlayer=null)
 
static void EndBroadcastModuleEventUnreliable (EventBroadcastFlags broadcastFlags, NetworkCommunicator targetPlayer=null)
 
static void UnSynchronizeEveryone ()
 
static void AddRemoveMessageHandlers (NetworkMessageHandlerRegisterer.RegisterMode mode)
 
static void StartMultiplayerOnClient (string serverAddress, int port, int sessionKey, int playerIndex)
 
static NetworkCommunicator HandleNewClientConnect (PlayerConnectionInfo playerConnectionInfo, bool isAdmin)
 
static AddPlayersResult HandleNewClientsConnect (PlayerConnectionInfo[] playerConnectionInfos, bool isAdmin)
 
static void AddNetworkPeerToDisconnectAsServer (NetworkCommunicator networkPeer)
 
static void InitializeClientSide (string serverAddress, int port, int sessionKey, int playerIndex)
 
static void TerminateClientSide ()
 
static void DestroyComponent (UdpNetworkComponent udpNetworkComponent)
 
static T AddNetworkComponent< T > ()
 
static void AddNetworkHandler (IUdpNetworkHandler handler)
 
static void RemoveNetworkHandler (IUdpNetworkHandler handler)
 
static T GetNetworkComponent< T > ()
 
static void WriteMessage (GameNetworkMessage message)
 
static void IncreaseTotalUploadLimit (int value)
 
static void ResetDebugVariables ()
 
static void PrintDebugStats ()
 
static float GetAveragePacketLossRatio ()
 
static void GetDebugUploadsInBits (ref DebugNetworkPacketStatisticsStruct networkStatisticsStruct, ref DebugNetworkPositionCompressionStatisticsStruct posStatisticsStruct)
 
static void PrintReplicationTableStatistics ()
 
static void ClearReplicationTableStatistics ()
 
static void ResetDebugUploads ()
 
static void ResetMissionData ()
 
static void InitializeCompressionInfos ()
 

Static Public Attributes

static int ClientPeerIndex
 

Properties

static bool IsServer [get]
 
static bool IsServerOrRecorder [get]
 
static bool IsClient [get]
 
static bool IsReplay [get]
 
static bool IsClientOrReplay [get]
 
static bool IsDedicatedServer [get]
 
static bool MultiplayerDisabled [get]
 
static bool IsMultiplayer [get]
 
static bool IsSessionActive [get]
 
static IEnumerable< NetworkCommunicatorNetworkPeersIncludingDisconnectedPeers [get]
 
static IEnumerable< NetworkCommunicatorNetworkPeers [get]
 
static int NetworkPeerCount [get]
 
static bool NetworkPeersValid [get]
 
static List< UdpNetworkComponentNetworkComponents [get]
 
static List< IUdpNetworkHandlerNetworkHandlers [get]
 
static NetworkCommunicator MyPeer [get]
 
static bool IsMyPeerReady [get]
 

Member Enumeration Documentation

◆ EventBroadcastFlags

Member Function Documentation

◆ ClearAllPeers()

static void TaleWorlds.MountAndBlade.GameNetwork.ClearAllPeers ( )
static

◆ FindNetworkPeer()

static NetworkCommunicator TaleWorlds.MountAndBlade.GameNetwork.FindNetworkPeer ( int  index)
static

◆ Initialize()

static void TaleWorlds.MountAndBlade.GameNetwork.Initialize ( IGameNetworkHandler  handler)
static

◆ EndMultiplayer()

static void TaleWorlds.MountAndBlade.GameNetwork.EndMultiplayer ( )
static

◆ StartReplay()

static void TaleWorlds.MountAndBlade.GameNetwork.StartReplay ( )
static

◆ EndReplay()

static void TaleWorlds.MountAndBlade.GameNetwork.EndReplay ( )
static

◆ PreStartMultiplayerOnServer()

static void TaleWorlds.MountAndBlade.GameNetwork.PreStartMultiplayerOnServer ( )
static

◆ StartMultiplayerOnServer()

static void TaleWorlds.MountAndBlade.GameNetwork.StartMultiplayerOnServer ( int  port)
static

◆ HandleConsoleCommand()

static void TaleWorlds.MountAndBlade.GameNetwork.HandleConsoleCommand ( string  command)
static

◆ AddNewPlayerOnServer()

static ICommunicator TaleWorlds.MountAndBlade.GameNetwork.AddNewPlayerOnServer ( PlayerConnectionInfo  playerConnectionInfo,
bool  serverPeer,
bool  isAdmin 
)
static

◆ AddNewPlayersOnServer()

static AddPlayersResult TaleWorlds.MountAndBlade.GameNetwork.AddNewPlayersOnServer ( PlayerConnectionInfo[]  playerConnectionInfos,
bool  serverPeer 
)
static

◆ ClientFinishedLoading()

static void TaleWorlds.MountAndBlade.GameNetwork.ClientFinishedLoading ( NetworkCommunicator  networkPeer)
static

◆ BeginModuleEventAsClient()

static void TaleWorlds.MountAndBlade.GameNetwork.BeginModuleEventAsClient ( )
static

◆ EndModuleEventAsClient()

static void TaleWorlds.MountAndBlade.GameNetwork.EndModuleEventAsClient ( )
static

◆ BeginModuleEventAsClientUnreliable()

static void TaleWorlds.MountAndBlade.GameNetwork.BeginModuleEventAsClientUnreliable ( )
static

◆ EndModuleEventAsClientUnreliable()

static void TaleWorlds.MountAndBlade.GameNetwork.EndModuleEventAsClientUnreliable ( )
static

◆ BeginModuleEventAsServer() [1/2]

static void TaleWorlds.MountAndBlade.GameNetwork.BeginModuleEventAsServer ( NetworkCommunicator  communicator)
static

◆ BeginModuleEventAsServerUnreliable() [1/2]

static void TaleWorlds.MountAndBlade.GameNetwork.BeginModuleEventAsServerUnreliable ( NetworkCommunicator  communicator)
static

◆ BeginModuleEventAsServer() [2/2]

static void TaleWorlds.MountAndBlade.GameNetwork.BeginModuleEventAsServer ( VirtualPlayer  peer)
static

◆ EndModuleEventAsServer()

static void TaleWorlds.MountAndBlade.GameNetwork.EndModuleEventAsServer ( )
static

◆ BeginModuleEventAsServerUnreliable() [2/2]

static void TaleWorlds.MountAndBlade.GameNetwork.BeginModuleEventAsServerUnreliable ( VirtualPlayer  peer)
static

◆ EndModuleEventAsServerUnreliable()

static void TaleWorlds.MountAndBlade.GameNetwork.EndModuleEventAsServerUnreliable ( )
static

◆ BeginBroadcastModuleEvent()

static void TaleWorlds.MountAndBlade.GameNetwork.BeginBroadcastModuleEvent ( )
static

◆ EndBroadcastModuleEvent()

static void TaleWorlds.MountAndBlade.GameNetwork.EndBroadcastModuleEvent ( EventBroadcastFlags  broadcastFlags,
NetworkCommunicator  targetPlayer = null 
)
static

◆ EndBroadcastModuleEventUnreliable()

static void TaleWorlds.MountAndBlade.GameNetwork.EndBroadcastModuleEventUnreliable ( EventBroadcastFlags  broadcastFlags,
NetworkCommunicator  targetPlayer = null 
)
static

◆ UnSynchronizeEveryone()

static void TaleWorlds.MountAndBlade.GameNetwork.UnSynchronizeEveryone ( )
static

◆ AddRemoveMessageHandlers()

static void TaleWorlds.MountAndBlade.GameNetwork.AddRemoveMessageHandlers ( NetworkMessageHandlerRegisterer.RegisterMode  mode)
static

◆ StartMultiplayerOnClient()

static void TaleWorlds.MountAndBlade.GameNetwork.StartMultiplayerOnClient ( string  serverAddress,
int  port,
int  sessionKey,
int  playerIndex 
)
static

◆ HandleNewClientConnect()

static NetworkCommunicator TaleWorlds.MountAndBlade.GameNetwork.HandleNewClientConnect ( PlayerConnectionInfo  playerConnectionInfo,
bool  isAdmin 
)
static

◆ HandleNewClientsConnect()

static AddPlayersResult TaleWorlds.MountAndBlade.GameNetwork.HandleNewClientsConnect ( PlayerConnectionInfo[]  playerConnectionInfos,
bool  isAdmin 
)
static

◆ AddNetworkPeerToDisconnectAsServer()

static void TaleWorlds.MountAndBlade.GameNetwork.AddNetworkPeerToDisconnectAsServer ( NetworkCommunicator  networkPeer)
static

◆ InitializeClientSide()

static void TaleWorlds.MountAndBlade.GameNetwork.InitializeClientSide ( string  serverAddress,
int  port,
int  sessionKey,
int  playerIndex 
)
static

◆ TerminateClientSide()

static void TaleWorlds.MountAndBlade.GameNetwork.TerminateClientSide ( )
static

◆ DestroyComponent()

static void TaleWorlds.MountAndBlade.GameNetwork.DestroyComponent ( UdpNetworkComponent  udpNetworkComponent)
static

◆ AddNetworkComponent< T >()

static T TaleWorlds.MountAndBlade.GameNetwork.AddNetworkComponent< T > ( )
static
Type Constraints
T :UdpNetworkComponent 

◆ AddNetworkHandler()

static void TaleWorlds.MountAndBlade.GameNetwork.AddNetworkHandler ( IUdpNetworkHandler  handler)
static

◆ RemoveNetworkHandler()

static void TaleWorlds.MountAndBlade.GameNetwork.RemoveNetworkHandler ( IUdpNetworkHandler  handler)
static

◆ GetNetworkComponent< T >()

static T TaleWorlds.MountAndBlade.GameNetwork.GetNetworkComponent< T > ( )
static
Type Constraints
T :UdpNetworkComponent 

◆ WriteMessage()

static void TaleWorlds.MountAndBlade.GameNetwork.WriteMessage ( GameNetworkMessage  message)
static

◆ IncreaseTotalUploadLimit()

static void TaleWorlds.MountAndBlade.GameNetwork.IncreaseTotalUploadLimit ( int  value)
static

◆ ResetDebugVariables()

static void TaleWorlds.MountAndBlade.GameNetwork.ResetDebugVariables ( )
static

◆ PrintDebugStats()

static void TaleWorlds.MountAndBlade.GameNetwork.PrintDebugStats ( )
static

◆ GetAveragePacketLossRatio()

static float TaleWorlds.MountAndBlade.GameNetwork.GetAveragePacketLossRatio ( )
static

◆ GetDebugUploadsInBits()

static void TaleWorlds.MountAndBlade.GameNetwork.GetDebugUploadsInBits ( ref DebugNetworkPacketStatisticsStruct  networkStatisticsStruct,
ref DebugNetworkPositionCompressionStatisticsStruct  posStatisticsStruct 
)
static

◆ PrintReplicationTableStatistics()

static void TaleWorlds.MountAndBlade.GameNetwork.PrintReplicationTableStatistics ( )
static

◆ ClearReplicationTableStatistics()

static void TaleWorlds.MountAndBlade.GameNetwork.ClearReplicationTableStatistics ( )
static

◆ ResetDebugUploads()

static void TaleWorlds.MountAndBlade.GameNetwork.ResetDebugUploads ( )
static

◆ ResetMissionData()

static void TaleWorlds.MountAndBlade.GameNetwork.ResetMissionData ( )
static

◆ InitializeCompressionInfos()

static void TaleWorlds.MountAndBlade.GameNetwork.InitializeCompressionInfos ( )
static

Member Data Documentation

◆ ClientPeerIndex

int TaleWorlds.MountAndBlade.GameNetwork.ClientPeerIndex
static

Property Documentation

◆ IsServer

bool TaleWorlds.MountAndBlade.GameNetwork.IsServer
staticget

◆ IsServerOrRecorder

bool TaleWorlds.MountAndBlade.GameNetwork.IsServerOrRecorder
staticget

◆ IsClient

bool TaleWorlds.MountAndBlade.GameNetwork.IsClient
staticget

◆ IsReplay

bool TaleWorlds.MountAndBlade.GameNetwork.IsReplay
staticget

◆ IsClientOrReplay

bool TaleWorlds.MountAndBlade.GameNetwork.IsClientOrReplay
staticget

◆ IsDedicatedServer

bool TaleWorlds.MountAndBlade.GameNetwork.IsDedicatedServer
staticget

◆ MultiplayerDisabled

bool TaleWorlds.MountAndBlade.GameNetwork.MultiplayerDisabled
staticget

◆ IsMultiplayer

bool TaleWorlds.MountAndBlade.GameNetwork.IsMultiplayer
staticget

◆ IsSessionActive

bool TaleWorlds.MountAndBlade.GameNetwork.IsSessionActive
staticget

◆ NetworkPeersIncludingDisconnectedPeers

IEnumerable<NetworkCommunicator> TaleWorlds.MountAndBlade.GameNetwork.NetworkPeersIncludingDisconnectedPeers
staticget

◆ NetworkPeers

IEnumerable<NetworkCommunicator> TaleWorlds.MountAndBlade.GameNetwork.NetworkPeers
staticget

◆ NetworkPeerCount

int TaleWorlds.MountAndBlade.GameNetwork.NetworkPeerCount
staticget

◆ NetworkPeersValid

bool TaleWorlds.MountAndBlade.GameNetwork.NetworkPeersValid
staticget

◆ NetworkComponents

List<UdpNetworkComponent> TaleWorlds.MountAndBlade.GameNetwork.NetworkComponents
staticget

◆ NetworkHandlers

List<IUdpNetworkHandler> TaleWorlds.MountAndBlade.GameNetwork.NetworkHandlers
staticget

◆ MyPeer

NetworkCommunicator TaleWorlds.MountAndBlade.GameNetwork.MyPeer
staticget

◆ IsMyPeerReady

bool TaleWorlds.MountAndBlade.GameNetwork.IsMyPeerReady
staticget