需要在线游戏的数据库模型

时间:2014-12-05 22:52:28

标签: mysql sql database mysqli relational-database

我需要一个在线游戏的数据库模型:

游戏应保存具有或多或少此类字符文件的字符:

http://pastebin.com/tsWdaxte

每位玩家都有: - 用户名,密码和一堆整数/字符串 - 一个容器"库存"持有"项目(id& amount)"在某个槽中 - 一个集装箱"银行"这也包含物品 - 容器"设备"这也包含物品 - 拥有longs的朋友列表(64位整数,可以转换为用户名) - 使用" id"(int)和"经验"(int)

指定的技能

我目前的想法是使用下表: -players -库存 -银行 -设备 -friends -skills

所有容器看起来都像 id |金额|插槽| owner_id

每个玩家都应该拥有自己的" id"这将是自动递增的

但我并不完全确定主键和&外键系统在MySQL工作,我更喜欢有一些专业的帮助,而不是试图自己弄清楚事情

1 个答案:

答案 0 :(得分:0)

你绝对可以使用你建议的表格播放器,库存,银行的布局(虽然我将库存和银行合并为一个并且有一个布尔值" isbanked"或者w / e),设备,朋友和技能。虽然我认为你也可以将除了技能之外的所有内容都扔进播放器表中,然后使用String.split拆分字符串(",");在java中。创建表时查找自动增量主键;它几乎为你做了一切。