|  | 
 
 
| 简 介:本课程通过一款曾经上线的即时制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半自动部署
 
 在线观看地址:
 
 
 
 
 
 | 
 |