
Вот такой вопрос. У юнити в build settings есть версия "Server Build". Чем оно отличается от обычного? В доках ничего такого не нашел, при этом интересно, как оно работает, и что делают разрабы с кастомными или другими движками? Насколько я понимаю, суть серверного билда просто в отключении рендера, дабы не нагружать систему. Может там есть какие то доп оптимизации или типа того? А что насчет такой практики, делать "Server build" игры? Мне всегда казалось, что в сетевых играх просто есть некий Authoritative Server, в котором по сути эмулируется игра, а на клиентах просто красивенький враппер, который отдает юзер инпуты серву и просто рендерит то что он получил. Вообщем, я не совсем понимаю, нормальная ли это практика, делать такое , и эта абстрация стоит того, или лучше разделять клиент-сервер чтобы сервер меньше нагружался, и было бы узнать как во всем мире правильно делать. Буду весьма благодарен за любые советы/мысли, так как я в этом я деле я еще профан.
Я бы сказал, что обычно на сервере только игровая логика просчитывается, а на клиенте просчитывается её часть, а то, что не успевается от сервера получить, предсказывается, и это всё рендерится в принципе независимо от сервера, на рендеринг сервер чисто через логику игры скорее влияет. А судя по дока Юнити можешь считать что сервер билд это просто билд без рендеринга картинки, а дальше уже исходить из своих нужд, очень много разных моментов есть в сетевом программировании, так без контекста сложно что-то посоветовать.