サーバーで全部処理とかはブラウザゲー時代の常識かなぁ
今は、極力クライアントで処理して通信は結果だけにとどめて、サーバーはマイクロサービスと永続化層に特化させるのが最近のブーム

まぁ、その結果の正しさ証明が難しいんだけど