Red 发表于 2015-7-9 01:48:43

IRIS Online 编译过程

[车 库 源 码 独 家 发 布,请 勿 转 载。]
写本文是受终身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 直接不需要修改就可以编译成功。此时得到了服务器端所必须的文件,其他工具没有再深入去弄,以后再完善吧。折腾了一会,也不早了,睡了。
@黃金米蟲

黃金米蟲 发表于 2015-7-9 20:32:30

板大 辛苦你了 這樣如此費心 這麼好的論題果然少見 感謝你們辛苦付出

enix777 发表于 2015-9-6 17:55:50

大大真得很厲害,佩服!!

oosoup 发表于 2015-10-7 18:52:14

樓主解說詳細,受教了...:)

SeaFish 发表于 2015-11-28 17:03:19

楼主辛苦了。

chymtora 发表于 2016-3-4 17:00:39

感谢楼主分享

今生有缘 发表于 2016-3-4 17:35:43

回帖是一种美德!!!!!!!!!!!!!!!!

OpiTo 发表于 2016-4-23 23:49:44

Thanks <3

shining8930 发表于 2017-2-5 00:13:21

请问要使用什么版本的Microsoft Visual Studio 进行编译呢?

godskin2 发表于 2017-4-1 02:52:38

thank you very much
页: [1] 2
查看完整版本: IRIS Online 编译过程