游戏开发论坛

 找回密码
 立即注册
搜索
查看: 8334|回复: 20

[讨论] 新人求教``关于随机属性物品

[复制链接]

1

主题

29

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2008-4-29 17:52:00 | 显示全部楼层 |阅读模式
请问哪位大侠知道像<暗黑破坏神2>里面那样的随机属性物品,打出来之后该物品的信息是怎样保存起来的啊?
是掉落时生成ID存储的角色身上,还是该物品本身就有一个固定的参数?
如果是临时生成ID存储,那如果打了大量装备会不会对游戏资源造成很大的影响?(比如角色的SAVE文件越来越大- -)
希望有高人能够赐教,最近异想天开想设计个单机游戏里面的物品掉落属性是随机的..但一直找不到相关的资料....请大家不要鄙视我....

0

主题

33

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2008-4-29 18:19:00 | 显示全部楼层

Re:新人求教``关于随机属性物品

问的有道理,我也想知道。

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
发表于 2008-4-29 18:58:00 | 显示全部楼层

Re:新人求教``关于随机属性物品

save文件存着的.看一下save文件就知道.
不需要存储所有物品,只存角色包裹里的

1

主题

54

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2008-4-29 19:50:00 | 显示全部楼层

Re:新人求教``关于随机属性物品

掉落时生成ID,一般在内存里,只有被捡起来的才会存到SAVE文件。
地上的物品隔一定时间是会清除的。所以也不会无限占用资源。

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2008-4-30 00:16:00 | 显示全部楼层

Re:新人求教``关于随机属性物品

欧美RPG的save一般都很大,而且越玩越大。
一个物品就是100个属性,每个属性值占用4byte,就算一个人物可以带1000个这样的物品,也不过4×100×1000=400000=400K。一个400K的save文件不算什么。

1

主题

29

帖子

49

积分

注册会员

Rank: 2

积分
49
 楼主| 发表于 2008-4-30 09:29:00 | 显示全部楼层

Re:新人求教``关于随机属性物品

多谢各位的指点,受教了

20

主题

1425

帖子

1440

积分

金牌会员

Rank: 6Rank: 6

积分
1440
发表于 2008-4-30 09:55:00 | 显示全部楼层

Re: Re:新人求教``关于随机属性物品

bone: Re:新人求教``关于随机属性物品

掉落时生成ID,一般在内存里,只有被捡起来的才会存到SAVE文件。
地上的物品隔一定时间是会清除的。所以也不会无限占用资源。

Diablo只有save了才存save文件。

20

主题

1425

帖子

1440

积分

金牌会员

Rank: 6Rank: 6

积分
1440
发表于 2008-4-30 09:58:00 | 显示全部楼层

Re: 新人求教``关于随机属性物品

天纵云: 新人求教``关于随机属性物品

请问哪位大侠知道像<暗黑破坏神2>里面那样的随机属性物品,打出来之后该物品的信息是怎样保存起来的啊...

楼主可以去看这个网站中的《暗黑物品学》:http://windforce73.spaces.live.com

PS.作者windforce也是在这个论坛上的,你可以向他求教。

2

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
QQ
发表于 2008-4-30 09:59:00 | 显示全部楼层

Re: Re:新人求教``关于随机属性物品

bone: Re:新人求教``关于随机属性物品

掉落时生成ID,一般在内存里,只有被捡起来的才会存到SAVE文件。
地上的物品隔一定时间是会清除的。所以也不会无限占用资源。


求教一下,那网络游戏中,物品先从数据库类型表中生成一个实例,然后这个实例被缓存在服务器上,如果被玩家捡起就会存在本地客户端,同时添加到服务器端玩家的背包数据库中?

     如果玩家不拾取的话实例ID就会从服务器端清除掉?

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2008-4-30 12:43:00 | 显示全部楼层

Re:新人求教``关于随机属性物品

服务端生成一个物品,告诉客户端有这个物品。客户段显示这个物品,玩家捡或不捡随意。如果玩家捡起的话,客户段就发一个消息告诉服务端。服务端判断玩家是否能捡起,不能就采取容错程序,比如物品栏满了等等,也为了防止外挂。如果判断能捡起,那么服务端就把这个物品存到和玩家对应的数据库记录中。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 23:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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