|
static void | SteamNetConnectionStatusChangedCallback (SteamNetConnectionStatusChangedCallback_t *info) |
|
void | InterpolatePositions (Game::World *world, NetworkId const &netId, NetworkTransform &s, Game::Position &pos) |
|
void | SetupClientProcessors (BaseMultiplayerClient *client) |
|
void | ShutdownClientProcessors () |
|
Game::Entity | UnpackEntity (Game::World *world, Util::Blob const &data) |
|
| __ImplementClass (Multiplayer::MultiplayerFeatureUnit, 'MPFU', Game::FeatureUnit) |
|
| __ImplementSingleton (MultiplayerFeatureUnit) |
|
static void | DebugOutput (ESteamNetworkingSocketsDebugOutputType eType, const char *pszMsg) |
|
static void | InitSteamDatagramConnectionSockets () |
|
static void | ShutdownSteamDatagramConnectionSockets () |
|
void | RefreshConfigCVars (bool force=false) |
|
static void | SvSteamNetConnectionStatusChangedCallback (SteamNetConnectionStatusChangedCallback_t *info) |
|
void | SyncPositions (Game::World *world, NetworkId const &netId, NetworkTransform &netTransform, Game::Position &pos) |
|
void | SetupServerProcessors (BaseMultiplayerServer *server) |
|
void | ShutdownServerProcessors () |
|
void | SetServerProcessorsActive (bool active) |
|
|
static BaseMultiplayerClient * | callbackInstance = nullptr |
|
static ClientProcessorContext * | context |
|
static Util::StringAtom | frameEvent |
|
SteamNetworkingMicroseconds | logTimeZero |
|
Core::CVar * | net_fake_packet_lag_send = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_lag_send", "0", "Delay all outbound packets by N ms") |
|
Core::CVar * | net_fake_packet_lag_recv = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_lag_recv", "0", "Delay all inbound packets by N ms") |
|
Core::CVar * | net_fake_packet_loss_send = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_loss_send", "0", "[0--100] Randomly discard N percent of packets sent") |
|
Core::CVar * | net_fake_packet_loss_recv = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_loss_recv", "0", "[0--100] Randomly discard N percent of packets received") |
|
Core::CVar * | net_fake_packet_jitter_send_avg = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_jitter_send_avg", "0", "A random jitter time is generated using an exponential distribution using this value as the mean (ms). The default is zero, which disables random jitter.") |
|
Core::CVar * | net_fake_packet_jitter_send_pct = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_jitter_send_pct", "0", "Odds (0-100) that a random jitter value for the packet will be generated. Otherwise, a jitter value of zero is used, and the packet will only be delayed by the jitter system if necessary to retain order, due to the jitter of a previous packet.") |
|
Core::CVar * | net_fake_packet_jitter_send_max = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_jitter_send_max", "0", "Limit the random jitter time to this value (ms). Default 0.") |
|
Core::CVar * | net_fake_packet_jitter_recv_avg = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_jitter_recv_avg", "0", "A random jitter time is generated using an exponential distribution using this value as the mean (ms). The default is zero, which disables random jitter.") |
|
Core::CVar * | net_fake_packet_jitter_recv_pct = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_jitter_recv_pct", "0", "Odds (0-100) that a random jitter value for the packet will be generated. Otherwise, a jitter value of zero is used, and the packet will only be delayed by the jitter system if necessary to retain order, due to the jitter of a previous packet.") |
|
Core::CVar * | net_fake_packet_jitter_recv_max = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_jitter_recv_max", "0", "Limit the random jitter time to this value (ms). Default 0.") |
|
Core::CVar * | net_fake_packet_reorder_send = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_reorder_send", "0", "0-100 Percentage of packets to add additional delay to. If other packet(s) are sent/received within this delay window (that doesn't also randomly receive the same extra delay), then the packets become reordered.") |
|
Core::CVar * | net_fake_packet_reorder_recv = Core::CVarCreate(Core::CVarType::CVar_Int, "net_fake_packet_reorder_recv", "0", "0-100 Percentage of packets to add additional delay to. If other packet(s) are sent/received within this delay window (that doesn't also randomly receive the same extra delay), then the packets become reordered.") |
|
const double | NEBULA_DEFAULT_TICK_RATE = 1.0/8.0 |
|
static BaseMultiplayerServer * | callbackServerInstance = nullptr |
|
static ServerProcessorContext * | context |
|
static Util::StringAtom | frameEvent |
|