Yes the zone.exe world.exe and sharemem.dll all come from the same compile. A binary is another name for the compiled product. An example of a source code is
Code:
#include <stdio.h>
int main() {
printf("Hello World!\n");
return 0;
}
Now what you would do is write this in a text editor and then compile it with a "C" compiler which will give you the binary/executible which will display the text "Hello World!" when ran. Pretty simple eh?
As far as I know to make a server PvP enabled would require editing the source, it is probably a very simple chance but you can never be certain.
I think how OpenZone works is by converting a .3ds file (which is a file made in the 3d graphic editor 3d Studio) into what ever format the everquest client can read. All you would need to do on the server end I imagine is update your database to reflect that the zone does infact exist, has spawns, loot tables ect ect.
The commands written by Draupner are to be added to the source code and then recompiled.
Once again the same disclaimer still stands. I too am still learning.
Some one please correct me if I'm wrong!