GameServerScript is Becoming one of the Best way of providing new Code to Dawn of Light
Revion : 3398.
Using some re-ordering in Server Startup Sequence, GSS now have more "Super Powers" !
GSS is compiled right after the server is started and Core Tables Initialized.
Once GSS is compiled it checks for new Tables in GSS Script, as well as new ServerProperty in previous patch.
With some update I enabled Database Updater to Look in GSS Assembly for Update Script, then moved the Existing Database Update Script to GSS where users can handle them (enabling/disabling/editing...)
We can now distribute Database Migration Script directly in Source Format to be dropped anywhere in GSS directory
This all happen before the ScriptLoadedEvent, where most Object have initialization method based on Database Query, this way we can enforce Data Change before Scripts even try to use anything.
Some whole server mechanisms could be handled through Scripts with this prerequisite !
I expect to be able to distribute "Data Career" Startup kit as a DataBase Updater Script