Gửi bởi invalidpw[Only registered and activated users can see links. ]
Có cái source JX mà không ai hướng dẫn build đầy đủ cả. Sau khi tui được một số người giúp đỡ đã build được source, chạy được và login được vô game.
Bây giờ tui viết lại hướng dẫn này cho các bạn nào thích build source.
Lưu ý:
+ Tui không rành VC++, tui chỉ mới build xong thôi chứ chưa phát triển được tính năng nào. Nên tui xin không trả lời bất cứ trục trặc nào liên quan đến phát triển tính năng từ source. Mọi người phải tự làm.
+ Sau khi login được vào game thì chưa đánh quái và chưa đối thoại được với npc. Các lỗi script, setting và resource trong file pak thì mọi người tự làm.
1. Cài đặt: WinXP SP2, chuyển sang font China, MSSQL2000 và ServicePack4, VC++ 6.0 và ServicePack6.
2. Download source từ đây [Only registered and activated users can see links. ], giải nén bạn sẽ được folder JX. Vào JX xóa bớt các folder chỉ để lại 3 cái này là đủ: dx9csdk, gdiplus, swrod3.
3. Download patch ver2 từ đây: [Only registered and activated users can see links. ]. Cái này là tui bổ sung thêm 1 số file còn thiếu lấy từ các bản JX đang chạy, và sửa đường dẫn biên dịch để nó xuất ra 1 chỗ cho dễ debug. Giải nén cái này sẽ ra folder JX, copy ghi đè vào source JX vừa down được.
4. Mở VC6.
Khai báo đường dẫn cho các include files trỏ đến thứ tự như sau (Z là ổ đĩa chứa JX của tui):
Z:\JX\dx9csdk\Include
Z:\JX\swrod3\SwordOnline\Headers
Z:\JX\swrod3\Utility\Headers
Z:\JX\swrod3\stlport\stlport\stl
Z:\JX\swrod3\SwordOnline\Sources\Engine\Src
Z:\JX\swrod3\SwordOnline\Sources\Core\Src
Z:\JX\gdiplus\Include
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
Và khai báo đường dẫn cho các library files trỏ đến thứ tự như sau:
Z:\JX\dx9csdk\Lib
Z:\JX\swrod3\Utility\lib
Z:\JX\swrod3\SwordOnline\Lib
Z:\JX\swrod3\stlport\lib
Z:\JX\gdiplus\lib
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
5. Mở file JX\swrod3\SwordOnline\Sources\JXAll.dsw trên VC.
6. Vào menu [Build]\[Batch Build]. Trong danh sách [Project configurations], nếu bạn chạy ở chế độ Debug thì chỉ cần chọn các cấu hình có chữ Debug, nếu muốn release thì chọn các cấu hình có chử release. chọn checkbox [Selection only"] và nhấn nút [Rebuild All]. Kết thúc quá trình build bạn sẽ thu được log với kết quả tất cả các project đều 0 error(s)
Code:
Deleting intermediate files and output files for project 'AutoUpdateRes - Win32 Debug'.
Deleting intermediate files and output files for project 'Autoupdate - Win32 Debug'.
Deleting intermediate files and output files for project 'Bishop - Win32 Debug'.
Deleting intermediate files and output files for project 'Common - Win32 Debug'.
Deleting intermediate files and output files for project 'Core - Win32 Server Debug'.
Deleting intermediate files and output files for project 'Core - Win32 Client Debug'.
Deleting intermediate files and output files for project 'ESClient - Win32 Debug'.
Deleting intermediate files and output files for project 'Engine - Win32 Debug'.
Deleting intermediate files and output files for project 'Engine - Win32 OutRead Debug'.
Deleting intermediate files and output files for project 'ExpandPackage - Win32 Debug'.
Deleting intermediate files and output files for project 'ExpandPackageStaticLib - Win32 Debug'.
Deleting intermediate files and output files for project 'FilterText - Win32 Debug'.
Deleting intermediate files and output files for project 'FilterText_StaticLib - Win32 Debug'.
Deleting intermediate files and output files for project 'GameServer - Win32 Debug'.
Deleting intermediate files and output files for project 'Goddess - Win32 Debug'.
Deleting intermediate files and output files for project 'Heaven - Win32 Debug'.
Deleting intermediate files and output files for project 'KLVideo - Win32 Debug'.
Deleting intermediate files and output files for project 'Rainbow - Win32 Debug'.
Deleting intermediate files and output files for project 'Represent2 - Win32 Debug'.
Deleting intermediate files and output files for project 'Represent3 - Win32 Debug'.
Deleting intermediate files and output files for project 'S3Client - Win32 Debug'.
Deleting intermediate files and output files for project 'S3Relay - Win32 Debug'.
Deleting intermediate files and output files for project 'S3RelayServer - Win32 Debug'.
Deleting intermediate files and output files for project 'Sword3PaySys - Win32 Debug'.
Deleting intermediate files and output files for project 'UpdateDLL - Win32 Debug'.
Deleting intermediate files and output files for project 'ZNull - Win32 Debug'.
Deleting intermediate files and output files for project 'd3dframe - Win32 Debug'.
Deleting intermediate files and output files for project 'LuaLibDll - Win32 Debug'.
--------------------Configuration: AutoUpdateRes - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
AutoUpdateRes.cpp
Linking...
1 file(s) copied.
AutoUpdateRes.dll - 0 error(s), 0 warning(s)
--------------------Configuration: Autoupdate - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
AnnuncePanel.cpp
Autoupdate.cpp
z:\jx\swrod3\swordonline\sources\engine\src\kwin32.h(27) : warning C4005: '_WIN32_WINNT' : macro redefinition
z:\jx\swrod3\swordonline\sources\autoupdate\stdafx.h(15) : see previous definition of '_WIN32_WINNT'
AutoupdateDlg.cpp
z:\jx\swrod3\swordonline\sources\engine\src\kwin32.h(27) : warning C4005: '_WIN32_WINNT' : macro redefinition
z:\jx\swrod3\swordonline\sources\autoupdate\stdafx.h(15) : see previous definition of '_WIN32_WINNT'
DefaultProcess.cpp
GameOptionPanel.cpp
z:\jx\swrod3\swordonline\sources\engine\src\kwin32.h(27) : warning C4005: '_WIN32_WINNT' : macro redefinition
z:\jx\swrod3\swordonline\sources\autoupdate\stdafx.h(15) : see previous definition of '_WIN32_WINNT'
HyperlinkStatic.cpp
ItermProcess.cpp
ItermProcessTypeCheck.cpp
lientGameOptionProcess.cpp
RecordProcess.cpp
SiteDlg.cpp
StartDlg.cpp
webbrowser2.cpp
Generating Code...
Linking...
1 file(s) copied.
Jxonline.exe - 0 error(s), 3 warning(s)
--------------------Configuration: Bishop - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
Application.cpp
Bishop.cpp
Event.cpp
GamePlayer.cpp
GameServer.cpp
Intercessor.cpp
Network.cpp
PlayerCreator.cpp
SmartClient.cpp
Generating Code...
Linking...
A subdirectory or file ..\..\..\..\bin\client\debug\ already exists.
1 file(s) copied.
Bishop.exe - 0 error(s), 0 warning(s)
--------------------Configuration: Common - Win32 Debug--------------------
Compiling...
stdafx.cpp
Compiling...
Buffer.cpp
Console.cpp
Event.cpp
EventSelect.cpp
Exception.cpp
IniFile.cpp
IOBuffer.cpp
IOCompletionPort.cpp
KSG_EncodeDecode.cpp
KSocketClient2.cpp
Library.cpp
Macro.cpp
ManualResetEvent.cpp
Mutex.cpp
NodeList.cpp
Socket.cpp
SocketAddress.cpp
SocketClient.cpp
SocketServer.cpp
NOTE : --------------------OnlineGameLib [Client] : Announcement--------------------
NOTE : The lib be used for socket communicate that it is base on
NOTE : Windows 95 and Windows NT 3.51 and later
NOTE :
NOTE : liupeng xishanju.zhuhai.china 2003.1
NOTE : -----------------------------------------------------------------------------
Thread.cpp
NOTE : --------------------OnlineGame [Server] : Announcement--------------------
NOTE : Developing a truly scalable Winsock Server using IO Completion Ports(IOCP)
NOTE : But this module depend on the microsoft platform
NOTE : Requirements :
NOTE : * Windows NT/2000/XP: Included in Windows NT 4.0 and later.
NOTE : * Windows 95/98/Me: Unsupported.
NOTE :
NOTE : liupeng xishanju.zhuhai.china 2003.1
NOTE : -----------------------------------------------------------------------------
Generating Code...
Compiling...
UsesWinsock.cpp
Utils.cpp
Win32Exception.cpp
Generating Code...
Compiling...
CRC32.C
Creating library...
A subdirectory or file ..\..\..\lib\debug already exists.
1 file(s) copied.
Common.lib - 0 error(s), 0 warning(s)
--------------------Configuration: Core - Win32 Server Debug--------------------
Compiling...
stdafx.cpp
Compiling...
KPartnerSkill.cpp
KPlayerPartner.cpp
KThiefSkill.cpp
KMissle.cpp
KMissleRes.cpp
KMissleSet.cpp
KSkillList.cpp
KSkillManager.cpp
KSkills.cpp
KSkillSpecial.cpp
KFaction.cpp
KNpc.cpp
KNpcAI.cpp
KNpcAttribModify.cpp
KNpcDeathCalcExp.cpp
KNpcFindPath.cpp
KNpcGold.cpp
KNpcRes.cpp
KNpcResList.cpp
KNpcResNode.cpp
Generating Code...
Compiling...
KNpcSet.cpp
KNpcTemplate.cpp
KPlayer.cpp
KPlayerChat.cpp
KPlayerDBFuns.cpp
KPlayerFaction.cpp
KPlayerMenuState.cpp
KPlayerPK.cpp
KPlayerSet.cpp
KPlayerTask.cpp
KPlayerTeam.cpp
KPlayerTong.cpp
KPlayerTrade.cpp
KSprControl.cpp
KBasPropTbl.CPP
KBuySell.cpp
KInventory.cpp
KItem.cpp
KItemChangeRes.cpp
KItemGenerator.CPP
Generating Code...
Compiling...
KItemList.cpp
KItemSet.cpp
KObj.cpp
KObjSet.cpp
KViewItem.cpp
KCore.cpp
KSubWorld.cpp
KSubWorldSet.cpp
KWeatherMgr.cpp
KRegion.cpp
KWorldMsg.cpp
KMath.cpp
KGMProcess.cpp
KNewProtocolProcess.cpp
KProtocol.cpp
KProtocolProcess.cpp
ScriptFuns.cpp
KScriptValueSet.cpp
KSortScript.cpp
CoreServerShell.cpp
Generating Code...
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\list(131) : warning C4786: 'std::list<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >:
:list<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\list(153) : warning C4786: 'std::list<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >:
:~list<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\utility(21) : warning C4786: 'std::pair<std::_Tree<unsigned short,std::pair<unsigned short const ,void (__cdecl*)(IClient *,unsigned long,unsigned long,int,unsigned char *,int)>,std::map<unsigned
short,void (__cdecl*)(IClient *,unsigned long,unsigned long,int,unsigned char *,int),std::less<unsigned short>,std::allocator<void (__cdecl*)(IClient *,unsigned long,unsigned long,int,unsigned char *,int)> >::_Kfn,std::less<unsigned short>,std::all
ocator<void (__cdecl*)(IClient *,unsigned long,unsigned long,int,unsigned char *,int)> >::iterator,bool>::pair<std::_Tree<unsigned short,std::pair<unsigned short const ,void (__cdecl*)(IClient *,unsigned long,unsigned long,int,unsigned char *,int)>,
std::map<unsigned short,void (__cdecl*)(IClient *,unsigned long,unsigned long,int,unsigned char *,int),std::less<unsigned short>,std::allocator<void (__cdecl*)(IClient *,unsigned long,unsigned long,int,unsigned char *,int)> >::_Kfn,std::less<unsigne
d short>,std::allocator<void (__cdecl*)(IClient *,unsigned long,unsigned long,int,unsigned char *,int)> >::iterator,bool>' : identifier was truncated to '255' characters in the debug information
Compiling...
KWeather.cpp
KMagicDesc.cpp
KGMCommand.cpp
KMission.cpp
KTaskFuns.cpp
KOption.cpp
KMapMusic.cpp
KLadder.cpp
Generating Code...
Linking...
Creating library ServerDebug/CoreServer.lib and object ServerDebug/CoreServer.exp
A subdirectory or file ..\..\..\bin\server\debug already exists.
A subdirectory or file ..\..\lib\debug already exists.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
CoreServer.dll - 0 error(s), 3 warning(s)
--------------------Configuration: Core - Win32 Client Debug--------------------
Compiling...
stdafx.cpp
Compiling...
KPartnerSkill.cpp
KPlayerPartner.cpp
KThiefSkill.cpp
KMissle.cpp
KMissleRes.cpp
KMissleSet.cpp
KSkillList.cpp
KSkillManager.cpp
KSkills.cpp
KSkillSpecial.cpp
KFaction.cpp
KNpc.cpp
KNpcAI.cpp
KNpcAttribModify.cpp
KNpcDeathCalcExp.cpp
KNpcFindPath.cpp
KNpcGold.cpp
KNpcRes.cpp
KNpcResList.cpp
KNpcResNode.cpp
Generating Code...
Compiling...
KNpcSet.cpp
KNpcTemplate.cpp
KPlayer.cpp
KPlayerChat.cpp
KPlayerDBFuns.cpp
KPlayerFaction.cpp
KPlayerMenuState.cpp
KPlayerPK.cpp
KPlayerSet.cpp
KPlayerTask.cpp
KPlayerTeam.cpp
KPlayerTong.cpp
KPlayerTrade.cpp
KSprControl.cpp
KBasPropTbl.CPP
KBuySell.cpp
KInventory.cpp
KItem.cpp
KItemChangeRes.cpp
KItemGenerator.CPP
Generating Code...
Compiling...
KItemList.cpp
KItemSet.cpp
KObj.cpp
KObjSet.cpp
KViewItem.cpp
KCore.cpp
KSubWorld.cpp
KSubWorldSet.cpp
KWeatherMgr.cpp
KRegion.cpp
KWorldMsg.cpp
KMath.cpp
KProtocol.cpp
KProtocolProcess.cpp
ScriptFuns.cpp
KScriptValueSet.cpp
KSortScript.cpp
CoreShell.cpp
KIpotBranch.cpp
KIpotLeaf.cpp
Generating Code...
Compiling...
KScenePlaceC.cpp
KScenePlaceRegionC.cpp
KWeather.cpp
SceneMath.cpp
ScenePlaceMapC.cpp
CoreDrawGameObj.cpp
ImgRef.cpp
KMagicDesc.cpp
KGMCommand.cpp
KTaskFuns.cpp
KOption.cpp
KMapMusic.cpp
KLadder.cpp
Generating Code...
Compiling...
KIpoTree.cpp
Linking...
Creating library ClientDebug/CoreClient.lib and object ClientDebug/CoreClient.exp
A subdirectory or file ..\..\..\bin\client\debug already exists.
A subdirectory or file ..\..\lib\debug already exists.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
CoreClient.dll - 0 error(s), 0 warning(s)
--------------------Configuration: ESClient - Win32 Debug--------------------
Compiling...
CriticalSection.cpp
Event.cpp
EventSelect.cpp
Exception.cpp
IOBuffer.cpp
ManualResetEvent.cpp
NodeList.cpp
Socket.cpp
SocketClient.cpp
NOTE : --------------------OnlineGameLib [Client] : Announcement--------------------
NOTE : The lib be used for socket communicate that it is base on
NOTE : Windows 95 and Windows NT 3.51 and later
NOTE :
NOTE : liupeng xishanju.zhuhai.china 2003.1
NOTE : -----------------------------------------------------------------------------
Thread.cpp
UsesWinsock.cpp
Utils.cpp
Win32Exception.cpp
Creating library...
1 file(s) copied.
ESClient.lib - 0 error(s), 0 warning(s)
--------------------Configuration: Engine - Win32 Debug--------------------
Compiling...
stdafx.cpp
NOTE: WINVER has been defined as 0x0500 or greater which enables
Windows NT 5.0 and Windows 98 features. When these headers were released,
Windows NT 5.0 beta 1 and Windows 98 beta 2.1 were the current versions.
For this release when WINVER is defined as 0x0500 or greater, you can only
build beta or test applications. To build a retail application,
set WINVER to 0x0400 or visit http://www.microsoft.com/msdn/sdk
to see if retail Windows NT 5.0 or Windows 98 headers are available.
See the SDK release notes for more information.
Compiling...
KAutoMutex.cpp
KAviFile.cpp
KBitmap.cpp
KBitmap16.cpp
KBitmapConvert.cpp
KBmp2Spr.cpp
KBmpFile.cpp
KBmpFile24.cpp
KCache.cpp
KCanvas.cpp
KCodec.cpp
KCodecLzo.cpp
KColors.cpp
KDDraw.cpp
KDebug.cpp
KDError.cpp
KDInput.cpp
KDrawBase.cpp
KDrawBitmap.cpp
KDrawBitmap16.cpp
Generating Code...
Compiling...
KDrawFade.cpp
KDrawFont.cpp
KDrawSprite.cpp
KDrawSpriteAlpha.cpp
KDSound.cpp
KEicScript.cpp
KEicScriptSet.cpp
KEngine.cpp
KEvent.cpp
KFile.cpp
KFileCopy.cpp
KFileDialog.cpp
KFilePath.cpp
KFindBinTree.cpp
KFont.cpp
KGifFile.cpp
KGraphics.cpp
KHashList.cpp
KHashNode.cpp
KHashTable.cpp
Generating Code...
Compiling...
Kime.cpp
KIniFile.cpp
KJpgFile.cpp
KIniFile µ±Ç°²»Ö§³Ö KeyName ΪÖÐÎÄ! by Romandou
KKeyboard.cpp
KLinkArray.cpp
KList.cpp
KLuaScript.cpp
KLuaScriptSet.cpp
KLubCmpl_Blocker.cpp
KMemBase.cpp
KMemClass.cpp
KMemClass1.cpp
KMemManager.cpp
KMemStack.cpp
KMessage.cpp
KMouse.cpp
KMp3Music.cpp
KMp4Audio.cpp
KMp4Movie.cpp
KMp4Video.cpp
Generating Code...
Compiling...
KMpgMusic.cpp
KMsgNode.cpp
KMusic.cpp
KMutex.cpp
KNode.cpp
KOctree.cpp
KOctreeNode.cpp
KPakData.cpp
KPakFile.cpp
KPakList.cpp
KPakTool.cpp
KPalette.cpp
KPcxFile.cpp
KPolygon.cpp
KPolyRelation.cpp
KRandom.cpp
KSafeList.cpp
KScanDir.cpp
KScript.cpp
KScriptCache.cpp
Generating Code...
Compiling...
KScriptList.cpp
KScriptSet.cpp
KSG_MD5_String.cpp
KSG_StringProcess.cpp
KSortBinTree.cpp
KSortList.cpp
KSoundCache.cpp
KSprite.cpp
KSpriteCache.cpp
KSpriteCodec.cpp
KSpriteMaker.cpp
KStepLuaScript.cpp
KStrBase.cpp
KStrList.cpp
KStrNode.cpp
KTabFile.cpp
KTabFileCtrl.cpp
KTgaFile32.cpp
KThread.cpp
KTimer.cpp
Generating Code...
Compiling...
KVideo.cpp
KWavCodec.cpp
KWavFile.cpp
KWavMusic.cpp
KWavSound.cpp
KWin32.cpp
KWin32App.cpp
KWin32Wnd.cpp
KZipCodec.cpp
KZipData.cpp
KZipFile.cpp
KZipList.cpp
md5.cpp
XPackFile.cpp
EDOneTimePad.cpp
Text.cpp
Generating Code...
Compiling...
alloc.c
io.c
n2b_99.c
n2b_d.c
n2b_ds.c
n2b_to.c
n2d_99.c
n2d_d.c
n2d_ds.c
n2d_to.c
n2e_99.c
n2e_d.c
n2e_ds.c
n2e_to.c
ucl_crc.c
ucl_dll.c
ucl_init.c
ucl_ptr.c
ucl_str.c
ucl_util.c
Generating Code...
Linking...
LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO specification
Creating library Debug/Engine.lib and object Debug/Engine.exp
A subdirectory or file ..\..\lib\debug already exists.
1 file(s) copied.
A subdirectory or file ..\..\..\bin\client\debug\ already exists.
1 file(s) copied.
1 file(s) copied.
A subdirectory or file ..\..\..\bin\server\debug\ already exists.
1 file(s) copied.
1 file(s) copied.
Engine.dll - 0 error(s), 1 warning(s)
--------------------Configuration: Engine - Win32 OutRead Debug--------------------
Compiling...
stdafx.cpp
Compiling...
KAutoMutex.cpp
KAviFile.cpp
KBitmap.cpp
KBitmap16.cpp
KBitmapConvert.cpp
KBmp2Spr.cpp
KBmpFile.cpp
KBmpFile24.cpp
KCache.cpp
KCanvas.cpp
KCodec.cpp
KCodecLzo.cpp
KColors.cpp
KDDraw.cpp
KDebug.cpp
KDError.cpp
KDInput.cpp
KDrawBase.cpp
KDrawBitmap.cpp
KDrawBitmap16.cpp
Generating Code...
Compiling...
KDrawFade.cpp
KDrawFont.cpp
KDrawSprite.cpp
KDrawSpriteAlpha.cpp
KDSound.cpp
KEicScript.cpp
KEicScriptSet.cpp
KEngine.cpp
KEvent.cpp
KFile.cpp
KFileCopy.cpp
KFileDialog.cpp
KFilePath.cpp
KFindBinTree.cpp
KFont.cpp
KGifFile.cpp
KGraphics.cpp
KHashList.cpp
KHashNode.cpp
KHashTable.cpp
Generating Code...
Compiling...
Kime.cpp
KIniFile.cpp
KJpgFile.cpp
KIniFile µ±Ç°²»Ö§³Ö KeyName ΪÖÐÎÄ! by Romandou
KKeyboard.cpp
KLinkArray.cpp
KList.cpp
KLuaScript.cpp
KLuaScriptSet.cpp
KLubCmpl_Blocker.cpp
KMemBase.cpp
KMemClass.cpp
KMemClass1.cpp
KMemManager.cpp
KMemStack.cpp
KMessage.cpp
KMouse.cpp
KMp3Music.cpp
KMp4Audio.cpp
KMp4Movie.cpp
KMp4Video.cpp
Generating Code...
Compiling...
KMpgMusic.cpp
KMsgNode.cpp
KMusic.cpp
KMutex.cpp
KNode.cpp
KOctree.cpp
KOctreeNode.cpp
KPakData.cpp
KPakFile.cpp
KPakList.cpp
KPakTool.cpp
KPalette.cpp
KPcxFile.cpp
KPolygon.cpp
KPolyRelation.cpp
KRandom.cpp
KSafeList.cpp
KScanDir.cpp
KScript.cpp
KScriptCache.cpp
Generating Code...
Compiling...
KScriptList.cpp
KScriptSet.cpp
KSG_MD5_String.cpp
KSG_StringProcess.cpp
KSortBinTree.cpp
KSortList.cpp
KSoundCache.cpp
KSprite.cpp
KSpriteCache.cpp
KSpriteCodec.cpp
KSpriteMaker.cpp
KStepLuaScript.cpp
KStrBase.cpp
KStrList.cpp
KStrNode.cpp
KTabFile.cpp
KTabFileCtrl.cpp
KTgaFile32.cpp
KThread.cpp
KTimer.cpp
Generating Code...
Compiling...
KVideo.cpp
KWavCodec.cpp
KWavFile.cpp
KWavMusic.cpp
KWavSound.cpp
KWin32.cpp
KWin32App.cpp
KWin32Wnd.cpp
KZipCodec.cpp
KZipData.cpp
KZipFile.cpp
KZipList.cpp
md5.cpp
XPackFile.cpp
EDOneTimePad.cpp
Text.cpp
Generating Code...
Compiling...
alloc.c
io.c
n2b_99.c
n2b_d.c
n2b_ds.c
n2b_to.c
n2d_99.c
n2d_d.c
n2d_ds.c
n2d_to.c
n2e_99.c
n2e_d.c
n2e_ds.c
n2e_to.c
ucl_crc.c
ucl_dll.c
ucl_init.c
ucl_ptr.c
ucl_str.c
ucl_util.c
Generating Code...
Linking...
LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO specification
Creating library Engine___Win32_OutRead_Debug/Engine.lib and object Engine___Win32_OutRead_Debug/Engine.exp
A subdirectory or file ..\..\lib\debug already exists.
1 file(s) copied.
A subdirectory or file ..\..\..\bin\client\debug\ already exists.
1 file(s) copied.
1 file(s) copied.
A subdirectory or file ..\..\..\bin\server\debug\ already exists.
1 file(s) copied.
1 file(s) copied.
Engine.dll - 0 error(s), 1 warning(s)
--------------------Configuration: ExpandPackage - Win32 Debug--------------------
Compiling...
StdAfx.cpp
Compiling...
BlockSource.cpp
DataPointFromStream.cpp
DataSource.cpp
ExpandPackage.cpp
Interval.cpp
Package.cpp
PackageFileHead.cpp
Generating Code...
Linking...
Creating library Debug/ExpandPackage.lib and object Debug/ExpandPackage.exp
1 file(s) copied.
1 file(s) copied.
ExpandPackage.dll - 0 error(s), 0 warning(s)
--------------------Configuration: ExpandPackageStaticLib - Win32 Debug--------------------
Compiling...
BlockSource.cpp
DataPointFromStream.cpp
DataSource.cpp
ExpandPackage.cpp
Interval.cpp
Package.cpp
PackageFileHead.cpp
StdAfx.cpp
Creating library...
1 file(s) copied.
ExpandPackageStaticLib.lib - 0 error(s), 0 warning(s)
--------------------Configuration: FilterText - Win32 Debug--------------------
Compiling...
StdAfx.cpp
Compiling...
FilterText.cpp
Regexp.cpp
Generating Code...
Linking...
Creating library Debug/FilterText.lib and object Debug/FilterText.exp
A subdirectory or file ..\..\..\bin\client\debug already exists.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
FilterText.dll - 0 error(s), 0 warning(s)
--------------------Configuration: FilterText_StaticLib - Win32 Debug--------------------
Compiling...
FilterText.cpp
Regexp.cpp
Creating library...
A subdirectory or file ..\..\lib\debug already exists.
1 file(s) copied.
FilterText_StaticLib.lib - 0 error(s), 0 warning(s)
--------------------Configuration: GameServer - Win32 Debug--------------------
Compiling...
StdAfx.cpp
Compiling...
GameServer.cpp
KSOServer.cpp
KTransferUnit.cpp
Generating Code...
Linking...
LINK : warning LNK4098: defaultlib "LIBCMTD" conflicts with use of other libs; use /NODEFAULTLIB:library
A subdirectory or file ..\..\..\..\bin\server\debug already exists.
1 file(s) copied.
GameServer.exe - 0 error(s), 1 warning(s)
--------------------Configuration: Goddess - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
ClientNode.cpp
DBBackup.cpp
DBDumpLoad.cpp
DBTable.cpp
FilterTextLib.cpp
Goddess.cpp
IDBRoleServer.cpp
RoleNameFilter.cpp
Generating Code...
Linking...
LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library
A subdirectory or file ..\..\..\..\bin\client\debug\ already exists.
1 file(s) copied.
Goddess.exe - 0 error(s), 1 warning(s)
--------------------Configuration: Heaven - Win32 Debug--------------------
Compiling...
Heaven.cpp
* ATTENTION : PLEASE USE IT IN ANSI SETTING *
IServer.cpp
ServerStage.cpp
Linking...
Creating library Debug/Heaven.lib and object Debug/Heaven.exp
A subdirectory or file ..\..\..\bin\client\debug\ already exists.
1 file(s) copied.
1 file(s) copied.
A subdirectory or file ..\..\..\bin\server\debug\ already exists.
1 file(s) copied.
1 file(s) copied.
Heaven.dll - 0 error(s), 0 warning(s)
--------------------Configuration: KLVideo - Win32 Debug--------------------
Compiling...
StdAfx.cpp
Compiling...
KLAviFile.cpp
KLCFile.cpp
KLMp3Music.cpp
KLMp4Audio.cpp
KLMp4Video.cpp
KLMusic.cpp
KLThread.cpp
KLVideo.cpp
Generating Code...
Linking...
Creating library Debug/KLVideo.lib and object Debug/KLVideo.exp
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
KLVideo.dll - 0 error(s), 1 warning(s)
--------------------Configuration: Rainbow - Win32 Debug--------------------
Compiling...
IClient.cpp
Rainbow.cpp
* ATTENTION : PLEASE USE IT IN ANSI SETTING *
ClientStage.cpp
Linking...
Creating library Debug/Rainbow.lib and object Debug/Rainbow.exp
A subdirectory or file ..\..\..\bin\client\debug\ already exists.
1 file(s) copied.
1 file(s) copied.
A subdirectory or file ..\..\..\bin\server\debug\ already exists.
1 file(s) copied.
1 file(s) copied.
Rainbow.dll - 0 error(s), 0 warning(s)
--------------------Configuration: Represent2 - Win32 Debug--------------------
Compiling...
KImageStore2.cpp
RepresentUtility.cpp
KRepresentShell2.cpp
KFont2.cpp
KFontData.cpp
TextProcess.cpp
ImageOperation.cpp
Linking...
Creating library ../../../lib/Represent.lib and object ../../../lib/Represent.exp
A subdirectory or file ..\..\..\bin\client\debug\ already exists.
1 file(s) copied.
1 file(s) copied.
Represent2.dll - 0 error(s), 0 warning(s)
--------------------Configuration: Represent3 - Win32 Debug--------------------
Compiling...
precompile.cpp
Compiling...
D3D_Device.cpp
D3D_Shell.cpp
D3D_Utils.cpp
KRepresentShell3.cpp
TextureRes.cpp
TextureResMgr.cpp
Generating Code...
Compiling...
KCharSet.cpp
KFont3.cpp
KFontData.cpp
KFontRes.cpp
KMRU.cpp
RepresentUtility.cpp
TextProcess.cpp
Generating Code...
Linking...
Creating library Debug/Represent3.lib and object Debug/Represent3.exp
A subdirectory or file ..\..\..\bin\client\debug\ already exists.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
Represent3.dll - 0 error(s), 0 warning(s)
--------------------Configuration: S3Client - Win32 Debug--------------------
Compiling resources...
Compiling...
stdafx.cpp
Compiling...
AutoLocateWnd.cpp
ComWindow.cpp
MouseHover.cpp
PopupMenu.cpp
SpecialFuncs.cpp
TextPic.cpp
UiCursor.cpp
UiImage.cpp
WndButton.cpp
WndChessPanel.cpp
WndEdit.cpp
WndImage.cpp
WndImagePart.cpp
WndLabeledButton.cpp
WndList.cpp
WndList2.cpp
WndMessageListBox.cpp
WndMovingImage.cpp
WndObjContainer.cpp
WndPage.cpp
Generating Code...
Compiling...
WndPureTextBtn.cpp
Wnds.cpp
WndScrollBar.cpp
WndShadow.cpp
WndShowAnimate.cpp
WndText.cpp
WndToolBar.cpp
WndValueImage.cpp
WndWindow.cpp
UiConnectInfo.cpp
UiLogin.cpp
UiLoginBg.cpp
UiSelServer.cpp
UiContainer.cpp
UiFaceSelector.cpp
UiPlayerBar.cpp
UiStatus.cpp
UiOptions.cpp
UiInit.cpp
UiGetMoney.cpp
Generating Code...
Compiling...
UiItem.cpp
UiSkills.cpp
UiSkillTree.cpp
UiStoreBox.cpp
UiESCDlg.cpp
UiGetString.cpp
UiMsgSel.cpp
UiParadeItem.cpp
UiSelPlayerNearby.cpp
UiNewPlayer.cpp
UiSelNativePlace.cpp
UiSelPlayer.cpp
UiChannelSubscibe.cpp
UiChatCentre.cpp
UiChatPhrase.cpp
UiChatStatus.cpp
UiInformation.cpp
UiInformation2.cpp
UiTeamManage.cpp
UiHeaderControlBar.cpp
Generating Code...
Compiling...
UiMsgCentrePad.cpp
UiToolsControlBar.cpp
UiShop.cpp
UiTrade.cpp
UiTradeConfirmWnd.cpp
UiGame.cpp
Z:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase\../elem/wndlist2.h(13) : warning C4005: 'WNDLIST_ES_HIGHLIGHT_ENABLE' : macro redefinition
Z:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase\../Elem/WndList.h(20) : see previous definition of 'WNDLIST_ES_HIGHLIGHT_ENABLE'
UiSysMsgCentre.cpp
UiMiniMap.cpp
UiSelColor.cpp
UiNewPlayerStartMsg.cpp
UiPlayVideo.cpp
UiHelper.cpp
UiHelper2.cpp
UiReconnect.cpp
UiTaskDataFile.cpp
UiTaskNote.cpp
UiWorldMap.cpp
UiNewsMessage.cpp
UiStrengthRank.cpp
UiPopupPasswordQuery.cpp
Generating Code...
Compiling...
UiTongAssignBox.cpp
UiTongCreateSheet.cpp
UiTongGetString.cpp
UiTongManager.cpp
UiTrembleItem.cpp
UiSoundSetting.cpp
GameSpaceChangedNotify.cpp
Z:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase/../elem/wndlist2.h(13) : warning C4005: 'WNDLIST_ES_HIGHLIGHT_ENABLE' : macro redefinition
Z:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase/../elem/WndList.h(20) : see previous definition of 'WNDLIST_ES_HIGHLIGHT_ENABLE'
ShortcutKey.cpp
UiBase.cpp
UiShell.cpp
Z:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase/../elem/wndlist2.h(13) : warning C4005: 'WNDLIST_ES_HIGHLIGHT_ENABLE' : macro redefinition
Z:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase/../Elem/WndList.h(20) : see previous definition of 'WNDLIST_ES_HIGHLIGHT_ENABLE'
ChatFilter.cpp
FilterTextLib.cpp
S3Client.cpp
NetConnectAgent.cpp
Login.cpp
TextCtrlCmd.cpp
ErrorCode.cpp
Generating Code...
Linking...
A subdirectory or file ..\..\..\bin\client\debug\ already exists.
1 file(s) copied.
Game.exe - 0 error(s), 3 warning(s)
--------------------Configuration: S3Relay - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
ChannelMgr.cpp
ChatConnect.cpp
ChatServer.cpp
DBConnect.cpp
DBTable.cpp
DealRelay.cpp
DoScript.cpp
FriendMgr.cpp
GatewayCenter.cpp
GatewayClient.cpp
Global.cpp
HeavenLib.cpp
HostConnect.cpp
HostServer.cpp
KThread.cpp
Lock.cpp
LogFile.cpp
Memory.cpp
NetCenter.cpp
NetClient.cpp
Generating Code...
Compiling...
NetConnect.cpp
NetServer.cpp
NetSockDupEx.cpp
RainbowLib.cpp
RelayCenter.cpp
RelayClient.cpp
RelayConnect.cpp
RelayServer.cpp
RootCenter.cpp
RootClient.cpp
S3Relay.cpp
SockThread.cpp
TongConnect.cpp
TongServer.cpp
KTongControl.cpp
KTongSet.cpp
TONGDB.CPP
Generating Code...
Linking...
LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library
A subdirectory or file ..\..\..\..\bin\client\debug\ already exists.
1 file(s) copied.
S3Relay.exe - 0 error(s), 1 warning(s)
--------------------Configuration: S3RelayServer - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
GlobalFun.cpp
z:\jx\swrod3\swordonline\sources\sword3paysys\s3relayserver\globalfun.cpp(475) : warning C4018: '<=' : signed/unsigned mismatch
KThread.cpp
LogFile.cpp
main.cpp
S3P_MSSQLServer_Result.cpp
z:\jx\swrod3\swordonline\sources\sword3paysys\s3relayserver\s3p_mssqlserver_result.cpp(96) : warning C4018: '<' : signed/unsigned mismatch
S3PAccount.cpp
S3PDB_MSSQLServer_Connection.cpp
S3PDBConnectionPool.cpp
S3PDBConVBC.cpp
S3PDBSocketPool.cpp
S3PResultVBC.cpp
Linking...
A subdirectory or file ..\..\..\..\bin\client\debug already exists.
1 file(s) copied.
S3RelayServer.exe - 0 error(s), 2 warning(s)
--------------------Configuration: Sword3PaySys - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
GlobalFun.cpp
z:\jx\swrod3\swordonline\sources\sword3paysys\s3accserver\globalfun.cpp(475) : warning C4018: '<=' : signed/unsigned mismatch
KThread.cpp
LogFile.cpp
main.cpp
S3P_MSSQLServer_Result.cpp
S3PAccount.cpp
S3PDB_MSSQLServer_Connection.cpp
z:\jx\swrod3\swordonline\sources\sword3paysys\s3accserver\s3pdb_mssqlserver_connection.cpp(117) : warning C4101: 'e' : unreferenced local variable
S3PDBConnectionPool.cpp
S3PDBConVBC.cpp
S3PDBSocketPool.cpp
S3PResultVBC.cpp
Linking...
A subdirectory or file ..\..\..\..\bin\client\debug\ already exists.
1 file(s) copied.
Sword3PaySys.exe - 0 error(s), 2 warning(s)
--------------------Configuration: UpdateDLL - Win32 Debug--------------------
Compiling resources...
Compiling...
MsgWnd.cpp
Compiling...
StdAfx.cpp
UpdateDLL.cpp
UpdateDLLImplement.cpp
UpdateExport.cpp
bufsocket.cpp
BusyThread.cpp
CheckThread.cpp
CRC32.C
DgmSocket.cpp
downloadfile.cpp
downnotify.cpp
ftpdownload.cpp
GenKAVMoveProgram.cpp
getfilesversion.cpp
getproxysetting.cpp
GetVersion.cpp
Global.cpp
httpdownload.cpp
InetStruct.cpp
IpSocket.cpp
KCloseProgramMgr.cpp
LoadHostList.cpp
PingSocket.cpp
PingThread.cpp
ProcessIndex.cpp
proxyutility.cpp
PublicFun.cpp
RawSocket.cpp
SaveLog.cpp
sockspacket.cpp
stmsocket.cpp
tcpsocket.cpp
UdpSocket.cpp
UpdateData.cpp
UpdatePublic.cpp
usercheck.cpp
wndnotify.cpp
Linking...
Creating library Debug/UpdateDLL.lib and object Debug/UpdateDLL.exp
LINK : warning LNK4098: defaultlib "LIBCMTD" conflicts with use of other libs; use /NODEFAULTLIB:library
1 file(s) copied.
UpdateDLL.dll - 0 error(s), 1 warning(s)
--------------------Configuration: ZNull - Win32 Debug--------------------
ZNull.exe - 0 error(s), 0 warning(s)
--------------------Configuration: d3dframe - Win32 Debug--------------------
Compiling...
d3dapp.cpp
d3denum.cpp
d3dfile.cpp
d3dframe.cpp
d3dmath.cpp
d3dtextr.cpp
d3dutil.cpp
Creating library...
1 file(s) copied.
d3dframe.lib - 0 error(s), 0 warning(s)
--------------------Configuration: LuaLibDll - Win32 Debug--------------------
Compiling...
lapi.c
Create LUA dllexport
lcode.c
Create LUA dllexport
ldebug.c
Create LUA dllexport
ldo.c
Create LUA dllexport
lfunc.c
Create LUA dllexport
lgc.c
Create LUA dllexport
llex.c
Create LUA dllexport
lmem.c
Create LUA dllexport
lobject.c
Create LUA dllexport
lparser.c
Create LUA dllexport
lstate.c
Create LUA dllexport
lstring.c
Create LUA dllexport
ltable.c
Create LUA dllexport
ltests.c
Create LUA dllexport
ltm.c
Create LUA dllexport
lua.c
Create LUA dllexport
LuaExtend.c
Create LUA dllexport
lundump.c
Create LUA dllexport
lvm.c
Create LUA dllexport
lzio.c
Create LUA dllexport
lauxlib.c
Create LUA dllexport
lbaselib.c
Create LUA dllexport
ldblib.c
Create LUA dllexport
liolib.c
Create LUA dllexport
lmathlib.c
Create LUA dllexport
lstrlib.c
Create LUA dllexport
Linking...
Creating library Debug/LuaLibDll.lib and object Debug/LuaLibDll.exp
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
LuaLibDll.dll - 0 error(s), 0 warning(s)
7. Vào Z:\JX\swrod3\bin bạn sẽ thấy folder client và server. Vào trong đó bạn sẽ thấy các file vừa được build với ngày giờ hiện tại.
8. Mở MSSQL, attach database account trong Z:\JX\swrod3\bin\Server\db.
9. Cuối cùng là cấu hình server, tạo tài khoản và login. Việc cấu hình server coi như bạn đã biết.
10. Nếu thành công, quay lại bài này và nhấn nút THANKS.
SQL2000 with SP4: [Only registered and activated users can see links. ]
VC++ 6.0 with SP6: [Only registered and activated users can see links. ]
bác có yahoo k0 ch0 mình học hỏi tý dc k0
Khách viếng thăm
hãy cùng Phong_JxOnline xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Gửi bởi thecong[Only registered and activated users can see links. ]
Có cái bài kêu gọi của ông kia rõ hay thằng MOD bẩn bựa nào xóa mịa nó mất rồi, bẩn tính v~, jxvn mãi mãi ko phát triển được vì những thành phần đó
Khi chưa rõ nguyên nhân thì đừng vội nói như thế bạn ak. Nếu như mod nào có ý xóa thì đã xóa từ trước rồi ko để đến lúc có nhiều comment mới xóa. Chờ đợi là hạnh phúc
Khách viếng thăm
hãy cùng assaa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!