Category:Networking: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 12: Line 12:
:[[Usercmd|User Command]], for ongoing player input
:[[Usercmd|User Command]], for ongoing player input
:{{ent|ServerCmd()}}, for one-shot player input
:{{ent|ServerCmd()}}, for one-shot player input
[[Category:Source]]

Revision as of 16:25, 10 April 2023

English (en)Español (es)Français (fr)日本語 (ja)Русский (ru)Türkçe (tr)中文 (zh)Translate (Translate)

Source Source uses a client-server architecture. The practice of passing information between the two modules is known as Networking.

For a general overview of the Source engine's networking, see Source Multiplayer Networking. For a more theoretical examination of networking as a concept, see Yahn Bernier's paper.

In Short...

Server to client
Entity update, for entity state changes (the most common route)
Game Event or User Message, for fire-and-forget game events
Temporary Entity, for fire-and-forget world effects
Client to server
User Command, for ongoing player input
ServerCmd(), for one-shot player input