上篇文章我们讲解了攻击消息处理存在的问题和解决问题的方式:消息处理串行化,那这篇文章我们来使用这一思路修改一下我们的代码核心思路:把所有类型的消息处理放在同一个线程中执行串行...
上篇文章我们讲解了攻击消息处理存在的问题和解决问题的方式:消息处理串行化,那这篇文章我们来使用这一思路修改一下我们的代码核心思路:把所有类型的消息处理放在同一个线程中执行串行...
全部写完之后把代码放到GIT以供参考
Java游戏服务器入门01 - 使用Netty搭建简单的游戏服务器本文意在基于Netty实现简单的游戏服务器,主要用于扩展思路同时学习更好的编码风格(重构),游戏客户端使用cocos并且已经实现,后端服务器由我们使用Netty完成,在以后的...
上一篇文章的最后我们提到了攻击消息的处理还是有些问题,其实应该还是比较严重的问题,我们来演示一下。在攻击处理器:UserAttkCmdHandler中添加一条日志打印并重启服...
之前为了测试重构的代码添加了攻击消息,现在再来重新设计一下攻击消息:UserAttkCmdHandler,使代码简洁一下,并且添加处理死亡消息,最后对攻击消息的一个小BUG做...
本章我们需要重新设计移动消息,首先观察一下之前移动可能存在的问题 移动消息存在的问题: 如果现在有两个角色1和2,当角色1从A移动到B时,角色2登录,是不会显示角色1的移动效...
@THINHEADER 抱歉,最近比较忙,准备10-1期间更新完
Java游戏服务器入门06 - 反射重构CmdHandlerFactory之前两篇文章我们使用工厂的设计模式重构了我们的代码,极大的简化了我们的业务代码,但是我们会发现,当我们增加一个消息种类时,我们需要添加新的handler类,并且还需要修改初始...
同上一篇文章类似,对于GameMsgRecognizer我们也需要用同样的方式重构,直接上代码 重构GameMsgRecognizer 1.修改GameMsgRecogniz...
之前两篇文章我们使用工厂的设计模式重构了我们的代码,极大的简化了我们的业务代码,但是我们会发现,当我们增加一个消息种类时,我们需要添加新的handler类,并且还需要修改初始...
上一篇文章,我们重构了游戏的消息处理器,现在我们为了保持代码的整洁,重构编码器和解码器,大概思路与消息处理器的重构思路类似 消息编解码器的重构 1.增加消息识别器class:...
一、将用户字典_userMap和信道组_channelGroup进行简单封装 1.封装用户字典需要注意的是:在hashMap在并发环境下可能出现的问题,这里使用Concurr...
上一篇文章我们使用Netty搭建了最简单的游戏服务器,并且接收到了前端的信息,那这些信息如何处理呢,本篇文章我们会使用ProtoBuf来处理这些信息。 消息协议 与使用htt...
本文意在基于Netty实现简单的游戏服务器,主要用于扩展思路同时学习更好的编码风格(重构),游戏客户端使用cocos并且已经实现,后端服务器由我们使用Netty完成,在以后的...
之间我们抛出了单机Redis的几种问题: 单点故障 容量有限 IO压力 其中我们使用sentinel解决了单点故障的问题实现了高可用,使用主从复制实现读写分离解决了IO压力的...
您好,我看了您的帖子,这里面提供了后端初始化url和合并分片的方法,请问可以提供或者写一篇帖子,对前端如何进行分片上传进行讲解呢?万分感谢
分块上传预签名Demo分块上传预签名Demo 以下是分块上传的两个步骤 初始化分片上传 获取上传分片的预签名URL 使用该URL可以不带签名直接上传 complete操作则需要获取到每一块的ETa...
@黄宝玲_1003 好的,谢谢您,我去试试看,多谢
Minio 文件服务(1)—— Minio部署使用及存储机制分析Minio 文件服务(1)—— Minio部署使用及存储机制分析Minio 文件服务(2)—— Minio用Nginx做负载均衡 本文参考Minio官方文档,使用细节里面说的...
Redis Sentinel的作用 Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务: 监控(Monito...
Redis默认使用异步复制,其特点是低延迟和高性能 Redis主从复制的演示 关闭当前redis实例,并复制出一份配置文件 修改配置文件使三个redis实例前台阻塞,并关闭A...
大佬您好,我想问您一下,我的minio服务部署在阿里云(linux)上,已经部署好了,从端口访问也可以访问,但是通过预签名的方式从前端js上传文件,都有跨域问题无法上传,您知道如何解决么,谢谢
Minio 文件服务(1)—— Minio部署使用及存储机制分析Minio 文件服务(1)—— Minio部署使用及存储机制分析Minio 文件服务(2)—— Minio用Nginx做负载均衡 本文参考Minio官方文档,使用细节里面说的...