A FrameMaker licence is designed to be used by a single individual. However it allows you to install it on two machines (e.g. a home and work PC). The key here is that you can not have someone using it on both machines at the same time. So in summary, if all your users have their own PC/Laptop you'd need a licence for each of them.
The FrameMaker Server licence is required for each server you want to use as your publishing engine.
For FrameMaker Publishing server pricing is CPU based. ( CPU is considered as 2 physical core).
So if you have 4 physical core, you woudl need 2 FM Publishing Server licenses to run.