日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(十二)nodejs循序渐进-高性能游戏服务器框架pomelo之创建一个游戏聊天服务器

發布時間:2023/12/13 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (十二)nodejs循序渐进-高性能游戏服务器框架pomelo之创建一个游戏聊天服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

        上個章節我們簡單介紹了下pomelo的安裝和目錄結構,有讀者可能覺得有點吃不消,為什么不再深入講一講目錄結構和里邊的庫,這里我就不費口舌了,大家可以去官網參考文檔說明,本文只告訴大家如何利用這個框架來開發自己的東西。

隨著文章的后續不斷推進,我相信大家會越來越熟悉pomelo,對豬場框架的使用也會越來越得心用手。

為什么是聊天服務器?

我們目標是搭建游戲服務器,為什么從聊天開始呢?

聊天可認為是簡化的實時游戲,它與游戲服務器有著很多共通之處,如實時性、頻道、廣播等。由于游戲在場景管理、客戶端動畫等方面有一定的復雜性,并不適合作為 pomelo 的入門應用。聊天應用通常是 Node.js 入門接觸的第一個應用,因此更適合做入門教程。

一個聊天系統我們設計思路是客戶端連接gate網關服務器,由gate網關服務器根據玩家的uid的crc32的校驗碼與connector服務器的個數取余,從而得到一個connector服務器,把這個connector服務器分配給請求用戶,那么客戶端就可以通過此connector服務器建立連接,而和connector服務器保持連接的是chat邏輯服務器,所有的邏輯處理交給connector發起remote的RPC調用。

   

新建gate和chat服務器

在app/servers目錄下新建gate和chat服務器。

gate服務器:

 在一般情況下用戶量一臺機器就可以支撐,但用戶量多了就得橫向擴充服務器(在gate服務器之前通過nginx反向代理做端口轉發,相關文章可以參考我之前的

總結

以上是生活随笔為你收集整理的(十二)nodejs循序渐进-高性能游戏服务器框架pomelo之创建一个游戏聊天服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。