What is best way to implement an authoritative server using TNet/Unity? I ask not only in form of efficiency/security but code organization and ease of programming as well.
My current thinking is to have 2 different projects for game. Client project and Server project. That way server code is never distributed to the players.
But should I create the server project as a Unity Project and run without graphics, or should I just make a stand-alone server in just pure C#?
Obviously if I do it in Unity programming will be a lot simpler, however my concern is that it may not run very efficiently?
Any thoughts?
Thanks,
Kalagaraz