Which back-end technology should I use?

I have a big project. Like brawl stars. I am planning to use defold while doing this. But I couldn’t decide which back end technology to use.
I have the following;
Playfab
Colyseus
Nakama
Player io (js)
Photon (js)
improbable (c ++)

Among these;
playfabs docs are old and from the plan provided when starting up.(free plan)
I did not understand much.

In colyseus no live ops etc.

nakama too expensive (at least I need a free plan to get started.)

There are no tutorials in Playerio either. But the pricing suits me.

Photon is also expensive and I will have a hard time as it has no built-in support for defold.

I’m not sure about the improbable.
Please help me! (if you have alternative for me, you can say that)

2 Likes

Hello Yigit,

I use Colyseus and have found it to be a good system for the problems I’m working on. What is your concern by “no live ops etc”?

It seems like lots of people like Nakama as well, so I assume it’s a reliable solution as well.

If you have any particular questions about Colyseus feel free to @ me in your question threads on here.

Cheers,
Spen

1 Like

I have the following concerns about Colyseus; Leaderboard can be difficult to make I cannot track user accounts. (like gold diamond level) I don’t know if there is user account interaction with in-app purchases. Besides that, live operations are really important to me. In an update to the game, the user can be updated without doing anything. I cannot give up on this.

1 Like

Hello Yigit,

I think these might be problems that aren’t intended within Colyseus’ functionality.

I use a Redis database for Leaderboard and account tracking, the player’s information needs to be passed from the device to the server (I use a cookie to do so).

Live updates are possible through Defold, although I have no experience with them. @britzl, @SkaterDad or @Mathias_Westerdahl might be able to advice on ways to do this if you provide more details?

Cheers,
Spen

2 Likes

Can live ops be done with firebase but can firebase be integrated with colyseus?

You can see what I want to do with live ops
the article is in turkish but you can translate it using google translate

I decided on player io. I will have a little hard time as there is no defold support but will overcome it with your help

Sorry for wasting your time.

1 Like

There is also NoobHub. It is super basic with a publish/subscribe pattern for channels and message broadcast. Nothing more. And it has a Defold client implementation.

Nakama itself is free and open source. You can run a local server while developing or set up a server at Amazon, DigitalOcean or some other cloud provider for only a few dollars a month. The cost you saw is for the hosted version of Nakama, called Heroic Cloud. You don’t have to use it.

3 Likes

Nakama is really good, has good support and is free. I was also initially confused by the Nakama pricing, it basically boils down to this:

  1. If you use your own server, it’s free.
  2. If you want Heroic Labs to manage and host the backend, there is a cost.

I’ve started working on a real-time multiplayer game and so far creating the client and server code has been straightforward. The server code can be Lua modules, which simplifies things.

3 Likes

Does the pay vault, provide user tracking?
If you want to see the source of the picture

No idea. I think you should reach out to Player.io and ask.

I asked for nakama not playerio

No you didn’t. You asked if PayVault provides user tracking and you linked to Player.io.

What do you mean by this? Typical user analytics or something else?

1 Like

I cited Playerio as an example. The answer to your question is in the ‘playerinsight’ part in my picture. I mean, like in playerio, is there in nakama?

I mean by user tracking:

PlayerInsight
Built-in analysis for player behavior
State-of-the-art analytics and business intelligence built into PlayerIO.

Automatic tracking of key indicators such as ARPU, DAU, MAU, Session Time and more among segments defined automatically or by you.

With PlayerInsight, you’ll never wonder what’s going on in your game again.

Understand your players
Special Segmentation
Income Tracking
Industry standard KPIs: DAU, MAU, APRU and more.

If you check the Nakama product page there is no mention of any advanced analytics, so I believe the answer is No, there is no analytics service in Nakama. You can use something like GameAnalytics for that.

You are right. We will gather and discuss with the team again. My impressions are in the direction of nakama. Thank you.

I found it. I think it provides
look

It looks like the events are collected in the server and then it’s up to you to either send them to an analytics services or write your own scripts to analyse the data. There is nothing built into Nakama besides the event gathering mechanism.

1 Like

Thank you. You really spent a lot of time. It has become one of the longest forum topics.

1 Like