PlaneShift is a rather complex project to build involving several different external libraries and projects. We have developed a build guide to be extensive as possible and cover as many platforms as we can. If you have any questions on how to improve this guide let us know and we will update it.
Note that there are two main branches that you can build with PlaneShift (User/Developer). Developer is to check the latest code base (trunk) which we are working on. In most cases this will not work with the current released server on Laanx and you will have to run your own server. User is the stable branch which will work with the current active server on Laanx. This is the checkout you should use if you want to build your own client to play on Laanx.