MongodbとNode.jsを使用して単純なログインシステムを実装しようとしましたが、面倒であることがわかりました(誰もが数百のフレームワークで物事を構築しており、コードの半分を説明していません)。たぶんできたのですが、シンプルなマルチプレイヤーゲームだけを作りたいので、手間がかかりすぎてしまいます。
データベースに代わるものはプレーンテキストファイルです。もちろん、パスワードをハッシュする予定です。私が頭に浮かんだ最初の問題は、ファイルが大きくなりすぎる可能性があることと、サーバーがファイルを読み取ろうとすると完全に遅くなることでした(架空の状況では、私のゲームにそれほど多くのユーザーがいるとは思えません)。解決策は、サーバー上にフォルダーを作成しusers/
、大きなファイルを多くの小さなファイルに分割することです。それらの名前はユーザー名に対応し、ハッシュ化されたパスワードと電子メールが保持されます。これで速度の問題が解決し、データベースがどのように必要かわかりません。
私は何かが足りないのですか?データベースを使用することに他の利点はありますか?また、誰かがログインMongodbの例で答えてくれれば、私のすべての問題が解決することをとても嬉しく思います。できるだけシンプルにしてください。