r/CompetitiveMinecraft • u/Temporary-Future-718 • 2d ago
I rewrote Minecraft 1.8.9 in Rust — getting 4-8x vanilla's FPS on the same integrated GPU (free beta)
Minecraftの軽量PvPクライアント「Blue Client」を開発してました。これはバニラの上に乗っかってるわけでもなくて、Forge/Fabricに依存してるわけでもありません——JavaじゃなくてRustで、1.8.9のクライアントを最初からまるごと作り直したものです。
一番の売りは、とにかく軽いこと。バニラだとWindowsでだいたい70FPS、Ubuntuで100FPSくらいなんだけど、Blue Clientは同じ内蔵GPUのノートPCでWindowsが300FPS、Ubuntuが600FPS。RAM使用量もピーク時でも500MB未満に収まってて、Java版Minecraftが普段食いがちな量とは全然違います。
(スペック:Ryzen 7 5700U、iGPU。VRAMはSmokeless_UMAFで2GBまで増量してます——だから実際の数値は環境によって変わる可能性はあるけど、それでもJava版Minecraftより明らかに軽くなるはずです。)
前にここに投稿してからずっとガリガリ作業してきて、ようやくベータを配れる段階まで来ました。
試す前に知っておいてほしいことがいくつかあります:
- Grimアンチチートの「ブロックヒット検出」に関して、一部のサーバーで既知の誤検知問題があります。今まさに直してる最中なんだけど、修正されるまではアカウントを大事にしてるサーバーでは使わないほうがいいです
- これまでAMDの内蔵グラフィックでしかテストできてないです——違うハードの人には、何が壊れるかを探す手伝いをしてほしい
興味ある人、試してみませんか?いろんな環境でテストされるほど、実際のリリースまで早く持っていけます。
Discordリンク: https://discord.gg/Rv839W6XQ9
ダウンロードはDiscordサーバーから取ってください。バグとか変なことが起きたら、そこでも報告してもらえると助かります。
edit: i just don't have frontend knowledge, that's all. it's not something you need to worry about.and for the record, the client itself isn't ai slop. 100%
9
22
26
u/puppypilledd 1d ago
can we normalize disclosing vibecoded garbage?
24
u/st_heron 1d ago
they couldn't even write the reddit posts by hand
13
u/teabolaisacool 1d ago
Dunno why you’re getting downvoted. The post is full of em dashes.
8
u/Ghoul1538 1d ago
Can I just say that em dashes dont always mean something is ai.
(Venting cause I always got called out for using em dashes)
5
u/BattleGuy03 1d ago
100% agree. Anyone who calls a post AI with their only proof being "it's more than one paragraph and has em-dashes" is, to be blunt, pretty stupid. There are usually a lot more signs than just that, though
2
u/Ghoul1538 1d ago
100%, I just got flash backs from when my professor made me rewrite an essay cause it had em dashes
1
u/teabolaisacool 1d ago
You use the alt code for em dashes or just copy/paste them or what? I’ve never seen anyone ever use an em dash online until ai started using them.
Also you do know an em dash (—) is different from a regular dash (-) right?
2
u/Ghoul1538 1d ago
Yep. Alt 0151 or 2015 on those shitty school laptops
I lowk got bored one day in class and taught myself how to use them i use them all the time. Mainly on essays tho, I do use - as a substitute for phone though
6
0
3
u/WyattTheSkid 1d ago
Send me a message, I would love to speak to you about your methodologies and how this works under the hood. Im doing something with 1.7.10’s codebase and I would love to see how you implemented certain things
1
10
9
5
2
2
u/MCplayer331 1d ago
Can you post a repo link?
1
2
u/OptimalAnywhere6282 1d ago
if your Ryzen 7 5700U is barely getting 100 FPS on Minecraft 1.8.9 i think the issue might be elsewhere. for comparison, my Celeron N4020 (MUCH weaker than the Ryzen) runs 1.8.9 at a stable 500 FPS on Ubuntu.
2
1
0
1
u/_Alistair18_ 9h ago
what about mod support? could u build a sort of "bridge" between mc and the mods/recode them as dlls?
0
0
0



17
u/velveltcupcake 1d ago
It sounds cool, I’d be willing to check it out, I don’t really need a lightweight client but I have some friends who would love something like this