Tunny Icon
TunnyDocs

The next-gen Grasshopper optimization tool.

Activate License

This page explains how to activate the license you obtained. Tunny licenses come in two types, floating and node-locked. Each is described below in turn.

The license is checked when the Tunny UI window is opened. Activating the license after the window is already open does not change the result of that check. If you forget to obtain the license, close the Tunny UI window, run the TunnyGetLicense command, and open it again.

To apply for a LAN Zoo or Node-Locked license, you need to submit your Machine ID with your application. For a LAN Zoo license this is the machine ID of the PC that acts as the server, and for a Node-Locked license it is the machine ID of the PC where you use Tunny.

The easiest way to get the Machine ID is the TunnySaveMachineId command, which saves it to a file. See the Rhino Commands page for details. The Machine ID is the MachineGuid value under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography on Windows, so you do not necessarily need to use the TunnySaveMachineId command if you can obtain that value.

Floating License

A floating license is managed by a license server and can be shared across multiple machines. There are two options depending on where the server runs: Cloud Zoo and LAN Zoo.

With a floating license, running the TunnyGetLicense command in Rhino activates the license in Grasshopper. Registering the license on the server alone does not make Grasshopper recognize it, so do not forget to run this command.

Cloud Zoo

Cloud Zoo manages licenses with the Rhino Cloud Zoo server provided by McNeel. Activation is a two-step process: register the license in your Rhino account, and then reflect it in Grasshopper.

First, use the given license code starting with TUNY- to register the Tunny license in your Rhino account.

LAN Zoo

LAN Zoo manages licenses with a Zoo server on your local network instead of Cloud Zoo. Even in environments with restricted outbound internet access, you can share licenses within your organization by hosting the license server yourself.

To use LAN Zoo, install the Zoo server on one machine in your network, and add the given license code to it with the Zoo administration tool. See McNeel's LAN Zoo documentation for how to set up the server and add licenses.

Next, select LAN Zoo as the license method in Rhino on each client, and specify the host name or IP address of the Zoo server. Running the TunnyGetLicense command after that reflects the LAN Zoo license in Grasshopper.

Place the license file along with the TunnyZoo.dll and TunnyZoo.pdb files in the Plugins folder of the Zoo server. Then enter the license code in the Zoo server app, and it is verified against the license file.

Node-Locked License

A node-locked license is tied to a specific machine, so it can be used in environments with restricted internet access.

The rights.fishing file is the license file for a node-locked license. Saving this file in the [USERPROFILE]\.tunny_env directory authenticates the license automatically.