VS2008下 天龙客户端编译

 这两天在VS2008编译了一下天龙八部客户端,结果是万事不爽,各种纠结啊。还好得到了很多人耐心的帮助,不想让

各位也跟着受苦,特地把这两天的心得给贴出来。


     至于在哪里找个源代码我就不说了,不过务必找齐全就是了。

     首先要想顺利编译通过(只是编译通过哈),你得改几处地方。

     1.将OgrePlatform.h中的 #define vsnprintf _vsnprintf  改成: #if (_MSC_VER < 1500) #define vsnprintf 

_vsnprintf #endif

     2.将WXClient工程与WXRender工程里的stdafx.h文件里的以下两句注释

              #define _WIN32_WINDOWS (0x0410) //Windows 98

              #define _WIN32_WINNT (0x0500) //Windows 2000

     3.由于用到了luaplus,很多地方需要加上using namespace LuaPlus; 不过由于我的懒惰性,我直接在luaplus.h的

#endif LUAPLUS_H前加了using namespace LuaPlus; (虽然这个做法很不好,但是却很有效)


    以上修改基本能保证编译了,不过编译时编译,跟运行可没什么关系,要想成功运行,还得做几处修改。

    1.在OgreMain的属性下忽略MSVCRT;MSVCR90这两个特定库。

    2.将有fopen并且有 "a+w"的地方的"a+w"改成"a",这个是微软干的好事,改就是了。

    以上编译下来基本就是运行的问题了,运行的时候可能会却很多库,可以尝试用Dependency Walker查看需要什么库,并

且库的版本必须要对。

    一般可能却的库是d3d9.dll 与DevIL.dll  还有我本子上运行的时候那个ILU.dll(这个杀千刀的库)的库版本似乎不

对,反正就很让人纠结。。。

    剩下的基本就是运行了 我运行的时候还出来个

    Error #: 7

    Function: LogicModelManager::createLogicModel

    Description: Cannot find required Logic Model template '女主角.obj'. 

    File: e:/ogre/ogre/游戏资料/游戏资料/天龙八部代码(服务器客户端)/天龙八部代码(服务器客户端)/天龙代码/客

    户端/client/wxcore/modelsystem/wxlogicmodelmanager.cpp

    Line: 723

    Stack unwinding: <<beginning of stack>>

   这个原因是你的Data不完善造成的。。。找个比较完善的资源就是了。。。


   没有服务器的情况下,能看到选择服务器的界面(不是最开始弹出的那个小对话框)就可以了。。。


   以上基本就是客户端的情况,有时间还得纠结服务器,唉...

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
天龙八部客户端是一个大型的多人在线角色扮演游戏,其中包含了许多功能,需要与动态链接库(DLL)进行交互。 首先,天龙八部客户端使用DLL文件来提供一些额外的功能和特性。这些DLL文件包含了游戏的不同模块,例如图形渲染、声音效果、网络通信等。客户端通过调用DLL中的函数来实现这些功能。 DLL交互在天龙八部客户端中的应用是多种多样的。比如,图形渲染模块的DLL可以提供高效的图形渲染算法,使游戏画面更加流畅和精美。声音效果模块的DLL可以提供逼真的音效,增强游戏的沉浸感。网络通信模块的DLL可以处理与服务器的数据传输,实现玩家之间的互动和游戏世界的同步。 在DLL交互的过程中,客户端首先需要加载所需的DLL文件。然后,客户端通过调用DLL中的函数来实现所需的功能。这些函数可以是提供单一功能的简单函数,也可以是复杂的函数,用于处理游戏逻辑或者与其他模块的交互。 通过DLL交互,天龙八部客户端能够利用外部的资源和功能,提供更加丰富和高效的游戏体验。同时,DLL交互也为游戏的开发者提供了灵活的扩展和更新功能的方式,使得游戏可以不断升级和改进。 总之,天龙八部客户端与DLL的交互是游戏实现功能和特性的重要方式之一,通过调用DLL中的函数,客户端可以利用外部的资源和功能,提供更加丰富和高效的游戏体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值