RoQuestLoader の変更点

お名前:


#tweetcard(icon128.png)

*このページは? [#y5d6504c]
ROを「ちょっと便利に遊ぶ」ことができるようにする、Edge用拡張機能「RO QuestLoader」を提供するものです。

**背景というかなんというか。 [#d40a6dc0]
ROには非常に多数のクエストが存在しています。~
その実施状況の確認方法にはいくつかあり、そのうちの1つに「RO公式サイトのクエスト連動」があります。~
これはブラウザ上で「あるサーバにいるあるキャラが、どのクエストを完了しているのか」を知る手段として利用できます。

ですが、ROで遊んでいるときにしばしば陥る状況に次のようなケースがあります:~
「ある特定クエストを実施していなければ、なにか(イベントや他クエスト)を実施できない」。

こういうとき、利用者としては「たしかあのキャラではクリアしたことがあったはず」というような記憶を頼りに探すことになるのですが。~
上記の「クエスト連動」機能では、1つの画面では1キャラの状況しか見えません。~
そのため、持っているキャラの数だけキャラ切り替え&クエスト検索という手間が発生します。

この手間、大変ですよね?

**拡張機能でなにを提供するのか。 [#sf0e3b61]

この拡張機能では、RO公式サイトのクエスト連動機能を利用し、指定したサーバにいる全キャラのクエスト実施状況を確認、
CSVファイルとしてダウンロードします。~
CSVファイルは「キャラ名」「クエスト名」「達成状況」の3列からなるかたちです。

CSV形式なので、Excel等の表形式データを処理するアプリケーションに読み取らせることが可能。~
そしてそれによって適切なフィルタをかけることで、キャラ横並びで「あるクエストの達成状況」を横並びで確認するなど、使い道が考えられます。~
以下、Excelでの事例。

&attachref(csvdata.png,left,nolink,80%,Excel事例);


#divregion(セキュリティ等についての主張,h1)

この拡張機能は、利用者がラグナロクオンラインの公式サイトにログインしている状況でのみ機能します。~
そしてクエスト連動のサイト(https://rowebtool.gungho.jp/quest/)に複数回順次アクセスを行い、そのページのデータを取得・解析し、その内容をダウンロードフォルダに保存します。

本拡張機能の動作について、セキュリティ観点で以下のように主張します。

-この機能を使用するには、拡張機能利用者がROアカウントにログインしている必要があります。~
この仕組み上、この拡張機能は当該ROアカウントの持ち主と同等のアクセス権限を持つことになりますが、実際にアクセスするのは後述の「クエスト連動」ページだけです。~
--またRO公式サイトの構造上、ログインパスワードの参照や変更の権限はありません。~
そのため本拡張機能を使用していても、パスワードの漏洩や改ざんの恐れはありません。
-アクセスするサイトはクエスト連動のページのみであり、それをブラウザ経由で読み取るだけです。~
当然、当該ROアカウントの持ち主がブラウザでアクセスできる範囲でしか参照を行いません。~
そのため、いわゆる不正アクセスには該当しません。-
-読み取った情報は、ブラウザ内部での処理、および利用者のダウンロードフォルダへの保存にのみ使用します。~
外部への発信は一切行いません。
-当該サイトへのアクセスは、利用者がボタン操作を行わない限り一切行いません。~
またボタン押下後、複数のキャラクター分のデータ取得のために複数回のアクセスを行いますが、それは「1つのサーバに登録されているキャラクター数まで」「1キャラクターにつき3秒」のペースです。~
そのため、いわゆるブルートフォース的な過度なアクセスではないと考えます。
--参考:RO公式ツール情報収集を目的とした機械的なサーバへの過度なアクセスに関して~
https://ragnarokonline.gungho.jp/news/information/jf0lnt0000000k3z.html


#enddivregion

*ダウンロード [#d54e5514]
#faicon(ul)
&faicon(ic="fa-solid fa-download"); 
&attachref(RoQuestLoader_010.zip,left,100%); (ver 0.10, 2026/09/28) 
#faicon(/ul)

*インストール方法 [#h811f379]
本拡張機能は、非公式の野良アプリです。~
そのため、利用者がブラウザの「開発者モード」を使って手動でインストールする必要があります。

+ダウンロードしたZIPファイルを、パソコン上の任意の場所に解凍してください。
+Microsoft Edgeを開き、アドレスバーに「edge://extensions/」と入力してEnterを押します
(または、右上のメニュー「…」>「拡張機能」>「拡張機能の管理」を開きます)
+管理画面左下(または左メニュー)にある「開発者モード」のスイッチを【オン】にします。
+管理画面上方に表示される「展開して読み込み」ボタンをクリックします。
+上の手順で「解凍したフォルダ」を選択します。
+ブラウザのURLバーの右側、拡張機能ツールに本拡張機能のアイコンが追加されれば準備完了です。

*使用方法 [#v47c3ffe]

+Edgeブラウザ上で、ラグナロクオンライン公式サイト(https://ragnarokonline.gungho.jp/) を開き、自分のアカウントにログインします。
+画面内 [クエスト連動] を押して「クエスト情報」画面に移動します。
+クエスト情報画面で、任意のワールドを選択します。
この時点で、ブラウザのURL表示が以下の形式になっていることを確認してください。~
 https://rowebtool.gungho.jp/quest/xx/yy
 (xxはサーバに連動した数値、yyは現在表示されているキャラに対応しています)~
&attachref(quest_url.png,left,nolink,50%,URLとブラウザ画面);~
~
+クエスト情報画面を開いた状態のまま、Edge右上の「拡張機能」から本拡張機能を起動してください。~
ポップアップ画面が表示されます。~
&attachref(popup_win.png,left,nolink,50%,拡張機能のポップアップ);
+ポップアップ画面に表示されている「保存を開始する」ボタンを押してください。~
するとクエスト情報画面に表示されているキャラクターそれぞれについて、ブラウザ上ページ巡回が始まります。~
+全キャラへの巡回が完了すると「ro_quest_all_characters.csv」というファイルがパソコンの
 「ダウンロード」フォルダに保存されます。

*注意事項 [#h12ab3b1]
-本拡張機能は個人が開発した非公式のものです。~
-ROサーバが出力したhtmlフォーマットを解析する仕組みであるため、ROサーバ側の仕様変更等により動作しなくなる場合があります。
-サーバーへの負荷を軽減するため、ページ移動ごとに数秒の待機時間を設けています。
--また機能の目的から考えて、利用者側がこれを連打するような必要性はないです:少なくともROゲーム内で新しいクエストを実施しない限り、再取得の必要性がないため。~
過剰に連打しないようにように、利用者側での運用でも配慮お願いします。
-本ツールの再配布や商業利用、改変しての二次配布は禁止いたします。


*ROに対する許諾等 [#a26f1881]

*ROの権利記載等 [#l4d7758f]
-(C)Gravity Co., Ltd. & LeeMyoungJin(studio DTDS) All Rights Reserved.
-(C)GungHo Online Entertainment, Inc. All Rights Reserved.
-当拡張機能では、株式会社ガンホー・オンライン・エンターテイメントの「ラグナロクオンライン」ファンキット画像を一部使用しています。
--ほんとはエイドさんの画像使いたかったんですが、ファンキットにエイドさんいないんです・・・~
仕方ないのでちょっと似た感じのアビダブさんに看板背負ってもらってます(笑)

----
ご意見などがあれば。
#comment2(below)



#enddivregion(clear)
お名前: