Камрад
|
Afeat
Многие упрощения движка и системы симуляции жизни связаны с тем, что сталкер знает только то что может увидеть, а то что происходит "где-то" (в другой локации или просто далеко от перса) моделируется с большими упрощениями и не держится в памяти полностью...
и вот фишка с коопом... у них получаеться одна и таже Зона на двоих и расхождений в них (Зонах) быть не может... получаеться, что Зону должен моделировать или один из компов (сервер), или оба, но тогда они должны их постоянно синхронизировать...
Задача усложняется если играют не двое, а ,например, десятеро... тут конечно всё сводится к идее с сервером, но тогда все клиенты должны качать всю информацию о Зоне с сервака... (возможно тут будет большая нагрузка на каналы связи.. это всё зависит от того КАК сделана игра)..
и серверу прийдётся держать в памяти ВСЮ Зону.. и ДЕТАЛЬНО (т.е. без упрощений) симулировать её... какие ресурсы компа для этого необходимы мне не известно, но мне кажеться что довольно большие.. да и вообще позволяет ли ядро действительно держать ВСЮ зону активной... мне кажеться что оно может заниматься только той локацией в которой собсно главный герой...
задача, по сути, разрешима, если грамотно и профессионально подойти к её решению.. (и при условии что не прийдётся для этого переделывать "ядро" игры)
|