我有一个客户端和服务器程序,允许用户连接到服务器并玩tic-tac-toe。但是,我遇到了如何为服务器实现一种用户记录存储系统的问题。我的意思是:
当玩家连接到服务器时,会询问他们是否是新玩家...如果是,那么我想创建一个新的玩家记录,其中包括用户名,名字和姓氏以及胜负记录和领带(我知道如何做到这一点)。这将写入索引文件。当现有播放器连接到服务器时,它们将仅输入用户名,服务器将扫描索引文件以获取播放器记录并检索它。 (不确定如何完成这个)
当两个连续的玩家组成游戏时,在游戏开始之前显示对手的记录。这是我遇到麻烦的地方......如何扫描索引文件以获取现有用户名,然后检索其记录。然后我想在比赛开始前向对方展示对手的记录。
我有这么多代码,你发帖阅读是很痛苦的。我听说过信号量或共享内存可能会解决我的问题吗?
由于
是的,我认为可能是这种情况......我想知道是否可能没有这样做......就像严格使用读/写一样
答案 0 :(得分:2)
你真的想为此使用数据库。我建议使用Sqlite。