勇士谷Online实战视频教程【实例】

勇士谷Online实战视频教程【实例】 扫二维码继续学习

(15人)

免费

课程介绍

课程名称:《 勇士谷Online实战视频教程 》

本课程讨论帖http://www.9miao.com/thread-60428-1-1.html

课程QQ群:

338446021  9秒课堂交流群

课程简介:

    本课程通过一款曾经上线的即时制MMORPG服务端代码和Firefly服务器框架的整合来进行源码分析,并且同时和对应的U3D客户端进行项目实战,我们将从搭建开发环境,到MMORPG服务器的架构,从服务端角度了解事件机制、玩家交互、场景切换、怪物的AI、属性/装备计算、技能、Buff、战斗计算、组队、副本等核心技术。由于代码量很大,所以不能每行敲出来讲解,主要还是通过分析代码加上《勇士谷Online》客户端的配合进行调试,让零基础的同学也可以从不熟悉Linux开始上手,对有基础的同学也可以了解MMORPG服务器的实现机制,希望能给大家带来帮助。

课程大纲:

第1章:

001 Ubuntu系统使用简介 http://www.9miao.com/blog-317044-188.html

002 Ubuntu下Python常用库以及MySQL安装 http://www.9miao.com/blog-317044-189.html

003 Ubuntu下安装memcached, SecureCRT和Eclipse http://www.9miao.com/blog-317044-190.html

004 用Eclipse测试Firefly/gFirefly http://www.9miao.com/blog-317044-191.html

第2章:

005 MMORPG服务器架构简介

006 勇士谷Online服务器代码模块简介http://www.9miao.com/blog-317044-455.html

007 勇士谷Online功能简介1

008 勇士谷Online功能简介2http://www.9miao.com/blog-317044-508.html

009 勇士谷Online功能简介3http://www.9miao.com/blog-317044-512.html

010 勇士谷Online改进config.jsonhttp://www.9miao.com/blog-317044-509.html

011 勇士谷Online调试配置文件http://www.9miao.com/blog-317044-510.html

012 勇士谷Online调试服务器启动http://www.9miao.com/blog-317044-511.html

013 暗黑世界Firefly接口使用简单分析http://www.9miao.com/blog-317044-576.html

014 调试NetServer和协议简介http://www.9miao.com/blog-317044-577.html

015 调试LoginServer和通用应答逻辑封装http://www.9miao.com/blog-317044-578.html

016 解析socket收发包处理和协议头封包解包http://www.9miao.com/blog-317044-579.html

017-把NetServer接口定义改进为动态创建http://www.9miao.com/blog-317044-580.html

第3章:

018 LoginServer注册和WorldServer下发角色列表http://www.9miao.com/blog-317044-583.html

019 WorldServer创建角色http://www.9miao.com/blog-317044-584.html

020 GameServer进入场景http://www.9miao.com/blog-317044-601.html

021 GameServer本服切换场景http://www.9miao.com/blog-317044-602.html

022 GameServer跨服切换场景http://www.9miao.com/blog-317044-607.html

023 服务器资源加载与编辑器菜单对照http://www.9miao.com/blog-317044-608.html

024 GameServer初始化过程http://www.9miao.com/blog-317044-609.html

第4章:

025 属性管理器http://www.9miao.com/blog-317044-649.html

026 使用属性管理器http://www.9miao.com/blog-317044-650.html

027 玩家类http://www.9miao.com/blog-317044-651.html

028 玩家数据保存和减少玩家回档http://www.9miao.com/blog-317044-652.html

029 场景对象管理http://www.9miao.com/blog-317044-653.html

030 处理玩家移动和上下线通知机制http://www.9miao.com/blog-317044-654.html

031 事件机制http://www.9miao.com/blog-317044-682.html

032 插件机制http://www.9miao.com/blog-317044-684.html

第5章:

033 有限状态机封装http://www.9miao.com/blog-317044-685.html

034 怪物AI简介http://www.9miao.com/blog-317044-686.html

035 怪物AI实现(上)http://www.9miao.com/blog-317044-687.html

036 怪物AI实现(下)http://www.9miao.com/blog-317044-688.html

037 怪物战斗http://www.9miao.com/blog-317044-689.html

第6章:

038 技能介绍和伤害计算等功能机制http://www.9miao.com/blog-317044-691.html

039 Buff介绍和功能机制http://www.9miao.com/blog-317044-692.html

040 改变属性的Buffhttp://www.9miao.com/blog-317044-694.html

041 吸收反弹伤害类Buffhttp://www.9miao.com/blog-317044-695.html

042 Dot和Hot类Buffhttp://www.9miao.com/blog-317044-696.html

第8章:

043 光环类Buffhttp://www.9miao.com/blog-317044-727.html

044 Buff改变技能伤害http://www.9miao.com/blog-317044-728.html

045 Buff改变技能属性http://www.9miao.com/blog-317044-729.html

046 Buff改变技能触发的该Buff的属性http://www.9miao.com/blog-317044-730.html

047 Buff改变技能触发的该Buff所改变的玩家属性http://www.9miao.com/blog-317044-731.html

048 用Buff实现被动技能和天赋http://www.9miao.com/blog-317044-732.html

第7章:

 049 副本http://www.9miao.com/blog-317044-783.html

 050 组队机制http://www.9miao.com/blog-317044-784.html

 051 组队战斗和掉落分配http://www.9miao.com/blog-317044-785.html

052 组队副本http://www.9miao.com/blog-317044-786.html

053聊天频道 http://www.9miao.com/blog-317044-787.html

054半自动部署http://www.9miao.com/blog-317044-797.html

教学目的:

通过课程让学员们掌握在Linux进行Python编程的知识;

学习重度即时制MMORPG的核心战斗实现;

    掌握Linux常用命令和一些工具;

    学习MMORPG服务器的实现机制;

    学习一些商业级代码的设计思路和技巧;

基础要求:

    掌握Python语言;

    了解重度MMORPG游戏,比如技能、Buff、组队战斗等概念;

游戏运行效果:

    请参照《勇士谷Online》客户端课程

 

课时列表

授课老师

高级培训讲师

限时全免注册后将任意课程“加入学习”,即可永久获得

立即注册