魔神争霸编译技术【魔神二次开发技术】含视频教程

若天明 2015-03-04 19:32:00 118人围观

  本篇教程详述了魔神争霸编译技术,就是把魔神源码进行计算机语言编写的C++程序代码翻译成为pc玩家计算机可以运行的二进制机器语言代码的技术。本篇内容包含了语言和文法、C++词法分析、魔神争霸的语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 魔神争霸编译原理涉及到计算机专业设置的一门重要的专业课程。

  

  一、准备工具:
  1、Microsoft Visual Studio 2005(IDE环境编译器)
  2、3D Max 9(建模工具,修改美术资源必备.!)
  3、魔神争霸源码包
  4、FMOD
  5、Microsoft DirectX SDK (DirecrX 9 SDK)
  6、下载地址:http://www.ckuyun.com/thread-42069-1-1.html
  7、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修复

  视频教程下载:http://www.ckuyun.com/thread-42069-1-1.html
  1.VS2005安装视频教程.mp4
  2.编译contrib基础程序.mp4
  3.编译(魔神争霸)开发工具包.mp4
  4.编译(魔神争霸)服务端.mp4
  5.编译(魔神争霸)客户端.mp4
  6.作业.mp4
发表评论
用户反馈
客户端