Hi I think some of you are already knows me.. XD
By the way my Server Ancient Throne Online is currently offline because of some issues that I still need to fix and find out how, but all in all Ancient Throne is nearly perfect but this is not about my server so I will end up my intro on this.
I'm currently working on a new WYD/SD Emulator and I will call it Ancient Emulator.
I'm create a new TMSRV and DBSRV still based on the original source file.
I want to design a new emulator but people are already knows a lots on C/C++ language and the structure of the original server files so I decided to base this new emulator on the original source files of TMSRV and DBSRV so that it will be easy for us to develop and implement more things.
So this Emulator is Open Source so it means that I will release a file with a codes and I hope we can work together to create a better server files for our favorite game WYD/SD.
This Emulator is pure English but I will add an universal language adaptation so that people from other country who wants to use it on their native language will easily translate it.
Info :
Because I'm still creating a new DBSRV and TMSRV and this is still a very long way so that I decided to create and edit a new DBSRV and TMSRV so that there will be a EXE that we can use.
This edited DBSRV and TMSRV are reprogrammed to act like a new TMSRV and DBSRV, we will use it for now until I finish the new DBSRV and TMSRV, but don't worry about this reprogrammed DBSRV and TMSRV it is 50% very looks like what I'm creating a new TMSRV and DBSRV, I just assemble some part of it to act to be very look like what I'm creating.
More Info :
Ok, I will explain the more about the Emulator.
There will be 2 Main EXE the DataServer and GameServer.
Data Server
* Responsible on Account and Character process.
* This Data Server is just the same as the old DBSRV but I reprogrammed it to just work as a plain Data Server with no major function but just to connect to Game Server and accept account and character creation.
* There is a DataSystem.dll that attached on the DataServer.exe this DataSystem.dll is open source that I will release and this is the part that we can develop and add some functions and systems that are responsible on for Account and Character related things.
Game Server
* Responsible on all of the function on the game.
* This Game Server is just the same as the old TMSRV but I reprogrammed it to just work as a plain Game Server with no major function but just to accept Data Base connection and client connection.
* There is a GameSystem.dll that attached on the GameServer.exe this GameSystem.dll is open source that I will release and this is the part that we can develop and add some functions and systems that are responsible on all of the function on the Game like skills, guild war, kingdom war, npc functions etc.. etc..
Note :
On my explanation in short all of the function will work on the DataSystem.dll and GameSystem.dll
not on the main EXEs. We can control more of it's functions and systems freely, it will be easy right?
I will release the AE B1 or Ancient Emulator Beta 1 this month.
I will just include some basic functions so that you can start developing and sharing what you want to add.
Reprogrammed DBSRV and TMSRV (no new DBSRV and TMSRV yet)
New Ancient Emulator Files (different arrangement that the old Server Files)
No client Yet (use any 7.54 and 7.55 client)
Basis :
I adopt the original DBSRV and TMSRV designs and structures
I adopt also some codes of some of the good programmers and developers on CB
Pseudo:
Programming Language : C/C++ (some Assembly with Hex)
Software : NetBeans IDE C/C++ Plugin and C/C++ Development Kit
Environment : Java JRE/JDK
Compiler : MinWG/MSYS (GCC/G++)
Debugger : MigWG (GDB)
Note:
I use NetBeans to program the DLL and EXE because for me this is a little bit easier to use and low space on installation and letting me choose to focus only on C/C++ development kit not like Visual Studio, Codeblock is ok also but I thing it is very outdated.
Don't worry it is easy and it is just like Visual C++.
I will post a guide how to install NetBeans with C/C++ Development Kit only with compiler and debugger.
I will post also a guide how to start programming and developing the Emulator Codes in NetBeans.
Ok, for now this is a partial Screenshot of DBSRV.
I adopt ptr0x CreateConsole codes just to prove that we can adopt and recode codes from Visual C++ and we can code this in NetBeans. :")
![]()