我需要一个在线游戏的数据库模型:
游戏应保存具有或多或少此类字符文件的字符:
每位玩家都有: - 用户名,密码和一堆整数/字符串 - 一个容器"库存"持有"项目(id& amount)"在某个槽中 - 一个集装箱"银行"这也包含物品 - 容器"设备"这也包含物品 - 拥有longs的朋友列表(64位整数,可以转换为用户名) - 使用" id"(int)和"经验"(int)
指定的技能我目前的想法是使用下表: -players -库存 -银行 -设备 -friends -skills
所有容器看起来都像 id |金额|插槽| owner_id
每个玩家都应该拥有自己的" id"这将是自动递增的
但我并不完全确定主键和&外键系统在MySQL工作,我更喜欢有一些专业的帮助,而不是试图自己弄清楚事情
答案 0 :(得分:0)
你绝对可以使用你建议的表格播放器,库存,银行的布局(虽然我将库存和银行合并为一个并且有一个布尔值" isbanked"或者w / e),设备,朋友和技能。虽然我认为你也可以将除了技能之外的所有内容都扔进播放器表中,然后使用String.split拆分字符串(",");在java中。创建表时查找自动增量主键;它几乎为你做了一切。