目次 |
はじめに
このページは、ゆめ2っきの開発者に向けて、ゆめ2っきオンラインについて必要な情報をまとめるページです。
このページの内容に古い情報があれば、修正してください。
概要
ゆめ2っきオンラインはこのページで公開されています。
https://ynoproject.net/2kki/
ゆめ2っきオンラインとは、1人以上のプレイヤーが同時に遊べる機能を有したゆめ2っきのwebアプリです。
これは Yume Nikki Online Project という開発者有志の集まりが提供しており、
その開発責任者は pancakes という名前で活動している、アメリカにお住まいの英語話者です。
Yume Nikki Online Projectは、いくつかのゆめにっきっぽいゲームのオンライン版を公開しており、
ゆめ2っきオンラインはそれらのwebアプリの中の1つです。
それらは EasyRPG のWebブラウザ版を基に開発されたプログラムによって提供されています。
このプログラムは、Yume Nikki Online Projectによってオープンソースで開発されています。
Yume Nikki Online Projectは YNOproject と省略して表記されることがあります。
取り決め
YNOprojectはゆめ2っきオンラインの公開にあたり、ゆめ2っきの制作側に以下の6つの事を約束しました。
- オリジナルのゲーム開発者の意に反したゲームの公開をするつもりはありません。
- ゲームやあらゆる素材には一切変更を加えず、ネットワークでのやりとりはすべてサードパーティのソフトウェアで行い、ゲームのコードには手を加えません。
- プレイヤー間の接触は不可能なので、オンライン版に特別なものを作る必要はありません。プレイヤーは他のプレイヤーを見ることができるだけです。
- オンライン版で発生したバグは、オリジナルのゲーム開発者ではなく、オンライン版の開発者に報告してください。
- YNOprojectを商業的に利用する意図はなく、すべて無料でアクセスできます。寄付金の募集やサイト上での広告掲載は行いません。
- オンライン版の主な体験は、一般的なシングルプレイヤー版で得られるものであり、オンライン版をメインにするつもりはありません。
ゆめ2っきオンラインにまつわる歴史
日付 | 出来事 | スレ-レス番 |
---|---|---|
2007/05/26 | ゆめ2っき制作開始 | 1部屋目-001 |
2021/11/17 | ゆめ2っきオンラインが公開される | - |
2021/12/06 | ゆめ2っきの制作側に許可を得た公開ではなかったので、一旦公開停止に | - |
2021/12/12 | 制作スレでゆめ2っきオンラインが公開可能か意見を集める | 19部屋目-927 |
2021/12/19 | ゆめ2っきの制作側から許可を得て、ゆめ2っきオンラインが公開される | 19部屋目-975 |
仕様
ゆめ2っきオンラインの特徴
ゆめ2っきオンラインは以下の特徴を備えます。
- インターネット環境とブラウザがあれば、他に何も用意しなくてもゆめ2っきを遊べる
- 複数のプレイヤーが同時に遊ぶための機能を持つ
- 様々な言語で遊べる
- ゆめ2っきのゲームデータを一切変更することなく動作する
(ゆめ2っきオンラインのための特別な処理やデータをゆめ2っき制作側が作る必要はない)
言語設定
- 歯車マークの『Settings』のボタンを押すと、Settingsダイアログが表示されます。
その中の「Language」から言語を選択することができます。- この言語設定はYNOprojectのサイト上で適用されるもので、ゲームの言語設定とは異なります。
- ゲームの言語設定はタイトル画面の「Language」から選択することができます。
以降の説明は「日本語」の記述に準拠します。
サーバーとの通信
- ゲームにはシングルプレイヤーモードとマルチプレイヤーモードがあります。
左上の『シングルプレイヤーのオン/オフ』のボタンを押すとこれらを切り替えできます。
シングルプレイヤーモードはマルチプレイヤーサーバーに接続しない状態でゲームを実行します。
マルチプレーでない通常のゆめ2っきを遊ぶことができるモードです。
- ゲームの実行に必要なデータ(マップデータや素材データ)は、必要になったときに
YNOprojectのサーバーからダウンロードします。 - マップデータを読み込む、またはシングルプレイヤーモードからマルチプレイヤーモードに切り替えると、
マルチプレイヤーサーバーへ接続を試みます。 - 何らかの原因でマルチプレイヤーサーバーへの接続を失っても、ゲームは継続して動作します。
ただし、他のプレイヤーの動きは止まり、新しいマップに入っても他のプレイヤーは表示されません。 - YNOprojectのウェブサイトがダウンしたり、インターネットに接続できなくなったりした場合、
過去に入ったことのないマップに入ろうとすると、ゲームが動かなくなります。 - デバッグアイテムを持っている場合、マルチプレイヤーサーバーに接続しません。
ただし、オンライン版の管理者やモデレーターは例外です。
セーブデータの扱い
- セーブデータはブラウザのCookieに保存されます。
- 通常のゆめ2っきとセーブデータを互換できます。
- 左上の『セーブデータ管理』のボタンを押すと、セーブデータ管理ダイアログが表示されます。
そこからセーブデータのアップロード、ダウンロード、削除ができます。
セーブデータをアップロードすることで、
オンライン版でない通常のゆめ2っきのセーブデータをオンライン版で使用できます。
- 左上の『セーブデータ管理』のボタンを押すと、セーブデータ管理ダイアログが表示されます。
マルチプレーでできること
マルチプレイヤーサーバーへ接続している場合、以下のことができます。
- 同じマップにいて、なおかつマルチプレイヤーサーバーへ接続している他プレイヤーの
下記のゲーム状態を同期して、リアルタイムに自分のゲームへ反映すること- 主人公の見た目 (詳しくはこちら)
- 演奏している効果音 (プレイヤーとの距離が遠くなるほど、音量が小さくなる)
- 表示している一部のピクチャー (ファイル名によって同期するかどうか判断する)
- 接続しているプレイヤーの総数や、同じマップにいるプレイヤーの情報を知ること
- チャット機能を利用すること
- バッジを獲得すること
- ドリームラリーやランキングに参加すること
他プレイヤーの主人公の見た目
自分のゲームへ反映された他プレイヤーの主人公の見た目は、以下の性質を持ちます。
- マップ上の位置、向き、パターン、歩行グラフィック(◆キャラクターの動作指定で変更された結果も含む)、
透明度、透明状態が同期する - 表示優先度はプライオリティタイプ「通常キャラと重ならない」のイベントとほぼ同じ
- 地形の「通常キャラの表示方法」の影響を受ける
- 自分のゲームで実行されている◆画面の色調変更の効果を受ける
- 他のプレイヤーのゲームで実行されている主人公が対象の◆キャラクターのフラッシュの効果を受ける
- 接触しない (すり抜け状態であるかのように振る舞う)
- 他プレイヤーの主人公の見た目の上にそのプレイヤーのニックネームが表示される
(設定ダイアログの「プレイヤー名表示」の項目で、どのようにニックネームを表示するか設定できる)- ニックネームの表示優先度はピクチャーよりも下
- そのプレイヤーのシステムグラフィックの0番の文字色を元に表示される
- そのプレイヤーの透明度、透明状態を反映し、◆画面の色調変更の効果を受ける
ニックネーム
ニックネームとは、個々のプレイヤーに与えられる名前のことです。
- ニックネームがない場合、ニックネームをつけることができます。
- ゲーム画面の右、または下に表示されているのがチャット欄で、その下側に入力エリアがあります。
この入力エリアに文字を入力し、続けてEnterキーを押すと、ニックネームをつけることができます。 - ニックネームは最大10文字で半角英数字のみが使用できます。
- ゲーム画面の右、または下に表示されているのがチャット欄で、その下側に入力エリアがあります。
- ページを閉じたり再読み込みしたりすると、ニックネームを再度つけることができます。
- ニックネームの右側に認証マークが付与されることがあります。
YNOprojectの開発者やパーティーリーダーといった特別なプレイヤーを識別するために付与されます。 - ログインしている場合、アカウント名がニックネームになります。別のニックネームをつけることはできません。
チャット機能
チャットとは、他のプレイヤーと文字を使って会話する機能です。
以下の3種類のチャットがあります。
- マップ
- 同じマップにいるプレイヤーと会話できるチャットです。
書き込んだ内容は同じマップにいるプレイヤーだけに伝わります。 - グローバル
- 全てのプレイヤーと会話できるチャットです。
書き込んだ内容は全てのプレイヤーに伝わります。 - パーティー
- 同じパーティーに所属しているプレイヤーと会話できるチャットです。
書き込んだ内容は同じパーティーに所属しているプレイヤーだけに伝わります。
チャット機能の使い方
- ニックネームがない場合、チャットに書き込むことはできません。
- ニックネームが既にある場合、
入力エリアに文字を入力し、続けてEnterキーを押すと、チャットに書き込むことができます。
チャット欄のタブを切り替えることで、どのチャットに書き込むか決めることができます。- 「全」タブは上記の3種類のチャット全てが表示されます。
「全」タブの場合は入力エリアの右側にある地球のマークを押すことで、
マップチャットに書き込むか、グローバルチャットに書き込むか、切り替えできます。
- 「全」タブは上記の3種類のチャット全てが表示されます。
- 下記の文字装飾が利用可能です。
**太字**、*斜体*、__下線__、~~打ち消し線~~、||スポイラー|| - YNOproject独自の絵文字が利用可能です。
入力エリアに : を入力して少し待つと絵文字の一覧が表示され、そこから選ぶと絵文字を入力できます。 - 入力した内容が長すぎる場合は、書き込むことができません。
- マルチプレイヤーサーバーへ接続していない場合、チャットに書き込んだり、読み込むことはできません。
パーティー機能
パーティーとは、1人以上のプレイヤーでグループを作る機能です。
同じパーティーに所属しているプレイヤー同士、チャットで会話したり、どこにいるのか分かったりします。
- パーティーはパーティーに所属していないプレイヤーなら誰でも作成できます。
- パーティー欄右上の『パーティーを組む』のボタンを押すと、パーティー作成ダイアログが表示されます。
ダイアログでパーティーの名前などといったパーティーの設定を決めると、パーティーを作成できます。 - パーティーを作成したプレイヤーは、そのパーティーのパーティーリーダーになります。
- パーティー欄右上の『パーティーを組む』のボタンを押すと、パーティー作成ダイアログが表示されます。
- パーティーは全てのプレイヤーへ公開されます。
- パーティーの名前、説明など作成時に決めた設定や、所属しているプレイヤーのニックネーム、
所属しているプレイヤーが現在マルチプレイヤーサーバーへ接続しているかどうかが公開されます。 - 自分が所属しているパーティーの場合、
そのパーティーに所属しているプレイヤーがどこにいるのか知ることができます。
- パーティーの名前、説明など作成時に決めた設定や、所属しているプレイヤーのニックネーム、
- パーティーは他のパーティーに所属していないプレイヤーなら誰でも参加できます。
パーティーの設定によっては、パスワードを入力しなければ参加できない場合もあります。 - パーティーはいつでも抜ける(退出する)ことができます。
- パーティーには1名のパーティーリーダーがいます。
- パーティーリーダーはそのパーティー内で特別な権限を持っています。
設定の変更、所属している他プレイヤーの追放、パーティーリーダーの委譲ができます。
- パーティーリーダーはそのパーティー内で特別な権限を持っています。
- パーティーへ所属していると、チャット欄に「パーティー」タブが現れます。
- 複数のパーティーへ同時に所属することはできません。
- 所属している全てのプレイヤーが退出すると、そのパーティーは破棄されます。
- ページを閉じたり再読み込みしても、パーティーに関わる情報はリセットされません。
アカウント
YNOprojectのアカウントを作成することができます。
アカウントを作成してログインすると、以下のようになります。
- アカウント名がニックネームになる
- パーティーに関わる情報がアカウントに紐づけされ、異なる端末間でパーティーを保持する
- セーブデータを1つクラウドに保存でき、他の端末からでもそのセーブデータを利用できるようになる
- スクリーンショットを10枚クラウドに保存でき、コミュニティへ公開できるようになる
- バッジを獲得する
- バッジとは、ゲーム中に何らかの条件を満たすとそのアカウントに付与される報酬です。
獲得したバッジは、自分のニックネームの右側やバッジギャラリーに飾って公開できます。
ニックネームの右側のバッジを押すと、そのプレイヤーのバッジギャラリーを表示します。
- バッジとは、ゲーム中に何らかの条件を満たすとそのアカウントに付与される報酬です。
- 他のプレイヤーとスコアやタイムを競って遊べるようになる (ランキング)
- 目的の場所が指定され、そこへ到達するとポイントを獲得できるようになる (ドリームラリー)
- ゆめ2っきナビゲーターを利用できるようになる
- ゆめ2っきナビゲーターとは、現在の世界から移動できる世界を視覚的に確認できる機能です。
他にもこんなことができます
- 没入モードでゲームをプレイする
- 没入モードとは、より没入感のあるプレイを提供するモードで、
マップチャット以外のゲーム外情報が非表示になります。
- 没入モードとは、より没入感のあるプレイを提供するモードで、
シングルプレイヤーモードと没入モードをオンに、チャットをオフにすることで、
ゲーム外や他のプレイヤーの情報が入らない、オリジナルのゲームに最も近い体験ができます。
- 現在いるマップに関係した外部サイトのページを開く(wiki、地図、ゆめ2っきエクスプローラー)
- スクリーンショットを撮る
シングルプレーとして振る舞うマップ
下記のマップに入ると、ゲームはシングルプレーであるかのように振る舞います。
- MAP0008 初期スタート専用
- MAP0620 310_SR分室
- MAP0899 壁紙ギャラリー
- MAP1994 うつろ
不具合かなと思ったときには…
- 不具合かなと思ったときは、下記の操作のいずれかを行うことで解決するかもしれません。
- マルチプレイヤーサーバーへの接続を試みる
(一旦シングルプレイヤーモードに切り替えてから、再度マルチプレイヤーモードに切り替える) - ページの再読み込みをする
- キャッシュの消去とハード再読み込みをする
(ブラウザによって言い回しは異なりますが、類似の操作は可能です)
Chrome:F12でDevToolsを開く→再読み込みのボタンを長押し→キャッシュの消去とハード再読み込み
- マルチプレイヤーサーバーへの接続を試みる
ページの再読み込みを行うと、セーブしていないゲームの状態は失われます。
キャッシュの消去を行っても、セーブデータが消失することはありません。
ただし、誤った操作でセーブデータを消してしまうこともあり得ますので、
心配な場合は端末にセーブデータをダウンロードしておくことをお勧めします。
- VPN接続など一部の環境ではゲームを遊ぶことが制限されている可能性があります。
- Cookieが有効でない場合、ゲームを遊べなかったり、セーブデータを保存しておくことができません。
- ゆめ2っきオンラインでは壁紙の読み込み機能を正常に使用できません。
運営方針
ゆめ2っきオンラインはゆめ2っきの更新に合わせてアップデートする予定とのことですが、
オンラインの更新を担当する方のお時間やご都合によっては遅れることがあるようです。
ゆめ2っきオンラインのこれから
ゆめ2っきオンラインの公開について、いつでもどなたでも意見を挙げることができます。
必要によっては制作スレで話し合いの機会を持ち、ゆめ2っきオンラインの開発者に対応を求めてください。
注意
ドメイン
ゆめ2っきの制作側が公開を許可したのは、YNOproject のゆめ2っきオンラインだけです。
そのドメインは「ynoproject.net」です。
2021年12月19日現在、
これとは他の者がゆめ2っきの制作側に無許可で別のオンライン版を公開しているケースが確認されています。
これは YNOprojectと関りありません。
ゆめ2っきオンラインを試してみたり、遊んでみるときは、
ドメインが「ynoproject.net」であることを確認してください。
YNOprojectの責任者の名前
YNOprojectの責任者の名前(Discordユーザー名・表示名)はたびたび変更されます。
制作スレでゆめ2っきオンラインの話し合いが行われた当時の名前は kekami ですが、現在は異なります。
名前が変更されても、全て同一の人物です。
紛らわしいですがご容赦ください。
連絡先
- YNOprojectの開発責任者の pancakes の連絡先はこちらです。
nankachan (Discordユーザー名)
日本語だと翻訳機を使う必要があるそうで、英語でメッセージを送ってあげたほうが伝わりやすいです。
- YNOprojectが公開しているゲームの一覧はこちらで確認できます。
https://ynoproject.net/
- ゆめ2っきオンラインを動作させるプログラムやWebサイトはこちらで開発されています。
https://github.com/ynoproject/
- YNOprojectのTwitterアカウントです。こちらへ連絡を取ることも可能です。
https://twitter.com/ynoproject/
このページの変遷
2021年12月19日 10:05 ページ公開
2022年01月22日 14:00 cafe.ynoproject.netのページが廃止されたため、リンクを削除
2022年02月01日 22:11 YNOprojectがTwitterのアカウントを取得したので、リンクを追記
2022年04月11日 07:00 責任者の名前がkekamiからazarashiへ変更されたため、文章中の名前を置き換え
2022年11月03日 21:00 責任者の名前がazarashiからmaruへ変更されたため、文章中の名前を置き換え
2023年04月12日 22:25 yume2kki.onlineのリダイレクトが廃止されるので、記述を削除
2023年06月19日 02:46 責任者の名前がmaruからpancakesへ変更されたため、文章中の名前を置き換え