- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 房间类游戏后台框架(五)—消息队列与测试效果
大致结构已介绍完毕,剩下就是谈谈消息队列的坑和测试。 最先设计并没有消息队列,只是单纯的大厅作为中心点,到后来需要可动态扩展,如果各个服务器数量增加每个服务器需要与剩下的服务器进行连接,如果服务器个数N个以上单个服务器需要维持N-1个连接,耗费系统资源。如果有消息中转服务器,则每个服务器只需要维持一个连接并降低编码难度。 开始是手撸一个基于grpc双向流的服务器,性能还行但...
2018-10-22 17:08:31 1691 3
原创 房间类游戏后台框架(四)—游戏服务器
游戏服务器概述: 游戏服务器装载着游戏对外服务,对于房间类游戏其功能包括房间的创建、进入房间、离开房间、开始游戏、结束游戏。由于不同游戏对应的逻辑不通,如果需要代码共用,则可将房间的操作分离出来做成一个共用库。只有游戏开始后和游戏结束之间的逻辑不同,因此可以像回调函数一样,当传入的信息游戏框架无法识别则可调用我们设置的回调函数。或者同时需要框架处理和游戏逻辑处理。这样就很好的分离两者,降低编...
2018-10-22 16:48:38 3350
原创 房间类游戏后台框架(三)—大厅服务器
大厅服务器概述 大厅服务器负责玩家进入游戏的接入、发送公告等功能。当玩家登陆完毕、游戏结束后将会进入大厅服务器。 大厅服务器需求公告 对玩家进行匹配 创建房间 加入房间 大厅服务器结构 大厅服务器流程 大厅服务器细节 由于使用了Redis当作全局内存,其实游戏大厅只是一个使用Redis进行业务操作的模块。在线匹配功能后期可以划...
2018-10-22 16:23:37 6942
原创 房间类游戏后台框架(二)—网关
网关概述 网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打...
2018-10-22 15:54:46 1696
原创 房间类游戏后台框架(一)—介绍
闲来无事用GO语言写了个简易的房间类游戏后台框架,目前实现基本房间功能,并放了贪吃蛇游戏进去,可实现多人在线贪吃蛇。由于没有前端,导致项目难以继续下去。整个项目大概完成75%,基本目标也都实现,看以后是否有前端加入再继续编写。 (一)系统结构 设计的思路就是高可扩展,只要当前负载已达到上限,只需要整体扩容或者部分扩容即可,整个扩容过程用户没有感知。最终目标...
2018-10-22 15:10:29 4441 1
原创 文本相似度(小说去重)
之前写了爬虫爬取小说,总文件大概70G。但如果换小说网站进行爬取会重复爬取同样的小说,产生不必要的空间浪费。 由于不同网站对小说命名不同,例如:小说名 斗罗大陆.txt,在小说网A命名为斗罗大陆,小说B<斗罗大陆>,小说C 斗罗大陆全集什么的。 如果从小说名来判断会有很多麻烦,并且有的小说网站小说名和小说内容严重不符,因此根据小说名来判断被否决。 随着研究的深入,发现一...
2018-10-15 17:19:46 3095 5
TPC-H_Tools_v2.18.0.zip
2020-08-11
BOOST库1_65_1
2017-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人