in first server
TROY_CENTER go to CONFIG folder open ServerInfo.ini
Edit in [Game DB]
change
IP = 125.61.95.179
to
IP = localhost
(localhost means you run server on your computer where 12sky2 servers are ran too.., otherwise you have to use your real ip address here)
you might have to change
Port = 1433
to
Port = 3306
(3306 is the default port mysql uses but who knows..
next change
ID = troy_game
PW = alfkzmf!?{}
to your username and password you use to login mysql.. (when setting up mysql).
username is almost always root by default, but you could of created a custom one.
__________________________________________________ ______
Next open
TROY_LOGIN folder -> CONFIG -> folder
open ServerInfo.ini
do the same thing for [Account DB] and [Game DB]
for IP you might use 127.0.0.1 if localhost doesn't work.
same thing change port if needed, ID/PW etc..
__________________________________________________ ______
Next open
TRY_PLAYUSER folder -> CONFIG -> folder
open ServerInfo.ini
do the same thing for [Account DB] and [Game DB]
as you did above.
__________________________________________________ ______
Final step is to compile all the source codes to make exe's
First recompile GSDBManager as the lib files won't be compatiabile with newest VS IDe.
compiling the client is a little tricky you have to install Mircosoft DirectX SDK here is link: https://www.microsoft.com/en-us/download/details.aspx?id=6812
and change the Include Directories to link the installed Microsoft DirectX SDK to the source code which uses it.. you'll get errors like d3d9.h missing thats the ones you need to to do it too..
just add
Include Directories : $(DXSDK_DIR)Include
Library Directories: $(DXSDK_DIR)Libx86
done..
usually means for me (but you don't need the actual path because DXSDK_DIR auto finds it for you, it's a environment path)
C:Program Files (x86)Microsoft DirectX SDK (August 2009)Include
C:Program Files (x86)Microsoft DirectX SDK (August 2009)Libx86
Files all compile fine.. as long as you recompile all the libraries first.. to suit your visual studio.
Make sure all configurations on all projects are
Replace all "afxres.h" with
Multi-threaded Debug DLL (/MDd)
In C/C++ -> Language -> Treat WChar_t As Built in Type -> No (/Zc:wchar_t-)
For TROY_LOGIN
you have to add
Wininet.lib to Project->Properties->Configuration Properties->Linker->Input->Additional Dependencies
For TROY_ZONE
it's made for linux only, but you could still compile it on windows but I don't have time for this.. so I didn't add this file..
Now you compile
Server1 (I just compiled this one.. didn't care much for Server2)
Server2
Start by compiling in this order
clientnetwork
kernel
MMOBase
Shell (this one is needed before compiling noa_base below)
noa_base
(this one above requires outside includes to)
Server1/
Server1/external/inc
********************************************
compile external/inc/tinyxml (first)
then compile you can compile
StrategyClient
without any problems
Compiling SvrCommunity you will run into a error about gets() command
this command was removed from Visual Studio 2015.. because it's dangerous so you can replace it with this code