Making a multiplayer, racing game played for Android and Hosted on a Dedicated or Authoritative Server

Before I begin the long task of creating a racing game, I need to confirm that the Unreal Engine meets my project goals: I wish to design a very realistic, multiplayer racng game, with collision damage, that is hosted on a dedicated or authoritative server, and played on an android or mobile device or controller.

  1. Hosted on a dedicated or authoritative server
  2. Multiplayer
  3. Has collision damage
  4. played on a android or mobile controller

Does Unreal 5 and its assets have this capability?
Jack