-
-
Notifications
You must be signed in to change notification settings - Fork 307
Remote Procedure Calls
Remote procedure calls (RPC) is a way to call functions over the network.
So lets imagine that you (ClientA) had a method named "Explode" and I (ClientB) wanted to call that "Explode" method on your machine so that we both see the fireworks at the same time.
Your main question might be:
"Well how can I call that function so that we both can see the fireworks explode at the same time?"
The answer of course is by doing a Remote Procedure call.
An RPC can be called on a specific client, all clients, buffered clients, etc.
RPCs use a reliable protocol - They always come in the right order and reception of RPCs is confirmed.
To get you quickly started, check out the Basic RPC Example. Once you have gone through that example and consumed all of its educational value, feel free to browse the links below for more information.
Getting Started
Network Contract Wizard (NCW)
Remote Procedure Calls (RPCs)
Unity Integration
Basic Network Samples
Scene Navigation
Master Server
Netcoding Design Patterns
Troubleshooting
Miscellaneous
-
Connection Cycle Events
-
Rewinding
-
Network Logging
-
Working with Multiple Sockets
-
Modify Master and Standalone servers
-
NAT Hole Punching
-
UDP LAN Discovery
-
Offline Mode
-
Ping Pong
-
Lobby System
-
Upgrading Forge Remastered to Develop branch or different version
-
Forge Networking Classic to Remastered Migration Guide
-
Script to easily use Forge Networking from sources
-
Run Two Unity Instances with Shared Assets for Easiest Dedicated Client Workflow