In-game Browser
游戏内浏览器
由于网页信息的同步(尤其是包含音视频数据)困难性,是否将一个游戏内渲染的浏览器的数据同步做到服务端上,很多情况下是没有必要的。
类似于内置网页浏览器在服务端仅仅是提供了客户端间资源链接的同步。那么是不是可以舍弃服务端的部分信息同步,将渲染全部交给客户端,让玩家自己进行链接分享。
这是一个什么样的mod
In-game Browser 是一个纯客户端mod,将浏览器的页面渲染带入Minecraft的体素世界,经过许久权衡,放弃了做服务端的想法,所以使用此mod你不需要在服务端安装,你所看到的浏览器界面也因此无法被别人看到,当然玩家间可以分享链接内容并自己创建浏览器实体达到一起观看内容的效果。
建议
在游戏中渲染浏览器页面对游戏来说不是轻松的工作,相较于Minecraft的超低分辨率材质,实时渲染一张接近屏幕大小的材质会带来巨大的性能损耗,同时考虑CEF的页面解析和离屏渲染,建议不要在游戏中放置太多浏览器。
内容
为了设计成一个有实用价值的浏览器mod,在游戏中添加了客户端实体,这样的实体是不会在服务端生成的,类似于地图类模组的信标显示。
召唤浏览器实体
按下I键召唤出浏览器实体,此时的浏览器默认为1x1大小,并生成在你所在方块前1个block的位置。
界面
最上方红色方框为标题栏,黄色方框为搜索栏,白色方框内为浏览器内容部分。
标题栏
从左到右依次为标题信息,聚焦信息,设置按钮和关闭按钮。
聚焦信息
聚焦信息显示你的输入设备是否聚焦在浏览器内,当你的十字准星移开或者按下ESC键时会使之失去聚焦,在浏览器内的任何输入行为都需要首先聚焦浏览器本身。
同时,你可以点击这个圆圈来将该浏览器变成一个随身浏览器。
设置
设置信息包括亮度和分辨率,上方是亮度下方是分辨率。
放置
当你希望放下随身浏览器时,请按下P键。它会自动放置在你的前方一格。
更多内容
视频演示
下载地址
https://nowandfuture.lanzoui.com/b09g9xlba 密码:4fc8
此地址由作者提供
TODO List
添加链接分享指令
添加点击链接自动使用浏览器打开