Class GameNetwork
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public static class GameNetwork
- Inheritance
-
GameNetwork
- Inherited Members
Fields
ClientPeerIndex
public static int ClientPeerIndex
Field Value
MaxAutomatedBattleIndex
public const int MaxAutomatedBattleIndex = 10
Field Value
MaxPlayerCount
public const int MaxPlayerCount = 1023
Field Value
Properties
DisconnectedNetworkPeers
public static List<NetworkCommunicator> DisconnectedNetworkPeers { get; }
Property Value
IsClient
public static bool IsClient { get; }
Property Value
IsClientOrReplay
public static bool IsClientOrReplay { get; }
Property Value
IsDedicatedServer
public static bool IsDedicatedServer { get; }
Property Value
IsMultiplayer
public static bool IsMultiplayer { get; }
Property Value
IsMultiplayerOrReplay
public static bool IsMultiplayerOrReplay { get; }
Property Value
IsMyPeerReady
public static bool IsMyPeerReady { get; }
Property Value
IsReplay
public static bool IsReplay { get; }
Property Value
IsServer
public static bool IsServer { get; }
Property Value
IsServerOrRecorder
public static bool IsServerOrRecorder { get; }
Property Value
IsSessionActive
public static bool IsSessionActive { get; }
Property Value
MultiplayerDisabled
public static bool MultiplayerDisabled { get; }
Property Value
MyPeer
public static NetworkCommunicator MyPeer { get; }
Property Value
NetworkComponents
public static List<UdpNetworkComponent> NetworkComponents { get; }
Property Value
NetworkHandlers
public static List<IUdpNetworkHandler> NetworkHandlers { get; }
Property Value
NetworkPeerCount
public static int NetworkPeerCount { get; }
Property Value
NetworkPeers
public static List<NetworkCommunicator> NetworkPeers { get; }
Property Value
NetworkPeersIncludingDisconnectedPeers
public static IEnumerable<NetworkCommunicator> NetworkPeersIncludingDisconnectedPeers { get; }
Property Value
NetworkPeersValid
public static bool NetworkPeersValid { get; }
Property Value
VirtualPlayers
public static VirtualPlayer[] VirtualPlayers { get; }
Property Value
Methods
AddNetworkComponent<T>()
public static T AddNetworkComponent<T>() where T : UdpNetworkComponent
Returns
- T
Type Parameters
T
AddNetworkHandler(IUdpNetworkHandler)
public static void AddNetworkHandler(IUdpNetworkHandler handler)
Parameters
handler
IUdpNetworkHandler
AddNetworkPeerToDisconnectAsServer(NetworkCommunicator)
public static void AddNetworkPeerToDisconnectAsServer(NetworkCommunicator networkPeer)
Parameters
networkPeer
NetworkCommunicator
AddNewPlayerOnServer(PlayerConnectionInfo, bool, bool)
public static ICommunicator AddNewPlayerOnServer(PlayerConnectionInfo playerConnectionInfo, bool serverPeer, bool isAdmin)
Parameters
playerConnectionInfo
PlayerConnectionInfoserverPeer
boolisAdmin
bool
Returns
AddNewPlayersOnServer(PlayerConnectionInfo[], bool)
public static GameNetwork.AddPlayersResult AddNewPlayersOnServer(PlayerConnectionInfo[] playerConnectionInfos, bool serverPeer)
Parameters
playerConnectionInfos
PlayerConnectionInfo[]serverPeer
bool
Returns
AddRemoveMessageHandlers(RegisterMode)
public static void AddRemoveMessageHandlers(GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode mode)
Parameters
BeginBroadcastModuleEvent()
public static void BeginBroadcastModuleEvent()
BeginModuleEventAsClient()
public static void BeginModuleEventAsClient()
BeginModuleEventAsClientUnreliable()
public static void BeginModuleEventAsClientUnreliable()
BeginModuleEventAsServer(VirtualPlayer)
public static void BeginModuleEventAsServer(VirtualPlayer peer)
Parameters
peer
VirtualPlayer
BeginModuleEventAsServer(NetworkCommunicator)
public static void BeginModuleEventAsServer(NetworkCommunicator communicator)
Parameters
communicator
NetworkCommunicator
BeginModuleEventAsServerUnreliable(VirtualPlayer)
public static void BeginModuleEventAsServerUnreliable(VirtualPlayer peer)
Parameters
peer
VirtualPlayer
BeginModuleEventAsServerUnreliable(NetworkCommunicator)
public static void BeginModuleEventAsServerUnreliable(NetworkCommunicator communicator)
Parameters
communicator
NetworkCommunicator
ClearAllPeers()
public static void ClearAllPeers()
ClearReplicationTableStatistics()
public static void ClearReplicationTableStatistics()
ClientFinishedLoading(NetworkCommunicator)
public static void ClientFinishedLoading(NetworkCommunicator networkPeer)
Parameters
networkPeer
NetworkCommunicator
DestroyComponent(UdpNetworkComponent)
public static void DestroyComponent(UdpNetworkComponent udpNetworkComponent)
Parameters
udpNetworkComponent
UdpNetworkComponent
ElapsedTimeSinceLastUdpPacketArrived()
public static double ElapsedTimeSinceLastUdpPacketArrived()
Returns
EndBroadcastModuleEvent(EventBroadcastFlags, NetworkCommunicator)
public static void EndBroadcastModuleEvent(GameNetwork.EventBroadcastFlags broadcastFlags, NetworkCommunicator targetPlayer = null)
Parameters
broadcastFlags
GameNetwork.EventBroadcastFlagstargetPlayer
NetworkCommunicator
EndBroadcastModuleEventUnreliable(EventBroadcastFlags, NetworkCommunicator)
public static void EndBroadcastModuleEventUnreliable(GameNetwork.EventBroadcastFlags broadcastFlags, NetworkCommunicator targetPlayer = null)
Parameters
broadcastFlags
GameNetwork.EventBroadcastFlagstargetPlayer
NetworkCommunicator
EndModuleEventAsClient()
public static void EndModuleEventAsClient()
EndModuleEventAsClientUnreliable()
public static void EndModuleEventAsClientUnreliable()
EndModuleEventAsServer()
public static void EndModuleEventAsServer()
EndModuleEventAsServerUnreliable()
public static void EndModuleEventAsServerUnreliable()
EndMultiplayer()
public static void EndMultiplayer()
EndReplay()
public static void EndReplay()
FindNetworkPeer(int)
public static NetworkCommunicator FindNetworkPeer(int index)
Parameters
index
int
Returns
GetActiveUdpSessionsIpAddress()
public static string GetActiveUdpSessionsIpAddress()
Returns
GetAveragePacketLossRatio()
public static float GetAveragePacketLossRatio()
Returns
GetDebugUploadsInBits(ref DebugNetworkPacketStatisticsStruct, ref DebugNetworkPositionCompressionStatisticsStruct)
public static void GetDebugUploadsInBits(ref GameNetwork.DebugNetworkPacketStatisticsStruct networkStatisticsStruct, ref GameNetwork.DebugNetworkPositionCompressionStatisticsStruct posStatisticsStruct)
Parameters
networkStatisticsStruct
GameNetwork.DebugNetworkPacketStatisticsStructposStatisticsStruct
GameNetwork.DebugNetworkPositionCompressionStatisticsStruct
GetNetworkComponent<T>()
public static T GetNetworkComponent<T>() where T : UdpNetworkComponent
Returns
- T
Type Parameters
T
GetSynchedMissionObjectReadableRecordIndexFromType(Type)
public static int GetSynchedMissionObjectReadableRecordIndexFromType(Type type)
Parameters
type
Type
Returns
GetSynchedMissionObjectReadableRecordTypeFromIndex(int)
public static Type GetSynchedMissionObjectReadableRecordTypeFromIndex(int typeIndex)
Parameters
typeIndex
int
Returns
HandleConsoleCommand(string)
[MBCallback]
public static void HandleConsoleCommand(string command)
Parameters
command
string
HandleNewClientConnect(PlayerConnectionInfo, bool)
public static NetworkCommunicator HandleNewClientConnect(PlayerConnectionInfo playerConnectionInfo, bool isAdmin)
Parameters
playerConnectionInfo
PlayerConnectionInfoisAdmin
bool
Returns
HandleNewClientsConnect(PlayerConnectionInfo[], bool)
public static GameNetwork.AddPlayersResult HandleNewClientsConnect(PlayerConnectionInfo[] playerConnectionInfos, bool isAdmin)
Parameters
playerConnectionInfos
PlayerConnectionInfo[]isAdmin
bool
Returns
Initialize(IGameNetworkHandler)
public static void Initialize(IGameNetworkHandler handler)
Parameters
handler
IGameNetworkHandler
InitializeClientSide(string, int, int, int)
public static void InitializeClientSide(string serverAddress, int port, int sessionKey, int playerIndex)
Parameters
InitializeCompressionInfos()
public static void InitializeCompressionInfos()
PreStartMultiplayerOnServer()
public static void PreStartMultiplayerOnServer()
PrintDebugStats()
public static void PrintDebugStats()
PrintReplicationTableStatistics()
public static void PrintReplicationTableStatistics()
RemoveNetworkHandler(IUdpNetworkHandler)
public static void RemoveNetworkHandler(IUdpNetworkHandler handler)
Parameters
handler
IUdpNetworkHandler
ResetDebugUploads()
public static void ResetDebugUploads()
ResetDebugVariables()
public static void ResetDebugVariables()
ResetMissionData()
public static void ResetMissionData()
SetServerBandwidthLimitInMbps(double)
public static void SetServerBandwidthLimitInMbps(double value)
Parameters
value
double
SetServerFrameRate(double)
public static void SetServerFrameRate(double value)
Parameters
value
double
SetServerTickRate(double)
public static void SetServerTickRate(double value)
Parameters
value
double
StartMultiplayerOnClient(string, int, int, int)
public static void StartMultiplayerOnClient(string serverAddress, int port, int sessionKey, int playerIndex)
Parameters
StartMultiplayerOnServer(int)
public static void StartMultiplayerOnServer(int port)
Parameters
port
int
StartReplay()
public static void StartReplay()
TerminateClientSide()
public static void TerminateClientSide()
UnSynchronizeEveryone()
public static void UnSynchronizeEveryone()
WriteMessage(GameNetworkMessage)
public static void WriteMessage(GameNetworkMessage message)
Parameters
message
GameNetworkMessage
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).