SETUP

As you can see in the diagram, we have one Master PC and two Slave computers, one of them is MAC and the other is Laptop. We want to use these 2 slave's GPU(s) in our renders. The scenario is simple.

Info: To benefit from Network Rendering, the master machine must have the Combo license (Octane Standalone + C4D Plugin) and only the Octane Standalone License on slave machines.

Info: Ensure that the master and the slave are not blocked by the Operating System firewall or any firewalls in the network. This can be done, for example, by turning off the firewall for home/work networks on the master. If that does not help, also try switching off the firewall on the slave computer for home/work networks.





1. INSTALLING DAEMON(s)

Now we will install daemon utility to the slave machines. The daemon is the little program that starts a slave process on the machine (on request by a master), monitors it and stops it (on request by a master). Monitoring means making sure that a running slave sends a regular “heartbeat” to the daemon and if that doesn’t happen it will try to stop the slave gracefully and if that does not work, it kills the process. The daemon runs all the time and starts/stops a slave process if a master requests it. The daemon also listens for the “heartbeat” of the slave to check if the slave process is still running at all. This slave daemon eliminates the need to launch the slave process manually on each computer each time rendering is required on the slave.

To install the Slave Daemon, first go to the standalone install folder. In this folder, run the command line utility named "_install_daemon.bat". The Command line window will appear and there will be some options. Let us briefly explain these.

Info: You must perform the Daemon Install process described below for each slave machine separately.

Port Setting

From here you can specify which port the Daemon will listen to. If you are a good network specialist enter the required port here, but leave it as default if you have regular network knowledge. The default port is 48000. Use this default value by pressing Enter.



gpu(s) Setting

From here you can see a list of GPU(s) on the slave machine and choose which one to use. For example, if you have 3 GPUs and you want to use only 2 of them, you just need to write the following line: "1, 2" (without quatos). If you press Enter, you default to using all GPUs.



out of core textures setup

From here you can specify whether you want to use the Octane out of Core texture on the slave machine. If your VRAM amount is sufficient, you can skip this feature by entering "0". Also you can get detailed information about Out of core feature from this link.  



confIRM & FINISH INSTALLATION

A confirmation text will appear after you have made all the settings. If all your settings are correct, say "yes" and complete the installation. Then you can turn off the command line utility by pressing any key.




2. STARTING DAEMON(s)

Now you need to run Slave Daemon in slave machines. Thus Daemon will keep and ready to using slave machines every time for rendering requests from Master machine. For this, go to the folder where Standalone is installed and run "_run_installed_daemon.bat". Daemon will run the command "octane_slave.exe" automatically. You can see the properties of the slave machine in the command line window that appears on the screen. Now the slave machine is ready for the network render.

Info: This window must be opened at all times. Daemon will run automatically when you restart the computer.




3. USING NETWORK RENDER (IN LIVE VIEWER)

Now you are done with the setup of slave machines. Now it's time to use these machines' GPUs in your render. To do this, open Cinema 4D, upload any project, and launch Live Viewer. From the LV menu go to "Options/Network Rendering" and select "Enabled". Then go to the Settings.



When the Settings window appears, you can see the network settings and the slave machines in general. Daemon utility running on other machines plays a key role in communication with both master and slave machines. The Subnet (Adapter Ip) and Daemon Host Address you see in the Daemon Config window are the physical address of your modem (or Network Hub). If more than one address appears in this section, you need to know the physical address of the network hub or modem to choose the correct one. The correct IP you need to find is the Daemon Host address. Finding the IP address is quite easy. If you are working in the Windows operating system, open a command line (cmd.exe) window and type "ipconfig" (without quatos) on the command line. Your ip address will appear. If you are working on a Macintosh, press the apple icon from the "Finder" and select "system preferences". Click on the network and select the ethernet on the left. In the middle you will see the Mac IP address. These IPs are the physical IPs of your machine and are listed in the Daemon Config. Select and mark the correct IP.

After you have correctly identified your Subnet IP, a list of your slave machines will appear in "Active Network Daemons". When you see the "slave is available" in the status section, the slave machines are now ready for network rendering. When you check the boxes next to these machines you will see the "slave is running" shortly. Alternatively you can click "Bind all" to activate all slave machines. After all these settings you can close the Network window. Now it's time to render.



Restart Live Viewer. If you have done all the settings correctly, you can see in the LV window that "NetRender" and "Slaves" are active (in the lower info section). These 2 options mean that network render works. Likewise, you can find continuously updated log info for the slave machines in the Daemon Command Line window. If you want a more advanced log, you can choose "Console (Shift + F10)" from the "Script" menu of Cinema 4D.




3. USING NETWORK RENDER (IN PICTURE VIEWER)

If you want to use the network render for the picture viewer, first open the Cinema 4d render settings (CTRL + B). From there, go to the Network Render section in the Octane Renderer Main settings. Check the "Enable Network Rendering" and "Bind all" options. If you want, you can switch or change your network settings again by pressing the "Network Preferences" button.



After making these settings, start PV render. After a while, you can see info about network render usage in the picture viewer as you can see in the picture below.