我这。。打扰了打扰了

I am sure it was caused by Ubuntu,because no one in your family will use Ubuntu,and Ubuntu Desktop has many problems.
so,why do I type in English?my input method is working well
我闲着没事,运行了一下,发现以下问题(

这张图中,可以发现正版密码的参数是-passworld(不论是提示还是实际要求的参数),但是密码的英文是password
另外,那个协程数是指线程数吗(如果我说错了就当我没说)

这张图中,可以发现.minecraft文件夹名字前面那个点被忽略了……
另外还有网络错误,不过我不太懂(
本帖最后由 ranick 于 2020-7-13 18:20 编辑
数据删除了
товарищ, можно по - китайски?

本帖最后由 xmdhs 于 2020-7-12 21:30 编辑
password 确实是打错了。协程是轻量级的线程,但是不是线程。
网络错误是检测更新失败,国内的网络很正常。
没有点是故意为之的,之前的测试似乎非 root 下运行会报权限不足的错,不创建以点开头的文件夹就正常了。
你可以尝试用启动器下载一个版本或者改下文件夹名测试(
啊,我又来了(
./gml-linux -downver 1.14.4 -type "mcbbs|bmclapi|tss" -int 32运行正常
./gml-linux -run 1.14.4s -email
[email protected] -flag "-XX:+AggressiveOpts -XX:+UseCompressedOops" -ram 1024 -log=f -updata=f运行正常(虽然崩溃了,但是那不是因为启动器的问题,就当正常吧)
(不太明白改文件夹名是指什么)
有以下问题:
-updata应该改为-update(更新)
另外,有时候程序会异常退出,不执行指令,如:
成功检测更新但不执行指令
gcvillager@gcvillager-X455LD:/media/gcvillager/软件/Minecraft$ ./gml-linux -verlist ?
检测到更新,新版本为 v1.1.13
当前版本为 v1.1.12
更新内容:
应该是 password
panic: context canceled
goroutine 1 [running]:
github.com/xmdhs/gomclauncher/flag.errr(0x78c880, 0xc00010a0c0)
github.com/xmdhs/gomclauncher/flag/download.go:121 +0x1bb
github.com/xmdhs/gomclauncher/flag.Flag.Arunlist(0xc000100090, 0x2c, 0x71f9b2, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
github.com/xmdhs/gomclauncher/flag/verlist.go:11 +0x72
main.main()
command-line-arguments/main.go:35 +0x556 |
检测更新失败但是能执行指令
gcvillager@gcvillager-X455LD:/media/gcvillager/软件/Minecraft$ ./gml-linux -verlist ?
检测更新失败
Get "https://api.github.com/repos/xmdhs/gomclauncher/releases/latest": dial tcp 13.250.168.23:443: connect: connection refused
可选:
snapshot
release
old_beta
old_alpha |
检测更新失败,不能执行指令
gcvillager@gcvillager-X455LD:/media/gcvillager/软件/Minecraft$ ./gml-linux -verlist ?
检测更新失败
Get "https://api.github.com/repos/xmdhs/gomclauncher/releases/latest": dial tcp 13.250.168.23:443: connect: connection refused
panic: context canceled
goroutine 1 [running]:
github.com/xmdhs/gomclauncher/flag.errr(0x78c880, 0xc000046280)
github.com/xmdhs/gomclauncher/flag/download.go:121 +0x1bb
github.com/xmdhs/gomclauncher/flag.Flag.Arunlist(0xc00001a1e0, 0x2c, 0x71f9b2, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
github.com/xmdhs/gomclauncher/flag/verlist.go:11 +0x72
main.main()
command-line-arguments/main.go:35 +0x556 |
另外,不只是获取版本列表时会出现此问题:
下载版本时出现问题
gcvillager@gcvillager-X455LD:/media/gcvillager/软件/Minecraft$ ./gml-linux -downver 1.15.2 -type mcbbs -int 64
检测更新失败
Get "https://api.github.com/repos/xmdhs/gomclauncher/releases/latest": dial tcp 13.250.168.23:443: connect: connection reset by peer
panic: Get "https://launchermeta.mojang.com/v1/packages/bfdce6db2ba511d7dba9ef81910943d6c3d2608d/1.15.json": context canceled
goroutine 1 [running]:
github.com/xmdhs/gomclauncher/flag.errr(0x78cbc0, 0xc00040e480)
github.com/xmdhs/gomclauncher/flag/download.go:121 +0x1bb
github.com/xmdhs/gomclauncher/flag.Flag.D(0xc000126090, 0x2c, 0x71f9b2, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
github.com/xmdhs/gomclauncher/flag/download.go:47 +0x2f4
main.main()
command-line-arguments/main.go:47 +0x4aa |
另外,启动游戏的时候,虽然算是已经启动了,但是退出的时候还是有同样的报错:
./gml-linux -run 1.14.4s -email [email protected] -flag "-XX:+AggressiveOpts -XX:+UseCompressedOops" -ram 1024 -log false
检测到更新,新版本为 v1.1.13
当前版本为 v1.1.12
更新内容:
应该是 password
正在验证游戏核心
完成
正在验证库文件
完成
正在验证资源文件
完成
正在验证解压 natives 库
完成
[-Dminecraft.client.jar=/media/gcvillager/软件/Minecraft/minecraft/versions/1.14.4s/1.14.4s.jar -XX:+UseG1GC -Xmx1024m -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -XX:+AggressiveOpts -XX:+UseCompressedOops -Djava.library.path=/media/gcvillager/软件/Minecraft/minecraft/versions/1.14.4s/natives -Dminecraft.launcher.brand=GML -Dminecraft.launcher.version=1.1.12 -cp /media/gcvillager/软件/Minecraft/minecraft/libraries/com/mojang/patchy/1.1/patchy-1.1.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/oshi-project/oshi-core/1.1/oshi-core-1.1.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/com/mojang/javabridge/1.0.22/javabridge-1.0.22.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/com/google/guava/guava/21.0/guava-21.0.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/commons-io/commons-io/2.5/commons-io-2.5.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/com/mojang/brigadier/1.0.17/brigadier-1.0.17.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/com/mojang/datafixerupper/2.0.24/datafixerupper-2.0.24.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/com/mojang/authlib/1.5.25/authlib-1.5.25.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/it/unimi/dsi/fastutil/8.2.1/fastutil-8.2.1.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar:/media/gcvillager/软件/Minecraft/minecraft/libraries/com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar:/media/gcvillager/软件/Minecraft/minecraft/versions/1.14.4s/1.14.4s.jar net.minecraft.client.main.Main --username Black_merchant --version GML 1.1.12 --gameDir /media/gcvillager/软件/Minecraft/minecraft/versions/1.14.4s --assetsDir /media/gcvillager/软件/Minecraft/minecraft/assets --assetIndex 1.14 --uuid 033da3d9c1d24ac0aecb47ecdcbd1333 --accessToken eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI5ODljZjQ4YzViYzI4NTQ2MDY4OWQ5ZmQ3YjdiMDI2ZiIsInlnZ3QiOiJhMmFmYzY3MmMwNzc0NWJiODM1ZTIzMTA5YWUyNTA4OCIsInNwciI6IjAzM2RhM2Q5YzFkMjRhYzBhZWNiNDdlY2RjYmQxMzMzIiwiaXNzIjoiWWdnZHJhc2lsLUF1dGgiLCJleHAiOjE1OTQ3ODM5MTQsImlhdCI6MTU5NDYxMTExNH0.13ciXjTx8d-e3Xf7U9RYMhn9jcW7EWc3ZMN_vMQ4HcA --userType mojang --versionType GML 1.1.12]
[11:36:01] [Client thread/INFO]: Setting user: Black_merchant
---- Minecraft Crash Report ----
//崩溃报告就忽略了吧
#@!@# Game crashed! Crash report saved to: #@!@# /media/gcvillager/软件/Minecraft/minecraft/versions/1.14.4s/crash-reports/crash-2020-07-13_11.36.07-client.txt
panic: exit status 255
goroutine 1 [running]:
github.com/xmdhs/gomclauncher/launcher.launcher1155.Launcher115(0x0, 0xc000243787, 0x7, 0x0, 0x0, 0xc00024373c, 0x4, 0xc00014ff20, 0x28, 0x410bae0800000000, ...)
github.com/xmdhs/gomclauncher/launcher/launcher.go:33 +0x2fa
github.com/xmdhs/gomclauncher/launcher.(*Gameinfo).Run115(0xc000082c00, 0x2c, 0x7ffc84c792ec)
github.com/xmdhs/gomclauncher/launcher/flag.go:56 +0x617
github.com/xmdhs/gomclauncher/flag.Flag.Arun(0xc00001a1e0, 0x2c, 0x7ffc84c792ec, 0x4, 0xc0000144d0, 0xe, 0xc0000184c0, 0x20, 0xc00012e000, 0x134, ...)
github.com/xmdhs/gomclauncher/flag/run.go:44 +0x225
main.main()
command-line-arguments/main.go:66 +0x32e |
好了,我逃了(
我······能看懂几句话吧
日本語でタイプしてください。www
Finally found someone that also use Linux 👍🏻
就是 同志,可以用中文吗?

最好是不要指定下载源来着,按照默认的设置,是为每一个下载源设置好了权重来着。
log 是默认不输出,可以不加这个参数来着。
单词又打错来着。
查看可下载的版本会从三个下载源中随机选择一个,5 秒内没有读取到 100000 字节就判定超时,这里没有弄重试的机制,毕竟自己多重试几遍就可以了。
检查更新失败不影响之后的操作的。
这里和上面一样,依然没有重试,毕竟一个 json 太小了,不大可能会下载失败来着,所以依然是可以多试几次,随机成别的下载源。那看上去还是加上重试的机制吧。
-log false 是无效的,正确的参数用法应该是 -log=f -log=0 -log=F -log=false
必须英文

这英语把我搞懵逼了
啊这

你在说啥
