Since 2004, SmartFoxServer is a comprehensive SDK for rapidly developing multiplayer games in Unity. It comes with a rich set of features, an impressive documentation set, tens of examples with their source code, powerful administration tools and a very active support forum.
Thanks to its simplicity of use, versatility and performance, SmartFoxServer currently powers hundreds of projects all over the world, from small chats and turn-based games to massive virtual worlds and realtime games.
In this thread we will keep the Unity community updated on the latest news and releases of SmartFoxServer. You can also follow us on Facebook or Twitter.
Latest news and updates
- Server release v2.19.0
Main release notes (see all):
[NEW] Tomcat i updated to version 9.0.70.
[NEW] GeoLite database updated.
[NEW] Extension Flood Filter added, which allows to configure Extension calls rate limits on a per-request basis.
[NEW] In AdminTool’s login view, port and encryption checkbox are set automatically based on the URL protocol.
[FIX] GameAPI sending an invitation from the server side raise an exception (using null as the inviter object).
[FIX] AdminTool’s menu button on mobile devices partially not working due to notifications container covering it.
[FIX] In AdminTool’s Dashboard module, server uptime slowly diverges if browser window is minimized or loses focus. - Latest server patch v2.20.2
[NEW] Added public method getLastLocation() to MMOItem class.
[FIX] Added support for multi-byte strings in SFSObject keys. - Client API v1.8.4
[FIX] Revamped the internal UserManager for better support of Room multi-joins. This addresses several corner cases especially when using private UserVariables.
[FIX] Issue with SmartFox.HttpUploadURI getter, which always returned the HTTP url, even when using encryption. - Examples Pack v3.0.0
The latest version of our examples pack for Unity is now fully compatible with Unity 6.0+.
All examples are also available as separate projects in the Asset Store: gotoAndPlay() - Asset Store - Overcast v1.0.0
The latest Overcast update introduced SmartFoxServer Clustering and a number of new features and improvements. Our clustering solution provides automatic horizontal scaling, automatic load balancing, advanced cluster-wide matchmaking, advanced monitoring and management via SFS2X AdminTool, extended SFS2X client side API with new events and requests. - Blog - SmartFoxServer Roadmap
With the new year we have started working on a set of major new features and improvements that will come to SmartFoxServer in due time. Find out what’s cooking. - Announcement - SmartFoxServer 3
We’re happy to announce that SmartFoxServer 3 is coming soon. This is a new, major release of SmartFoxServer that provides a substantial upgrade with lots of new features, improvements and streamlining. Read more in this post.
SmartFoxServer 2X
SmartFoxServer 2X is an authoritative server based on a custom high-performance and scalable architecture that can handle tens of thousands of clients even on commodity hardware.
It is fully expandable with your custom game logic written in Java or JavaScript and it provides integrated support for database connections, a fast and highly optimized network protocol with compression and SSL support, HTTP tunneling for clients behind proxies and firewalls, embedded HTTP server for web content and tons more. SmartFoxServer: massive multiplayer game server for Flash, Unity, HTML5, iOS and Android games, MMO, virtual worlds and communities
The Community Edition gives full access to the platform for free and without time limits. It allows 100 concurrent users and provides 100% of the features. SmartFoxServer: massive multiplayer game server for Flash, Unity, HTML5, iOS and Android games, MMO, virtual worlds and communities
Overcast - The SmartFoxServer Cloud
Overcast is a dedicated cloud-based hosting service for SmartFoxServer 2X that provides a complete stack to build and run rich multiplayer games at any scale.
With Overcast developers can deploy any number of SFS2X instances in the cloud, world-wide, with a simple web-based interface. Each instance runs in its dedicated server with unlimited CCU and provides 100% of the SmartFoxServer 2X features.
Overcast also introduces SFS2X Clustering, to add horizontal scalability to games and apps with new tools to manage a SmartFoxServer cluster in the cloud. It provides customizable Load Balancing and Orchestration, extended client and server API and lots more.
Client API for Unity
The client C# API is distributed in the form of three DLL libraries to be used in conjunction with each other inside Unity to cover all its building targets. SmartFoxServer: massive multiplayer game server for Flash, Unity, HTML5, iOS and Android games, MMO, virtual worlds and communities
Documentation
The comprehensive online documentation covers all aspects of multiplayer development with SmartFoxServer. http://docs2x.smartfoxserver.com/
A series of tutorials for the Unity platform provide an insight into features of increasing complexity, starting from the basic connection to a full-fledged realtime game with MMO capabilities. SmartFoxServer 2X documentation: introduction
Our white papers discuss the fundamental high level aspects of multiplayer programming, like performance, scalability, security, architecture and more. SmartFoxServer 2X documentation: white-papers