javascriptで作成した簡単なパズルゲームをネット対戦に対応する場合ってバックエンドサーバ必須になりますか?

ランダムでマッチングして対戦する機能に限った場合と
パスワード等で特定の人と対戦する場合で変わったりするのでしょうか