Smartfoxserver 中文教學

Smartfoxserver 遊戲伺服器中文教學:

SmartFoxServer是一款適合開發多人連線應用程式,或是遊戲的伺服器。他是一款由JAVA開發而成的伺服器程式。可以用來作為多人連線遊戲的伺服端。

以遊戲伺服器而言,SFS算是完成度相當高的伺服器,擁有相當強健的內建功能。事實上甚至根本就不用寫任何伺服端程式就可以完成伺服器的簡易連結。

這裡主要提供一些官網的教學文件翻譯。是我邊看邊學邊翻譯的。希望對有這方面興趣的人能有所幫助:

文章翻譯至Smartfoxserver文件中心的文件:

http://docs2x.smartfoxserver.com/

Smartfoxserver概觀:

  • 如何使用文件以及範例 -這份文件提供了一個快速地教程,教導如何在SmartFoxServer 2X(或是叫做SFS2X)的文件中取得最大的效益。
  • SmartFoxServer 2X 平台的堆疊圖 -在這份文件中我們將檢視SmartFoxServer 2X平台的鳥瞰圖,並且簡短的討論在堆疊方塊中的每個組成。
  • SmartFoxServer 2X 特性概觀(一) -SmartFoxServer 2X 採用核心SmartFoxServer理念並且在新的方向擴展,引入了許多改進與聚焦在一些明確的目的。
  • SFS2X協定 -SmartFoxServer 2X使用一個高效率的二進位協定,該協定使得伺服端效率在各方面都有傑出的表現。

Smartfoxserver開發基礎

  • 介紹 -在這章節中我們將使用SmartFoxServer 2X來引導你了解多人遊戲開發基本的概念。
  • 連線階段 -連線到SFS2X分成兩個步驟來執行:一個物理TCP連線被打開以連接到伺服器。客戶端與伺服端完成"握手(handshake)"的動作,並且交換了一些參數。
  • 登入階段 -在前一個章節,中我們已經見過如何連線到SmartFoxServer,也提到過客戶端在開始與伺服器API與其他使用者互動前,需要先登入到區域中。
  • 加入與建立房間 -房間物件( Room object)是SFS2X的基礎建構方塊中的一部分。房間可以安排玩家,因此玩家可以”看”到彼此,並且與其他玩家互動。
  • 房間結構 -在任何的多人應用程式中,房間物件( Room object)都是其中一個最重要的基礎建構方塊中。他負責分組與將使用者連現在一起並且讓使用者能夠與彼此互動。
  • 伺服器變數 -SmartFoxServer 2X框架提供了不同類型的伺服器變數,可以用來維護跨使用者、房間甚至是好友列表中好友的同步狀態。
  • SFSObject 與 SFSArray -SmartFoxServer 2X 採用了兩個基本的類別,SFSObject  與SFSArray,這兩個類別是伺服端與客戶端之間操作與傳送資料的中心。它們是跨所有語言的API(包含伺服端API)。
  • 資料庫方法 -在這個章節中我們將示範幾個SFS2X與外部資料庫整合的範例。
  • 第一個擴展 -在SmartFoxServer 2X中,擴展是一個基本的要素。擴展開啟了無限的可能性。
  • 擴展API -在這篇文章中我們將看一下再擴展API中最有用的幾個元素,以及如何利用伺服端框架和隨附的 javadoc。
  • 註冊輔助 -大部分的線上應用程式都需要一個註冊的過程,這可以允許新的使用者在系統中註冊帳號。
  • 登入輔助 登入輔助元件是個輔助類別,可以輔助開發者建立資料庫驅動的登入系統,而省去了自己撰寫資料庫存取程式碼的麻煩。
 
 

  按個讚!~支持本站!~

FB推薦載入中