新P2P Perfect Dark mission51
■お願い
不具合報告や要望は下のテンプレートに沿って、なるべく詳しく正確に状況をお伝えください。
また、本当に勝手なお願いなのですが、バグ報告や要望をWikiにまとめてくれると助かります。
★バグ報告テンプレ (ノ∀`)
--------------------------------------------------
【PDバージョン】 ver.
【OS】 Windows
【CPU】
【搭載メモリ量】 MB
【備考】
--------------------------------------------------
【バグ症状】
【バグの詳細】
【バグ再現方法】
--------------------------------------------------
最新バージョンの使用を推奨します。
バグ報告は再現性が重要です。
★要望提案テンプレ (´・ω・`)
--------------------------------------------------
【要望】
【メリット】
【デメリット】
--------------------------------------------------
メリット、デメリットを必ず書いてください。
★バグ報告
以前より様々なバグ報告が寄せられていますが再現できない場合や環境に特異的な場合は、
こちらも想像だけで対処せざるを得ないためバグ修正が非常に難しくなってしまいます。
バグ報告に対処しようとしたものの、あきらめざるを得なかったことも多々あります。
バグ報告自体は大変ありがたいのですが、バグ報告してくださるときはできるだけ環境に依存しないバグの再現方法や
出来る限り詳しい情報を教えてください。
また、バグ報告の中には希にですがクラックによる弊害と思われるものがあります。
正常動作でのバグかどうか判別に時間がかかるため余裕のある方は、バグ報告の再現・検証をしてくださると非常に助かります。
★希にフリーズするバグについて
原因究明中ですが、再現できないため、まだ原因がわかりません。
不具合に会われた方は、フリーズした状況を出来る限り詳しく教えていただけると助かります。
※アップロードの有無や所持する仮身・実身、原因になる操作やフリーズまでの起動時間など
■会長の公式発表
★ユーザーの皆様に負担していただくこと
perfect dark は既存のP2Pソフトのような、単純なファイルの交換ではなく、統合的な情報の共有を目指しています。
ネットワークに存在する全ての情報を、個々の perfect dark で支えていくイメージです。
そのための仕組みがdkt+dht+du であり、またこの仕組みのため個々の perfect dark にある程度の負担がかかります。
dht+du では perfect dark ネットワークの構築のために、自動ダウンロード・アップロードが行われます。
そして自分の担当するハッシュのデータが自動で収集・保存されます。
このためユーザーの皆様には、自動ダウンロード・アップロードの際の通信帯域やunity(キャッシュ)の容量を負担していただくことになります。
perfect dark ネットワークの構築のためには必要不可欠の処理であり、perfect dark ネットワークに参加する以上、不可避であるとお考え下さい。
★perfect dark の考え方
折に触れて書いてきたような気もしますが、perfect dark は既存のP2Pソフトのような、
単純なファイルの交換ではなく、統合的な情報の共有を目指しています。
ネットワークに存在する全ての情報を、個々の perfect dark で支えていくイメージです。
そのための仕組みが、dkt+dht+du であり、またこの仕組みのため個々の perfect dark にある程度の負担がかかります。
現在、共有されている情報の数は6万弱、合計のサイズはおよそ24TB(平均400MBとして)です。
この情報量を、例えば1000ノードの perfect dark で支える場合、重複がない場合でも1ノードあたり24GBが担当になります。
dht+du で使用される unity の大きさは、上限の半分程度であり、40Gの時は20Gになります。
おおざっぱな計算ですが、共有されている情報量に対し、支える容量が現状でも厳しいことが理解できると思います。
解決策としては、ノード数の増加・1つあたりの容量の増加があり、1つの手として20Gから40Gに増量しました。
ノード数の増加はどうしようもありませんが、時間が解決してくれると思っています。
また、dht+du の実装もかなり進んでおり、ようやくノード数の増加にも耐えられる状態になってきました。
dht+du により、かなり時間はかかると思いますが、徐々にネットワークの最適化も進むと思います。
★perfect dark mutagen revision 0.1★
(わかりにくい所、質問したい所、その他意見があったら教えてください。善処します。)
<概要>
mutagen とは、perfect dark のカスタマイズの仕組みです。
mutagenフォルダのファイルを編集することにより、perfect dark の様々なカスタマイズを行うことができます。
perfect dark は起動時に、mutagenフォルダのファイルをチェックし、ファイルが存在する場合はそのファイルの設定を使用し、
存在しない場合はデフォルトの設定を使用します。
mutagenフォルダのファイルを編集するには、まず "設定画面" の "その他" を選び、"ファイルを書き出す" ボタンを押して、
ファイルを保存する必要があります。
mutagenフォルダにファイルが作成されるので、作成されたファイルを編集し、perfect dark のカスタマイズを行ってください。
公開されたファイルを導入することにより、容易にカスタマイズを共有することもできます。
初期化したい場合は mutagenフォルダを消去してください。
<危険性について>
カスタマイズを行うことにより、perfect dark が正常に動作しなくなったり、異常な動作をする可能性があります。
カスタマイズファイルに対するセキュリティには注意して実装していますが、想定外のセキュリティホールが存在する可能性もあります。
外部のカスタマイズファイルの導入には特に注意してください。
次に、ファイルごとのカスタマイズについて説明します。
<visual.txt>
perfect dark の表示全般についてのカスタマイズファイルです。
テキスト形式は、UTF-16LE(BOM付き)なので Unicode を扱えるエディタで編集し、
UTF-16LE(BOM付き)で保存してください。
いくつかの主要な項目について説明します。
"size in bytes" = "0" /* ファイルサイズ表示 1=バイト単位で表示 , 0=自動 */
"flow speed" = "1.000" /* フロースピード(大きい数字ほど速い) */
"default font" = "MS Pゴシック" /* デフォルトのフォント */
"default font size" = "15" /* フォントサイズ */
"default font color" = "rgb(255,255,255)" /* フォントの色(赤・緑・青) */
"eye font" = "MS Pゴシック" /* 検索画面等でのフォント */
"eye font size" = "12" /* フォントサイズ */
他にも多数の項目がありますが、大部分は色の設定に関するものです。
<kashin.html , kashin.js>
perfect dark はインターフェイス用に httpサーバ機能を実装しています。
kashin.html と kashin.js は、ファイル情報が表示される際に、httpサーバ機能により使用されます。
ファイル情報の表示の際には、perfect dark はまず、
http://127.0.0.1:port/ID (port はインターフェイスポート番号、ID はファイル固有の文字列)を開き、
kashin.html と kashin.js が読み込まれます。
kashin.html と kashin.js は、
http://127.0.0.1:port/ID.xml を取得し、XMLファイルの内容を解析し、表示します。
アドレスは外部ブラウザで表示することにより取得できます。
kashin.html と kashin.js の内容を見れば、詳しい動作を理解できると思います。
これらのファイルも編集し、カスタマイズすることが出来ます。
なお、perfect dark には JavaScriptライブラリの Prototype が搭載されています。
htmlファイルにて、"prototype.js" を読み込むことにより使用できます。
★<カスタマイズファイルの公開>★
作成したカスタマイズファイルはできるだけ公開していただき、多くの人が共有できるようにしていただけたら幸いです。
現状のインターフェイス用のファイル(kashin.html, kashin.js)は必要最低限の機能しか実装していません。
これらの機能に関しては、有志の方の協力を仰ぎたいと思います。
自分は最低限の機能のみ実装するので、編集して自由に機能を拡張してくださって結構です。
もし公開していただければ、perfect dark 本体に組み込もうと思います。
★部分ダウンロードについて
コメントを仮身に含めて、すぐ見れるようにしたいという意見がありますが、コメントのサイズ的に厳しいと思います。
また、システムはかなり柔軟に設計されており、将来的に仮身に説明文や画像やその他のファイルを添付することも可能です。
これは以前出された要望に添ったものです。そういったことも見越して、部分ダウンロードを実装しました。
★表示の不具合について★
"open xml" しか表示されないという不具合が報告されていますが、もしかしたら環境依存のJavaScript関係の不具合かもしれません。
詳しい使用環境、セキュリティの設定を教えていただけると対応できる可能性があります。
★unity が消失する不具合について★
以前から度々報告されていますが、未だに解決できていません。
おそらくかなり環境に依存した不具合だと思います。
unity が消失してしまった場合は、消失した状況、HDDの接続形式、
その他できる限り詳しい状況(強制終了した、電源が突然落ちた、外付けHDDの電源を入れずに perfect dark を起動したetc)
を教えていただけると大変助かります。
テンプレにあるように、再現できないバグは修正がほぼ不可能です。
また、ファイルが100%近くになっても完了しないといった現象も報告されていますが、
おそらく送信者のディスクエラーやメモリのエラーにより、ファイルブロックが破損したため、
そのブロックだけがダウンロードできなくなってしまったものと考えています。
こちらも環境に依存しているため、不具合の修正は難しい状況です。
■改善点リスト(以前からよく聞かれるものについて纏めてみました)
ファイルのダウンロード速度 → 後で実装します。
ファイル毎にダウン先を設定 → 通常ダウンロードでは設定せず、ギャザーでフォルダごとに保存にしようと思います。
Network Driveからのアップロード → 後で検討します。
unityフォルダの複数指定 → できたら面白いと思いますが、技術的に非常に難しい。後で再検討します。
フォルダ単位のアップロード → セキュリティリスクになるため、実装する予定はありません。
■会長からユーザーの皆様へ
★お返事
直接アップロードの要望や自動ダウンロードされたunityの確認をしたいという要望が出ていますが、実装は難しいと思います。
理由はいくつかありますが、匿名性のお話も含め、そのうち詳しく説明したいと思います。
★一周年!
あっという間に一年が経ってしまいました。
本当は1年でバージョン1.0にしようと思っていたのですが、いろいろな事情から開発が遅れ1.0に到達することができませんでした。
幸いネットワークも特に問題なく安定しており(こう言うとお叱りを受けるかもしれませんが)、
以前のように焦って更新する必要はないと思っています。
dht+duがあまり上手くいっていないのは頭が痛い所ですが、現在はdht+duの調整をしつつphase3(ボードやギャザー)の設計をしている所です。
今まで使っていただいたユーザーの皆様や開発に協力してくれた方々、一年間どうもありがとうございます。
更新ペースは以前より落ちると思いますが、より優れた情報共有ソフトを目指してこれからも開発を続けて行きたいと思います。
■更新履歴の一部
version 0.981 "everything is original"
表示言語を一旦リセットし、自動に設定します。
ファイル変換の進行状況を表示します。
暗号化の処理を最適化しました。
通信速度が速い場合、負荷が20〜30%ほど低減すると思います。
ランタイムライブラリを同梱しました。
その他、細かい不具合修正。
version 0.982
ファイルシステムにFATを使用している場合、警告を出すようにしました。
ダウンロードエラー - コード2 が以前より報告されていますが、
FATを使用していること、または unity を手動で削除してしまっていることが原因と考えています。
ダウンロードタブにて、ファイル変換の進行状況を表示するようにしました。
version 0.990 "<Ada sell component x>"
ダウンロードエラー コード2 の対策をしてみました。エラー報告ありがとうございます。
ダウンロード処理を少しいじったので、不具合が出るかもしれません。
不具合が出た場合、教えていただけたら大変助かります。
ダウンロードや変換の残り時間を表示するようにしました。
version 0.991
検索の上限に達したとき、FATの警告メッセージが表示される不具合を修正しました。
version 0.992
重要なファイルのバックアップファイルを作成するようにしました。
backupフォルダに定期的に保存され、ファイルの破損を検出した場合バックアップファイルを使用します。
ファイルの巻き戻りは起きますが、ファイル破損による全ての unity の消失は防げると思います。
再度問題が発生した場合はまたご連絡下さい。
■過去ログより引用
★フォルダ単位のアップロードを実装しない理由について。
その@
セキュリティ・リスクになるため。(暴露ウイルス対策)
但し、nyやShareと一緒に起動している場合は、そのUPフォルダから流出するため効果が無い。
そのA
現在のところDLは違法ではない。ULは、そのファイルが著作権を侵害していた場合は違法になる。
キャッシュに存在するということは、それをULする準備ができてるということで、
問題はUL者が著作権を侵害する意図があったかどうかということになる。
著作権侵害ファイルがULされてるのを知っていて放置したなら明白に有罪である。
ULされているファイルが何かを知らない(と主張できる)なら、有罪にするのは大変である。
実はUPフォルダ作成の危険性もここにある。
そのためにnyでは、upフォルダ内のものをキャッシュに変換し終わったら削除することが推奨されている。
★Janeあぼ〜ん推奨設定(連続age荒らし対策)
NGExタブの設定は以下の通りにする。
対象URI/タイトル:含む、Perfect Dark
NG Name :無視
NG Addr :含まない、sage
NG ID :無視
NG Word :NGにしたい単語を登録
★要望提案テンプレ (´・ω・`)
--------------------------------------------------
【要望】検索ツリーのインポート・エクスポート機能
【メリット】検索条件のバックアップに使える。
【デメリット】ユーザー側のデメリットはないのでは・・・?会長は大変かもしれないけど
--------------------------------------------------
,..ィ ´_,,.. -─- ..,,_ `丶、
,. -─-<´\.. - ─ - ト、`>、,. --- 、
/,.. .._/´¨゙/´-‐ 7¨ヽ `ー< ,.- ゙ヽ
i /:::::::::/ ./'´ / / ', ヽ<::::::::::::il
'、ヽ、_:/ / / ./ ∨ V i:: _,.ノ/
丶-/. ,' / / ∨ト、. ', lニ-‐'
i/ i / / / ∨i.Vト、V l |
/ ¨l ‐-/.l/ ,,.V!- i‐V!. l. i
. // l l i,!-ミ、 レ,,.=、 ',ll l l
. //l. l-イ'i f_jl` '´i f i ト、l_ l i 【要望】ダウン板に帰れ
// .l lヘ. ヾ-' ヾニソ ' l. l l
/ l l__゙', `¨ i::. `¨ i l. l
. l l. ヘ ゙ ,イl l l
. l l ll 丶、 - / i. l i
l i l.l l_ ,.>、. ,.ィ´ lブi. l l
l l_,./// i/|. `¨ ./ l l、
,. l i ';:', ヽ / /i l \
´ .lハ l ';:', ヽ_/ //l. l \
, -―- 、
____ /  ̄,フ´∠fミ\ \_
. / ,ィ==‐-` ´ ̄ ̄`ヾヘ. \`、
/ /彡'" ヽ ヽヽ
. /" l/ ', Vヽ
/ | l i ヽ :l ', ハ
〈 l l l :ハ ! l l | }小
. } l │ j | l l ト、 l i l | ! ヽ\
/.} l l ハ │| l レヽ ´丁l jト jl l ハ!
. / / ! {{, イ{⌒l | ヽ Xニj=ミl、/| V ヽ!
. 〃 { j爪_>=ミ、ハ| イf_ノ::::ハヾj ヽ ヽ
ヽ ∧ ヘ|イf'_ノ:::ハ 弋辷rソ イ ノ }
V ヽ i.ハj 代辷ソ ¨´ / イ 八 ダウン板はここじゃないですよ?
/ \ l | ヾヽ ¨´:::: ヽ ::::::. { / ヽ ヽ/ ヽ
. / / V i }ハ っ ∠i /ヽ ∨ヽ ノ
〈 { j il /" `fヽ . ` イ_ } , } ハ ∨
ヽ ヽ {. V ハ │ lム>ー ''´ |ヘヽj i / /ヽ } 〉
} ノ 人 ヽ_>゙7| | } Y リ│/ヽ ヽ リ i∧
〃/ く {ヽ } / } Y j / !iヘ } V ヽ \
/ { 丶>} ∨ / `ヽ_/^i -‐/ ヽ ヽ \/ヽ \ ヽ
ヽ Y r< / 人ニj \__} | /ィ= 、 ヽ } l\ )丶 }リ
ノ ∨ ! `l ∧ ! ヽ _〉 { 厂/ /\} ! l \ { 乂(
 ̄ {八j !ヽ { ', | 、__ 〉 }/// ノ ハ ,′ /!八{
ヽ il ゝ ヽ>│ l ゝ' /f''/ / /ノ / ,/│
リ \{ } } ノ ∧j/ /'´ / /|
j. \/ l | 〉 } /│
,' 7 / l)} l |_
_l__ -― ニ二V ,' { l j>}
| / / / //、___,/ l
|i _ -―/ /_)l / / /
L> ‐-ヘ / / l / /ヽ __ /
14 :
名無しさん@ピンキー:2008/01/10(木) 21:26:13 ID:bttQnENc0
★要望提案テンプレ (´・ω・`)
--------------------------------------------------
【要望】ダウン板に帰れ
【メリット】板違いを指摘されなくなる。
【デメリット】削除依頼を1が出してくれそうもない件
ゴメン
間違えた
削除依頼してくる
割れ厨死ね
マジで死ね
著作権に注意して使え、とかどの口がほざくのかねw
★要望提案テンプレ (´・ω・`)
--------------------------------------------------
【要望】割れはやめろ
【メリット】買いもしねーのに文句をつけるバカが減る
【デメリット】懐が寒くなる
ちょっと隔離スレとして期待している