pomelo環境配置(windows環境)

來源:互聯網
上載者:User

標籤:des   style   blog   class   c   java   

目錄
  • 簡介
  • 準備
  • 安裝
  • 工程的建立

 

簡介

1.網易開源,免費,業(diao)界(si)良(fu)心(li)呀,^.^

2.遊戲伺服器架構(當然也可以用於web伺服器)

3.高效能、高可伸縮、分布式,多進程

4.支援大多數主流平台的用戶端,並提供了開發庫

5.完整的文檔,詳細的demo(包含了多數用戶端的,如果大家有其他除了官網上面的例子,希望可以分享一下。)

6.中文開發文檔

準備

1.node。由於pomelo是基於node的,所以你需要提前的安裝node,這裡有一個關於安裝node的教程,這裡是 傳送門

2.Python。node的源碼主要由C++代碼和JavaScript代碼構成,但是卻用gyp工具來做源碼的專案管理,該工具採用Python語言寫成的,所以需要安裝Python。你可以從 這裡下載Python ,pomelo官網上指定了Python的版本範圍是2.5到3.0,我自己下載的是2.7.6

3.C++編譯器。雖然pomelo是用Javascript寫成,但是pomelo依賴的庫中,有使用了C++語言寫的擴充,因此安裝pomelo的過程中會使用到C++編譯器。

4.Git。官網上面沒有要求此項,但是我在進行安裝的時候,出現過git不是一個可識別的命令這樣的錯誤,但是安裝了git之後就可以成功。所以覺得git也應該是必須的。你可以在 這裡下載git  並進行安裝

5.component。component是node的一個第三方模組。在安裝了node的前提下,你可以在命令列模式下面通過鍵入 npm install -g component 來進行安裝它。

下面是我安裝pomelo之前的環境(在64位win7和32位winxp下面已經安裝成功):

安裝

pomelo也是基於node的第三方開發的模組,所以安裝和component的安裝是類似的。在命令列模式下面,通過鍵入 npm install -g pomelo 來進行安裝。如果出現安裝卡主的情況,長時間的等待若不能解決問題,請進行重新的安裝。安裝完成之後,你可以通過鍵入 pomelo --version  來查看是否安裝成功,如果出現了版本號碼,則說明安裝成功了。

工程建立

在安裝完成之後,通過鍵入 pomelo init HelloWorld 就可以建立一個名為HelloWorld的工程,斷行符號之後首先會提示你使用什麼socket,這裡我選擇的是native socket,也就是輸入1

當輸入完畢之後,斷行符號,等待安裝完成。

在node中工程的正確運行需要安裝響應的依賴項,pomelo也不例外,在你安裝的目錄下面有個名為 npm-install.bat 的bat檔案,運行這個檔案就會安裝HelloWorld這個工程所需要的依賴項。這個過程需要一點時間,如果在中途卡死,長時間的等待若不能解決問題,請進行重新運行這個檔案,可能會出現多次這種情況。完成這個過程之後,你可以觀察一下HelloWorld的目錄結構,很容易發現它包含了game伺服器和web伺服器。在產生工程中,pomelo提供了一個game server和webserver的簡單互動。看到這個互動,首先你需要運行起這兩個伺服器。在命令列模式下,cd至工程的game-server目錄,通過鍵入 node app.js 即可運行起game server。開啟另外一個命令列,然後cd至工程的web-server目錄,通過鍵入 node app.js 即可運行起web server。如所示:

 

在瀏覽器的地址欄上面鍵入 localhost:3001 就可以訪問web伺服器了。通過點擊按鈕則就可以看到從game server端傳給web端的值,如下:

至此,pomelo的環境安裝完成了。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.