随笔分类 - 游戏服务器端开发
摘要:由于在写游戏服逻辑时踩了一些坑,在此记录如下 Github地址 一、理论知识储备 服务端属于后端开发,因此比较注重底层架构。 把《深入理解计算机系统》好好看看,以后做开发接触到越底层的东西这个就越有用,知其然并知其所以然,这样提升空间会很大,也很快; 把《UNIX网络编程卷一二》好好看看,因为涉及通
阅读全文
摘要:注:本文内容已更新至ARTS-Share栏。 这周服务器主程安排给了我一个任务(其实是我在用Go做完了一些小demo后,向主程请示下一步的安排),让我将他用Lua语言写的球球大作战的服务端代码转成Go语言形式。 于是,我开搞了! 此内容以上传至github,感兴趣的可以看一下github地址 框架主
阅读全文
摘要:本文内容源自腾讯游戏学院程序公开课_服务器第四节 一、数据存储基础 什么是数据存储? 运行数据保存到硬盘上形成持久化数据。 data——>file(database)——>file system——>hard driver 数据变为文件,存入文件系统,文件系统通过OS这一层落到硬盘上面。 数据库 -
阅读全文
摘要:声明:本文内容源自腾讯游戏学院程序公开课_服务端 一、数据表示的基础 什么是数据表示? 数据是信息的载体。 数据表示是一组操作,可以描述、显示、操作信息。 数据表示的要素 IDL - 接口描述语言 IDL是用来描述软件组件接口的一种计算机语言。IDL通过一种中立的方式来描述接口,使得在不同平台上运行
阅读全文
摘要:声明:本文内容源自腾讯游戏学院程序公开课_服务器第二节 一、服务器架构概念解析 1,什么是“服务器架构” 对服务器软件&硬件&运行的一体化规划 框架结构:分层分块。 构建技术选择:编程语言;通信方式;存储技术。 运行质量:运行环境;部署工具方法;更新方案。 二、案例讲解:分布式服务架构设计演讲——M
阅读全文
摘要:声明:本文内容源自腾讯游戏学院程序公开课。 一、什么是游戏服务器 1,从游戏玩家之间的交互形态出发 单机游戏:一个人在机器上玩。 联网游戏:同时玩的范围比较小,比如8-10个人。 网络游戏:在远端有许多机器跑一个很大的系统,可以有几千几万几十万甚至更多的玩家连进来一起玩。 2,游戏服务是互联网服务的
阅读全文