2010-12-02 33 views
0

我有一个客户端和服务器程序,允许用户连接到服务器并玩井字游戏。但是,我遇到了一个关于如何为服务器实现一种用户记录存储系统的问题。我的意思是:C - 服务器/客户端井字游戏 - 读/写索引文件?

当玩家连接到服务器时,会询问他们是否是新玩家......如果是这样,那么我想要创建一个新的玩家记录,其中包含用户名,第一个和姓氏和胜利/损失和关系的记录(我知道如何做到这一点)。这将写入索引文件。当现有播放器连接到服务器时,它们将只输入用户名,服务器将扫描播放器记录的索引文件并检索它。 (不太确定如何完成此操作)

当两个连续玩家组成一个游戏时,在游戏开始之前显示对手的记录。这是我遇到麻烦...我如何扫描索引文件的现有用户名,然后检索其记录。然后我想在比赛开始前向对手展示对手的纪录。

我有这么多的代码,这将是一个痛苦,张贴你通读。我听说信号灯或共享内存可能会解决我的问题吗?

感谢

是的,我想通,可能是这样的......我想知道,如果它是没有可能这样做...像严格使用读/写

+0

什么是您的平台和线程库? (无论哪种方式,答案仍然应该是一个数据库。) – zdav 2010-12-02 03:08:07

回答

2

你真的想使用一个数据库为了这。我建议使用Sqlite。