![]() 本篇教程详述了魔神争霸编译技术,就是把魔神源码进行计算机语言编写的C++程序代码翻译成为pc玩家计算机可以运行的二进制机器语言代码的技术。本篇内容包含了语言和文法、C++词法分析、魔神争霸的语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 魔神争霸编译原理涉及到计算机专业设置的一门重要的专业课程。 一、准备工具: 1、Microsoft Visual Studio 2005(IDE环境编译器) 2、3D Max 9(建模工具,修改美术资源必备.!) 3、魔神争霸源码包 4、FMOD 5、Microsoft DirectX SDK (DirecrX 9 SDK) 6、Boost开发库,如果只要原滋原味的魔神,可以不装。 二、编译环境配置:附加DirectX 9 SDK包 1、工具-选项-项目和解决方案-C++目录-包含文件-新建 D:\MSYM-VS2005-2.8.21.182\SDK\FMOD\Include D:\MSYM-VS2005-2.8.21.182\SDK\DirectX 9 SDK\Include 2、工具-选项-项目和解决方案-C++目录-库文件-新建 D:\MSYM-VS2005-2.8.21.182\SDK\FMOD\Lib D:\MSYM-VS2005-2.8.21.182\SDK\DirectX 9 SDK\Lib 三、编译流程: 1.编译contrib基础程序 生成文件夹:temp、include、lib、dll 生成文件:dll、lib 2.编译(魔神争霸)开发工具包 gmtool:GM管理工具(已经失效,天机管理工具,大家如要工具的可以访问http://www.ckuyun.com/thread-13-1-1.html)下载 item_factory:物品库工具 license:验证程序(相关知识:http://www.ckuyun.com/thread-42062-1-1.html) map_editor:地图编辑器 mdx_studio:模型后期处理 robot:机器人 ui_editor:界面UI编辑器 3.编译(魔神争霸)服务端 account_server:帐号服务器 application_manager:启动管理器(需要license验证) database:数据服务器 database_server:数据服务器 game_server:游戏服务器 gate_server:流服务器 login_server:登录验证服务 4.编译(魔神争霸)客户端 client:登录器 helper:帮助文件 launcher:自动更新程序 system_setting:界面设置程序 四、后话: 1、制作自己的验证程序 2、添加第五职业猎人 3、魔神争霸BUG修复 视频教程下载: 1.VS2005安装视频教程.mp4 2.编译contrib基础程序.mp4 3.编译(魔神争霸)开发工具包.mp4 4.编译(魔神争霸)服务端.mp4 5.编译(魔神争霸)客户端.mp4 6.作业.mp4 源码包:http://www.ckuyun.com/thread-42069-1-1.html 编译工具:http://www.ckuyun.com/thread-42067-1-1.html(Microsoft Visual Studio 2005(VS2005下载)) 本文欢迎转载。 |
|Archiver|手机版|仓酷云
鄂ICP备14007578号-2
GMT+8, 2025-3-9 23:32
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.