私はPythonでCounter-Strike用のゲームMODを作成していますが、基本的にはすべて完了しています。残っているのはREALデータベースをコーディングすることだけで、sqliteの経験がないので、かなりの助けが必要です。
私は、すべてのCounter-Strikeプレーヤー(ゲームエンジンから受信)に固有のPlayer
属性を持つクラスと、プレーヤーの「エンティティ」を保持するクラスを持っています。-classには、レベルなど、さらに多くの属性があります。 、メソッドの名前とロード。そして、Entityは自作のPythonクラスです)。self.steamid
self.entity
Entity
データベースを実装するための最良の方法は何でしょうか。まず、Playerのインスタンスを、他のEntityのインスタンスと一緒にデータベースの属性として強力に保存するにはどうすればよいですか。
また、ユーザーがゲームサーバーに接続するたびにそのユーザーデータを取得する必要があります(player_connectイベントがあります)。では、どのようにデータを受信しますか?
私が見つけたすべてのチュートリアルは、文字列または整数の保存についてのみ教えており、インスタンス全体については何も教えていません。すべてのインスタンスのすべての属性を保存する必要がありますか(エンティティインスタンスには属性としてインスタンスがいくつかあり、すべてに大量の属性があります...)、またはより速く、より簡単な方法がありますか?
また、ローカルに保存されたデータベースになるので、SQL以外の言語を実際に使用することはできません。