组装网游服务器,网游服务器的搭建
網(wǎng)游服務(wù)器的搭建
談完網(wǎng)游服務(wù)器的選購之后,我們就開始考慮網(wǎng)游服務(wù)器的具體搭建問題了。
網(wǎng)游服務(wù)器在網(wǎng)絡(luò)中并不單指網(wǎng)游服務(wù)器本身,而是包括登陸服務(wù)器、網(wǎng)關(guān)服務(wù)器、游戲服務(wù)器和數(shù)據(jù)庫服務(wù)器。有的服務(wù)器可能是多臺并存的,如游戲服務(wù)器,它就包括地圖服務(wù)器、邏輯服務(wù)器甚至角色服務(wù)器等。用戶數(shù)量多的話,也需要多臺登陸服務(wù)器組成登陸服務(wù)器組。
登陸服務(wù)器,顧名思義就是負(fù)責(zé)處理玩家身份驗(yàn)證、遠(yuǎn)程登陸的服務(wù)器系統(tǒng)。網(wǎng)關(guān)服務(wù)器主要功能就是,負(fù)責(zé)對游戲服務(wù)器、數(shù)據(jù)庫服務(wù)器和客戶端之間的消息進(jìn)行轉(zhuǎn)發(fā),管理客戶端和服務(wù)器端的連接。
游戲服務(wù)器和數(shù)據(jù)庫服務(wù)器是網(wǎng)游服務(wù)器系統(tǒng)中的核心。地圖服務(wù)器和角色服務(wù)器在收到消息的時候,將處理結(jié)果返回給網(wǎng)關(guān)服務(wù)器,并通過網(wǎng)關(guān)服務(wù)器轉(zhuǎn)發(fā)給相應(yīng)的客戶端。
邏輯服務(wù)器主要負(fù)責(zé)處理一些玩家組隊(duì)、游戲邏輯運(yùn)算監(jiān)測玩家作弊等交互性不高的任務(wù)。而數(shù)據(jù)庫服務(wù)器,則是整個網(wǎng)游系統(tǒng)的大后方和數(shù)據(jù)中心,所有的數(shù)據(jù)存取和網(wǎng)絡(luò)連接,都需要有相應(yīng)的數(shù)據(jù)連接訪問。
了解了這些服務(wù)器的不同職責(zé)和分工后,我們就可以對網(wǎng)游服務(wù)器系統(tǒng)進(jìn)行搭建。首先,我們在直接面向玩家客戶端一側(cè)部署登陸服務(wù)器和網(wǎng)關(guān),玩家通過網(wǎng)絡(luò)訪問并連接到登陸服務(wù)器和網(wǎng)關(guān)服務(wù)器。從圖中我們可以看出,這是采用TCP/IP遠(yuǎn)程訪問連接的傳輸標(biāo)準(zhǔn)。
網(wǎng)游服務(wù)器系統(tǒng)結(jié)構(gòu)圖
在通過身份驗(yàn)證登陸成功后,通過服務(wù)器系統(tǒng)本地連接,訪問數(shù)據(jù)庫服務(wù)器,并根據(jù)每個玩家賬戶情況從數(shù)據(jù)庫中調(diào)用相應(yīng)的信息,并通過網(wǎng)關(guān)服務(wù)器將信息進(jìn)行轉(zhuǎn)發(fā)。在這個架構(gòu)里面,GameServer實(shí)際上是一個游戲邏輯的綜合體,它可以擴(kuò)展成幾個不同的邏輯服務(wù)器,通過PublicServer進(jìn)行公共數(shù)據(jù)交換。
總結(jié)
以上是生活随笔為你收集整理的组装网游服务器,网游服务器的搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab已知圆心和半径怎么作圆,MA
- 下一篇: 实得打印机色带芯更换