SmartFoxServer is a comprehensive SDK for rapidly developing multiplayer games and applications with Adobe Flash/Flex/Air, Unity, HTML5, iOS, Universal Windows Platform, Android, Java, C++ and more.
SmartFoxServer comes with a rich set of features, an impressive documentation set, tens of examples with their source, powerful administration tools and a very active support forum.

Born in 2004, and evolving continuously since then, today SmartFoxServer is the leading middleware to create large scale multiplayer games, MMOs and virtual communities.
Thanks to its simplicity of use, versatility and performance, it currently powers hundreds of projects all over the world, from small chats and turn-based games to massive virtual worlds and realtime games.

October 8th, 2018New C# API v1.7.9 released

We just released v1.7.9 of the SFS2X C# client API for Unity / .Net / Mono / Universal Windows Platform.

What’s new:

  • Rewritten BlueBox client, using .Net 4.5.x classes.
  • Added support for BlueBox (tunneled) connection over HTTPS.
  • Added support for proxy settings for the BlueBox connection (not available under Universal Windows Platform).
  • Rewritten SmartFox.InitCrypto() method; now it doesn’t require to be run as a coroutine in Unity.
  • Unified .DLLs for Unity and .Net/Mono; now both environments can reference the same library.
  • Updated WebsocketSharp library for Unity WebGL builds.

…And we also fixed a WSS connection issue in Unity.

You can get the updated API at this url: https://www.smartfoxserver.com/download/sfs2x#p=client

Enjoy!

October 5th, 2018SFS2X multi-threading demystified

Often times articles in this blog are inspired by questions and issues raised by our users and this new entry is no exception. One aspect of SmartFoxServer that seems to intimidate developers is the multi-threaded environment behind custom Extensions, and the relative implications in terms of concurrency, scalability and performance.

In this new entry we’re going to demystify the subject and demonstrate how simple and painless is writing server side code, even when many other things are running concurrently. (more…)

June 20th, 2018SFS2X 2.13.3 update is available!

We’ve just released the new SmartFoxServer 2X update 2.13.3

The release provides a fix for a corner case that can cause ghost users to be stuck in a Room.

You can read the full release notes and download the update at this page.

April 13th, 2018New JavaScript API v1.7.10 released

We just released v1.7.10 of the SFS2X JavaScript client API.

Starting from this new version, we completely reviewed the build process of the API.
This fixes some compatibility issues of the internal third-party libraries with module bundlers (like webpack) and also brings:

  • reduced API file size (-41%)
  • a source map to help debug the API, should unexpected issues show up in the future
  • the official SFS2X API package for the npm package builder
  • Node.js compatibility

As always, the new package is available on the download page of our website (other than in the npm repository, from now on).

In order to showcase the usage of the API with npm and webpack, we also released a variant Connector example describing the project setup and build process, including the new source mapping option.

Enjoy!

April 4th, 2018New client API updates available!

We have just released a new client side API update across all supported platforms, ironing out a few bugs that were reported recently.

In particular we have solved an issue whereby reconnecting an encrypted session would cause a server side error and fail to reconnect.

Make sure to check our client API section of the website to read the release notes and download the updates.

Read all the news