Github: https://github.com/INPStarfall/Starfall (Unofficial branch that is still being updated)
Starfall is a Lua sandbox for Garry's mod. It allows players to write Lua scripts for the server without exposing server functionality that could be used maliciously. Since it works with Lua code directly, it's much faster than similar projects like E2 or Lemongate.
Starfall is also quite modular. Unlike E2 and Lemongate, the sandbox is simply a Lua table, and not tied to a 'processor' entity in any way. Thus, it can be used in other addons as well (for example, a computer mod could allow programs to be made in Starfall).
Starfall by default includes a 'processor' entity, which is a purely server-side environment with an entity representation, and can have Wiremod inputs/outputs. It also includes a 'screen' entity, which runs code both on the server and each client to allow for fast, lag-free drawing that was previously only possible with GPU.
Last edited by Colonel Thirty Two; 3 Weeks Ago at 06:33 AM. Reason: Updated page
This is basically like Syranide's E2=C^2 or whatever that was?
Converts it to lua to make it faster?
And supports functions (well)?
And holy shit, wow?
Edit: Oh, haha, starfall, lua, moon, E2 coming down from space, etc. :3
Too bad about the SPHERES thing
Looks awehsam! *droooooooool*
So this is what you've been doing all this time, looks incredibly awesome, can't wait to see how it turns out
This is awesome. With the performance increase, are the function costs going to be adjusted accordingly? Or even better, since you are a wizard, would you be able to make an automatic performance test for each function to give it an accurate cost?
.siht daer ot gniyrt emit detsaw ev'uoY
This seriously needs to be done, it'll transform the face of E2, changing it from a contraption controller, as it is mostly used now, to something that can be used to create gamemodes and even games within gmod, not unlike bulls wiredworms, but with even greater scope.