開發基礎:介紹

開發基礎:介紹:

在這章節中我們將使用SmartFoxServer 2X來引導你了解多人遊戲開發基本的概念。從一般的角度來看,所有的多人遊戲和應用程序的運作都非常的相似,不論其不同的風格( (多人動作遊戲, MMORPG, MMORTS, 虛擬世界, 等等)。從本質上來講,它們都包含著客戶端與伺服端,客戶端透過持續的連線(使用TCP 協定)連接到伺服器,由伺服器負責維護遊戲狀態與玩家之間的同步。

閱讀全文:開發基礎:介紹

SFS overview:SFS2X協定

SmartFoxServer 2x 客戶端與伺服端協定

SmartFoxServer 2X使用一個高效率的二進位協定,該協定使得伺服端效率在各方面都有傑出的表現。訊息在頻寬上是輕量的,並且能被客戶端以及伺服器引擎快速的解析。附加的動態壓縮能在不影響一般的表現下,降低其大小。
 
下面是一個使用XML-based SmartFoxServer 1.x與SmartFoxServer 2X二進為協定傳輸物件的例子:

SmartFoxServer 2X 特性概觀(一)

SmartFoxServer 2X 特性概觀

SmartFoxServer 2X 採用核心SmartFoxServer理念並且在新的方向擴展,引入了許多改進與聚焦在一些明確的目的:簡單的使用,多功能和性能。

  • 簡單的使用:我們已經清除舊版SmartFoxServer中不需要的複雜部分, 讓客戶端/伺服端API更為直覺、有效率與豐富。
  • 多功能:我們已經重新設計結構的部分,讓它在很大程度上能更為靈活。從另一方面來說,這幫助開發者更方便地設計他們應用程式並且具備更細緻的控制。
  • Performance: SmartFoxServer以其頂尖的效能聞名。SFS2X延續了這一趨勢,採用3.0版本的自定義網絡引擎(代號BitSwarm),該網路引擎提供了二進制協定的動態壓縮,UDP支持,JMX監控,透明的重新連接系統,高性能的http-tunnelling和堆等等...SFS2X與其他眾所皆知的Socket引擎(Mina與Netty )做了基準比較,在各種條件下都展現出頂尖的效能。

閱讀全文:SmartFoxServer 2X 特性概觀(一)

SFS overview:SmartFoxServer 2X 平台的堆疊圖

SmartFoxServer 2X 平台的堆疊圖:

在這份文件中我們將檢視SmartFoxServer 2X平台的鳥瞰圖,並且簡短的討論在堆疊方塊中的每個組成。從伺服器的核心開始,我們發現了網路引擎(codename BitSwarm),這是為SmartFoxServer 1.1x建立的原始接口引擎的第三個世代。這階層為SFS2X提供了獨特的特徵,並且在競爭對手的解決方案中並未被發現(我們在一個分出來的綜合白皮書中討論所有的技術細節)。

BitSwarm 本體使用高可擴展性非阻擋式設計(highly scalable non-blocking design),提供了TCP/UDP 連線、Session管理、網路安全工具、HRC系統、叢集服務,監控等等。

閱讀全文:SFS overview:SmartFoxServer 2X 平台的堆疊圖

SFS overview:如何使用文件以及範例

如何使用文件以及範例:

這份文件提供了一個快速地教程,教導如何在SmartFoxServer 2X(或是叫做SFS2X)的文件中取得最大的效益。我們的第一個建議是,在開始例子與技術文件之前,先參考這節所提供的文章。

不論你是一個經驗豐富的SmartFox開發人員,或只是剛剛開始多人世界的第一步。你會發現最初的文章對於SmartFox的開始特別有用。在”開始”(Getting Started  )章節中,將會引導你進入客戶端與伺服端地建立階段。而”進階主題”(Advanced Topics)章節則會將目光放在新的擴展系統、伺服端API、以及許多其他項目。

閱讀全文:SFS overview:如何使用文件以及範例

SmartFoxServer遊戲伺服器 簡介

SmartFoxServer(SFS) 遊戲伺服器簡介:

簡介的意思是,說的不完全 ...殘念....

SmartFoxServer是一款適合開發多人連線應用程式,或是遊戲的伺服器。我覺得伺服器這字眼可能會讓初次接觸的人混淆,SFS其實不是個主機伺服器,他是一款由JAVA開發而成的伺服器程式。可以用來作為多人連線遊戲的伺服端。SFS本身需要運行在可執行JAVA的環境中。他需要掛載在主機伺服器上,可以運行在任何提供JAVA執行環境的平台,包括了window、linux、Mac、等等...

閱讀全文:SmartFoxServer遊戲伺服器 簡介