Skynet 是一个使用 C 和 Lua 语言开发的轻量级游戏框架。本次课程中,我们将了解到一个游戏服务器从游戏逻辑方面存在的 5 个模块:注册和登录、网络协议、数据库、玩法逻辑、其他通用模块。并逐步由浅入深、由易到难开发一个游戏服务器。

得益于 Skynet 这么好的框架,游戏服务器开发无需从零开始,只需要简单的扩展就能开始写游戏逻辑。我们将从最基础的 Skynet 编译运行开始,然后设计最简单的游戏服务器架构,从 RPC 协议,数据库数据,内存数据,Excel 配置数据,再到玩法逻辑。通过循序渐进和实战的方式学习游戏服务器开发。

本次课程的思维导图如下:

通过学习服务器开发过程中用到的通用模块,如定时器,事件分发,模糊搜索,日志处理等,应该就算入门游戏服务器开发了。这些实验没有涉及过多的游戏服务器架构设计,都是采用单个服务来处理业务。

在实验楼新课《Skynet 游戏服务器开发实战》,你可以学到以下知识点:

Skynet 游戏服务器开发实战相关推荐

  1. Netty游戏服务器开发实战(14):游戏推送的设计

    导读- 本篇主要介绍如何实现游戏服务器推送消息到客户端或者服务器和服务器之间进行消息推送,结合Netty组件,设计一个具有推送功能的高性能游戏服务器框架. 什么是推送?为何需要推送? 首先,我们要明白 ...

  2. 【游戏开发】《Java游戏服务器架构实战》项目在windows上部署

    [游戏开发]<Java游戏服务器架构实战>项目在windows上部署 文章目录 [游戏开发]<Java游戏服务器架构实战>项目在windows上部署 一.配置项目基础环境 二. ...

  3. 游戏服务器开发丨采用skynet手撕万人同时在线游戏丨游戏客户端开发

    用skynet手撕一个万人同时在线游戏 1. 多核并发编程 2. actor详解 3. 游戏实现原理 [技术分享篇]游戏服务器开发丨采用skynet手撕万人同时在线游戏丨游戏客户端开发 更多精彩内容包 ...

  4. skynet 游戏服务器探索(1)--熟悉skynet(网络)

    因为做游戏服务器开发,大多数都跟脚本打交道,要么是lua,要么是python,要么是php,方便热更新的只有lua与php, php相关的游戏服务器开发,参考我另外的文章 https://blog.c ...

  5. 深度解析Java游戏服务器开发

    ---恢复内容开始--- 1.认识游戏 1.1什么是游戏 1.1.1游戏的定义 任何人类正常生理需求之外的活动均可称为游戏 1.1.2游戏的分类 RPG角色扮演游戏.ACT动作游戏.AVG冒险游戏.F ...

  6. 学习游戏服务器开发必看,C++游戏服务器开发常用工具介绍

    C++游戏服务器开发常用工具介绍 在软件开发过程中需要使用的工具类型实属众多,从需求建模到软件测试,从代码编译到工程管理,这些工具都对项目有着不可替代的作用.庄子有云,"吾生也有涯,而知也无 ...

  7. 【阅读笔记】Java游戏服务器架构实战

    [阅读笔记]Java游戏服务器架构实战 书籍链接:Java游戏服务器架构实战 作者提供的源码链接:kebukeYi / book-code 这里对书籍中比较重要的知识点(精华部分)进行摘录(总结) 文 ...

  8. 1 游戏服务器开发的基本体系与服务器端开发的一些建议

    近年来,我身边的朋友有很多都从web转向了游戏开发.他们以前都没有做过游戏服务器开发,更谈不上什么经验,而从网上找的例子或游戏方面的知识,又是那么的少,那么的零散.当他们进入游戏公司时,显得一脸茫然. ...

  9. Java在游戏服务器开发中的应用

     Java在游戏服务器开发中的应用 width="22" height="16" src="http://hits.sinajs.cn/A1/we ...

最新文章

  1. 丽水数据可视化设计价格_网站建设之B端交互设计——数据可视化图表
  2. 主板上这家伙,要当 CPU 和内存的中间商!
  3. java内部类和匿名类
  4. 【PAT】A1028 List Sorting
  5. 暴雪还不赶快?劳拉与光之守护者PC平台登陆
  6. php按城市显示搜索结果,搜索结果页(通过数据库搜索)
  7. 动态更新纹理闪烁问题
  8. recyclerview item动画_这可能是你见过的迄今为止最简单的RecyclerView Item加载动画...
  9. Go 语言学习总结(1)—— Go 入门简介
  10. C++回调函数作为通信机制
  11. php 利用qrcode生成二维码
  12. java版本位数_java 如何查看jdk版本位数
  13. 从零开始学游戏编程——可视化编程游戏开发工具学习指南
  14. centos服务器修改密码,linux centos默认的密码
  15. 飞思卡尔磁力计MAG3110 快速上手指南
  16. STC15系列单片机-I/O口小结
  17. Opencvchina网站:把证件照蓝色背景转为白色
  18. ITunes备份的背景知识
  19. Box2d VS Nape 学习笔记
  20. 为什么我总写 Bug ?

热门文章

  1. Drawable 添加过滤色,改变图片颜色
  2. 基于图像切换器(imageSwitcher)的支持动画的图片浏览器
  3. 没有学过功夫能否练神功
  4. 大连100公里越野赛_心中的痛
  5. HTML5本地存储 localStorage
  6. SQL Server 的 Statistics 簡介
  7. MFC视图切换大全总结
  8. poj1063 解题报告(poj 1063 analysis report)
  9. seo优化闲了吧----第一回目
  10. 用requests爬取一个招聘网站