Tag Archives: sfs2x

Run SmartFoxServer 2X with JRE 16 and higher

As of 2023 SmartFoxServer 2X ships with the JRE 11 (LTS) out of the box, but it can also run with a higher version if needed.

In our documentation we have a detailed table with all the supported Java releases and their level of compatibility with SFS2X, which we recommend to consult.

At the time of writing this article SFS2X does not run with a JRE version 16 or higher without additional configuration. In this short article we will discuss how to configure the SmartFoxServer launchers to support the most recent Java runtimes, up to the latest JRE 20.

Continue reading

SmartFoxServer Cluster launch and new updates!

Hello,
we are pleased to announce that SmartFoxServer Cluster is finally here, as part of the tools in the Overcast cloud.

The new Cluster feature offers additional scalability super-powers to your SmartFoxServer based games with:

  • 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

Consult our website for more info on the Overcast cloud service

To learn more about the SmartFoxServer Cluster check the documentation website 

Also you can learn how to create SmartFoxServer Cluster applications in Unitythanks to a number of new detailed tutorials with source code that we have just released.

» Two months Cluster promotion

Starting today and until May 31st. 2023 all SmartFoxServer Cluster prices will be discounted by 20%

The promotion includes all prepaid server renewals until the end of the offer. After May 31st, server renewals will be reverted to the standard service price.

SmartFoxServer 2.19.0 is available!

We have just released SmartFoxServer 2X 2.19.0, which introduces Extension Flood Filters to limit the number of Extension calls on a per-request basis. The release comes also with updated Tomcat (websocket/BlueBox), updated GeoIP database and a host of bug fixes.

Please note: the new release comes as a standalone installer so it can’t be used to update a previous instance.

» Get the new SmartFoxServer 2.19.0 installer from our download section.
» Read the full release notes here.

SmartFoxServer 2.18.2 is available!

We just released SFS2X patch 2.18.2 which provides a series of features that have been requested and launches updated client-side APIs for all supported platforms. You can read the release notes and proceed with the download from here.

The latest client API can be obtained from our dedicated download section.

Please note: the patch requires SFS2X 2.18.0 to be already installed.

Custom Room Storage with SFS2X 2.18

Since the release of SmartFoxServer 2.18 we have introduced a way to override the default implementations for the Room Persistence API so that they can be customized to your needs.

Prior to this release we provided a file-based and a relational database-based storage mechanisms that could be used in conjunction with the API to save the state of multiple active Rooms.

With the new release you can now create your own storage implementations and plug them into the Persistence API. In this short article we’ll walk you through what has changed and how you can create a custom storage class.

Continue reading

SmartFoxServer 2.18 is out!

We have just released SmartFoxServer 2X 2.18.0, which provides several library updates, new runtime, support for M1 Macs, extra features and bug fixes.

Please note: the new release comes as a standalone installer so it can’t be used to update a previous instance.

» Get the new SmartFoxServer 2.18.0 installer from our download section.
» Read the full release notes here.

Load Balancing SmartFoxServer 2X with HAProxy

In this article we are going to explore several ways to use the open source HAProxy load balancer in conjunction with SFS2X, to increase the scalability and availability of a multiplayer project.

We are going to show different configurations for TCP and Websocket connections and several ways to setup the system for common use cases.

To get the most out of this tutorial we require a basic knowledge of what a Load Balancer is and how it works, and some familiarity with the basics of networking and the OSI Model.

Continue reading