[车 库 源 码 独 家 发 布,请 勿 转 载。]
写本文是受终身VIP@黃金米蟲 所托,临时所作,文笔不好,请各位多担待。后帮其进入游戏,发布出来,给需要的朋友借鉴一下。
这里主要说下Iris ol 服务端的编译,首先我们用来编译的是台湾版源代码(过段时间会在论坛放出全球各地区不同的源代码版本)。
先编译开发必须的库文件,因为我们是debug 版本,所以先编译 zlib_dm.lib (此处的 dm = Debug MultiByte),然后编译ZipArchive,得到ZipArchive_dm.lib 由于工程的设置,编译成功后会在 ../lib/ 文件夹中出现。
接下来编译RC5CryptoD.lib,同理编译HttpDownLoader_d.lib,也没有问题,这四个库对后面的编译至关重要。
这样四个库文件就解决了。
下面开始编译游戏服务器,很多人可能卡在如图所示的地方,编译器会爆出错误。
这是因为我们还差了一个stlport库文件,得先编译 stlport库得到lib才行。然后,为了测试方便,就把这些文件的位置附加到包含里,点击debug,得到IrisAgentDemon.exe。现在还不能庆祝,因为这才是第一个文件……
第二个文件 IrisGameSrv.exe的编译比第一个稍微复杂,这也导致我对网上流传的那些所谓的全套源码产生怀疑。编译她是需要添加 stlport/stl 文件夹到工程,以及AntiCpXSvr.h 文件和AntiCpXSvr.lib 的, 反正我拿到手的都没有这些文件,于是自己修复……终于编译成功。
IrisLoginSrv.exe 更容易编译,只需要添加RC5CryptoD.lib 即可。IrisLogDemon.exe 直接不需要修改就可以编译成功。此时得到了服务器端所必须的文件,其他工具没有再深入去弄,以后再完善吧。 折腾了一会,也不早了,睡了。
@黃金米蟲
|