开心的阿诺
本帖最后由 开心的阿诺 于 2022-12-28 12:20 编辑

前传:12
项目地址:GitLabGitHub


在一番研究后,我做到了mc1.8.8网页版和客户端版同服游玩
有图有真相:












(一些碎碎念)
我一直对网页版游戏很着迷。
虽然网页版游戏肯定和客户端版的性能差非常多,但它没有客户端的羁绊,方便、快捷,特别适合信息课摸鱼
而在快3年前,我发了这么一个帖子:
在网页上玩我的世界!(讲的是https://classic.minecraft.net/
虽然是classic版本,但还是震撼到了当时懵懂无知的我
今年5月,我有发现了1.5.2的网页版mc,再次触动了我内心深处的回忆
我立马体验了一番,虽然手感不太行,帧数也很感人,但还是让我有些兴奋,就像回到了当初
而现在,lax1dude大大,再次深深地让我感到震惊——网页版的EaglercraftX 1.8.8!
这可是1.8.8!拿去玩Hypixel也可以!(当然是指客户端版的1.8.8,Hypixel现在不支持Eaglercraft,估计以后也不会支持)

而且,这次1.8.8的Eaglercraft和原来1.5.2服务端的最大区别就是现在它只是BungeeCord/Waterfall的一个插件,而不是一个完整的服务端(原文
这代表了什么?
代表了Eaglercraft可以享受成百上千的插件,而且可以和客户端玩家在同服游玩!
lax1dude大大,我等着,就看你什么时候把1.8的单人也给出了 awa
至于更往上的版本,就现在这个浏览器技术我是不奢望了,我这破电脑不做优化跑高版本都没几帧(




(配置过程)
官方教程:https://gitlab.com/lax1dude/eaglercraftx-1.8#making-a-server
亲测Waterfall+paper和BungeeCord+Spigot都可以,所以我直接用BC指代BungeeCord和Waterfall
我以前没用过BC,导致在细节上走了不少弯路,做完了也感觉没什么难度
所以这部分的根本目的只是为了给各位提个醒,大佬们不用停留,直接跳过即可
1.不管开不开正版验证,子服的online-mode要设置成false,正版验证让BC端的online_mode完成
2.开了正版验证的服务器,用Eaglercraft进入服务器要先用客户端版加入服务器,用 /eagler <密码> 设置密码,然后在Eaglercraft加入服务器输入设置好的密码即可;而离线服务器则无需设置密码,直接加入即可
3.链接到服务器
我们照着waterfall的日志看一看:
  1. <省略前面的部分>
  2. [20:00:45 ERROR] [EaglercraftXBungee]: Online mode is set to false! Authentication system has been disabled
  3. [20:00:47 INFO] [EaglercraftXBungee]: Eaglercraft is listening on: /0.0.0.0:8081
  4. [20:00:48 INFO] [EaglercraftXBungee]: Connected to database: jdbc:sqlite:eaglercraft_skins_cache.db
  5. [20:00:48 INFO]: Enabled plugin EaglercraftXBungee version 1.0.1 by lax1dude
  6. [20:00:48 INFO]: Listening on /0.0.0.0:25577
复制代码

在本地可以用 0.0.0.0:25577 加入服务器,但不推荐,因为其他地方(好像也包括局域网)都无效
我们要在cmd中用 ipconfig 命令查看IPv4地址,(如我的192.*.*.109)
客户端版用“Listening on /0.0.0.0:25577”里的端口(配置里也可以调),如192.*.*.109:25577
Eaglercraft要用“Eaglercraft is listening on: /0.0.0.0:8081”里的端口(插件配置里也可以调),如192.*.*.109:8081
4.Eaglercraft可能网速比较慢,毕竟有浏览器限制,正常现象




这次经历也让我对于mc和服务器的感受更深了一层
想要长期用这个的坛友们还是先放一放,7个小时前作者还在commit(
现在尝尝鲜就好了
另外这次竟然码了这么多字(

『南南』
有点意思
但是我拿不到电脑(

开心的阿诺
『南南』 发表于 2022-12-28 11:36
有点意思
但是我拿不到电脑(

就等作者把基岩版也做了

Owen老熊
还真可以玩国际服呀

开心的阿诺
Owen老熊 发表于 2022-12-28 11:40
还真可以玩国际服呀

服务端装个插件就可以了

shuye3
竟然还有网页版的....原谅我孤陋寡闻

Doomsday_Envoy
话说本机ip为啥不是127.那串而是0.0.0.0

DarkLiam

好,不愧是有图有真相!
能不能考虑把版本再提高一点(比如1.12.2?)


开心的阿诺
Doomsday_Envoy 发表于 2022-12-28 11:57
话说本机ip为啥不是127.那串而是0.0.0.0

实测都可以进入服务器
PS:从网络上的解释看起来和java有点关系

开心的阿诺
DarkLiam 发表于 2022-12-28 12:00
好,不愧是有图有真相!
能不能考虑把版本再提高一点(比如1.12.2?)

那要看作者心情,或者自己去弄一个
突然意识到可以用跨服插件实现

开心的阿诺
shuye3 发表于 2022-12-28 11:44
竟然还有网页版的....原谅我孤陋寡闻

我最早也不敢相信

krowemoh2020
wc,可以的,是楼主做的吗,这样以后玩起来估计更方便了
基岩版就不用了吧

DarkLiam
开心的阿诺 发表于 2022-12-28 12:08
那要看作者心情,或者自己去弄一个
突然意识到可以用跨服插件实现 ...

有的服务器不是支持多版本吗(比如海皮咳嗽

开心的阿诺
DarkLiam 发表于 2022-12-28 12:10
有的服务器不是支持多版本吗(比如海皮咳嗽

我理解错了 xd
多版本应该是用了ViaVersion插件

开心的阿诺
krowemoh2020 发表于 2022-12-28 12:10
wc,可以的,是楼主做的吗,这样以后玩起来估计更方便了
基岩版就不用了吧 ...

当然不是我这个屑做的 qwq

Qhxss
啊这,不过没有太大的实际意义吧,但是做的也不错

施贱客
你 的 名 字.exe

开心的阿诺
Qhxss 发表于 2022-12-28 12:16
啊这,不过没有太大的实际意义吧,但是做的也不错
Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. It supports both singleplayer and multiplayer.

——1.5.2版的描述
我想已经可以说明意义了

麦陈Bingkler
WOW
这是网页版MC的新升级版本!
但凡支持的服务器能有一两个……

开心的阿诺

克隆人狂喜

开心的阿诺
麦陈Bingkler 发表于 2022-12-28 12:48
WOW
这是网页版MC的新升级版本!
但凡支持的服务器能有一两个……

不急,这个项目12.25才公布

麦陈Bingkler
开心的阿诺 发表于 2022-12-28 12:58
不急,这个项目12.25才公布

笑死
以后估计也没几个支持
因为谁知道有什么副作用
(((

小丶喵丶喵
很有意思的

翊.
多端互联是吧

开心的阿诺

这不得把基岩版也弄上去

翊.
开心的阿诺 发表于 2022-12-28 13:21
这不得把基岩版也弄上去

可以支持,我来搞定浏览器

Stupidfish傻鱼
有意思,会不会成为渣机福利啊

开心的阿诺
Stupidfish傻鱼 发表于 2022-12-28 15:01
有意思,会不会成为渣机福利啊

浏览器的性能肯定是比不上客户端的,另外1.8.8已经很低配了,我这种lj电脑不做优化都可以非常流畅

daicheng03
You are so handsome

krowemoh2020
开心的阿诺 发表于 2022-12-28 12:16
当然不是我这个屑做的 qwq

az,不过这也是技术大进步了,上一个看到的技术进步是网易氵反

Qhxss
开心的阿诺 发表于 2022-12-28 12:24
——1.5.2版的描述
我想已经可以说明意义了

没想到吧










我看不懂英文,而且这样联机没有什么副作用吗比如特别的卡

niuyuhao0818
Doomsday_Envoy 发表于 2022-12-28 11:57
话说本机ip为啥不是127.那串而是0.0.0.0

都行,127.0.0.0和0.0.0.0和localhost都代表本地

fengyijun
[10:15:48 ERROR]: [/192.168.110.249:54585] <-> InitialHandler - encountered exception: net.md_5.bungee.util.QuietException: Unexpected packet received during login process! 03010200010001fc030306cb84e7c8cd咋办啊

开心的阿诺
fengyijun 发表于 2023-1-26 10:17
[10:15:48 ERROR]: [/192.168.110.249:54585]  InitialHandler - encountered exception: net.md_5.bungee. ...

嗯......我没遇到过,但在网络上找到的资料看起来是不是你EaglerXBungee插件没装对?
另外茶馆禁止挖坟

player6999
Doomsday_Envoy 发表于 2022-12-28 11:57
话说本机ip为啥不是127.那串而是0.0.0.0

0.0.0.0这个地址指的是本机,127.0.0.1指的是本机环回网络,0.0.0.0直接访问本机,127.0.0.1的访问请求会被中转到本机,原理不同但绝大多数应用操作结果相同