You may have heard of the Kotlin language before, but recently it has seen a big spike in popularity thanks to Google officially adopting it for Android development, alongside Java and C++.
Kotlin is an interesting statically typed language, developed by the good folks at Jetbrains, that shares many similarities with the likes of Scala and Swift. In a sense, it could be thought of the equivalent of Swift for the Java platform: a more modern, concise and safer language that runs in the JVM, fully interoperable with Java.
In the context of using Kotlin with SmartFoxServer nothing would be easier: the integration on both server side and client side is painless and it works out of the box with any SFS2X release.
Let’s take a closer look, shall we? Continue reading
In this recipe we will show how to create Rooms from your server side Extension. Continue reading
SmartFoxServer 2X v2.12.4 is available for download as a patch to be installed on v2.12+.
This release fixes an issue with IPv6 addresses parsing and output to the logs.
You can download the update from here.
This is the last chapter of our two part series dedicated to managing NPCs. Make sure to review our first chapter if you haven’t already done so.
The SmartFoxServer 2X Administration Tool is now also available as a standalone macOS and Windows application.
You can get it here: http://www.smartfoxserver.com/download/sfs2x#p=extras
The topic of managing NPCs in games is an interesting and less discussed one. In this article we’re going to cover some concepts and strategies to work with NPCs in our multiplayer game, focusing on different modalities of interaction with real players and the game environment.
SmartFoxServer 2X 2.12 is out with a host of new features and fixes, such as:
- JoinRoomInvite, allows players to invite other clients in a game Room to play, available also from client side
- Private UserVariables, allow to create UserVariables that are local to the player, and not broadcast to other clients
- Updated Jetty version 9.3 for web services (BlueBox, uploads, crypto init)
- Support IP ranges for black/white lists in IP Filter
- AdminTool support for TLS encrypted connection
- Embedded Java 8 runtime
… and lots more!
You can read the full release notes and download the installer from here.
Also make sure to check the Client API download page where we have published updates for all supported clients (API release 1.7.x).