Project Yno.Yumenikki.Info
参考资料
资源来源为一些 wiki 和玩家社区网站:
- https://community.easyrpg.org/t/compatibility-list/283
- https://rpgmaker.net/misaos/
- https://yumenikki.info/archives/hasei/
- https://wikiwiki.jp/yumenikki-g3/
- https://freegame-mugen.jp/tagcloud/RPG%E3%83%84%E3%82%AF%E3%83%BC%E3%83%AB2003_1.html
- https://www.freem.ne.jp/search/RPG%20%E3%83%84%E3%82%AF%E3%83%BC%E3%83%AB%202003
以及一些作者和译者的主页
命名格式
命名格式一律为:[游戏名_版本号_语言_特性]
例如最新的梦2记中文版的访问格式为:https://yno.yumenikki.info/?game=y2k_v0.104g_chs
如果游戏的版本号已经固定,会缺省版本号,只有翻译版本会加上语言,缺省语言的情况则为原版。
《地球冒险》同人
https://yno.yumenikki.info/?game=eb2
https://yno.yumenikki.info/?game=cogdis_v2.0
https://yno.yumenikki.info/?game=mother3andathird
—- 分割线 —-
剧情
除夕夜,派生群里组织了梦2记在线版的群聚活动。。。(这算是元宇宙的应用吗?)
集合的地点设定在了一处非常难以进入的薰衣草海洋。。。
我和雪梨一组,找了半天连第一幅地图也没有进去。。(对不起,2 记我连云玩家都算不上。。。)、
后来群里的金吼吼说可以当导游带我们一起前往… 于是有了 这次宛如梦幻般的体验。。。
三个人一起穿过图书馆的密道,走过方块世界的迷宫,在楼顶变成魔女飞过遥远的距离,打开电视剧在短波中进入另一段梦境,
最终穿过地下深处的沼泽,历经千辛万苦,终于来到了这处薰衣草池塘。。。其它群友早已等候于此,合影留恋。。。
我不得不说这次带给了我全新的,甚至是震撼的体验。。。(虽说,梦日记实际是描写孤独的游戏。。但这种另类的演绎实在过于迷人)
下线后立刻调查了一下这个梦2记在线版,果然开发并没有多久。。
https://github.com/ynoproject
目前看起来是基于 EasyRPG 提供的网页版,加了一个壳,可以显示其它角色控制的主角,
也就是说,它实际上也不限于梦日记系列。。。果不其然。。有国外的玩家做了 Ib 的版本。。。
https://ynonline.herokuapp.com/play.html?game=ib
(虽然 Kouri 大概率应该不知道。。。Kouri 出名的对版权更为严格,而梦 2 记则是社区作品,比较容易合作。。)。
虽说是多人版,但是实际上只是多显示了一个图片,相当于马里奥赛车里的 Ghost。。。它们实际并不能和你所处的世界形成交互。。|
。。。相当于隔空交流。。
如果能够形成更复杂的交互,想必会更为有趣。。。
感觉我需要先起个副本。。把中文版的 rom 都丢进去。。。。
关于 EasyRPG
首先一切的一切来自 Rpgmaker 的一个开源版本 —— EasyRPG。
虽然我印象中 RM 的开源版本有很多,但是这个显然是目前最完善的一个,
缺点是只支持 RM2000 和 RM2003 的游戏,因为 RMXP 的代码做了大幅度的更新,几乎是两个项目了。
网上似乎有一个专门做 RMXP 的开源版 —— MKXP,但是目前社区处于不活跃的状态。
这类开源重置的程序的一大优势就是大为改善了对设备的兼容性,除了手机、网页、甚至还支持主机。
由于可供支持的设备十分多,社区专门提供了一个 buildScripts 来进行整理。
– https://github.com/EasyRPG/buildscripts
这次的主角就是里面的 emscripten,用来把 cpp 代码编译成 WebAssembly 以支持在网页中运行。
编译
ssh ubuntu@54.168.220.93
cd workdir/ynoproject
git pull
ninja
部署
scp ubuntu@54.168.220.93:~/workdir/ynoclient/build/index.js ubuntu@54.168.220.93:~/workdir/ynoclient/build/index.wasm root@45.55.22.97:/srv/http/yumenikki/yno/private/public/
重启服务器
ssh root@45.55.22.97
pm2 restart 0
设置代理
export HTTPS_PROXY=”http://127.0.0.1:7890″
注意 Bash 和 Powershell 的语法是不同的。。。
$env:HTTPS_PROXY=”http://127.0.0.1:7890″
https://zhuanlan.zhihu.com/p/115450863
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
sudo apt install git curl autoconf libtool build-essential cmake ninja-build
sudo apt-get install unzip cmake pkg-config
sudo apt-get install automake autoconf libtool
sudo apt-get install gcc g++
tar -zvcf buildscripts.tar.gz buildscripts
scp ubuntu@54.168.220.93:~/workdir/buildscripts.tar.gz ~/workdir
scp ubuntu@54.168.220.93:~/workdir/ynoclient/build/index.wasm ~/workdir
scp ubuntu@54.168.220.93:~/workdir/ynoclient/build/index.html ~/workdir
scp ubuntu@54.168.220.93:~/workdir/ynoclient/build/index.js ~/workdir
scp ~/workdir/buildscripts.tar.gz root@137.184.73.148:~/workdir
scp m200.pub ubuntu@54.168.220.93:~/.ssh
tar -zvxf buildscripts.tar.gz
scp -r ubuntu@54.168.220.93:~/workdir/buildscripts/emscripten/freetype-2.11.0/ ~/workdir
scp -r ubuntu@54.168.220.93:~/workdir/buildscripts/emscripten/harfbuzz-3.0.0/ ~/workdir
scp -r ubuntu@54.168.220.93:~/workdir/buildscripts/emscripten/wildmidi-0.4.4/ ~/workdir
tar -zvxf freetype-2.11.0.tar.xz
tar -zvxf harfbuzz-3.0.0.tar.xz
tar -zvxf wildmidi-0.4.4.tar.gz
scp ~/workdir/freetype-2.11.0.tar.xz root@159.65.133.232:~/workdir/buildscripts/emscripten
scp ~/workdir/harfbuzz-3.0.0.tar.xz root@159.65.133.232:~/workdir/buildscripts/emscripten
scp ~/workdir/wildmidi-0.4.4.tar.gz root@159.65.133.232:~/workdir/buildscripts/emscripten
ssh ubuntu@54.168.220.93
ssh ubuntu@52.196.37.85
ssh root@45.55.22.97
export EM_PKG_CONFIG_PATH=$HOME/xiaodao/yno/buildscripts/emscripten/lib/pkgconfig
autoreconf -fi
emconfigure ./configure --prefix=$HOME/xiaodao/yno//workdir/buildscripts/emscripten --disable-shared
make install
scp -r ubuntu@52.196.37.85://home/ubuntu/workdir/ynoserver/ ~/ynyny
sudo apt-get install libpng-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libicu-dev
scp ubuntu@54.168.220.93:~/workdir/buildscripts.tar.gz ~/workdir