騰訊網頁遊戲qxzb伺服器端原始碼結構分析

2021-09-01 18:52:37 字數 1276 閱讀 8048

使用框架blazeds,這裡略去不談,感興趣的同學,可以到adobe官網檢視相關資料;和spring框架的整合,請自己google之。

基於amf協議,自定義了

amflogendpointextendsamfendpoint

和flexspringfactoryimplementsflexfactory

。拋去amf

通訊框架不談,只講自定義實現類。

amflogendpoint

:實現了

amfendpoint

.createfilterchain()

方法,過程如下:

解密:遠端呼叫傳來的每乙個引數的原生型別是位元組陣列,對這些位元組陣列解密:呼叫

defaultdecrypt.decrypt()

,decrypt

呼叫了decryptutil.reverse()

來完成解密,

解密演算法是間隔一定位元組數,就將下一位元組和

key中的乙個位元組做異或運算。此演算法同樣用於客戶端加密。(這個地方還是很直接借鑑的,嘿嘿)

這裡省略了

domain

層,上圖中的任何一層都依賴於

domain層。

七雄的**結構比較混亂,下面是我看了七雄的**,對七雄的程式結構

優化之後總結出來的。 以

userservice

.createuserwithcommit

()為例:

個人覺得:這裡使用的「事務」根本起不到「資料庫事務」的真正作用,僅僅是起到

aop攔截的作用。另外,

utildb.lockuser(int userid)

也是完全沒必要的,我看了該方法的實現,簡單來說就是加了乙個行級鎖。相反,我反而認為這個存在重大隱患:假如給使用者加了這個鎖,但是沒有釋放,就會導致其他執行緒一直不能更新此使用者資料。

遊戲伺服器端構架

深入剖析mmorpg遊戲伺服器端的設計 來自 linux寶庫 聯絡 linuxmine gmail.com 分類 遊戲策劃 mmorpg不同於其它的區域網的網路遊戲,它是乙個面向整個internet的連線人數過萬的網路遊戲,因此他的伺服器端設計則極為重要 伺服器的基本設定 在大型網路遊戲裡,通常設計...

MMORPG遊戲伺服器端設計

之前有過一篇介紹遊戲伺服器端的博文 但是篇幅太長,而且過於關注細節,適合深讀。這裡給出一種巨集觀把握mmorpg伺服器設計的文章,適合入門,讀完後對伺服器端的設計能有大概的掌握,方便對感興趣的部分進行深入了解。1 首先是常見的伺服器端結構,其中包括 登陸伺服器 閘道器伺服器 資料庫伺服器 賬號資料庫...

MMORPG 遊戲伺服器端設計

之前有過一篇介紹遊戲伺服器端的博文 但是篇幅太長,而且過於關注細節,適合深讀。這裡給出一種巨集觀把握mmorpg伺服器設計的文章,適合入門,讀完後對伺服器端的設計能有大概的掌握,方便對感興趣的部分進行深入了解。1 首先是常見的伺服器端結構,其中包括 登陸伺服器 閘道器伺服器 資料庫伺服器 賬號資料庫...