- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 服务器开发之内存<一> 小片内存的管理
服务器开发之内存一> 小片内存的管理 说个大白话: 一个程序要运行起来,首先要从cpu要首先从磁盘中把程序加载的到内存,当运行起来的时候,要从内存再到cpu的缓存,cpu的缓存还有多级,之所以硬件方面有这样的设置,是因为他们之间每层之间的速度有着数量级的差别。 下面以三国杀的数据服务器为例子说明服务器内存的一些特点:我简称为:sgs sgs数据服务器的特点
2014-08-17 18:44:41
1556
原创 游戏开发之服务器通讯模块开源(商用级别)
搞了多年的游戏后端开发,以后想慢慢的整理一下做过的项目,把一些公共的轮子共享出来,希望可以帮助学习c++的同学,项目都是偏游戏服务器开发的。项目开源地址,当然如果你想商用也可以,抖音会放一些对项目细节讲解的视频,这些项目需要一定的c++基础,不适合没有基础的小白。源地址https:/github.com/DuZhou2018。
2025-03-20 09:22:12
123
原创 通用WsSocket压力测试工具
现在的游戏服务器为支持多端,很多通讯协议都使用了wssocket来进行通讯,当项目进行到后端的时候,都需要开发一个模拟客户端的工具来进行压力测试,测试服务器的cpu计算能力,内存承载能力等等吧。你最好从CmodeNetConn派生你的测试类,这个类实现了网络的链接;你需要处理是网络链接成功后的逻辑部分,就是实现一个你自己的测试状态集,在不同的状态下做什么事情。 可以进行多个逻辑模块的测试,最好能不同的逻辑模块开发人员可以编写自己的测试需求。 需求上要灵活,最好用脚本来实现测试逻辑。
2022-12-13 16:32:45
1583
1
原创 redis的一点用法
redis的一点用法引入:最近公司的一个项目,在服务器启动的时候非常的慢,要几十秒,我分析后,发现服务器启动的时候要进行地图生成,这个地图的xml数据有几十万行,这几十万行生成了游戏中的一张大地图,计算密度特别高,如果要进行优化修改,因为前期开发的问题,想做到完美的优化开发成本有点高,开发人员也不想去干这些体力活,因为我也不想太深入的参与他们的项目,所以就想如何把启动时候的计算能分
2015-06-26 11:11:19
642
原创 关于异常处理
如果正确的处理异常,在程序开发中,单纯的说异常处理,是很简单的,程序猿都知道,使用try catch 就可以了,这不是我想说的重点,我想说的时候,你的异常处理要处理的恰当, 我就拿游戏服务器中的一个例子说明问题:上面的代码是处理用户数据的一个简单的代码, 这个代码容易发生异常的地方是 第9行,如果这个代码块里面没有异常处理,会造成什么问题,1:会造成服务器瘫
2015-01-28 11:02:14
426
原创 服务器开发之 IO 处理
服务器的主要事务是处理各种逻辑,为上千上万的用户提供特定的服务。所以,对它的要有能够应对高并发的特点,同时还要有高的响应处理能力,稳定性更是不用多说,这是第一位的,没有玩家希望自己购买的道具丢失。 下面花一个简单的服务器进程的模型图,说明服务器进程的基本事务结构,其实就是和一些他要处理的 IO 的关系。 上面的图中,服务器进程中一
2014-09-07 23:04:22
665
通用WsSocket压力测试工具
2022-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅