6

梦日记多人版 —— 你的梦中,我亦存在

 2 years ago
source link: https://www.shuizilong.com/house/archives/yno/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Project Yno.Yumenikki.Info

资源来源为一些 wiki 和玩家社区网站:

以及一些作者和译者的主页

命名格式一律为:[游戏名_版本号_语言_特性]
例如最新的梦2记中文版的访问格式为:https://yno.yumenikki.info/?game=y2k_v0.104g_chs
如果游戏的版本号已经固定,会缺省版本号,只有翻译版本会加上语言,缺省语言的情况则为原版。

本家及同人

收录三款作品,另外两款同人均为本家的补丁。

关于角川版本,steam 的角川版本与 kikiyama 版本并无明显区别,使用了完整 rts 源,然后显示的版本号为 0.1a。
这是因为 kikiyama 官网的梦日记时机是分为 0.1 和当天发布的一个 bug 修复补丁,kikiyama 发布后不知为何一直没有把它们合并,
但是打上这个补丁的版本版本号显示为 0.1,或许是为了更加明确的区分,所以 steam 角川版本在标题画面明确标明了 0.1a。

虽然 3D 版本和 Project Yumenikki 毁誉参半,但是这个 0.1a 确实方便了许多玩家w,并且还提供了英文版本,目前 itch 上流传的俄语版本 也是基于 0.1a。
这些版本都没有进行加密!可以直接使用 rm2003 直接打开w…

参考资料
编译 web 版
升级 cpp

—- 分割线 —-

除夕夜,派生群里组织了梦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 [email protected]
cd workdir/ynoproject
git pull
ninja

scp [email protected]:~/workdir/ynoclient/build/index.js [email protected]:~/workdir/ynoclient/build/index.wasm [email protected]:/srv/http/yumenikki/yno/private/public/

重启服务器

ssh [email protected]
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 [email protected]:~/workdir/buildscripts.tar.gz ~/workdir

scp [email protected]:~/workdir/ynoclient/build/index.wasm ~/workdir
scp [email protected]:~/workdir/ynoclient/build/index.html ~/workdir
scp [email protected]:~/workdir/ynoclient/build/index.js ~/workdir

scp ~/workdir/buildscripts.tar.gz [email protected]:~/workdir

scp m200.pub [email protected]:~/.ssh

tar -zvxf buildscripts.tar.gz

scp -r [email protected]:~/workdir/buildscripts/emscripten/freetype-2.11.0/ ~/workdir
scp -r [email protected]:~/workdir/buildscripts/emscripten/harfbuzz-3.0.0/ ~/workdir
scp -r [email protected]:~/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 [email protected]:~/workdir/buildscripts/emscripten
scp ~/workdir/harfbuzz-3.0.0.tar.xz [email protected]:~/workdir/buildscripts/emscripten
scp ~/workdir/wildmidi-0.4.4.tar.gz [email protected]:~/workdir/buildscripts/emscripten

ssh [email protected]
ssh [email protected]
ssh [email protected]
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 [email protected]://home/ubuntu/workdir/ynoserver/ ~/ynyny

sudo apt-get install libpng-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libicu-dev

scp [email protected]:~/workdir/buildscripts.tar.gz ~/workdir

Posted by xiaodao
Category: 日常


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK