SmartFoxServer is the core product of the SmartFox platform. It is available in three different editions: Basic, Pro and 2X.
SmartFoxServer Basic is the ideal solution for quickly creating simple to advanced multiplayer applications that don't require server-side programming. It provides all the necessary tools, documentations and examples on how to build multiuser applications where the logic is kept on the client side only.
With SmartFoxServer Basic you can create a wide range of multiplayer experiences, from simple text chats to advanced avatar chats to all kind of turn-based games (chess, poker, pool, war games, rpgs and many more).
SmartFoxServer Pro has been the most advanced multiplayer games engine available on the market for six years, used by hundreds of customers. It still powers some of the most creative and successful web based multiplayer games/MMOs from all over the world. Our client list includes Disney's Club Penguin, MTV, DreamWorks, Nickelodeon, Warner Bros., Viacom, Cartoon Network... just to name a few.
Even if now the scepter goes to SmartFoxServer 2X, the Pro edition still provides powerful tools to create sophisticated realtime multiuser applications and games at an affordable price. It improves the Basic edition by means of new functionalities specifically designed for advanced projects, like server-side coding, database connectivity, an embedded web server, proxy/firewall traversal capabilities and more.
It also provides outstanding performance and reliability: its core engine can handle tens of thousands of concurrent clients with low cpu and memory usage, leaving plenty of resources for your custom server-side logic.
SmartFoxServer 2X (aka SFS2X) takes the core SmartFoxServer philosophy established by the Basic and Pro editions and expands it in new directions, introducing hundreds of improvements and focusing on a few precise goals: simplicity of use, versatility and performance.
Simplicity of use: all unnecessary complexities of previous versions of SmartFoxServer have been cleaned up, making the client/server API more intuitive, streamlined and richer.
Versatility: most parts of the architecture have been re-designed to make it largely more flexible. In turn this helps developers to design their applications more conveniently and with a finer-grained level of control.
Performance: SmartFoxServer is known for its top-notch performance. SFS2X continues this trend employing version 3.0 of its custom network engine (codename: BitSwarm) which provides binary protocol with dynamic compression, UDP support, JMX monitoring, HRC system for transparent reconnections, high performance http-tunneling and heaps more. It’s also been benchmarked against well known all-purpose socket engines (Mina and Netty) showing top performance under all conditions.
Features comparison
The following table compares the major features of the SmartFoxServer editions.
= reengineered feature
= improved feature
Client API for ActionScript 3
Client API for ActionScript 2
Client API for Unity / Mono / .Net
Client API for HTML5
Client API for iOS
Client API for tvOS
Client API for Mac OS X
Client API for Android and Java SE / EE
Client API for Windows 8.1
Client API for Windows Phone 8.1
Client API for Windows Universal
Client API for Silverlight
High performance network engine
Public and private chat messaging
Server-side variables (User Variables / Room Variables)
Auto kick idle users
Dynamically create Rooms
Support for foreign languages / charsets
Logging capabilities
Configurable logger
Administrator messages
Moderator support (kick / ban actions)
Flooding filter with auto-kick / auto-ban functions
IP filtering
Customizable bad words filter with auto-kick / auto-ban functions
Automatic Flash cross-domain policy file creation
Persistent banned users list
Persistent Buddy Lists
Game spectators
Web-based administration tool
Add / modify / enable / disable Zones on the fly without restarting
Runs as a system service under Windows / Linux / MacOSX
SmartFoxBits Community Edition components
OpenSpace engine for virtual worlds development
BlueBox add-on for firewall and proxy traversal
RedBox add-on for audio/video streaming capabilities via RTMP protocol
Advanced Buddy List system with black-list, permissions, offline buddy variables and more
Server-side E4X (Ecma for XML)
Secure encrypted login system
Embedded web server supporting Java/Python servlets
Embedded powerful JDBC compliant database engine
Server-side Extensions (ActionScript 1 / Javascript)
Server-side Extensions (Python / Java)
Integrated file upload facilities
Direct database connectivity, allows connections to all major RDBMS
Mailer system to sends text or html emails directly from the server
JSON based protocol
Raw data protocol for improved data compression
Binary protocol with dynamic compression
Send and receive complex data objects
Internal event dispatching system
Advanced security settings per application
Remote server-side Extensions debugging
Analytics module for business statistics
HRC system for transparent reconnection of unstable clients
UDP support
User profiles and permissions system
Improved Rooms management
Room Groups for improved events broadcasting
Advanced Room features (renaming, locking, resizing, etc)
Game API for match-making
Invitations and challenges system
Advanced Room creation capabilities with user auto-match
Special MMO API for "Area of Interest"-based users proximity notification
"Ghost users" hunting system
Feature | BASIC | PRO | 2X |
---|---|---|---|
Client API for ActionScript 3 | ![]() |
![]() |
![]() |
Client API for ActionScript 2 | ![]() |
![]() |
|
Client API for Unity / Mono / .Net | ![]() |
![]() |
|
Client API for HTML5 | ![]() |
||
Client API for iOS | ![]() |
![]() |
|
Client API for tvOS | ![]() |
||
Client API for Mac OS X | ![]() |
||
Client API for Android and Java SE / EE | ![]() |
![]() |
|
Client API for Windows 8.1 | ![]() |
||
Client API for Windows Phone 8.1 | ![]() |
||
Client API for Windows Universal | ![]() |
||
Client API for Silverlight | ![]() |
||
High performance network engine | ![]() |
![]() |
![]() |
Public and private chat messaging | ![]() |
![]() |
![]() |
Server-side variables (User Variables / Room Variables) | ![]() |
![]() |
![]() |
Auto kick idle users | ![]() |
![]() |
![]() |
Dynamically create Rooms | ![]() |
![]() |
![]() |
Support for foreign languages / charsets | ![]() |
![]() |
![]() |
Logging capabilities | ![]() |
![]() |
![]() |
Configurable logger | ![]() |
![]() |
![]() |
Administrator messages | ![]() |
![]() |
![]() |
Moderator support (kick / ban actions) | ![]() |
![]() |
![]() |
Flooding filter with auto-kick / auto-ban functions | ![]() |
![]() |
![]() |
IP filtering | ![]() |
![]() |
![]() |
Customizable bad words filter with auto-kick / auto-ban functions | ![]() |
![]() |
![]() |
Automatic Flash cross-domain policy file creation | ![]() |
![]() |
![]() |
Persistent banned users list | ![]() |
![]() |
![]() |
Persistent Buddy Lists | ![]() |
![]() |
![]() |
Game spectators | ![]() |
![]() |
![]() |
Web-based administration tool | ![]() |
![]() |
![]() |
Add / modify / enable / disable Zones on the fly without restarting | ![]() |
![]() |
![]() |
Runs as a system service under Windows / Linux / MacOSX | ![]() |
![]() |
![]() |
SmartFoxBits Community Edition components | ![]() |
![]() |
![]() |
OpenSpace engine for virtual worlds development | ![]() |
![]() |
|
BlueBox add-on for firewall and proxy traversal | ![]() |
![]() |
|
RedBox add-on for audio/video streaming capabilities via RTMP protocol | ![]() |
![]() |
|
Advanced Buddy List system with black-list, permissions, offline buddy variables and more | ![]() |
![]() |
|
Server-side E4X (Ecma for XML) | ![]() |
||
Secure encrypted login system | ![]() |
![]() |
|
Embedded web server supporting Java/Python servlets | ![]() |
![]() |
|
Embedded powerful JDBC compliant database engine | ![]() |
||
Server-side Extensions (ActionScript 1 / Javascript) | ![]() |
||
Server-side Extensions (Python / Java) | ![]() |
![]() |
|
Integrated file upload facilities | ![]() |
||
Direct database connectivity, allows connections to all major RDBMS | ![]() |
![]() |
|
Mailer system to sends text or html emails directly from the server | ![]() |
![]() |
|
JSON based protocol | ![]() |
![]() |
|
Raw data protocol for improved data compression | ![]() |
||
Binary protocol with dynamic compression | ![]() |
||
Send and receive complex data objects | ![]() |
![]() |
![]() |
Internal event dispatching system | ![]() |
![]() |
|
Advanced security settings per application | ![]() |
![]() |
|
Remote server-side Extensions debugging | ![]() |
![]() |
|
Analytics module for business statistics | ![]() |
||
HRC system for transparent reconnection of unstable clients | ![]() |
||
UDP support | ![]() |
||
User profiles and permissions system | ![]() |
||
Improved Rooms management | ![]() |
||
Room Groups for improved events broadcasting | ![]() |
||
Advanced Room features (renaming, locking, resizing, etc) | ![]() |
||
Game API for match-making | ![]() |
||
Invitations and challenges system | ![]() |
||
Advanced Room creation capabilities with user auto-match | ![]() |
||
Special MMO API for "Area of Interest"-based users proximity notification | |||
"Ghost users" hunting system |