做游戏服务器端开发时的一些收获与总结

由于在写游戏服逻辑时踩了一些坑,在此记录如下

Github地址

一、理论知识储备

服务端属于后端开发,因此比较注重底层架构。

  • 把《深入理解计算机系统》好好看看,以后做开发接触到越底层的东西这个就越有用,知其然并知其所以然,这样提升空间会很大,也很快;
  • 把《UNIX网络编程卷一二》好好看看,因为涉及通信,通过这本书可以把最基础的概念完整的建立起来;
  • 把Linux基本操作命令和简单的shell脚本,以及makefile好好学一下,因为虽然开发时我们可以在windows下编程,但最后项目的落地部署还是得在Linux环境下。因此建议去下载一个Linux Server版的系统装在虚拟机里。

二、编程能力提升

有了理论知识作为支撑后,还应该注重编程技能。

在此我的想法是在LeetCode上刷标签为哈希表(hashtable)、排序(sort)和搜索(search)的题型,同时还可以在HankerRank和LeetCode上刷SQL专题类型的题作为编程能力的提升。

三、综合能力提升

综合能力的提升就是多做一些小demo,多尝试犯错。

  • 入门级:写一个多人在线聊天室;
  • 中级:在聊天室的基础上添加注册登录选房间部分;或者自己尝试把redis+mysql数据库添加进来,完成一个简单的游戏注册登录选服选角的逻辑;或者可以开始尝试把别人写的战斗服务端逻辑用自己的想法写出来

四、小结

以上就是我这段时间的收获,高级阶段我没有写,因为我现在确实很菜,也不知道高级阶段是什么样子的,所以就不写了。

共勉!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏BIT泽清

app 上架ios时隐藏开关会不会暴露? 提审时暴露了怎么办?

# ipv6被拒绝,2.1大礼包,后台定位被拒绝,免费的终极解决方案,苹果审核被拒绝了如何取解决,大家齐心协力让天下没有解决不了的问题!

3.6K10
来自专栏分布式系统和大数据处理

企业IT架构转型之道

近期公司在做一些后台架构方面的改造,例如对数据中心,数据采集/传输/清洗/存储方面的优化,因此,我想有必要了解一些其他公司是如何做系统架构和转型的,于是购买了这...

69840
来自专栏DevOps时代的专栏

让所有代码都经过检查

今天谈论 DevOps 这个话题,所以要先来看下代码检查在DevOps中的位置。下面这张图来自于乔梁老师《持续交付》那本书,一个简单的部署流水线示意图,简化表示...

89340
来自专栏数据科学与人工智能

【数据】常用API接口汇总

下面列举了100多个国内常用API接口,并按照 笔记、出行、词典、电商、地图、电影、即时通讯、开发者网站、快递查询、旅游、社交、视频、天气、团队协作、图片与图像...

7.3K110
来自专栏喔家ArchiSelf

探索嵌入式应用框架(EAF)

EAF是Embedded Application Framework 的缩写,即嵌入式应用框架。嵌入式应用框架是 Application framework的一...

19130
来自专栏瓜大三哥

MIG例化技巧

Unbuffered DIMM,定位于桌面市场,指地址和控制信号没有经过缓冲器,没有做任何时序调整(缓冲器延迟是有的),直接到达DIMM上的RAM芯片。而Reg...

12550
来自专栏点滴积累

geotrellis使用初探

最近,单位领导要求我研究一下geotrellis(GITHUB地址:https://github.com/geotrellis/geotrellis,官网htt...

44880
来自专栏Java架构师进阶

阿里优酷面试经历——学无止境

最近几周与阿里的面试官聊了聊,趁着我还有记忆先写下来。本人近5年工作的JAVA程序员,技术不精。大伙不必太过吐槽。哈哈。我曾两次时间投过简历。

15550
来自专栏BIT泽清

2018年【开发者必看】金融p2p无资质上架app store已过审经历教程

自从国内上架金融理财贷款P2P类型的App必须要具备金融资质后,现在想要上架到App Store已经很难了,就算你有了资质还不一定能够。下面就给大家分享一下关于...

1.1K150
来自专栏杨建荣的学习笔记

数据库和开发行业中的IDE工具

在我从事DBA工作的这些年,经常会有网友会问我,数据库有什么好的工具可以使用,让我给推荐几个,数据库的工具还少吗,Oracle阵营: Toad(付费),S...

52180

扫码关注云+社区

领取腾讯云代金券