|
简 介:本课程通过一款曾经上线的即时制MMORPG服务端代码和Firefly服务器框架的整合来进行源码分析,并且同时和对应的U3D客户端进行项目实战,我们将从搭建开发环境,到MMORPG服务器的架构。
课程介绍
本课程通过一款曾经上线的即时制MMORPG服务端代码和Firefly服务器框架的整合来进行源码分析,并且同时和对应的U3D客户端进行项目实战,我们将从搭建开发环境,到MMORPG服务器的架构,从服务端角度了解事件机制、玩家交互、场景切换、怪物的AI、属性/装备计算、技能、Buff、战斗计算、组队、副本等核心技术。由于代码量很大,所以不能每行敲出来讲解,主要还是通过分析代码加上《勇士谷Online》客户端的配合进行调试,让零基础的同学也可以从不熟悉Linux开始上手,对有基础的同学也可以了解MMORPG服务器的实现机制,希望能给大家带来帮助。
课程目标
掌握在Linux进行Python编程的知识
学习重度即时制MMORPG的核心战斗实现
掌握Linux常用命令和一些工具
学习MMORPG服务器的实现机制
学习一些商业级代码的设计思路和技巧
适合人群
掌握Python语言
了解重度MMORPG游戏,比如技能、Buff、组队战斗等概念
勇士谷Online实战视频教程【实例】目录:
第1章:
001 Ubuntu系统使用简介
002 Ubuntu下Python常用库以及MySQL安装
003 Ubuntu下安装memcached, SecureCRT和Eclipse
004 用Eclipse测试Firefly/gFirefly
第2章:
005 MMORPG服务器架构简介
006 勇士谷Online服务器代码模块简介
007 勇士谷Online功能简介1
008 勇士谷Online功能简介2
009 勇士谷Online功能简介3
010 勇士谷Online改进config.json
011 勇士谷Online调试配置文件
012 勇士谷Online调试服务器启动
013 暗黑世界Firefly接口使用简单分析
014 调试NetServer和协议简介
015 调试LoginServer和通用应答逻辑封装
016 解析socket收发包处理和协议头封包解包
017-把NetServer接口定义改进为动态创建
第3章:
018 LoginServer注册和WorldServer下发角色列表
019 WorldServer创建角色
020 GameServer进入场景
021 GameServer本服切换场景
022 GameServer跨服切换场景
023 服务器资源加载与编辑器菜单对照
024 GameServer初始化过程
第4章:
025 属性管理器
026 使用属性管理器
027 玩家类
028 玩家数据保存和减少玩家回档
029 场景对象管理
030 处理玩家移动和上下线通知机制
031 事件机制
032 插件机制
第5章:
033 有限状态机封装
034 怪物AI简介
035 怪物AI实现(上)
036 怪物AI实现(下)
037 怪物战斗
第6章:
038 技能介绍和伤害计算等功能机制
039 Buff介绍和功能机制
040 改变属性的Buff
041 吸收反弹伤害类Buff
042 Dot和Hot类Buff
第8章:
043 光环类Buff
044 Buff改变技能伤害
045 Buff改变技能属性
046 Buff改变技能触发的该Buff的属性
047 Buff改变技能触发的该Buff所改变的玩家属性
048 用Buff实现被动技能和天赋
第7章:
049 副本
050 组队机制
051 组队战斗和掉落分配
052 组队副本
053聊天频道
054半自动部署
在线观看地址:
|
|