SmartFoxServer 2X 特性概觀(一)

SmartFoxServer 2X 特性概觀

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

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

伺服端特性

完全多平台

可在Windows (32/64), Linux (32/64) 與其他基於Unix(Unix-based)的版本下執行。

可視化配置和管理

不在有混亂的XML,所有的配置都藉由新的管理工具(aka AdminTool)完成,該管理工具也提供了進階的即時訊息。執行階段的區域/房間/使用者(Zone/Room/User)管理。封鎖管理,以及許多許多其他的。新的管理工具也提供了一個模組架,允許第三方外掛整合。

高效能網路引擎

BitSwarm 是我們超輕量級、高效的TCP/UPS socket引擎的第三代。為多人遊戲提供了獨特的特性::

  • 高可擴展性非阻擋式的設計在穩定性與效能上,擊敗了多數的通用socket引擎。
  • 進一步改進的架構與性能,有著輕量的記憶體占用。
  • 低延遲和減少不必要的緩衝器/記憶體複製。
  • 在對會階段(session level)(socket-less 非socket)為非玩家腳色(NPC)提供核心支援
  • 可插入丟棄封包策略管理
  • 可配置的執行緒模型
  • 為無法建立socket連接的客戶端提供高性能的HTTP tunnelling(使用我們專有BLUEBOX技術)
  • 透明的重新連接系統,讓對話(session)能夠在突然斷線後,透明地重新連接到應用程序而不會失去自己的狀態。

Highly efficient protocol

新的二進制協定,提供服務器和網絡性能的重大改進,提供平均5倍的編碼時間和6倍的封包大小減少。

Enhanced security

許多新的內建安全特性:

  • 登錄資料藉由安全登錄機制( secure login mechanism)傳送,以避免socket階段的密碼檢測。
  • 權限管理器允許創建任意數量的用戶設定檔,讓不同的客戶端根據你的自定義規則,只能存取部分的伺服器功能。
  • 新的反氾濫過濾器保護伺服器避免氾濫攻擊並且為每個可能的伺服器請求提供一個細密的配置。
  • 改進過的文字過濾器現在支援正規表達式、白名單與黑名單模式,提供更靈活的工具來過濾髒話。該過濾器能夠應用在公開/私有訊息,房間和使用者名字,並且可以藉由簡單的伺服端API存取。它也可以為紀錄檔或是更進一步的客製化提供事件。
  • 進階的封鎖系統提供一個工具,可以為每個被封鎖的使用者能進行手動與自動封鎖,持久且細密的設定。
  • IP過濾器能夠控制來自相同IP位址的最大連線數量

Painless dependency management

任何額外的Java附屬程式(數據庫驅動程序,開發庫等),可以部署在一個快照當中,沒有混亂的類別路徑。只需要把檔案放進正確的資料夾中,就可以執行了。

Effortless deployment

不論你是部屬在雲端或是在一個標準的伺服器上。安裝的過程被統一的安裝器所簡化。該安裝器支援所有的32/64位元架構並且提供安裝的軟體作為一個服務。

BlueBox 2.0

增強並且現在完全整合的BlueBox技術為HTTP tunnelling提供無以倫比的效能。為所有那些在嚴格限制網路環境下的使用者提供連線。

Outstanding stability

我們將努力在效能和堅如磐石可靠性之間提供最好的平衡性。服務器引擎已經經過了數千小時的壓力測試,包含了破碎的傳送,非真實的請求負載,頻寬和資源的限制,高丟包率的不穩定網路,氾濫攻擊等等。

 
未完....待續...
我對英文不太好,專業術語也不太熟,只是剛好在學,就順便寫寫。
 
 

  按個讚!~支持本站!~

FB推薦載入中