Hi @AliMoe !
It really depends on what you want to do, for me, I don’t have any big projects and I need to run everything online, so I use glitch.me, and it’s really expandable. If you want a hosted multiplayer, Photon or Colyseus are better, but you need to download stuff and run the server on your computer, if I am not mistaken.
Hey, If you are looking to develop a real time multiplayer game like Brawhalla then i would recommend writing your own server code so you have things in your hand. With photon you don’t get this kind of freedom and have to handle things on the client side. Also you can’t control the data transfer packet size of photon.
Would suggest using Colyseous or socket io and try to improve your server as you go. Here is a good guide by Cem regarding how you can start with real time multiplayer games : The journey of Multiplayer FPS game with PlayCanvas