《基于Firefly的勇士谷OL服务端源码分析与实战》
课程名称:《基于Firefly的勇士谷OL服务端源码分析与实战》课程简介:
本课程通过一款曾经上线的即时制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服务器代码模块简介
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
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、组队战斗等概念;
本课程视频地址:
**** Hidden Message *****
是水水水水水水水水水水水水水水水水水水水水水水水水是 是水水水水水水水水水水水水水水水水水水水水水水水水是
- 本文出自捡代码论坛-最全的游戏源码下载技术网站!,原文地址:http://bbs.jiandaima.com/thread-1262-1-1.html
页:
[1]