LUA scripting is already in the game but fairly limited at the moment.
And I know a proper scripting scripting API is planned.
But how should scripting be done ?
Currently you need to have ftp/direct file access to a server to add scripts to a multiplayer game.
As a server owner I would like to be able to allow users to upload their own scripts, but this has some big issues to over come,
Having played with the current scripting I know how easily a typo can bring down a server or at least flood it with error messages.
So there needs to be some form of approval / admin control system to prevent harmful /server killing scripts from running.
What I would like to see is several levels of scripts
IE.
General server script.
Used to configure and control environment entity spawning / behaviour.
Faction scripts.
Each NPC faction can have it's own script so AI factions can have compleatly personalised behaviour
Object scripts.
Scripts attached to things like the upcoming PC block, Bobby ai/NPC pilot etc
What type of methods / events do you think need be accessably by scripts
And I know a proper scripting scripting API is planned.
But how should scripting be done ?
Currently you need to have ftp/direct file access to a server to add scripts to a multiplayer game.
As a server owner I would like to be able to allow users to upload their own scripts, but this has some big issues to over come,
Having played with the current scripting I know how easily a typo can bring down a server or at least flood it with error messages.
So there needs to be some form of approval / admin control system to prevent harmful /server killing scripts from running.
What I would like to see is several levels of scripts
IE.
General server script.
Used to configure and control environment entity spawning / behaviour.
Faction scripts.
Each NPC faction can have it's own script so AI factions can have compleatly personalised behaviour
Object scripts.
Scripts attached to things like the upcoming PC block, Bobby ai/NPC pilot etc
What type of methods / events do you think need be accessably by scripts