![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
轻量服务器框架( .NetCore+MogoDB+Redis
文章平均质量分 55
热更Web服务器;CDN资源站点;C#集群分布式服务器;MogoDB数据库;Redis内存数据库。组成的一套完整后端框架。
天才小熊猫oo
游戏开发方面5年经验,游戏开发领域专家,CSDN平台优质作者,就职于上海某公司高级客户端开发岗位,目前主要研究方向是架构和图形,擅长客户端框架、性能优化、游戏战斗方面技术。
展开
-
分布式服务器框架之Servers.Core库实现 DES对称加密算法;SHA1信息摘要算法;MD5信息摘要算法
DES对称加密算法;SHA1信息摘要算法;MD5信息摘要算法原创 2022-10-19 12:02:06 · 338 阅读 · 0 评论 -
分布式服务器框架之Server.Core库中实现 XXTEA分组加密算法
XXTEA,又称Corrected Block TEA,又是XTEA的升级版 。目前XXTEA还暂未被破解。XXTEA加密算法比较复杂,如果要彻底理解得把引用链接里给出的公式吃透差不多才能理解,这里面又涉及密码学和数学的很多知识,读者实在看不懂也没关系,直接拿去用就行,知道怎么用就可以了。原创 2022-10-19 11:02:13 · 725 阅读 · 0 评论 -
分布式服务器框架之Servers.Core中 实现Log模块设计 写入MongoDB数据库
实现Log模块设计 写入MongoDB数据库游戏服务器中都需要用到Log模块,log模块存在的意义第一个是将log输出到控制台又或者是写入到log文件中,出了BUG方便定位;第二是常用于将用户的数据(例如玩家登录、道具购买量)将这种log统计到数据库中,方便统计用户留存信息、数据分析等。原创 2022-10-16 22:24:50 · 459 阅读 · 0 评论 -
分布式服务器框架之Server.Common库中实现 秒级定时器
定时器模块是服务器中的常用组件,本文带你实现一个具有基本功能的定时器模块要想设计一个定时器模块,一般包含两部分,一个是定时器对象(ServerTimer),另一个管理定时器对象的管理者(TimerManager)也叫定时器容器;定时器使用了C#内System库里面的Timer定时器作为定时器的主驱动原创 2022-10-15 16:31:46 · 372 阅读 · 0 评论 -
分布式服务器框架之Server.Core库中实现YFUniqueEntity、YFUniqueIDBase 管理MongoDB 自定义Id的自增
Server.Core库中实现YFUniqueEntity、YFUniqueIDBase 管理MongoDB 自定义Id的自增原创 2022-10-12 22:15:23 · 207 阅读 · 0 评论 -
分布式服务器框架之Servers.Core库中实现 MongoEntityBase 实现阻塞 异步对MongoDB的增删改查
Servers.Core库中实现 MongoEntityBase 实现阻塞 异步对MongoDB的增删改查原创 2022-10-12 22:08:16 · 288 阅读 · 0 评论 -
分布式服务器框架之Servers.Core库中实现MongoDB的ObjectId和Json转换
这个是个转换的工具类,主要目的是把C#中的ObjectId类转换成Json格式,Json抓换成Mongo的ObjectId,相当于是个序列化反序列化的过程。在以后的接收和发送数据的时候需要用到。原创 2022-10-12 21:58:57 · 333 阅读 · 0 评论 -
分布式服务器框架之Servers.Core库中实现MongoDB对象实体类 管理对象ID
Servers.Core库中实现MongoDB对象实体类 管理对象ID原创 2022-10-12 21:55:28 · 345 阅读 · 0 评论 -
分布式服务器框架之Servers.Common中使用CSRedis测试操作Redis中的string、hash_table、list、set、zset
使用CSRedis测试 操作Redis中常用的数据类型:string、hash_table、list、set、zset原创 2022-10-06 22:41:37 · 366 阅读 · 0 评论 -
分布式服务器框架之Server.Common MongoDBClient类封装MongoClient 使用双重检验锁检验初始化单例
分布式服务器Server.Common MongoDBClient类封装MongoClient 使用双重检验锁检验初始化单例原创 2022-09-28 23:53:50 · 421 阅读 · 0 评论 -
分布式服务器框架之Server.Common封装CSRedisCore实现RedisDBClient 双重检验锁检验初始化CSRedisClient单例
分布式服务器Server.Common封装CSRedisCore实现RedisDBClient 双重检验锁检验初始化CSRedisClient单例原创 2022-09-24 04:18:38 · 611 阅读 · 0 评论 -
分布式服务器框架之Server.Common中通过Xml配置渠道、服务器集群、热更新信息代码解析Xml缓存进内存
分布式服务器Server.Common中通过Xml配置渠道、服务器集群、热更新信息_代码解析Xml缓存进内存原创 2022-09-24 04:04:08 · 257 阅读 · 0 评论 -
分布式服务器框架之Servers.Core类库字符串工具类实现
Servers.Core类库字符串工具类实现原创 2022-09-22 01:11:48 · 215 阅读 · 0 评论 -
分布式服务器框架之服务器+Web站点+类库工程创建
都选择.Net Core平台,如果找不到这个模板的话需要安装.Net通用开发工具包,因为这个框架可以实现跨平台,所以选择了.Net Core。是微软最新一代的平台虚拟机框架。然后点击下一部改个自己想要的工程名(我的工程名叫WebAccount),点击创建会弹出来一个界面,选择API,再次点击创建这个工程就创建出来了。,创建这个模板的服务器要先安装Asp.Net的全家桶,不然没有这个模板。今天先把工程创建好,先创建八个空工程,先把空架子搭好。和上面的类似,先创建工程,然后选择.net core3.0。原创 2022-09-21 22:58:20 · 933 阅读 · 0 评论 -
分布式服务器框架之搭建C#+MongoDB+Redis初步
HotFix库是服务器的热更新库,HotFix的被依赖关系和Model库一样,需要被所有的可执行的服务器依赖,基本原理就是每次逻辑变更的时候通过在控制台敲击命令,Dll就会被重新加载,由于是依赖的接口实现的逻辑,变更了的时候给接口的指向重新赋值即可,就可以通过虚表Link到刚新完的那个Dll的函数里。CDN是资源(文件)站点,存放的主要是客户端热更资源,游戏客户端启动的时候会找到最近的CDN站点,下载CDN内的里的filelist文件,拿到文件中的所有md5和本地作比对热更新。游戏服务器主要分成了。原创 2022-09-20 01:14:22 · 2901 阅读 · 0 评论