Flowgraph Plugin - Multiplayer
Author: James-Ryan

Version: 1.0.1.2
Date: April, 20 2009

------------------------------------------------------------------------------
- 1. About
------------------------------------------------------------------------------
This Plugin adds a custom Flowgraph Node that will allow you to receive and set
certain server informations and send data from the server to the client.

------------------------------------------------------------------------------
- 2. Usage
------------------------------------------------------------------------------
To use this Plugin you will need to have installed the Flowgraph Plugin System
into your Crysis mod folder. Extract the Plugin Dll into your FGPlugins' bin32 and bin64
folders, according to the Dll version. Note that the Plugin's installer will
correctly copy the Plugin Dll files to the right folders. Once copied, just launch
your mod in the Sandbox Editor and the included nodes will appear in the Flowgraph
Editor.

------------------------------------------------------------------------------
- 3. Node Definitions
------------------------------------------------------------------------------

Name:		Multiplayer:Rename

Purpose: 	Changes the name of a player to a given new name.

In:			PlayerNameOld - (String) Old player name you want to change
  		    PlayerNameNew - (String) New player name

Remarks:	The name will be changed on the server and all connected clients.


Name:		Multiplayer:Ping

Purpose: 	Returns the local client ping.

In:			Get - (Any) Get the current ping of the local client

Out:		Ping - (Int) Actual local player ping

Remarks:	The returned ping is not smoothed.


Name:		Multiplayer:Count

Purpose: 	Returns the the player and spectator count.

In:			Get - (Any) Get the current player and spectator count
			InGame - (Bool) Count only actors which are "in game"

Out:		Player - (Int) Actual player count
			Spectator - (Int) Actual spectator count

Remarks:	---


Name:		Multiplayer:RMIServer

Purpose: 	Sends data from the Server to the Client

In:			ServerSend - (Any) Send the data to all connected clients (ServerSide)
			AnyData - (Any) The data which will be send to the clients (ServerSide)

Out:		ClientReceived - (Any) Received data on the client (ClientSide)

Remarks:	This node is a Server and Client node. The input ports are the server side
			implementation, the output port is the client side implementation, which
			outputs the data received by the server input port.

------------------------------------------------------------------------------
- 4. Contact
------------------------------------------------------------------------------
Name: James-Ryan
Email: neo-ryan@web.de
