Desempenho

Levantam-se duas objeccoes a um pack de props de 41 MB, e nao sao a mesma pergunta. Responder a uma nao responde a outra.

Peso de streaming

41 MB e o tamanho em disco, nao o tamanho em memoria.

Os props sao pedidos quando sao precisos — o modelo de uma estacao carrega quando ela e colocada, nao no arranque do servidor. Os 146 ficheiros existem para que varios jogadores cozinhem ao mesmo tempo sem partilhar um estado de textura; nunca estao todos carregados ao mesmo tempo. Um servidor com uma churrasqueira fora esta a fazer streaming de uma churrasqueira.

Para dar escala: 41 MB e uma fraccao de um unico pack de veiculos, e a maioria dos servidores ja corre varios.

O que custa mesmo alguma coisa e o primeiro join, em que o jogador descarrega o pack uma vez e depois fica em cache. E pontual, e e a mesma troca que qualquer recurso de conteudo faz.

Custo de CPU

E isto que o resmon mede, e nao tem relacao com os numeros acima — o resmon le tempo de script, nao streaming.

Os valores medidos ainda nao estao publicados. Serao acrescentados aqui assim que forem tirados num servidor em producao em vez de estimados. Se precisar deles antes disso, pergunte no Discord.

O recurso esta em repouso quando ninguem esta perto de uma estacao. O unico ciclo continuo corre durante a colocacao, enquanto a pre-visualizacao fantasma segue a sua mira e faz raycast ao chao — termina no momento em que coloca ou cancela.

O que pode medir voce mesmo

Se quiser os seus proprios numeros, resmon 1 e leia a linha hz_cook em quatro estados:

EstadoO que lhe diz
Servidor em repouso, longe de qualquer estacaoo custo em repouso
Ao lado de uma estacao apagadao custo de um prop colocado
Uma estacao acesa com comida na grelhao ciclo de cozedura
Enquanto coloca uma estacaoa pre-visualizacao fantasma e o seu raycast — o unico Wait(0)