游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 悠然南山

[讨论] 求指点 服务器调取道具编号问题。

[复制链接]

69

主题

2031

帖子

2356

积分

金牌会员

Rank: 6Rank: 6

积分
2356
发表于 2010-5-19 14:32:00 | 显示全部楼层

Re:求指点 服务器调取道具编号问题。

他有病吧

25

主题

667

帖子

698

积分

高级会员

Rank: 4

积分
698
发表于 2010-5-19 14:37:00 | 显示全部楼层

Re:求指点 服务器调取道具编号问题。

现在不是碰到这问题了,纠结到这个问题上了啊。 我上来不是求个答案啊- -...  大家给个合理的方案多好,别拍砖骂我了- -  哥 我错了,我错的内裤都得掉了...  哪位大神,来给说下,这个问题。。。给个解决方案。 请不要说策划不要管了。  如果策划不管,我就需要做十个亿的编号。 你说我要不要反抗啊。。。。

32

主题

782

帖子

1772

积分

金牌会员

吐槽机器

Rank: 6Rank: 6

积分
1772
QQ
发表于 2010-5-19 14:38:00 | 显示全部楼层

Re:求指点 服务器调取道具编号问题。

额....好吧....
道具有两个ID,一个是唯一ID,一个是表格ID
唯一ID是道具生成是系统分配的,产生规则随意
表格ID,引用到道具表格,定义该道具的基本性质和属性
然后道具有存档结构,可以存储个性数据,常见的个性数据如下:当前耐久度,附魔效果,强化等级,宝石镶嵌,随机鉴定效果,制造者签名...

以上构成完整的可用道具,交易或摧毁之类的操作针对唯一ID进行

如果为了省资源,可以把普通道具和装备分开,普通道具不存档,装备存档

以下仅为示意:
木剑
表格ID:WQ001
唯一ID:21576461368763
(表格读取)属性:攻击力0-1
(表格读取)耐久上限:200
(存档)当前耐久度:102
(存档)当前附魔1:敏捷+5
(存档)当前附魔2:空
(存档)镶嵌位置1:生命上限+500(3级红宝石)
(存档)镶嵌位置2:已开孔未镶嵌
(存档)镶嵌位置2:未开孔

5

主题

303

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
发表于 2010-5-19 14:39:00 | 显示全部楼层

Re:求指点 服务器调取道具编号问题。

楼主和我一样理解错误了

程序没有说不用读取附加属性吧


122

主题

2758

帖子

3151

积分

论坛元老

Rank: 8Rank: 8

积分
3151
发表于 2010-5-19 14:57:00 | 显示全部楼层

Re: Re:求指点 服务器调取道具编号问题。

apache2: Re:求指点 服务器调取道具编号问题。

装备是静态数据,宝石是静态数据,装备上插了宝石是动态数据,动态数据让程序自己去生成去,策划不用管



+1

3

主题

952

帖子

997

积分

高级会员

Rank: 4

积分
997
发表于 2010-5-19 15:03:00 | 显示全部楼层

Re:求指点 服务器调取道具编号问题。

哦?我误会楼主的意思了。

楼主说的是道具编号,只是表示这个道具的初始相关状态和属性。

然后每个道具都有自己的唯一id,该道具的属性集合是挂在这个唯一id上的,更改属性的话只会更改这里面的东西,不是楼主列的那个道具编号。

5

主题

1461

帖子

1526

积分

金牌会员

Rank: 6Rank: 6

积分
1526
发表于 2010-5-19 15:18:00 | 显示全部楼层

Re:求指点 服务器调取道具编号问题。

你们程序还真是懂啊,WOW里面只有蓝色以上品质的道具才有ID,另外就是任务道具会有ID,其他道具是没有ID的,将背包位、仓库位作为存储格,里面存放的只是一系列的数据而已,被程序读入之后组合出来,于是我们在客户端看到了一个个的道具,你把一个道具从一个格子移到另一个格子里面,对于程序运算来说,只是把一堆数据从一个存储位放到了另一个存储位而已。几亿的ID编码,也不知道是怎么算出来的。附魔之类的也不过是在一堆数据当中添加了一个数据的过程,照你们程序说的那样去记录ID,WOW的道具来说,几亿怕是不够用。

LZ你所说的问题很好解决,在木剑的模板数据上,就保留出镶嵌、强化之类的数据空间,没镶嵌的只是这些空间中没有任何数据而已,镶嵌了就把相应的数据填进去。

另外一点,你们程序能分的清楚模板ID和实体ID的区别吗?实体ID是由程序自动生成的,多少位都不关策划的事情。策划只需要弄清楚模板ID就行了。一把镶嵌了和没镶嵌的木剑,只不过是实体ID不同而已,关你P事。

LS几位说的对,你们程序很脑残。

话说我也遇到过这种脑残程序,曾经一个项目里面,同一个模板的怪物,因为在游戏里面的巡逻路点不同,竟然要在模板数据里面分出不同的ID,不过那个项目我是半路接手的,这些东西没法改了。希望LZ的项目不是这样

25

主题

667

帖子

698

积分

高级会员

Rank: 4

积分
698
发表于 2010-5-19 15:26:00 | 显示全部楼层

Re:求指点 服务器调取道具编号问题。

明白了,大神们,我眼泪出来了。  谢谢哈  啥话不说了。。。

14

主题

490

帖子

491

积分

中级会员

Rank: 3Rank: 3

积分
491
发表于 2010-5-19 16:05:00 | 显示全部楼层

Re:求指点 服务器调取道具编号问题。

像这样搞,几亿哪够……

顶13L

8

主题

205

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
发表于 2010-5-19 16:07:00 | 显示全部楼层

Re:求指点 服务器调取道具编号问题。

哎 这样的程序到处都是啊,还一直BS策划的逻辑思维能力。
无语啊!无语啊!
你的问题你只要问程序一句话: 宝石镶嵌到木剑里面和放在背包里面的差别在哪里。为什么镶了宝石的木剑ID就要改变了呢,难道说 宝石放进背包也应该产生一个新的背包实例?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-15 14:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表