Issue

【CS】秘宝関連エラー #461

kouho opened this at 2025-03-24T10:32:48; open

Description

opened by kouho at 2025-03-24T10:32:48; updated 2025-03-24T14:52:14
ニックネーム:        たーくん?
SAPキー:        210168537bec6409eab50f5351c615a0bb38047fa897963f48b2e8025b77a3ca
ID:        135633
登録日時:        2025/03/21 08:04
タイトル:        秘宝ページエラー
メッセージ:        レアモード中に蒼コンパス使用後にに秘宝ページ必勝を使おうとしましたがページエラーでアイテム使用できず。赤玉とコンパスの消費が無駄になり経験値も稼ぐ事ができませんでした

エラーやアクセスログ関連

関連エラー

2025-03-21 07:57:15.663348: {"ip":"10.41.0.78","uri":"/ajax.php?M=areaItem&A=def
ault&pref=%23page_area_list%3Fid%3D%23page_areaItem_list%3Farea%3D242&_=17425114
36016","ua":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/134.0.0.0 Mobile Safari/537.36","req":{"M":"areaItem","A":"default
","pref":"#page_area_list?id=#page_areaItem_list?area=242","_":"1742511436016"},
"code":0,"func":"{closure}","trace":"areaItem_default(189)/areaItem_default(189)
/ajax(97)","msg":"Division by zero"}

上記エラー発生時のajaxアクセス

/ajax.php?M=areaItem&A=default&pref=#page_area_list?id=#page_areaItem_list?area=242&_=1742511436016

関連のアクセスログ

2025-03-21 07:57:15 jr-web04 jr_yamada_prod: 10.41.0.78 "GET /ajax.php?M=areaItem&A=default&pref=%23page_area_list%3Fid%3D%23page_areaItem_list%3Farea%3D242&_=1742511436016 HTTP/1.1" 200 31 "https://yamada.kaizoku-jolly.com/?M=AreaItem" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/1
34.0.0.0 Mobile Safari/537.36" 0.047

状況

  • prefに入っている値が #page_area_list?id=#page_areaItem_list?area=242
  • area_id 242 = 千葉県 浦安
  • pref_id 13 千葉県
  • 関連のエラーは上記1件のみ
  • パラメータのチェックを追加するというより、通常動作で上記URLにアクセスされることが問題なのでアクセス元を調査
  • アクセスログのM=AreaItemを見てもエラー原因となるURLへのアクセス方法は不明

ソース的な原因や関連箇所

JOLLYROGER.js

  • page_area_list 関数

var pref_id = urlObj.hash.replace( /.*id=(\w+)(.*)/, "$1" );

  • S_areaItem_default関数

var tmp_pref_id = json.pref_data[i].pref_id;