返回列表 发帖
我想说 一个玩家都是有一个数据库的。
一般的游戏 识别任务时从来不采用道具的方法识别 每个玩家的数据库中有N个变量 这些变量控制着任务的进度 以及其他的一切
而用道具识别任务进度的话,首先道具比变量占的空间大很多 即使策划程序是个纯纯的新手 也不会用道具做识别法
变量是很容易控制的 而道具的调取是很复杂的 服务器可以直接控制变量 而道具则需要转换很多次 这样对运算速度也是不利的
因为转道具会重置任务 所以你会这么想 但实际上这个是不可能的。

之所以出现Unknow item是因为系统找不到道具编号的名字 所以以Unknow item代替 它是一段代号 并非道具名称

道具和任务交换后为何混乱有待考究 但是绝对不会是因为无名道具被转走导致任务重置 理由上面已经说了 而更直观的理由 你转道具不止是任务错乱 包括正常的道具不能正常使用(翻译机戒指)以及重力卷不能使用 还有很多未知的BUG 所以无名道具代表任务进度的说法是不成立的。

TOP

刷店卖东西的BUG时 Unknow item是无限个 因为可以持续不断的出售 这样的话 如何解释?如果是凭证的话 是不可能无限个的
而且转出去一个绑定装备会导致多个任务无法进行 那一个Unknow item是如何控制多个任务的?
而其他的数据错乱 包括不能使用重力卷 Unknow item又是如何确定的呢?
可能Unknow item和某些任务有一定联系 但是没LZ说的这么神

TOP

原帖由 Endless. 于 2011-8-24 23:43 发表


谁告诉你刷店卖时候是无限个?

你自己有用过封*包去卖不 Unknow item我目前试过最高是700个 然后断线

断线之后依然可以卖好吧 为什么只卖绑定的道具会造成错误?如果只卖出不绑定或者只卖出若干Unknow item却毫无影响 按你的推论来说 怎么可能没有影响?
你顶楼的东西不足以为证据 只能说明卖出绑定道具在影响其他任务的同时也会影响初学者任务而已
我开个小号能无限卖Unknow item 断线再上依然能卖 请问你的凭证能无限获取?
其他BUG为何发生以及转走一个为何影响多个任务的疑问你还没有解答呢 别逃避啊

Unknow item视为所有数据的凭证的想法本身就是荒谬的 在调查任务进度 调取变量时直接可以设置if a>x  而若是道具判定 则需要一步一步的确定道具存在 道具存在也需要换成变量算法 如果缺失道具也容易造成BUG 弥补起来也麻烦 这么麻烦还占空间的方法谁会用? 从技术的角度就否定这个办法的存在 即使使用道具作为凭证顶多是某些任务偶尔使用 而LZ说的一切大范围的以道具代替变量来识别进度的行为本身就是不可能的

TOP

原帖由 幸福の翅膀 于 2011-8-25 09:54 发表
如果把这些东西转给其他号,那是不是其他号就不用做任务了??如果不断丢掉这些东西,那是不是可以不断重复刷一些任务??

不 这个理论是错的 即使接受所谓的凭证 依然必须自己做任务

TOP

原帖由 Endless. 于 2011-8-25 12:17 发表
我可以证明有限   我发现你真是什么都拿不出来耶

不要以为RO数据很复杂 有时候原始得很  就连打

明明是你以为RO很复杂
数据的最初表现形式是2进制的0和1 为了方便书写 出现了计算机程序代码 代码需要2次翻译成0和1计算机才能执行  而变量的操作就是程序中 a = 0 这样的赋值或调取a来判断的形式

道具 是一个表象的东西 是一串代码三次翻译出的表现形式  你作为一个没接触过程序的人来说 很容易认为某些表象的东西就是最简单的 非表象的数据则是复杂的 其实则相反

RO的数据当然不复杂 因为作为一个程序代码最基础的标准就是 清晰、简单、快速   作为编程者来说 肯定是追求简单的  而变量的调取是最简单的 直接写变量名称即可a=x 而如果调取道具 以rubyrgss为例 至少需要类似“class item_x    if item.data_item[id] >0 判定 end end” 的判定方法   如果是多步代替成道具 则需要多次带入或设置循环事件 而变量则极其容易操作 直接设置变量值即可 而且不易受到其它BUG或道具限制的影响 变量不变 是不会被动改变的 变量本身就是最高准则 因此安全性也会大幅提升

变量是远远比道具判定 简单、安全、易操作、占空间少   如果你作为一个MMORPG的程序员 敢全部用道具判定任务进度 那你可以下课了

你说我什么都拿不出来 那我就从根本的地方分析了 这很明了 足以作为充分的证据了 你要再不信你随便解个游戏代码你看谁敢用道具代替判断任务进度

TOP

原帖由 Endless. 于 2011-8-25 13:19 发表


那你解释下 为什么我在初心场以及1转职业小任务   把相对数量的未知物品转移走 可以无限重复 但转走装备或其他却不能重复?

你只要解释给我听这点就可以了

我又没接触过RO的内部代码 我怎么知道初心场和小任务它是怎么控制的 那转未知道具为什么不会影响其它任务呢 不接触程序都是不可知
这东西想知道确切答案就只能找程序员 但是从后者看很明显不是任务都被未知道具控制
另一个可能就是转道具的过程中出现的BUG触动了数据(比如为了保护程序而设置当身上无道具ID又强制数据转移 则自动清空数据) 而和道具被转这件事本身无关

TOP

原帖由 Endless. 于 2011-8-25 13:28 发表

那你解释下 为什么我在初心场以及1转职业小任务   把相对数量的未知物品转移走 可以无限重复 但转走装备或其他却不能重复?

你只要解释给我听这点就可以了

你重复着句话有意思么

TOP

原帖由 Endless. 于 2011-8-25 13:37 发表

我承认在小站名喷面前我显得多么渺小 好吧 我认输了 我说的全是谬论  我羞耻地逃避现实 出门逛街去了

又开始了 不说你说我没证据 说了你又觉得我有优越感了 果然是不可取悦的

TOP

原帖由 艾丝梅拉达 于 2011-8-25 13:50 发表
抛开各种''没接触过RO的内部代码""根本的地方分析"与"充分的证据"
"作为一个没接触过程序的人来说"对比起"不接触程序都是不可知"LZ的解释难道还不够清晰易懂么..
不可取悦的明明是天使喝可乐

LZ让我给出的是确切的答案 这当然不接触程序是不能给出的 具体详细到操作步骤的东西不见过原代码怎么可能描述出?
而我是从程序本身这个角度说明用道具代替验证任务进度是不可行的 这个理论很充分了 而LZ无视这些。

原帖由 matthewii 于 2011-8-25 14:21 发表
早就说过了,无论LZ说的对与不对,事实胜于雄辩。转和被转的号的数据就是错乱了,任务进度混乱只是其中一个表现。LZ只是好心去猜测其原因是什么,用不着如此去顶真。

如果你想说,用这个BUG不会有问题,大家还是尽情使用吧,那我绝对不会赞同你。

我是支持LZ的研究精神的,毕竟现在也就他想合理解释数据错乱的原因,而不是掩耳盗铃或是鸵鸟般的选择忽视。

楼主已经从“猜测”变为“确定就是这个没错”了
我没说BUG不会有问题 我只是说问题不是未知道具引起的。
我支持研究精神 但是我认为解释的不对 所以反驳了 好的出发点不代表好的结果吧?

原帖由 Endless. 于 2011-8-25 13:56 发表
我不知你现实中是个怎么样的人 单凭2点就能知道你是个自以为中心的人 让我觉得和你争论是多余的

第一  昨天你认为未知物品是无限的  一个高级人物的海量未知物品 你转不完我不怪你 至少我转完了  那么你自己开一个1级转转看是不是无限个也不难吧?就那10个不到的你也不会做

第二 你认为未知物品和任务无关   但是我能证明与任务进度有关  你也说不清为什么 就说自己不是设计者


一 我指的无限 是即使掉线→上线→掉线→上线 不管怎样 都是可以转的 不管最后转几个会掉线 上线都可以再转
而你提出的转700个掉线 那不是更可笑 别人也是转700个掉线 难道你和他做的任务、对的话、走过的路线完全一样?都是700? 从700掉线这点上就说明不是未知道具代表任务进度
小号我当然开了 但是转了半小时 虽然掉线频率很高 但是都是一直可以继续转出去的

二 你证明的是转移物品影响初学者训练场进度  而转移未知道具不影响其它任务 这是什么原因?
而且我认为根本不存在“未知道具”这个东西 猜想也有 “转的过程中换了数据而和未知道具被转这件事本身无关” 还不是你无视掉了
我能说清 但是我说不清确切的答案 因为我没见过源代码 相应的,你也说不清。你的一切只是猜想罢了 你给个确切无误的答案试试?

就请问你
转未知道具为什么对其他大部分任务无影响?
为什么转出一个绑定道具会影响许多任务?
为什么转出绑定道具后不能正常使用负重卷?
为什么转出绑定道具后不能正常使用翻译机?

TOP

原帖由 05120512 于 2011-8-25 16:58 发表



LZ的举例很多人都相信
但你的举例很多人都不信.结果是..你不过话多点罢了

表象的东西因为他们接触的多 所以都愿意相信 而真正的数据他们很少接触 说了半天他都无视的 说了也是白说
谁学过游戏编程的 过来解释一下。

TOP

原帖由 淅瀝淅瀝 于 2011-8-25 22:33 发表
我也比較認同樓主的理解法

因為機械娃娃工廠位了紀錄任務進度就是以道具來實現的
(整串任務開始到結束貌似會拿到28個任務道具)
差別只有真的把這個數據實現岀一個真正在遊戲中的道具了
然後最後回收又或者 ...

只有某些任务是用这个做凭证的 而这个凭证是地图的进出凭证 不是任务进度凭证 任务依然以变量做标记  即使失去这些东西任务也无法重复
而且此处之所以用道具做凭证是因为任务要求 比如魔王的眼泪 以道具来开启水池地图 这是符合剧本设计的 完全可以设计成直接开水池 但是此处加上魔王眼泪的道具当钥匙 是增加游戏可玩性的一种方法 同时满足一些玩家的收集欲望

TOP

原帖由 Endless. 于 2011-8-26 00:29 发表
如果你不能证实你是一次成功转出绑定物品 那么我可以确切告诉你

1.因为他没有转到那部分的任务未知物品
2.因为转出绑定道具之前转出大量未知物品
3.未知物品包括负重数据与积分数据
4.任务相关的未知物品总量已被破坏.npc识别标记数量缺少

错了 我实测过 转出绑定道具前 不论转出什么未知物品 对其他任务都没影响 而转出绑定物品后 很多任务都被影响 而且影响是固定的
NPC对话 肯定是判断是否装备智慧之王戒指 然后如果装备 则说XXX话 没装备 则说XXX鸟语 而现在是 绑定道具被转出 有的说鸟语有的说正常话

你认为这些都是以未知物品判定的 那请问未接触源代码的你 你是怎么知道未知物品判定哪些 又包括哪些呢?你的“确切”是从何而来呢?
我之所以说不接触源代码无法给出确切答案 就是为了避免此类尴尬 那请你给出明确的证据 证明吧。

TOP

你觉得你那种判定方式难道不是画蛇添足么 判定只有“是否装备智慧之王戒指” 而和未知道具无关 本身这么简单的事 不会哪个程序傻到从头到尾判定一遍
另外其它的事也请解释啊?

TOP

转出绑定道具前 不论转出什么未知物品 对其他任务都没影响 而转出绑定物品后 很多任务都被影响 而且影响是固定的

为何 你还没回答
你认为这些都是以未知物品判定的 那请问未接触源代码的你 你是怎么知道未知物品判定哪些 又包括哪些呢?你的“确切”是从何而来呢?

你还是没回答 你如何确切的呢 你还以这点笑我 现在搬石头砸自己脚了吧?

带上翻译戒指当然有效 存仓翻译戒指同账号其它号不做任务也能使用从而进入甲虫洞 根本不需要做翻译机任务!
http://bbs.rohome.net/viewthread ... hlight=%B4%E6%B2%D6
你自己没测试乱说了吧 哎……

TOP

原帖由 Endless. 于 2011-8-26 12:36 发表
如果你确定做到了转出物品前确认任务没问题  回来没转出任何一个未知物品直接成功转移物品
并且任务是你之前确认没出错的任务出错了 再出来说

转出物品前确认没问题 我2个号 都转了不下1小时 1个号转出了标示 另一个号没转出绑定物品 2个号都转出了N多未知道具 前者任务出错 且和fly的帖子上写的错误一样 后者什么任务都没问题  为什么?
还有 别逃避啊 上面的问题都说明白 别不回答 别只说一个 请正面的逐条解释清楚。

TOP

返回列表