上篇文章我們講解了攻擊消息處理存在的問題和解決問題的方式:消息處理串行化,那這篇文章我們來使用這一思路修改一下我們的代碼核心思路:把所有類型的消息處理放在同一個線程中執(zhí)行串行...
上篇文章我們講解了攻擊消息處理存在的問題和解決問題的方式:消息處理串行化,那這篇文章我們來使用這一思路修改一下我們的代碼核心思路:把所有類型的消息處理放在同一個線程中執(zhí)行串行...
全部寫完之后把代碼放到GIT以供參考
Java游戲服務器入門01 - 使用Netty搭建簡單的游戲服務器本文意在基于Netty實現(xiàn)簡單的游戲服務器,主要用于擴展思路同時學習更好的編碼風格(重構),游戲客戶端使用cocos并且已經(jīng)實現(xiàn),后端服務器由我們使用Netty完成,在以后的...
上一篇文章的最后我們提到了攻擊消息的處理還是有些問題,其實應該還是比較嚴重的問題,我們來演示一下。在攻擊處理器:UserAttkCmdHandler中添加一條日志打印并重啟服...
之前為了測試重構的代碼添加了攻擊消息,現(xiàn)在再來重新設計一下攻擊消息:UserAttkCmdHandler,使代碼簡潔一下,并且添加處理死亡消息,最后對攻擊消息的一個小BUG做...
本章我們需要重新設計移動消息,首先觀察一下之前移動可能存在的問題 移動消息存在的問題: 如果現(xiàn)在有兩個角色1和2,當角色1從A移動到B時,角色2登錄,是不會顯示角色1的移動效...
@THINHEADER 抱歉,最近比較忙,準備10-1期間更新完
Java游戲服務器入門06 - 反射重構CmdHandlerFactory之前兩篇文章我們使用工廠的設計模式重構了我們的代碼,極大的簡化了我們的業(yè)務代碼,但是我們會發(fā)現(xiàn),當我們增加一個消息種類時,我們需要添加新的handler類,并且還需要修改初始...
同上一篇文章類似,對于GameMsgRecognizer我們也需要用同樣的方式重構,直接上代碼 重構GameMsgRecognizer 1.修改GameMsgRecogniz...
之前兩篇文章我們使用工廠的設計模式重構了我們的代碼,極大的簡化了我們的業(yè)務代碼,但是我們會發(fā)現(xiàn),當我們增加一個消息種類時,我們需要添加新的handler類,并且還需要修改初始...
上一篇文章,我們重構了游戲的消息處理器,現(xiàn)在我們?yōu)榱吮3执a的整潔,重構編碼器和解碼器,大概思路與消息處理器的重構思路類似 消息編解碼器的重構 1.增加消息識別器class:...
一、將用戶字典_userMap和信道組_channelGroup進行簡單封裝 1.封裝用戶字典需要注意的是:在hashMap在并發(fā)環(huán)境下可能出現(xiàn)的問題,這里使用Concurr...
上一篇文章我們使用Netty搭建了最簡單的游戲服務器,并且接收到了前端的信息,那這些信息如何處理呢,本篇文章我們會使用ProtoBuf來處理這些信息。 消息協(xié)議 與使用htt...
本文意在基于Netty實現(xiàn)簡單的游戲服務器,主要用于擴展思路同時學習更好的編碼風格(重構),游戲客戶端使用cocos并且已經(jīng)實現(xiàn),后端服務器由我們使用Netty完成,在以后的...
之間我們拋出了單機Redis的幾種問題: 單點故障 容量有限 IO壓力 其中我們使用sentinel解決了單點故障的問題實現(xiàn)了高可用,使用主從復制實現(xiàn)讀寫分離解決了IO壓力的...
您好,我看了您的帖子,這里面提供了后端初始化url和合并分片的方法,請問可以提供或者寫一篇帖子,對前端如何進行分片上傳進行講解呢?萬分感謝
分塊上傳預簽名Demo分塊上傳預簽名Demo 以下是分塊上傳的兩個步驟 初始化分片上傳 獲取上傳分片的預簽名URL 使用該URL可以不帶簽名直接上傳 complete操作則需要獲取到每一塊的ETa...
@黃寶玲_1003 好的,謝謝您,我去試試看,多謝
Minio 文件服務(1)—— Minio部署使用及存儲機制分析Minio 文件服務(1)—— Minio部署使用及存儲機制分析Minio 文件服務(2)—— Minio用Nginx做負載均衡 本文參考Minio官方文檔,使用細節(jié)里面說的...
Redis Sentinel的作用 Redis 的 Sentinel 系統(tǒng)用于管理多個 Redis 服務器(instance), 該系統(tǒng)執(zhí)行以下三個任務: 監(jiān)控(Monito...
Redis默認使用異步復制,其特點是低延遲和高性能 Redis主從復制的演示 關閉當前redis實例,并復制出一份配置文件 修改配置文件使三個redis實例前臺阻塞,并關閉A...
大佬您好,我想問您一下,我的minio服務部署在阿里云(linux)上,已經(jīng)部署好了,從端口訪問也可以訪問,但是通過預簽名的方式從前端js上傳文件,都有跨域問題無法上傳,您知道如何解決么,謝謝
Minio 文件服務(1)—— Minio部署使用及存儲機制分析Minio 文件服務(1)—— Minio部署使用及存儲機制分析Minio 文件服務(2)—— Minio用Nginx做負載均衡 本文參考Minio官方文檔,使用細節(jié)里面說的...