我正在用 python 为 Counter-Strike 创建一个游戏模组,基本上都完成了。唯一剩下的就是编写一个 REAL 数据库,我对 sqlite 没有任何经验,所以我需要很多帮助。
我有一个Player
带有属性的类self.steamid
,对于每个反恐精英玩家(从游戏引擎接收)来说都是唯一的,并且self.entity
,它包含在玩家的“实体”中,并且Entity
-class 有很多更多的属性,例如级别,名称和方法负载。而Entity是一个自制的Python类)。
实现数据库的最佳方法是什么,首先,如何将 Player 的实例与另一个 Entity 实例一起保存到数据库中,因为它是数据库的属性?
另外,每次他连接到游戏服务器时,我都需要获取用户数据(我有 player_connect 事件),那么我将如何接收数据呢?
我发现的所有教程都只教了保存字符串或整数,但没有教整个实例。我是否必须保存所有实例的每个属性(实体实例的属性很少,而且它们都有大量的属性......),还是有更快、更简单的方法?
此外,它将是一个本地保存的数据库,所以我不能真正使用除 sql 之外的任何其他语言。