游客:
注册
|
登录
|
会员
|
论坛设施
菠菜堂
CW马场
宠物中心
社区银行
社区婚姻
勋章中心
|
帮助
中国网页游戏论坛
»
webgame研究所
» 一个数据库的设计请教....
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 一个数据库的设计请教....
本主题由 蕾歌薇儿 于 2007-12-3 11:17 提升
ot512
骑士
UID 40078
精华
1
积分 1964
帖子 181
威望 2
现金 3252 银币
金币 0 金币
阅读权限 50
注册 2007-8-3
状态 离线
#1
使用道具
发表于 2007-12-2 16:57
一个数据库的设计请教....
在我的web游戏中有英雄相关的数据需要设计:
英雄的基本属性:
性别:男
生命:100
等级:1
体能:100
忠诚:0
经验:0
力量
速度
攻击
防御
魅力
智慧
政治
军事
....
英雄的技能属性:
技能a
技能b
技能c
技能d
技能f
.....
英雄的装备属性:
头饰
衣物
长裤
鞋子
兵器
首饰
坐骑
.....
请问我要怎么来设计数据库的表呢?
是不是要建几张表?
谢谢,望赐教.
公元184年,张角相约信众在3月5日以“苍天已死,黄天当立,岁在甲子,天下大吉”为口号兴兵反汉;
“苍天”是指东汉,"黄天"指的就是太平道,根据五德始终说的推测,汉为火德,火生土,而土为黄色,
所以众信徒都头绑黄巾为记号,象征要取代腐败的东汉.
三国的故事由此开篇:
http://61.161.125.7/tc
[广告]
多玩独家代理欧美航海题材网页游戏《Seafight海战英豪》7月14日公测
mokn
骑士
UID 99305
精华
1
积分 2682
帖子 97
威望 2
现金 3000 银币
金币 0 金币
阅读权限 50
注册 2007-9-11
状态 离线
#2
使用道具
发表于 2007-12-2 19:53
属性、技能、装备都太多了,多了不是好事,没有玩家愿意记那么多的东西,尤其是手下的武将很多时。
设计一个表,给多个装备设计一个字段存贮,中间用特殊字符隔开,读取后处理字符串,这样比较方便。
也可以用某些格式保存,如用JSON,读取后可以直接使用,无需转换。
[
本帖最后由 mokn 于 2007-12-2 20:06 编辑
]
[广告]
多玩独家代理欧美航海题材网页游戏《Seafight海战英豪》7月14日公测
Rail100
骑士
UID 99050
精华 0
积分 2080
帖子 204
威望 0
现金 1208 银币
金币 0 金币
阅读权限 50
注册 2007-9-10
状态 离线
#3
使用道具
发表于 2007-12-2 21:24
技能可以用一个int字段存放,每个技能占用一个bit。
自己去看看数据库的书吧,其实这些都很简单。
[广告]
多玩独家代理欧美航海题材网页游戏《Seafight海战英豪》7月14日公测
xyz990
(啊丹)
勋爵
恋爱时代
UID 340
精华 0
积分 6065
帖子 1085
威望 5
现金 2781 银币
金币 0 金币
阅读权限 60
注册 2006-4-30
状态 离线
#4
使用道具
发表于 2007-12-3 08:25
设计一个表,给多个装备设计一个字段存贮,中间用特殊字符隔开,读取后处理字符串,这样比较方便。
恩呀 用PHP的话 也可以用序列化 这样组合拆分都非常方便
OGAME游戏生涯终结老
啊丹 的马甲 独裁统治 严禁自由
OGame银河帝国中文信息站
http://www.adan2.cn
[广告]
web棋牌市 6.16内测开启
hotro
新进市民
UID 113991
精华 0
积分 16
帖子 3
威望 0
现金 2420 银币
金币 0 金币
阅读权限 10
注册 2007-12-3
状态 离线
#5
使用道具
发表于 2007-12-3 11:25
说说我的想法吧.
3个表来表达..
英雄资料一个表
物品一个表
技能一个表
物品表指所有游戏的物品都存放在这里
技能表同上
这样,游戏如果扩展..都很方便..
管理也简洁.
[广告]
CWG维权点子征集
alp
游戏官方特派
UID 18496
精华 0
积分 7400
帖子 2053
威望 0
现金 12942 银币
金币 1 金币
阅读权限 100
注册 2007-3-25
状态 离线
#6
使用道具
发表于 2007-12-3 13:37
回复 #5 hotro 的帖子
效率不佳,如果以后表变的很庞大的话
用特殊字符隔比较好
[广告]
web棋牌市 6.16内测开启
hotro
新进市民
UID 113991
精华 0
积分 16
帖子 3
威望 0
现金 2420 银币
金币 0 金币
阅读权限 10
注册 2007-12-3
状态 离线
#7
使用道具
发表于 2007-12-3 15:07
回复 #6 alp 的帖子
你应该没理解我的意思
我说物品一个表是指游戏里所有的物品..而不是英雄人物的物品..上面有指出
如:
1 木刀
2 青铜项链
这是物品表里的资料
而英雄表里当然是按你们所说的 有个物品栏位专门存放装备属性的
如 1|2|22| 这样来表达.
[广告]
论坛红包功能恢复,准骑士以上可评分。结婚系统安装完毕,大家可以开始表白了
alp
游戏官方特派
UID 18496
精华 0
积分 7400
帖子 2053
威望 0
现金 12942 银币
金币 1 金币
阅读权限 100
注册 2007-3-25
状态 离线
#8
使用道具
发表于 2007-12-3 15:39
还是不明白你的意思
一个表算一个对象,你是将物品和技能作为这个对象的属性可以直接在这对象里获取,还是说物品和技能的资料需要一个ID从其他表(对象)读取?
如果是前者,那用不着谈到物品、技能的表,除非你说的是后者。
如果你说的物品表是类似于物品仓库的意思,那不在楼主提出的问题范围之内。
[广告]
论坛红包功能恢复,准骑士以上可评分。结婚系统安装完毕,大家可以开始表白了
ot512
骑士
UID 40078
精华
1
积分 1964
帖子 181
威望 2
现金 3252 银币
金币 0 金币
阅读权限 50
注册 2007-8-3
状态 离线
#9
使用道具
发表于 2007-12-3 16:25
请问一下,用字段存储装备的情况.
我怎么知道,这个装备是不是已经被其它人穿在身上了呢?
公元184年,张角相约信众在3月5日以“苍天已死,黄天当立,岁在甲子,天下大吉”为口号兴兵反汉;
“苍天”是指东汉,"黄天"指的就是太平道,根据五德始终说的推测,汉为火德,火生土,而土为黄色,
所以众信徒都头绑黄巾为记号,象征要取代腐败的东汉.
三国的故事由此开篇:
http://61.161.125.7/tc
[广告]
多玩独家代理欧美航海题材网页游戏《Seafight海战英豪》7月14日公测
mokn
骑士
UID 99305
精华
1
积分 2682
帖子 97
威望 2
现金 3000 银币
金币 0 金币
阅读权限 50
注册 2007-9-11
状态 离线
#10
使用道具
发表于 2007-12-3 17:28
针对唯一的装备设立装备表,有“拥有者”字段,这样就绝对唯一了
[广告]
CWG维权点子征集
ot512
骑士
UID 40078
精华
1
积分 1964
帖子 181
威望 2
现金 3252 银币
金币 0 金币
阅读权限 50
注册 2007-8-3
状态 离线
#11
使用道具
发表于 2007-12-3 17:36
请讲讲下面两种设计的优确点:
******************三张表*************
英雄表:
id
name
性别
生命
等级
技能1(这里放技能表中的id)
技能2
技能3
---------------
技能表:
id
技能a
技能b
技能c
技能d
技能f
---------------
装备表:
id
hid(这里放英雄的id)
name
************五张表***********************
英雄表:
id
name
性别
生命
等级
---------------
技能表:
id
name
---------------
装备表:
id
name
--------------
英雄-装备对应表
id
hid
zid
used
---------------
英雄-技能对应表
id
hid
jid
公元184年,张角相约信众在3月5日以“苍天已死,黄天当立,岁在甲子,天下大吉”为口号兴兵反汉;
“苍天”是指东汉,"黄天"指的就是太平道,根据五德始终说的推测,汉为火德,火生土,而土为黄色,
所以众信徒都头绑黄巾为记号,象征要取代腐败的东汉.
三国的故事由此开篇:
http://61.161.125.7/tc
[广告]
多玩独家代理欧美航海题材网页游戏《Seafight海战英豪》7月14日公测
alp
游戏官方特派
UID 18496
精华 0
积分 7400
帖子 2053
威望 0
现金 12942 银币
金币 1 金币
阅读权限 100
注册 2007-3-25
状态 离线
#12
使用道具
发表于 2007-12-3 17:53
表多了方便但牺牲效率,少了麻烦但效率高,看你的追求了。
[广告]
论坛红包功能恢复,准骑士以上可评分。结婚系统安装完毕,大家可以开始表白了
YorkYang
(颿)
版主
TORCHWOOD-炬木
UID 16874
精华 0
积分 9570
帖子 2839
威望 2
现金 42 银币
金币 292 金币
阅读权限 120
注册 2007-3-10
来自 Gz.
状态
在线
#13
使用道具
发表于 2007-12-3 18:46
回复 #12 alp 的帖子
当然是效率高的,要是怕麻烦就表做游戏咯
……从前有只小绵羊,他的名字叫约克……
有兴趣的来和我一起玩……【五区提尔之手——Lv.30人类法师-Yorkyang】
[广告]
web棋牌市 6.16内测开启
蜡笔小黑
骑士
XE的怪蜀黍
UID 12951
精华 0
积分 2393
帖子 879
威望 0
现金 5144 银币
金币 0 金币
阅读权限 50
注册 2007-1-24
来自 utopia
状态 离线
#14
使用道具
发表于 2007-12-3 19:56
技能不多的话,用一个整数就够了,用不同的位来放技能ID
http://utopia-china.myminicity.com
[广告]
多玩独家代理欧美航海题材网页游戏《Seafight海战英豪》7月14日公测
投票
交易
悬赏
活动
当前时区 GMT+8, 现在时间是 2008-7-6 21:14
沪ICP备06036464号
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
Processed in 0.079039 second(s), 9 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
Chinese Webgame BBS 中国网页游戏论坛
-
Archiver
-
WAP
界面风格
----------
Discuz! 5 Default
-VC-Mirage-矢车菊
cvbbs
似水流年
cwebgame
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
菠菜堂
CW马场
宠物中心
社区银行
社区婚姻
勋章中心