Skip to content
This repository has been archived by the owner on Aug 15, 2022. It is now read-only.

NetWorker Statistics

Andreas Oehlke edited this page Mar 2, 2019 · 2 revisions

The NetWorker class contains several statistics via properties that you will probably want to query in your application.

List<NetworkingPlayer> Players

The list of all of the networked players. This is a wrapper around the native network socket with extra meta-data for each connection. Please note that you will need to use a lock to make accesses to this list thread-safe. See Thread Safe Player Iteration for more information on this topic.

Also note that this list only reflects the number of players (read: connections) that have been directly established. In other words, on a server this list will be populated with the server's own client connection and every other client that is currently connected to it. On a client, this list will only contain the connection to the server.

int MaxConnections

Maximum number of allowed connections. Should only be used in server-side code.

Note: The returned value will always be 0 for clients.

uint ServerPlayerCounter

The internal counter for a server that monotonically increases for each new client connection. It determines the connection ID of a client. Do not confuse this counter with the player count. See Players property if you want to know the number of connected players.

ulong BandwidthIn and ulong BandwidthOut

These properties contain the number of bytes that have been received and sent.

Home

Getting Started
Network Contract Wizard (NCW)
Network Object
Remote Procedure Calls (RPCs)
Unity Integration
Basic Network Samples
Scene Navigation
NetWorker
Master Server
Web Server
Netcoding Design Patterns
Troubleshooting
Miscellaneous
Forge Networking Alloy
Steamworks
Clone this wiki locally