VM Options for Unity Free?

I want to create small semi-sandboxed vms in a desktop-based Unity3D project, with some sort of external scripting language. Lua seems to handle my needs quite well, but most implementations I can find are made using native dlls.

For example, this Asset Store Package uses lua51.dll and luanet.dll. I downloaded it because it said “supposedly” requires Pro, and I wanted to see if it would run on Unity Free. It appears to run fine in Unity 4.5, but even so I’m worried that using it would get me in trouble. I’ve been unable to get an official email response from Unity Technologies*, so I’m looking for alternate solutions.

Are there any other decent sandboxing options? Or any Lua implementations people have gotten working entirely in mono? I’d like an outside scripting language just because I plan to get Unity Pro in future; it seems the ToS prohibits letting end users mod a game using the Unity Editor if you’re using Unity Pro for the official game. An outside scripting language lets me supply mod support that doesn’t require using the editor.

  • Probably because I got an irrelevant auto-response, so I was a bit of a jerk in return. :frowning: I wish email had an edit button, I wanted to reword half the email as soon as I hit send.

Standalone apps built with Unity free will not work with native plugins - you’ll need Unity Pro for that. These DLLs will work in the editor, but will not be included in the build. (If they are included in the build it will be because they are not native DLLs.)

So if copying the dlls to the right place works then I won’t get in trouble for using it?

You’re not allowed to use native DLLs with Unity free. That is permitted only for Pro users. The build should fail if you use free. If you find that the build works, then contact the support team, include full details of the plugins you use and ask for clarification.