新手如何学习c++游戏服务器?

本文为新手指出了学习游戏服务器的四个步骤:1)掌握C++基础;2)理解TCP/IP网络通信;3)学习数据结构,如C++标准模板库;4)学习MySQL和Redis数据库。文中还推荐了相关学习资源,包括C++游戏服务器、HTTP服务器和MMORPG游戏服务器的教程,以及MySQL和Redis数据框架。

想学习服务器,特别是游戏服务器的新手朋友们,要学习服务器绕不过的四个步骤。
第一步:先学C/C++基础,比如语法,数据类型,数据结构,循环分支语句,以及类,继承,多态,打好基础,就好像你建新房子,修好地基 是必须的
第二步:学习网络通信TCP/IP知识,学习网络4层模型,要去熟悉3次握手服务器和客户端是如何建立连接的,以及学习4次挥手,服务器客户端是如何断开连接的,这个原理你必须要去了解,不一定要精通,但是你得知道TCP/IP的原理,知其然必知其所以然。
第三步:学习数据结构,数据结构是服务器提供性能的关键。C++标准模板库,比如红黑树,哈希算法,队列,链表,字符串,数组这些你都要去学会如何使用,知道他是干嘛的。
第四步:学习mysql数据库,目前90%的游戏公司或者APP基本都是使用mysql用作持久化数据。这个也是需要去学习的。还有redis内存数据库 如果感兴趣的同学也是可以去学习了解的,能大幅提升读写速度的。
上面四步你都学习了解了后,最后在这里给大家推荐一些学习资料,帮助大家提升自己。
1、c++游戏服务器,压力测试支持上万人是没有任何问题。支持垮平台 windows和linux.并且提供压力测试客户端工具。IO使用多线程,内存池技术,预开辟内存
技术,在服务器运行期间内存会非常稳定不会产生内存溢出。
UE4、Unity3d连接c++ 自定义游戏服务器​
https://www.aboutcg.org/courseDetails/869/introduce
2、Http服务器,压力测试几十万连接也是毫无问题的。支持垮平台 windows和linux.并且提供压力测试客户端工具。使用应答模式设计,多线程。支持上传下载
,支持自定义格式传输数据,支持json xml 2进制 加密数据 protobuf
UE4、unity3d连接高并发HTTP服务器高级教程​
https://www.aboutcg.org/courseDetails/999/introduce
3、MMORPG游戏。才有分布式负载均衡架构,理论上支持人数无限。同样使用IO使用多线程,内存池技术,预开辟内存技术,在服务器运行期间内存会非常稳定不

会产生内存溢出。客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老李传奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值