State locking and central server


I am new to Terraform. When you want to use Terraform in a Team all the docs state that you need a remote backend with support for locking.
But when you use a central server for running Terraform (team members have their own login), Terraform will take care for the locking and prevent state corruption. Am I right?