日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LitsModer —— 开发日志(上)

發(fā)布時間:2024/1/8 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LitsModer —— 开发日志(上) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • LitsModer 開發(fā)日志(上)
      • 想法
      • 第一步
      • 第二步

LitsModer 開發(fā)日志(上)

Emmmmmm… 這段開發(fā)經歷非常復雜

想法

我想做一個可以下載 Curseforge 上面的模組包的下載器,像 MultiMC 一樣可以下載模組包,也可以下載原版并啟動

我本來學的就是 C++ 和 Qt 而且 MultiMC 又是開源的,所以我想因該借鑒一點沒事吧。

當 Git 將項目克隆下來之后,我發(fā)現這才是噩夢的開始,作為將要讀小學四年級的 初代低年級學生碼農 我怎能讀懂人家已經好幾代開發(fā)到 5 的啟動器代碼,就算我從剛出生就開是學 C++ 也不可能好的吧。

所以我就想,分析 Curseforge 的連接格式,用 Python 對 URL 進行字符串操作總可以吧。

第一步

我當是想的是做一個啟動器,叫做 LitsMine(別問我名字的靈感),想吧模組包安裝的功能嵌入到這個啟動器里面,我打算用 Python 控制臺開發(fā)第一版,之后在使用 PyQt5。最開始,一切非常順利,配置讀取器也弄完了,基本用戶界面也做完了,當我正要開始做啟動器的時候,我懵了,因為除了 MultiMC 其他要不是 Java(已經 Out dated 的 HMCL), 要不是 .NET(PCL) 根本都沒有可以借鑒的啊啊啊啊啊啊啊啊啊啊啊。

我去網上搜了一圈發(fā)現 B站 居然有這么 一片文章 這對我真的是雪中送碳啊

但當我看見這些 JVM 函數時,瞬間放棄了

Caption=javaw.exe CommandLine="<javaw或java路徑>" -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump "-Dos.name=Windows 10" -Dos.version=10.0 -Xss1M -Djava.library.path=<natives文件夾路徑> -Dminecraft.launcher.brand=minecraft-launcher -Dminecraft.launcher.version=2.1.3674 -cp <一大串用;分開的文件路徑> -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -Dlog4j.configurationFile=<log4j配置文件路徑> net.minecraft.client.main.Main --username <用戶名> --version <游戲版本號> --gameDir <游戲路徑> --assetsDir <資源文件路徑> --assetIndex <資源索引版本> --uuid <用戶uuid> --accessToken <登錄令牌> --userType mojang --versionType release

緩緩的打出一個 ?

而且他的環(huán)境是 Windows 我的是 MacOS 和 Liunx 啊啊啊啊啊啊。

放棄(倉庫在這里,不過是 Private 的233 Github 因為沒臉見人)

第二步

放棄啦啊啊啊啊,我選擇老本行(C++ 加 Qt)

目前開發(fā)到這里,后續(xù)會更新


這就是我這么久沒更新的原因啦

To be continued —>

總結

以上是生活随笔為你收集整理的LitsModer —— 开发日志(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。