ccc:游戏服务器
文章平均质量分 64
love_ran
游戏人生。
展开
-
如何学习开发游戏:比如三国杀
如何学习开发游戏,下面就以自己的职业经历,说说自己是如何开发游戏的。原创 2023-01-08 10:00:17 · 187 阅读 · 0 评论 -
通用WsSocket压力测试工具
现在的游戏服务器为支持多端,很多通讯协议都使用了wssocket来进行通讯,当项目进行到后端的时候,都需要开发一个模拟客户端的工具来进行压力测试,测试服务器的cpu计算能力,内存承载能力等等吧。你最好从CmodeNetConn派生你的测试类,这个类实现了网络的链接;你需要处理是网络链接成功后的逻辑部分,就是实现一个你自己的测试状态集,在不同的状态下做什么事情。 可以进行多个逻辑模块的测试,最好能不同的逻辑模块开发人员可以编写自己的测试需求。 需求上要灵活,最好用脚本来实现测试逻辑。原创 2022-12-13 16:32:45 · 1406 阅读 · 1 评论 -
服务器开发之 IO 处理
服务器的主要事务是处理各种逻辑,为上千上万的用户提供特定的服务。所以,对它的要有能够应对高并发的特点,同时还要有高的响应处理能力,稳定性更是不用多说,这是第一位的,没有玩家希望自己购买的道具丢失。 下面花一个简单的服务器进程的模型图,说明服务器进程的基本事务结构,其实就是和一些他要处理的 IO 的关系。 上面的图中,服务器进程中一原创 2014-09-07 23:04:22 · 607 阅读 · 1 评论 -
服务器开发之内存<一> 小片内存的管理
服务器开发之内存一> 小片内存的管理 说个大白话: 一个程序要运行起来,首先要从cpu要首先从磁盘中把程序加载的到内存,当运行起来的时候,要从内存再到cpu的缓存,cpu的缓存还有多级,之所以硬件方面有这样的设置,是因为他们之间每层之间的速度有着数量级的差别。 下面以三国杀的数据服务器为例子说明服务器内存的一些特点:我简称为:sgs sgs数据服务器的特点原创 2014-08-17 18:44:41 · 1493 阅读 · 2 评论 -
服务器开发之内存<二>: 带生命周期的小内存块
需求:请思考这样的一个原创 2014-08-28 15:47:23 · 539 阅读 · 1 评论 -
关于异常处理
如果正确的处理异常,在程序开发中,单纯的说异常处理,是很简单的,程序猿都知道,使用try catch 就可以了,这不是我想说的重点,我想说的时候,你的异常处理要处理的恰当, 我就拿游戏服务器中的一个例子说明问题:上面的代码是处理用户数据的一个简单的代码, 这个代码容易发生异常的地方是 第9行,如果这个代码块里面没有异常处理,会造成什么问题,1:会造成服务器瘫原创 2015-01-28 11:02:14 · 376 阅读 · 0 评论 -
redis的一点用法
redis的一点用法引入:最近公司的一个项目,在服务器启动的时候非常的慢,要几十秒,我分析后,发现服务器启动的时候要进行地图生成,这个地图的xml数据有几十万行,这几十万行生成了游戏中的一张大地图,计算密度特别高,如果要进行优化修改,因为前期开发的问题,想做到完美的优化开发成本有点高,开发人员也不想去干这些体力活,因为我也不想太深入的参与他们的项目,所以就想如何把启动时候的计算能分原创 2015-06-26 11:11:19 · 592 阅读 · 0 评论