Setting OPC_GATE_HOST windows environment variable to * (as recommended) instead of the default localhost won't allow me to start the process. It will work fine if I bind it to the actual IP Address of the machine though.
I am working on Ubuntu 12.04 (OpenOPC 1.2.0, Pyro 3.16), Windows 7 (OpenOPC 1.2, Pyro 3.16) running in a virtual machine, firewall off, using bridged adapter instead of NAT.
I was finally able to connect after reading another post about setting what it was binding too. To determine the process wasn't running when setting OPC_GATE_HOST to '*' I used the sysinterals process explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx). You will see it starts and then ends. I also tried 0.0.0.0 instead of * for the environment variable but didn't seem to work.