Need advice for workflow for source control with a small team (Perforce)

I have been gathering a bunch of people for a hobby project and we decided to use perforce as our source control. The high-level details are:

  1. I will have to package a dedicated server, so a custom engine build will be needed. What will be a good way to go about this?
  2. The team will have 7-8 people.
  3. The project will have a mix of c++ and BP code.
  4. There will be a few code plugins which will have to be added.

So if anyone could advise me how to go about setting this up, and what workflow the team members should use, what files should be uploaded to source control and the prerequisites for this then I would be immensely grateful.
I’ve been looking for days on this topic and there just aren’t any good resources. Thanks.