Author Topic: [API] ScriptSDK  (Read 3774 times)

0 Members and 1 Guest are viewing this topic.

Offline Crome969Topic starter

  • Moderator
  • *
  • *****
  • Posts: 2098
  • Activity:
    0%
  • Reputation Power: 25
  • Crome969 is on the verge of being accepted.Crome969 is on the verge of being accepted.Crome969 is on the verge of being accepted.Crome969 is on the verge of being accepted.Crome969 is on the verge of being accepted.
  • Gender: Male
  • UO Enthusiast
  • Respect: +211
  • Referrals: 10
    • View Profile
    • ScriptSDK
[API] ScriptSDK
« on: September 13, 2015, 08:38:12 AM »
0
What is the ScriptSDK

We may need to go back to 2011 when Vizit0r and me discussed the first time, that we need a way to script with stealth without being limited to pascal and python. Vizit0r then prototyped the first version of api, wich was based on Delphi and required some unmanaging datahandling. This version was sloppy working, almost full bugged and never made any user happy.
Over the Years dozen of Contributors (Such as Orich, Neo, Maxwell and others from Russian Board) contributed support and help, making the api better and better. Since end of 2014, Maxwell is doing the .Net Emulation of Stealth API based on code contributed by Orich, Neo and me. The Emulation is quiet fast and has very less bugs remaining, and whenever a bug were reported almost instantly fixed.

However when i talk about an emulation, this doesnt include custom concept of design, advanced handling and or performance orientated functions. This is just a mirror of functions, stealth provide via their socket based api.

I always wanted some framework, levering on the structure of runuo and offering more and easy handling of certain content. This was the day my ScriptSDK were born. I spend a lot of hours designing the SDK, testing concepts , cleanup code , redesign and rewriting the framework for many times. After learning a few more lessons in .net and handling overall this is the first build i think i could release for a test.
ScriptSDK is not independent, it still require the ScriptDotNet2.dll from maxwell but this may change in a further version.

How to Use It

You include the ScriptSDK and ScriptDotNet2 dll into your favored IDE for .Net and use it. Be aware, that all content from both dlls are requiring their own Thread if you want to add full native UI. If you only want a Console App this is very simple used.

Documentation


I included a code base generated documentation about the project. I know this is only not really a good documentation, but it atleast shows what kind of objects exist and wich functions\properties are included. The more i build up my own "RebirthUO" distro, the more i will test several parts of the SDK and will also optimize the code and documentation in future.

Issues

There are maybe plenty of phrases we could optimize, or need some fix either through scriptdotnet.dll or sdk. If you report them properly, i will fix them immeditly.


Main
https://sourceforge.net/projects/scriptsdk/

Files
https://sourceforge.net/projects/scriptsdk/files/?source=navbar

Wiki
https://sourceforge.net/p/scriptsdk/wiki/Home/

Ticket System (for bugs and issues)
https://sourceforge.net/p/scriptsdk/tickets/?source=navbar

Mini-Forum
https://sourceforge.net/p/scriptsdk/discussion/?source=navbar

Tags: