🚀
Netick
HomeDownloadDiscord
  • Understanding Client-Server Model
  • Core Concepts
  • Network State
  • Change Callback
  • Remote Procedure Calls (RPCs)
  • RPCs vs Properties
  • Listening to Network Events
  • Understanding Client-Side Prediction
    • Writing Client-Side Prediction code
  • Interpolation
  • Lag Compensation
  • Network Object Instantiation and Destruction
    • Network Prefab Pool
  • Parenting
  • Managing Netick
  • Script Execution Order
Powered by GitBook
On this page
  • Starting and Shutting Down Netick
  • Connecting to the Server
  • Disconnecting from the server
  • Scene Switching Scene

Was this helpful?

Managing Netick

Starting and Shutting Down Netick

When you start Netick, you need to specify the mode you want to start it in. You can start it as a single sandbox, either a server or a client, like this:

As a server: var sandbox = Netick.Network.StartAsClient();

As a client: var sandbox = Netick.Network.StartAsServer();

Or you can start both a client and a server together, like this: var sandboxes = Netick.Network.StartAsServerAndClient(Clients);

To shut down Netick completely, call: Netick.Network.Shutdown();

Connecting to the Server

To connect the client to the server, call Connect(serverIPAddress) on the sandbox representing the client: sandbox.Connect(serverIPAddress);

Disconnecting from the server

To disconnect the client, call Disconnect() on the sandbox representing the client: sandbox.Disconnect();

You are advised to have a game starting scene used for server finding/matchmaking.

Scene Switching Scene

To switch from the current scene to another, call SwitchScene(sceneIndex) on the sandbox: sandbox.SwitchScene(2);

To find the index of a scene, open the Build Settings window where you will see a list of all added scenes. If the desired scene is not present, open that scene and add it to the list.

PreviousParentingNextScript Execution Order

Last updated 1 year ago

Was this helpful?