Re: [闲聊] 七龙珠爆裂激战 炎上中

楼主: panpan (ㄚㄚㄚ)   2017-11-16 14:47:48
※ 引述《dsa3717 (FishCA)》之铭言:
: http://dbz-dokkan.bngames.net/info1116.html
: 官方出正式声明了
: 还把出问题的程式码贴出来www
: 不精准大意:
: 为了实装新机能所以整理了角色相关的程式码
: 结果造成APP端在生成清单的时候出问题
: 后面服务器设定是正确的
: 発生の経纬について
: バージョン3.8.0では新イベント“极限Zバトル”の机能追加にあたって、キャラクタ

: データ読み込み処理を极限Z覚醒データに対応させました。
: キャラクターデータ読み込み処理は、プログラム上で复数个所に散らばっていた为、

: ードの共通化を実施する必要がございました。
: このコード共通化の影响により“出现キャラ一覧”及び“出现キャラ提供割合”にお

: て一部想定していない挙动が発生しておりました。
: ■原因の详细について
: “出现キャラ一覧”及び“出现キャラ提供割合”のキャラクター一覧を表示する际に

: 、端末上にて主に以下の処理を行います。
: キャラクターカードを识别するためのID番号 (以下、カードIDとする)のリストをサ

: バーから取得する
: カードIDリストを、キャラクター名称に変换して表示する
: この変换処理において、误ったキャラクター名称に変换され、一覧の内容が破损して

: りました。
: プログラムの详细な挙动としては、カードIDからキャラクター名称へ変换する际、
: ①アプリ起动后に表示したことのあるキャラクター(メモリ上に保存済み)のカードID

: 読み込む
: ②メモリ上に存在しないカードIDがあった场合は、端末のストレージから読み込みを

: う
: という顺序で変换を行ないます。
: [想定していた挙动]
:  ・表示に必要なカードIDリスト: 1, 2, 3, 4, 5
:  ・メモリ上のカードIDリスト: 1, 2, "空白", 4, 5
: があったとき、
: ストレージに登录されているカードIDリストは
:  ・1, 2, 3, 4, 5
:  となっている前提で処理を行っておりました。
:   (ID:3は一度もストレージから取得していないため、メモリ上は空白で埋められ

: いる)
: [今回の不具合で起きた挙动]
: ストレージから取得したカードIDリストは顺序が保たれておらず、以下のような并び

: なっていました。
:  ・5, 1, 4, 2, 3
:  メモリ上の "空白" 个所をストレージから取得したカードIDリストと同一位置、上

: 例だと4を使って埋める処理を行っており、その结果、メモリ上のカードIDリストが
:  ・ 1, 2, 4, 4, 5
:  となってしまい、3のカードが表示されない事象が発生しておりました。
: 加えて、メモリ上に保存されているキャラクターは、アプリ起动后の操作内容によっ

: 変化するため、“出现キャラ提供割合”の表示内容も合わせて変化してしまうという

: 象が発生しておりました。
: なお、スカウターボタンを押すと、サーバーから正しいカードIDリストが取得されメ

: リ上のカードIDリストが书き换えられるため、この场合、表示の不具合は発生いたし

: せん。
看了这段code
我相信他们是无辜的
第一段测试用的分表单
实际没用到
被后面用sql取的资料取代
代表分表单功能
是以后测试成功才会上架
现在上架的程式还是没分表单
大家可以安心抽了
作者: sokayha (sokayha)   2017-11-16 14:50:00
XD...
作者: kid725 (凯道基德)   2017-11-16 14:53:00
意思是要婊你也是等以后? (炸
作者: dsa3717 (FishCA)   2017-11-16 14:54:00
伏…伏笔
作者: gundam01 (....￾NN N￾N I
原来还没动手 是我们误会公司了
作者: Qoo777 ((╬゚д゚))   2017-11-16 14:57:00
搞不好是要换另一种汤包被抓(X....哦 是自己出错漏泄
作者: codemoon (moon)   2017-11-16 14:58:00
第一段是在检查已经有没有资料了 没有才去server抓

Links booklink

Contact Us: admin [ a t ] ucptt.com