Skip to content
Brass Orrery

Orrery Terrain · OrreryTerrain module · struct

FOrreryTerrainNetStats

Experimental

What the net hub has done so far, for a debug overlay and for tests.

Declaration

USTRUCT(BlueprintType)
struct FOrreryTerrainNetStats
Blueprint Make and Break Orrery Terrain Net Stats
The graph as text
  1. Break Orrery Terrain Net Stats (structure)
    • In Orrery Terrain Net Stats (OrreryTerrainNetStats): not connected
    • Out Role (EOrreryTerrainNetRole): not connected
    • Out Links (Integer): not connected
    • Out Seq (Integer64): not connected
    • Out Records Sent (Integer64): not connected
    • Out Batch Bytes Sent (Integer64): not connected
    • Out Batches Sent (Integer64): not connected
    • Out Join Bytes Sent (Integer64): not connected
    • Out Records Received (Integer64): not connected
    • Out Requests Received (Integer64): not connected
    • Out Requests Refused (Integer64): not connected
    • Out Requests Held (Integer64): not connected
    • Out Checkpoints (Integer64): not connected
    • Out Mismatches (Integer64): not connected
    • Out Rejoins (Integer64): not connected
    • Out Repairs (Integer64): not connected
    • Out Repair Sources (Integer): not connected
    • Out Log Records (Integer64): not connected
    • Out Joins In Progress (Integer): not connected
    • Out Join Cache Bytes (Integer64): not connected
    • Out Masks Sent (Integer64): not connected
    • Out Mask Hashes Sent (Integer64): not connected
    • Out Mask Bytes Sent (Integer64): not connected
    • Out Uploads Accepted (Integer64): not connected
    • Out Upload Bytes (Integer64): not connected
    • Out Uploads In Progress (Integer): not connected
Header
#include "Net/TerrainNetTypes.h"
Module
PublicDependencyModuleNames.Add("OrreryTerrain"); in your module’s Build.cs.
Stability
Experimental: supported, may change in a minor version, with a changelog line.
Thread
Game-thread snapshot.
Blueprint
“Orrery Terrain Net Stats”, a Blueprint type

Description

Game-thread snapshot.

Properties

NameTypeDefaultMeaning
RoleBlueprintReadOnlyEOrreryTerrainNetRoleEOrreryTerrainNetRole::None—
SeqBlueprintReadOnlyint640

Server: the next record's position; client: the newest record applied.

RecordsSentBlueprintReadOnlyint640—
BatchBytesSentBlueprintReadOnlyint640

Record batch bytes (server) or request batch bytes (client) sent.

BatchesSentBlueprintReadOnlyint640—
JoinBytesSentBlueprintReadOnlyint640—
RecordsReceivedBlueprintReadOnlyint640—
RequestsReceivedBlueprintReadOnlyint640—
RequestsRefusedBlueprintReadOnlyint640—
RequestsHeldBlueprintReadOnlyint640

Requests that waited for ground at least once.

CheckpointsBlueprintReadOnlyint640—
MismatchesBlueprintReadOnlyint640

Server: checkpoints a client reported as disagreeing (each once) and faults; client: the same, as it found them.

RejoinsBlueprintReadOnlyint640

Joins after the first: resyncs, resets, lag.

RepairsBlueprintReadOnlyint640

Checkpoint disagreements healed without a join.

Server: Repair records sent. Client: Repair records applied, plus resyncs where only the digest or the next feature id differed.

RepairSourcesBlueprintReadOnlyint320

Server: checkpoints whose truth it keeps for a repair, until every live client has passed them.

LogRecordsBlueprintReadOnlyint640

Server: records the log holds.

JoinsInProgressBlueprintReadOnlyint320

Joins not finished.

Server: links waiting for their join, preparing it or still sending its stream. Client: 1 from the Welcome until every byte of the stream arrived and passed its check (the terrain may be live meanwhile).

JoinCacheBytesBlueprintReadOnlyint640

Client: save bytes the last join took from its kept save instead of the stream; 0 without one.

MasksSentBlueprintReadOnlyint640

Server: brush masks sent whole, as BrushMask records or in a join's mask frames (net version 5).

MaskHashesSentBlueprintReadOnlyint640

Server: BrushMask records sent as the hash only, to links that hold the mask.

MaskBytesSentBlueprintReadOnlyint640

Server: bytes of the masks sent whole (their coded payloads).

UploadsAcceptedBlueprintReadOnlyint640

Server: brush mask uploads accepted (registered and sent as BrushMask records); client: its uploads the server accepted.

UploadBytesBlueprintReadOnlyint640

Server: upload bytes received that were new; client: upload bytes sent, chunks sent again after a rejoin included.

UploadsInProgressBlueprintReadOnlyint320

Server: uploads offered and not yet accepted or refused, every player's; client: its own.

Blueprint