Matecho - Minecraft
type: channel
link: https://matecho-dev.zapic.moe/tag/Minecraft/
items: 在骁龙845设备上的Windows里原生运行Minecraft Java Edition
items: 在Kindle上运行Minecraft服务器

在骁龙845设备上的Windows里原生运行Minecraft Java Edition
type: item
date: 2022-03-02T14:30:00+00:00
description: 傻逼都知道微软他妈的不会做移动端的东西, 傻逼才他妈会用ARM设备上的Windows搞半天想要原生运行Minecraft就是为了他妈提高效率, 结果他妈的微软没给他妈的845的显卡驱动做他妈的OpenGL, 还得去下载他妈的兼容包转成他妈的DirectX 12才能他妈的跑.典型的跨平台跨了他妈个寂寞.越想越气, 懒得写了.简单说一下:从https://bell-sw.com/pages/downloads/#/java-17-current下载JRE 17, 选择Windows ARM64.从微软商店下载OpenCL™ 和 OpenGL® 兼容包, 安装完成后无需重启.建议使用HMCL启动器3.5.3及以后的版本, 需要利用到旧版本HMCL或者其他启动器可能没有的特性: https://github.com/Glavo/HMCL-Update本次使用的是1.18.2版本, 其他版本不知道会不会炸.下载https://build.lwjgl.org/release/3.3.0/lwjgl-3.3.0.zip, 取出Minecraft需要的Native文件.需要修改的Libraries文件位于.minecraft\libraries\org\lwjgl下, 从刚刚下载的lwjgl-3.3.0.zip内, 找到相应的文件并替换. 例如lwjgl\3.2.2\lwjgl-3.2.2.jar使用压缩包内的lwjgl\lwjgl.jar替换.同时将压缩包内的对应Native库lwjgl-xxx-natives-windows-arm64.jar解压, 找到windows\arm64\org\lwjgl\lwjgl-xxx.dll, 放置到.minecraft\versions\1.18.1\natives下, 文件名保持原样.一共需要提取7个dll和替换7个jar文件, 自己数.在HMCL里修改游戏设置, 将Native库位置指向刚刚放dll文件的文件夹.启动游戏.

在Kindle上运行Minecraft服务器
type: item
date: 2021-10-24T03:21:00+00:00
description: 警告本教程所使用的Java版本为8u73, 在此版本的Java上未默认禁止远程代码加载, 可能会导致Log4J远程代码执行漏洞被利用请确保您使用的是最新版本的Spigot或者Paper服务端, 或者避免将服务器暴露在不信任的环境.众所周知, Kindle是一个水墨屏的电子阅读器.但是, 他有Shell.所以也能拿来开服.png今天的受害者主角是一块Kindle Paperwhite 3, 拥有512M超大运存和一颗高性能的ARMv7处理器, 还有一块4G海量容量的EMMC, 用来开服真是再合适不过了.Kindle Paperwhite 2 及之前的设备只有256M内存(甚至更少), 难以分配足够的内存给Minecraft服务器, 建议洗洗睡.以下操作可能会损坏你的设备, 请谨慎行事, 注意备份.\#0 事先准备1. 越狱你的Kindle设备目前通用软件越狱的方法支持固件版为=5.6.5, 或者5.10.3~5.13.3, 具体可以参考这些教程: https://bookfere.com/skills/jailbreak如果你的固件版本不符合要求, 也可以通过硬件破解的方式进行越狱(支持任意版本固件), 可参考这篇帖子: https://tieba.baidu.com/p/61769732842. 安装KUAL/MRPackageInstaller/USBNetHackKUAL提供了基本的越狱软件启动界面, MRPackageInstaller用于安装USBNetworkHack和其他的一些东西.可在此处下载:https://www.mobileread.com/forums/showthread.php?t=225030KUAL:针对5.10以上的固件, 通过刷入Update_KUALBooklet_hotfix_*_install.bin即可在主界面看到KUAL启动器.针对其他固件, 越狱后直接将KUAL-KDK-2.0.azw2复制到documents文件夹即可启动MRPackageInstaller:为KUAL拓展, 将下载得到的文件直接解压进Kindle存储根目录即可.USBNetworkHack:为MRPackage, 需要手动安装.将Update_usbnet_*_install_pw2_kt2_kv_pw3_koa_kt3_koa2_pw4_kt4.bin解压进mrpackage.打开KUAL, 点击"Helper +"->"Install MRPackage"等待设备重启3. 安装KtermKterm提供一个触控命令行终端, 可在SSH未准备好之前提供操作空间.由于Kterm依赖Xorg, 会占用大量内存, 因此后期会使用SSH进行操作, 而不是Kterm.下载地址: https://github.com/bfabiszewski/kterm/releases/download/v2.6/kterm-kindle-2.6.zipKterm是一个KUAL拓展, 将文件夹解压到extentions文件夹内即可.4. 启动SSH服务器通过KUAL启动Kterm, 输入以下命令:killall dropbear dropbear -n即可以无密码的方式登录到Kindle.* 为什么不建议修改密码或者密钥对的方式登录KindleKindle的Linux环境并非标准Linux, 我们无法得知其密码是否有意义, 如果贸然修改可能会导致不可挽回的后果, 最后可能会沦落到需要用刷机版去救砖.而关于密钥对, Kindle的root目录位于/tmp下, 重启便会清空, 每次重新启动都需要重新上传密钥对.至此, 准备环节已经结束.\#1 配置环境1. 安装JavaKindle的处理器比较特殊, 并不支持硬浮点运算, 因此需要下载特殊版本的Java.https://www.oracle.com/java/technologies/javaseembedded8u73-downloads.html在此处下载ejdk-8u73-linux-arm-sflt.tar.gz, 复制到Kindle内存存储空间.通过SSH登录到Kindle, 使用以下命令解压Java:cd /mnt/us/ tar -zxvf ./ejdk-8u73-linux-arm-sflt.tar.gz将JRE移动出来并清理多余文件:mv ./ejdk1.8.0_73/linux_arm_sflt/jre ./jre rm -r ejdk-8u73-linux-arm-sflt.tar.gz ./ejdk1.8.0_73测试Java:/mnt/us/jre/bin/java -version控制台输出:java version "1.8.0_73" Java(TM) SE …