1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Pomelo網(wǎng)易游戲服務器開發(fā)框架

        聯(lián)合創(chuàng)作 · 2023-09-30 11:43

        Pomelo 是由網(wǎng)易開發(fā)的基于 Node.js 開發(fā)的高性能、分布式游戲服務器框架, 也可作為高實時 Web 應用框架。

        Pomelo的應用范圍

        pomelo最適合的應用領域是網(wǎng)頁游戲、社交游戲、移動游戲的服務端,開發(fā)者會發(fā)現(xiàn)pomelo可以用如此少的代碼達到強大的擴展性和伸縮性。當然還不僅僅是游戲,很多人斷言未來的web時代是實時web應用的時代, 我們發(fā)現(xiàn)用pomelo開發(fā)高實時web應用也如此合適, 而且伸縮性比其它框架好。目前不推薦將pomelo用于大型的MMO rpg游戲開發(fā),尤其是3d游戲, 還是需要象bigworld這樣的商用引擎來支撐。

        Pomelo的理念

        pomelo的第一個理念是讓游戲(高實時web應用)服務器的開發(fā)變得非常簡單, 而不是解決某類算法或系統(tǒng)上的難題。這個設計理念跟rails是很類似的;第二個理念是重視性能和可伸縮性,用戶用pomelo開發(fā)出來的游戲天生具有很強的伸縮性,擴展也很容易。我們在性能優(yōu)化上也花了很多功夫,并且會持續(xù)進行;第三個理念是讓第三方很容易擴展,框架用了很多插件式的設計, 組件component、路由規(guī)則、甚至管理控制臺都可以完全由第三方擴展。

        Pomelo的框架組成

        pomelo包括三部分:

        • 框架, pomelo的核心, 與以往單進程的游戲框架不同, 它是高性能、分布式的游戲服務器框架,并且使用很簡單

        • 庫, 包括了開發(fā)游戲的常用工具庫, 如人工智能(ai), 尋路, aoi等

        • 工具包, 包括管理控制臺, 命令行工具, 壓力測試工具等

        pomelo特性

        • 快速、易上手的游戲開發(fā)模型和api

        • 高可伸縮的多進程架構, 支持MMO的場景分區(qū)和其它各類分區(qū)策略

        • 方便的服務器擴展機制,可快速擴展服務器類型和數(shù)量

        • 方便的請求、響應、廣播、服務器通訊機制, 無需任何配置

        • 注重性能,在性能、可伸縮性上做了大量的測試、優(yōu)化

        • 提供了較多擴展組件,包括游戲開發(fā)常用的庫和工具包

        • 提供了完整的MMO demo代碼(客戶端html5),可以作為很好的開發(fā)參考

        • 基于socket.io開發(fā),支持socket.io支持的多種語言客戶端

        為什么使用pomelo?

        高并發(fā)、高實時的游戲服務器的開發(fā)是很復雜的工作。跟web應用一樣, 一個好的開源容器或開發(fā)框架可以大大減少游戲開發(fā)的復雜性,讓開發(fā)變得更加容易。
        遺憾的是目前在游戲服務器開發(fā)領域一直沒有太好的開源解決方案。 pomelo將填補這個空白, 打造一款完全開源的高性能(并發(fā))游戲服務器框架。 pomelo的優(yōu)勢有以下幾點:

        • 架構的可伸縮性好。 采用多進程單線程的運行架構,擴展服務器非常方便, node.js的網(wǎng)絡io優(yōu)勢提供了高可伸縮性。

        • 使用非常容易, 開發(fā)模型與web應用的開發(fā)類似,基于convention over configuration的理念, 幾乎零配置, api的設計也很精簡, 很容易上手。

        • 框架的松耦合和可擴展性好, 遵循node.js微模塊的原則, framework本身只有很少的代碼,所有component、庫、工具都可以用npm module的形式擴展進來。任何第三方都可以根據(jù)自己的需要開發(fā)自定義module。

        • 提供完整的開源MMO游戲demo參考(基于HTML 5)。 一個超過1萬行代碼的游戲demo,使開發(fā)者可以隨時借鑒demo的設計與開發(fā)思路。

        在線演示:http://pomelo.netease.com/demo.html

        瀏覽 22
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            婷婷激情综合色五月久久竹菊影视 | 另类TS人妖一区二区三区牧瑶 | 卖婬老太HD视频 | 欧美裸体xxxx极品少妇 | 日韩在线观看视频一区二区三区 | 欧美色就是色操逼视频 | 舔老师下面 | 国产大逼 | 大香蕉论坛 | 亚洲中文综合 |