用户
 找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

11

主题

16

帖子

1万

积分

M5 - 高级总监

技術總監

Rank: 9

积分
10513
Red M5 - 高级总监 2015-7-9 01:48:43 楼主
[车 库 源 码 独 家 发 布,请 勿 转 载。]

写本文是受终身VIP@黃金米蟲 所托,临时所作,文笔不好,请各位多担待。后帮其进入游戏,发布出来,给需要的朋友借鉴一下。  

这里主要说下Iris ol 服务端的编译,首先我们用来编译的是台湾版源代码(过段时间会在论坛放出全球各地区不同的源代码版本)。

先编译开发必须的库文件,因为我们是debug 版本,所以先编译 zlib_dm.lib (此处的 dm = Debug MultiByte),然后编译ZipArchive,得到ZipArchive_dm.lib 由于工程的设置,编译成功后会在 ../lib/ 文件夹中出现。

接下来编译RC5CryptoD.lib,同理编译HttpDownLoader_d.lib,也没有问题,这四个库对后面的编译至关重要。
de3.JPG
这样四个库文件就解决了。
下面开始编译游戏服务器,很多人可能卡在如图所示的地方,编译器会爆出错误。
QQ截图20150709013507.png
这是因为我们还差了一个stlport库文件,得先编译 stlport库得到lib才行。然后,为了测试方便,就把这些文件的位置附加到包含里,点击debug,得到IrisAgentDemon.exe。现在还不能庆祝,因为这才是第一个文件……
QQ截图20150709013753.png
第二个文件 IrisGameSrv.exe的编译比第一个稍微复杂,这也导致我对网上流传的那些所谓的全套源码产生怀疑。编译她是需要添加 stlport/stl 文件夹到工程,以及AntiCpXSvr.h 文件和AntiCpXSvr.lib 的, 反正我拿到手的都没有这些文件,于是自己修复……终于编译成功。


IrisLoginSrv.exe 更容易编译,只需要添加RC5CryptoD.lib 即可。IrisLogDemon.exe 直接不需要修改就可以编译成功。此时得到了服务器端所必须的文件,其他工具没有再深入去弄,以后再完善吧。
QQ截图20150709013100.png
折腾了一会,也不早了,睡了。

@黃金米蟲  

My name is Red.
回复 使用道具 举报
板大 辛苦你了 這樣如此費心 這麼好的論題果然少見 感謝你們辛苦付出
奇蹟是給有準備的人
回复 使用道具 举报
大大真得很厲害,佩服!!
回复 使用道具 举报
樓主解說詳細,受教了...
回复 使用道具 举报
楼主辛苦了。
回复 使用道具 举报
感谢楼主分享
回复 使用道具 举报
回帖是一种美德!!!!!!!!!!!!!!!!
回复 使用道具 举报
Thanks <3
回复 使用道具 举报
请问要使用什么版本的Microsoft Visual Studio 进行编译呢?
回复 使用道具 举报
thank you very much
回复 使用道具 举报
12下一页
发新帖
*滑块验证:
发表评论
您需要登录后才可以回帖 登录 | 立即注册