No hay técnicas especiales involucradas en el proceso de construcción. Mientras construya el player con un Editor de Cluster habilitado (requiere una licencia especial), el player tendrá las características habilitadas del Cluster.
Distribuye una copia del player a la maquina del Master Node, y a cada una de las maquinas de los Client Nodes. Se recomienda altamente utilizar los mismos archivos del player todo el tiempo para asegurar que la simulación no cambie. Prepare un archivo batch para cada nodo para ejecutar la aplicación con los siguientes argumentos de linea de comando.
Estos argumentos activan el player para que se ejecute en el modo de Unity Cluster:
-server <number of clients> *:<pubport> *:* <timeout>
timeout
is optional. You can use it to tell the server how long to wait for signals from the clients before assuming the network is disconnected.-client <index> <masterip>:<pubport> <clientip>:<clientport> <timeout>
Esto ejecuta esta aplicación como uno de los client nodes en la cluster network.
index
es el indice del nodo para este cliente en la red. Cada Client Node debería asignar un indice único. El indice normalmente se relaciona a la posición del nodo en la cuadricula de la pantalla.masterip
is the IP address of the Master Node machine. Do not use localhost
, it does not resolve correctly.clientip
y clientport
es la dirección IP y puerto de la maquina cliente. Utilice * para ambos para la asignación automática, que suele ser el caso.pubport
tiene que ser idéntico a la configuración del Master Node.timeout
es opcional. Se puede utilizar para decirle a los clientes qué tanto esperar para la señal del servidor antes de que asuma que ha sido desconectado de la red.-force-opengl (windows only) | Make the editor use OpenGL for rendering, even if Direct3D is available. Normally Direct3D is used but OpenGL is used if Direct3D 9.0c is not available. |
-logFile <pathname> | Specify where the Editor or Windows/Linux standalone log file will be written. Handy when user test the cluster rendering locally. |
Usted puede probar el cluster rendering al correr varias instancias de su proyecto en una sola maquina, ejecutando cada una con los argumentos de linea de comando apropiados como se muestra arriba.