游戏开发论坛

 找回密码
 立即注册
搜索
楼主: sjinny

[讨论] 求教:山口山里的副本CD和进度是怎么管理……

[复制链接]

0

主题

38

帖子

245

积分

中级会员

Rank: 3Rank: 3

积分
245
发表于 2010-6-22 16:03:00 | 显示全部楼层

Re:求教:山口山里的副本CD和进度是怎么管理……

有不少啊,这个楼主能自己想自己的游戏为什么要进度呀
比如说,有的副本一天打不完,有个进度可以改天打
还有就是控制玩家进入副本的次数,限制出产呀,自己看需求,不能别人有,咱也要有哦

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2010-6-22 16:08:00 | 显示全部楼层

Re:求教:山口山里的副本CD和进度是怎么管理……

汗,我是说CD……我觉得首先,CD和进度可以分开……笼统的考虑的话,CD如果到了,不管有没有进度都一定会重置……而如果保存了进度,不管这个副本什么时候被重置,只要没重置,那么就会根据进度创建副本……

所以现在首先我想先知道CD的设计目标是达到什么样的效果……而且这个效果应该和进度无关

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2010-6-22 16:08:00 | 显示全部楼层

Re:求教:山口山里的副本CD和进度是怎么管理……

恩,控制出产是CD的一个目的,控制进去的次数啥的也是为这个目的服务的
不知道还有没有别的……

0

主题

38

帖子

245

积分

中级会员

Rank: 3Rank: 3

积分
245
发表于 2010-6-22 16:13:00 | 显示全部楼层

Re:求教:山口山里的副本CD和进度是怎么管理……

让玩家体验更多的内容,算吧?

1

主题

11

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2010-6-22 16:43:00 | 显示全部楼层

Re:求教:山口山里的副本CD和进度是怎么管理……

连接点看得眼花...visio可以另存为jpg的

0

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2010-6-22 16:54:00 | 显示全部楼层

Re:求教:山口山里的副本CD和进度是怎么管理……

你说的是“近期进出副本次数过多”那个CD?

6

主题

91

帖子

91

积分

注册会员

Rank: 2

积分
91
发表于 2010-6-22 17:05:00 | 显示全部楼层

Re:求教:山口山里的副本CD和进度是怎么管理……

生成临时id
|

boss死亡 临时id变成固定id
|

副本id重置时间   +系统自动重置
                 +玩家可手动重置

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2010-6-22 17:37:00 | 显示全部楼层

Re:求教:山口山里的副本CD和进度是怎么管理……

恩……我说的CD是指类似于技能CD的概念……

想了一下,如果是这样做呢:
为每个玩家记录如下一个表格数据:
副本静态ID  副本实例ID  初次进入时刻
(当然实际记录的时候并不是一张一张的表格)
这些数据为每个玩家记录了:对于某个副本,该玩家在其上次CD完成后,第一次重新进入该副本的时间以及进入的那个副本实例的ID。
当玩家请求进入某副本时:

  1. 给定一个副本的静态ID
  2. 首先根据副本类型查找玩家应该进入哪个副本实例(例如队伍副本就从队伍信息里找,工会副本就从工会信息里找)
  3. 如果找到了
  4.         就看这个副本静态ID在玩家身上记录的副本实例ID和进入时刻
  5.         如果两个实例ID一样
  6.                 那么无需判断时间,一定可以进入
  7.                 并且不会修改玩家身上记录的副本CD数据
  8.         如果两实例ID不同
  9.                 就需要判断CD时间
  10.                 如果CD已经完成
  11.                         就可以进入最新找出的那个副本实例
  12.                         并且修改玩家身上的副本CD数据,对于一开始给定的副本静态ID,用新的副本实例ID和当前时间覆盖对应记录
  13.                 如果CD没完成,就进入失败
  14. 如果没有找到
  15.         就需要创建新的副本(如果满足其他条件足以创建的话)
  16.         在创建前先根据副本静态ID查找副本CD记录
  17.         如果没有记录,或者记录中的时刻到现在的时间已经足以完成CD,那么就可以创建,否则创建失败
  18.         创建成功后,在玩家的副本CD数据里记录副本实例ID和当前时间
复制代码

这套规则的目标效果是这样的:
A第一次进入某副本(无论是否是A创建的),这时记录下当时的时刻,此后在该副本实例尚未被销毁的时间里,不管A进出这个副本多少次,记录的时刻都不会改变,但是如果A想重新创建这个副本的实例,或者进入这个副本的其他实例,则要求进入时的时刻-记录的时刻>CD。

大家从策划的角度怎么看这套规则?


现在还有个问题,如果是分线结构,那么这个情况该怎么处理:
A在1线创建了一个副本,然后在该副本被重置或销毁前,A换线到2线,这时A请求创建同一副本的新的实例,或者跟随某个队伍而请求进入同一个副本的另一个实例,该怎么办……

15

主题

2299

帖子

2299

积分

金牌会员

Rank: 6Rank: 6

积分
2299
发表于 2010-6-22 17:56:00 | 显示全部楼层

Re:求教:山口山里的副本CD和进度是怎么管理……

WOW的副本是有用ID管理的。。。

0

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2010-6-22 17:57:00 | 显示全部楼层

Re:求教:山口山里的副本CD和进度是怎么管理……

你对魔兽副本CD的理解有些偏差

魔兽副本CD是在固定时间点重置的,比如说英雄副本是在每天早晨9点重置,大多数的RAID副本是在周二(美服欧服)或周四(国服台服)9点重置,也有少部分副本是以3天为周期进行重置。即在同一重置周期内被创建的副本,无论其具体是于何时被创建,都将在一个固定的时间点被重置。所以对于玩家进入时间的记录是无必要的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-15 17:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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