【发布时间】:2015-04-18 02:52:24
【问题描述】:
我正在使用 C# 编写在线 TCG,但无法找到有效的解决方案来存储和检索玩家的卡牌收藏。基本上我想要的是数据库中的每个玩家都有一个“卡片集合”,我认为这将是某种类型的字典,其中包含表单条目(卡片 ID、拥有的金额)。我将非常频繁地添加、删除和编辑此集合中的每个条目。我正在研究 XML 序列化,但对于大量卡片来说似乎会很慢。我也想过只做一串
"id1,金额1
id2,amount2"
只是在','和换行符处拆分,但我觉得编辑字符串会很麻烦。其他人建议做一个新表,其中包含以下字段:userid、cardid、amount。我正在使用 MySQL,但对这些数据库解决方案并不十分熟悉。有没有最佳解决方案?
【问题讨论】:
-
记住要小心远程服务器之类的东西。 Unity 引擎是单线程的,在这种情况下可能会导致问题。
-
我不太清楚你的意思。我想我应该提到我正在使用 Photon Server 并且服务器是访问数据库的服务器。
标签: c# mysql sql dictionary unity3d