抑郁症健康,内容丰富有趣,生活中的好帮手!
抑郁症健康 > Mangos 研究-编译工作(一)

Mangos 研究-编译工作(一)

时间:2018-11-26 23:31:49

相关推荐

先是关于mangosf的一些介绍: mangos不是一个魔兽世界 SF 模拟器,它是一个开源的自由软件项目,是用c++和C#编程语言,实现的一个支持大型多人在线角色扮演游戏服务器的程序框架,在这个框架下,它理论上应该支持任何客户端的网络游戏,由于现在很多人使用魔兽世界来对它进行测试,所以针对魔兽世界的脚本和数据库文件比较完善,很多人就利用这个开源项目来实现魔兽SF。 最近对这一块比较感兴趣,所以下载mangos的代码尝试着自己编译。 mangos源码下载地址: GIT方式更新 [url]/mangos/mangos/tree/master[/url] (负责Server端的主要控制工作,接收客户端发送的封包信息以及回复给客户端相应的封包) ScriptDev2源码下载地址: SVN方式更新 [url]http://scriptdev2./svnroot/scriptdev2/[/url] (这部分代码主要控制玩家交互方面的一些东西,游戏里生物的AI,等等。常见的WOWSF里的 传送宝石就是通过扩展这部分代码做出来的) udb下载地址: SVN方式更新 [url]https://unifieddb./svnroot/unifieddb/trunk/[/url] (游戏的所有数据,生物,物品,怪物,NPC等等都是通过读取MYSQL数据库而实现的,而mangos这个项目只负责做框架,并没有把数据库的研发工作也包含进去,所以有另外一个小组专门做udb这方面的工作,每天都会更新很多新的数据,时时保持更新,可以让游戏里的内容更加丰富) 在编译之前将以上三个资源都下载到最新版本,然后先编译mangos,提供三个工程 vc71,vc8,vc9。我用的Visual Stdio,所以打开vc71的工程项目进行编译.整个编译过程没什么好说的。1:中文问题:需要说明的一点是,如果要在游戏里加入中文需要特别的处理一下,因为mangos这个项目最初并没有考虑到国际化的问题,所以如果需要正确的显示中文,最好在文字的开头和末尾都额外地加上一个空格,然后按照UTF-8的编码方式保存源文件。再进行编译。至于VS和VS我没有尝试过,也可以考虑添加一个通用类来进行UTF-8的转换工作。2:编译ScriptDev2有可能遇到的问题首先将ScriptDev2复制到mangos项目下的src\bindings\目录里进行编译。 我在编译时确实遇到了一下这个问题,如果之前通过的SVN下载的mangos源码,有可能出现这样的问题。需要将mangos用git 更新一下,不过目前的资料貌似没有出现这个问题。 mangos\src\bindings\ScriptDev2>"..\..\..\win\VC71\genrevision__Win32_Release\genrevision.exe"

1>系统找不到指定的路径。

1>mangos\src\bindings\ScriptDev2>if errorlevel 1 goto VCReportError

3:mangos版本对应wow版本的说明-02-19发布v0.13-dev2 ,仅支持魔兽世界版本为3.0.8,3.0.9

-01-30发布v0.13-dev1 ,仅支持魔兽世界版本为3.0.3,3.0.5

-12-22发布v0.12, 仅支持魔兽世界版本为2.4.3

本文转自阿汐 51CTO博客,原文链接:/axiii/140753,如需转载请自行联系原作者

如果觉得《Mangos 研究-编译工作(一)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。