Cheers,
Basicly yes you need a network render max and a seperate work max. The reason to do this is to make absolutly sure that all rendernodes uses exactly the same versions of all scripts, plugins, dll’s etc. Different animators install different plugins and scripts in different versions and its a complete disaster if all these nodes uses different things to render images. Just having different preferences in max is enough to tamper with network rendering. Max4 is dead easy to configure to do this:
1. Install max4 minimum install on a clean machine. Install to for example “C:\Netmax42” (Apply all pathces, no need to authorize)
2. Make an “R42” dir on the server and make the following directories within: “Plugins”, “PluginsAdded”, “LocalPath”, “NetMaps”.
3. Edit plugin.ini in “C:\Netmax42\”, modify it so that all plugins apart from the Standard plugins are loaded from the server, lets just call the server for “server” from now on.
Additional MAX plug-ins=\\Server\R42\Plugins
NetAdditional MAX plug-ins=\\Server\R42\PluginsAdded
4. Move all the plugins from “C:\Netmax42\Plugins” to “\\Server\R42\Plugins\” and copy all 3rd party plugins needed (like vray etc.) to “\\Server\R42\PluginsAdded”
5. Edit 3dsmax.ini in the “C:\Netmax42”, remove all bitmap dirs and add:
Dir1=\\Server\R42\NetMaps
6. Add “\\Server\R42\LocalPath” to the path of all your rendernodes, do this by rightclicking “my computer”, properties, advanced, environment variables, system variables, path. add “;\\Server\R42\LocalPath” to the string. Copy all files that max requires to be locally into this dir (for example all the extra vray files) (You also need to either log out and in or reboot the machine to initiate the change in the path variable)
7. Run ServerApp.exe and configure.
8. Copy the entire “C:\Netmax42\” directory to all rendernodes and workstations, from now on you only use the ServerApp.exe in the C:\NetMax42\ Dir to network render, never the one in your work max.
9. Make a shortcut to ServerApp.exe and copy it to your system startup.
10. some machines will need “MSVCP60.DLL” copy that from a machine that has got it (all your workstations has it) to (in usual cases) “C:\Winnt\System32\”
This is a basic setup that allows you to:
1. Update all plugins at once to all rendernodes.
2. Update all other locally needed files to all rendernodes in one go.
3. All maps for all jobs go into the netmaps folder, all machines render with these maps and no other. (Always submit _without_ include maps)
4. Ensures that all nodes uses the same, plugins, vray files and maps
I hope i havent forgotten anything that should prevent this from working, also you can scale up this installation as much as you like and move basicly every dir in the max installation to the server, just remember to edit the paths in the 3dsmax.ini accordingly. The only things you wont be able to move in this way is “Scripts” and “UI”, for some reason you only get error messages when rendering if these are on the server. The only readson ive split plugins into two groups “plugins” and “pluginsadded” on the server is just so you never mess with the default plugins and have complete control over what plugins you have added.
The only annoying thing with this setup is that vray wont work in DR mode with this, it seems that in DR mode the Spawner has the path to the vray plugins hardcoded into it. i hope vlado will change this to use the plugin path(s) in the plugin.ini to find the vray plugins.
Max5 setup is a bit more tricky to set up, but not much if anyone wants a step by step setup for that aswell give word.
Cheers again,