Obsidian Extensions R1 SE - Extended Command Module
Well, it's time folks. Closed ALPHA testing is completed; I'm going to start releasing the stable facets of my project in phases. What's posted in this thread is for the purpose of determining fatal bugs; i.e. compatibility issues, general crashing bugs, etc. No code is perfect, and the ALPHA test was small - so these probably exist. The sooner we get rid of any bugs that do exist, the sooner I can get more features out to the public. Thus, please do not roll this out on your main server until you have made sure it works with your system configuration. It worked in ALPHA testing, but that's not to say you don't have some screwball configuration that I need to account for.
Please note that all past features will be present in future releases.
This barebones release tests the main procedures of the DLL, and reactivates some commands that Inixsoft disabled.
Information on these:
/skill <id> <grade> - sets skill <id> to grade <grade>.
/skillredit <id> - Should be "/skillredist." Resets skill <id>.
/luxury - This is Inixsoft's GM testing command. It adds 30k attack, health, and defense. I think it adds mana too, I forget. This should be renamed "/test" or "/devmode."
/guildexp <guildname> <exp> - Sets <guildname>'s experience to <exp>.
/shutdown <minutes> - Shuts down the server after <minutes> minutes. If 0 is passed as the argument, or no argument is passed, the shutdown process is cancelled.
/shutdownoff - The AuthSvr window says "Login data cleared" or something like that. This command is misnamed; whoever originally renamed it obviously did not test it. I don't know exactly what this does... it could be a log flush or something. Usage is not recommended.
/location <playername> - Teleports the user to the input player.
/revertitem <index> <prefix> <quantity> - This is also misnamed. It's /get using info 128 rather than 8 - meaning it has a (Bound) tag.
* * *
Installation
Open your MainSvrT in a hex editor. If you don't have KOSP installed, search for "ADVAPI32" - but if you do, search for whatever your KOSP DLL is named, i.e. "Protect_". After you find that, replace it with "Obsidian".
Now, open Obsidian.ini. In the "NumDLL" field, fill in the number of additional DLL's you want Obsidian to load for you. Usually, you'll just load one. If you don't use KOSP, fill in 1 and put into the "1=" field "ADVAPI32.dll", with the quotation marks. If you want to load KOSP, fill in the name of your KOSP DLL instead. You can now start your server like you normally do.
* * *
http://devcrate.com/repository/.Obsidian/R1/
Thank you for participating in the open BETA test. Please use this thread to report any bugs.
Expect the next release of more features in the next couple of days.
Cheers
-Varis