Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release][Tut] Full Gate To Heavens Files and Code.

Experienced Elementalist
Joined
Sep 9, 2006
Messages
272
Reaction score
346
Hello,

My release includes all files necessary to create your own server.

BINARY FILES + VC6 + VC6SP6 + DXSDK + UNPACK TOOL ( NEW 05/04/2012 ) :



MS SQL Server 2008 ( Express edition ) :


With the management of MS SQL 2008 :



You will need download and compile the code ( client / gs / ms ) the output compiled binary will go to the folder ( Exe in each project ) .
For download the code then compile the code to get the Client.exe , GameServer.exe and MasterServer.exe : you will need : turtoiseHG who is avalaible at :

64 bits system :


32 bits system :


The updated source code is available at:




TUTORIAL MOVIE #1 ( Compilation and Installation Settings ) :

( UP )
( UP )

TUTORIAL MOVIE #2 ( Patcher and Final Configuration ) :

( UP )



Changelog ( new : 05/21/2012 ) :
* Comments korean cleaned
* Screenshot function review
* CPU 100% eating patched
* ODBC Username and PW are not anymore in code it's under server.cfg
* CPU 100% MS lib / updated
* 1 GTH client allowed only
* Check Wear Position for dont let weapon in Ring Slot
* Blank Patch #1
* Copy Metod #1 patched
* General lags caused by Loop problems fixed
* Max monster increase to 4000
* Network review : Parameter : LANSERVICE_IP added to MS . ( Allowing of start a server on a normal computer )
* NEW GM system ( Need only turn GameMaster to 1 in table gth_game --> tb_game to the character to make him GM at all )

* translation bug from client and game server patched
* 5 folder for 5 gameserver and all world working has been added to release
* Lack of monster in liberty heavens has been patched
* CMD of GM missed added back with GM patch
* GTH_Setup review ( removing of /win who is included in GTh_Setup.exe )
* DX Screen APp review . ( moving windowed client + removing Sound + review of the windows mode and fully removing the fullscreen client )
* DB Change ( some column ... has been added to works with online premium website shop )
* CPU optimized sleep from 1 to 10
* CMD GM patched + chat working back + comment .
* IP for connect your server stored in config.ini ( no need code change anymore )
* Launcher has been added , need start your gth from gth.exe
* Launcher/Patcher configuration are stored also in config.ini
* Speedhack using memory editing tools is patched
* No range using Memory editing tools Patched

* Speedhack memory tools #2 patched

Current works for next release :
* Website ( with full shop and payment system ( paypal / allopass ) preview :
* Build options
* multiple server side patch against some fix of game.


If you want a patch about something , just post on this thread i will give the patch.

Game screenshot :

lucky40990 - [Release][Tut] Full Gate To Heavens Files and Code. - RaGEZONE Forums

lucky40990 - [Release][Tut] Full Gate To Heavens Files and Code. - RaGEZONE Forums

lucky40990 - [Release][Tut] Full Gate To Heavens Files and Code. - RaGEZONE Forums


Sincerely,
 

Attachments

You must be registered for see attachments list
Last edited:
Newbie Spellweaver
Joined
Nov 19, 2008
Messages
22
Reaction score
4
Amazing! I am going to try and get a working server with this. It has been a long time since I have seen anything good going for development of private servers for this game :D Thanks a million :D
 
Newbie Spellweaver
Joined
Jul 13, 2011
Messages
57
Reaction score
2
minimum system for this is 512mb ram right? just for a test server local.
 
Experienced Elementalist
Joined
Jun 16, 2011
Messages
216
Reaction score
16
why video tut not clear i open use VLC player ,too fast and did not see anything only black sparkle
 
Newbie Spellweaver
Joined
Nov 19, 2008
Messages
22
Reaction score
4
It appears the game files are no longer available for download. The download, atleast for me, says that the files are unavailable through the download host.
 
Newbie Spellweaver
Joined
Jul 15, 2009
Messages
57
Reaction score
0
when i go to trunk/client/GTH.dsw and open it using visual C++ 6.0 and try to build it it will just error, do you have a step by step not in video. Do i setup something before i follow the video? or i should start from the video itself? i tried starting to set it up by using ur video but it will error during building the exe using the VC++6.0

this error came out.

Code:
--------------------Configuration: Common - Win32 REL--------------------
Compiling...
d3dapp.cpp
C:\GtH\trunk\client\Common\d3dapp.cpp(13) : fatal error C1083: Cannot open include file: 'D3D8.h': No such file or directory
d3dfont.cpp
C:\GtH\trunk\client\Common\d3dfont.cpp(9) : fatal error C1083: Cannot open include file: 'D3DX8.h': No such file or directory
d3dutil.cpp
C:\GtH\trunk\client\Common\D3DUtil.h(8) : fatal error C1083: Cannot open include file: 'D3D8.h': No such file or directory
diutil.cpp
C:\GtH\trunk\client\Common\DIUtil.h(22) : error C2146: syntax error : missing ';' before identifier 'pdidDevice'
C:\GtH\trunk\client\Common\DIUtil.h(22) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
C:\GtH\trunk\client\Common\DIUtil.h(22) : error C2501: 'pdidDevice' : missing storage-class or type specifiers
C:\GtH\trunk\client\Common\DIUtil.h(33) : error C2146: syntax error : missing ';' before identifier 'm_pDI'
C:\GtH\trunk\client\Common\DIUtil.h(33) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
C:\GtH\trunk\client\Common\DIUtil.h(33) : error C2501: 'm_pDI' : missing storage-class or type specifiers
C:\GtH\trunk\client\Common\DIUtil.h(37) : error C2146: syntax error : missing ';' before identifier 'm_diaf'
C:\GtH\trunk\client\Common\DIUtil.h(37) : error C2501: 'DIACTIONFORMAT' : missing storage-class or type specifiers
C:\GtH\trunk\client\Common\DIUtil.h(37) : error C2501: 'm_diaf' : missing storage-class or type specifiers
C:\GtH\trunk\client\Common\DIUtil.h(44) : error C2061: syntax error : identifier 'LPDIRECTINPUTDEVICE8'
C:\GtH\trunk\client\Common\DIUtil.h(51) : error C2061: syntax error : identifier 'DIACTIONFORMAT'
C:\GtH\trunk\client\Common\DIUtil.h(52) : error C2061: syntax error : identifier 'DIACTIONFORMAT'
C:\GtH\trunk\client\Common\diutil.cpp(30) : error C2065: 'm_pDI' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(52) : error C2039: 'pdidDevice' : is not a member of 'DeviceInfo'
        C:\GtH\trunk\client\Common\DIUtil.h(21) : see declaration of 'DeviceInfo'
C:\GtH\trunk\client\Common\diutil.cpp(52) : error C2227: left of '->Unacquire' must point to class/struct/union
C:\GtH\trunk\client\Common\diutil.cpp(53) : error C2039: 'pdidDevice' : is not a member of 'DeviceInfo'
        C:\GtH\trunk\client\Common\DIUtil.h(21) : see declaration of 'DeviceInfo'
C:\GtH\trunk\client\Common\diutil.cpp(53) : error C2227: left of '->Release' must point to class/struct/union
C:\GtH\trunk\client\Common\diutil.cpp(54) : error C2039: 'pdidDevice' : is not a member of 'DeviceInfo'
        C:\GtH\trunk\client\Common\DIUtil.h(21) : see declaration of 'DeviceInfo'
C:\GtH\trunk\client\Common\diutil.cpp(62) : error C2227: left of '->Release' must point to class/struct/union
C:\GtH\trunk\client\Common\diutil.cpp(95) : error C2146: syntax error : missing ',' before identifier 'pdidDevice'
C:\GtH\trunk\client\Common\diutil.cpp(95) : error C2061: syntax error : identifier 'pdidDevice'
C:\GtH\trunk\client\Common\diutil.cpp(96) : error C2511: 'AddDevice' : overloaded member function 'long (const struct DIDEVICEINSTANCEA *,const int)' not found in 'CInputDeviceManager'
        C:\GtH\trunk\client\Common\DIUtil.h(18) : see declaration of 'CInputDeviceManager'
C:\GtH\trunk\client\Common\diutil.cpp(152) : error C2061: syntax error : identifier 'LPDIRECTINPUTDEVICE8'
C:\GtH\trunk\client\Common\diutil.cpp(157) : error C2065: 'pContext' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(171) : error C2065: 'DIACTIONFORMAT' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(171) : error C2065: 'diaf' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(171) : error C2275: 'BOOL' : illegal use of this type as an expression
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(142) : see declaration of 'BOOL'
C:\GtH\trunk\client\Common\diutil.cpp(171) : error C2146: syntax error : missing ')' before identifier 'bReenumerate'
C:\GtH\trunk\client\Common\diutil.cpp(171) : error C2350: 'CInputDeviceManager::SetActionFormat' is not a static member
C:\GtH\trunk\client\Common\diutil.cpp(171) : error C2078: too many initializers
C:\GtH\trunk\client\Common\diutil.cpp(171) : error C2275: 'BOOL' : illegal use of this type as an expression
        C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(142) : see declaration of 'BOOL'
C:\GtH\trunk\client\Common\diutil.cpp(171) : error C2059: syntax error : ')'
C:\GtH\trunk\client\Common\diutil.cpp(172) : error C2143: syntax error : missing ';' before '{'
C:\GtH\trunk\client\Common\diutil.cpp(172) : error C2447: missing function header (old-style formal list?)
C:\GtH\trunk\client\Common\diutil.cpp(230) : error C2061: syntax error : identifier 'DIACTIONFORMAT'
C:\GtH\trunk\client\Common\diutil.cpp(239) : error C2065: 'AddDeviceCallback' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(239) : error C2440: '=' : cannot convert from 'int' to 'long (__stdcall *)(struct CInputDeviceManager::DeviceInfo *,const struct DIDEVICEINSTANCEA *,void *)'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
C:\GtH\trunk\client\Common\diutil.cpp(240) : error C2065: 'pCallbackParam' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(240) : error C2440: '=' : cannot convert from 'int' to 'void *'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
C:\GtH\trunk\client\Common\diutil.cpp(243) : error C2065: 'DirectInput8Create' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(244) : error C2065: 'IID_IDirectInput8' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(269) : error C2065: 'DICOLORSET' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(269) : error C2146: syntax error : missing ';' before identifier 'dics'
C:\GtH\trunk\client\Common\diutil.cpp(269) : error C2065: 'dics' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(271) : error C2228: left of '.dwSize' must have class/struct/union type
C:\GtH\trunk\client\Common\diutil.cpp(274) : error C2065: 'DICONFIGUREDEVICESPARAMS' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(274) : error C2146: syntax error : missing ';' before identifier 'dicdp'
C:\GtH\trunk\client\Common\diutil.cpp(274) : error C2065: 'dicdp' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(276) : error C2228: left of '.dwSize' must have class/struct/union type
C:\GtH\trunk\client\Common\diutil.cpp(277) : error C2228: left of '.dwcFormats' must have class/struct/union type
C:\GtH\trunk\client\Common\diutil.cpp(278) : error C2228: left of '.lprgFormats' must have class/struct/union type
C:\GtH\trunk\client\Common\diutil.cpp(278) : error C2065: 'm_diaf' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(279) : error C2228: left of '.hwnd' must have class/struct/union type
C:\GtH\trunk\client\Common\diutil.cpp(280) : error C2228: left of '.lpUnkDDSTarget' must have class/struct/union type
C:\GtH\trunk\client\Common\diutil.cpp(284) : error C2228: left of '.dwcUsers' must have class/struct/union type
C:\GtH\trunk\client\Common\diutil.cpp(285) : error C2228: left of '.lptszUserNames' must have class/struct/union type
C:\GtH\trunk\client\Common\diutil.cpp(291) : error C2227: left of '->ConfigureDevices' must point to class/struct/union
C:\GtH\trunk\client\Common\diutil.cpp(291) : error C2065: 'LPDICONFIGUREDEVICESCALLBACK' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(291) : error C2146: syntax error : missing ')' before identifier 'ConfigureDevicesCB'
C:\GtH\trunk\client\Common\diutil.cpp(292) : error C2059: syntax error : ')'
C:\GtH\trunk\client\Common\diutil.cpp(296) : error C2065: 'DICD_EDIT' : undeclared identifier
C:\GtH\trunk\client\Common\diutil.cpp(316) : error C2039: 'pdidDevice' : is not a member of 'DeviceInfo'
        C:\GtH\trunk\client\Common\DIUtil.h(21) : see declaration of 'DeviceInfo'
C:\GtH\trunk\client\Common\diutil.cpp(316) : error C2227: left of '->Unacquire' must point to class/struct/union
C:\GtH\trunk\client\Common\diutil.cpp(335) : error C2039: 'pdidDevice' : is not a member of 'DeviceInfo'
        C:\GtH\trunk\client\Common\DIUtil.h(21) : see declaration of 'DeviceInfo'
C:\GtH\trunk\client\Common\diutil.cpp(335) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
C:\GtH\trunk\client\Common\diutil.cpp(336) : error C2065: 'DISCL_NOWINKEY' : undeclared identifier
dmutil.cpp
C:\GtH\trunk\client\Common\dmutil.cpp(9) : fatal error C1083: Cannot open include file: 'dmusicc.h': No such file or directory
dsutil.cpp
C:\GtH\trunk\client\Common\dsutil.cpp(13) : fatal error C1083: Cannot open include file: 'dxerr8.h': No such file or directory
Error executing cl.exe.

client.exe - 71 error(s), 0 warning(s)

or maybe you can help me have a pre-made one? "192.168.2.100"
 
Back
Top