Okay, let me recap once more and make sure I am understanding this.
You take your binaries, i.e. source, which is a cluster of files written in C++, these files can be edited to meet your needs... after setting them how you want, you compile them... this creates your sharemem.dll.
Then you have you cfg file which holds all your zones, some text files like db.ini and addon.ini which act as references for your .exe's.
Everything runs off of sql which acts like a errand boy, sending information to and from different locations as it is requested from the client, zone.exe and world.exe.
So, if I am correct with all that, can I assume that server pvp settings need to be set when you compile?
Also, I seen OpenZone4, 3rd party software, this allows you to rewrite the zones? What does something like this write in, C++ also?
And, I have seen some commands written by Draupner which allow you to add new commands by editing files, that refers to editing your binaries and recompiling, I assume, am I correct?
And, to edit something like pvp settings, would that be done through the DB or does that extend so far as to the source? i.e. you need to edit the binaries and compile?
Thanks again for all the help so far... I have been making alot of improvements and for the most part I can read and understand sql... atleast the basics. Though I am still confused about tinyint and blob... I know they are a unit of measure so to speak, a definition to a collumn... my lingo is bad :( I just don't understand what they refer to, tinyint, smallint, bigint ... I have the sql guide though which I am reading...
EDIT:
Hmmm, zone.exe and world.exe, do those come from a compile, is it the same compile as sharemem.dll?
|