Live data from Hacker News

Minecraft removing obfuscation in Java Edition

minecraft.net

71–80 of 478 posts

Re: Minecraft removing obfuscation in Java Edition

#71

Minecraft, Roblox, Geometry Dash, Trackmania...these are games that succeeded because of their communities. Alone, they don't provide much for the average player, but creative players build interesting things that appeal to everyone. I think one of the reasons Vision Pro and metaverse have been struggling is because their engines are bad. Not just locked down, but hard to develop on (although I don't have personal ex…

The Meta Quest is very easy to develop for. There's tons of games of all caliber from solo devs up to full studios. The reason the Metaverse is failing is because no one wants it, even though they keep shoving it down people's throats. VR gamers just want to play games, not dick around in "worlds". Meta is tone deaf to this.

There isn't yet a game that involves all the players in one huge level, without shards, but there might be eventually. Current game engines don't support levels with that many players simultaneously. There is an interview with Neal Stephenson and Tim Sweeney on the Metaverse where Sweeney says supporting massive multiplayer is what he plans for Unreal Engine 6: https://www.matthewball.co/all/sweeneystephenson

> So one of the big efforts that we're making for Unreal Engine 6 is improving the networking model, where we both have servers supporting lots of players, but also the ability to seamlessly move players between servers and to enable all the servers in a data center or in multiple data centers, to talk to each other and coordinate a simulation of the scale of millions or in the future, perhaps even a billion concurrent players. That's got to be one of the goals of the technology. Otherwise, many genres of games just can never exist because the technology isn't there to support them. And further, we've seen massively multiplayer online games that have built parts of this kind of server technology. They've done it by imposing enormous costs on every programmer who writes code for the system. As a programmer you would write your code twice, one version for doing the thing locally when the player's on your server and another for negotiating across the network when the player's on another server. Every interaction in the game devolves into this complicated networking protocol every programmer has to make work. And when they have any bugs, you see item duplication bugs and cheating and all kinds of exploits. Our aim is to build a networking model that retains the really simple Verse programming model that we have in Fortnite today using technology that was made practical in the early 2000's by Simon Marlow, Simon Peyton Jones and others called Software Transactional Memory.

Re: Minecraft removing obfuscation in Java Edition

#72

It's extraordinary to me that Minecraft is both the game that has the most robust mod community out there and that the modders were working from obfuscated, decompiled Java binaries. With elaborate tooling to deobfuscate and then reobfuscate using the same mangled names. For over a decade! What dedication.

I am terrified by Minecraft mods always being distributed from dodgy download sites and not rarely come with their own Windows EXE installers. And as far as I know there is no sandboxing at all in the game (uhm, no pun intended) so once installed the mod has full access to your computer?

Yup very common to take a popular minecraft mod, insert malware, rehost it, and seo your way into getting downloads.

Re: Minecraft removing obfuscation in Java Edition

#73
post #34

Earlier quoted context omitted.

It's much less appealing because it's much harder to mod.

It's much more appealing because it has a much more vibrant modding community.

Community can go a long way towards compensating for worse technology, yeah.

Re: Minecraft removing obfuscation in Java Edition

#74
post #25
post #16

Earlier quoted context omitted.

Some people are asking for The Metaverse. Currently, the entire VRChat userbase. But you're right that there is not a large population of people willing to throw cash at it outside of a minority of virtual furries

Probably half the people who grew up with Instagram cat filters are furries now.

I am now instantly reminded of that clip of the cat whose human filter wasn't working. 'I'm not a cat', indeed.

Re: Minecraft removing obfuscation in Java Edition

#75

Earlier quoted context omitted.

Amusingly, Minecraft is a counter-example. It has very few assets and they are hardly essential to the experience.

The music and sounds play a large part into the experience though, and are much harder to replace than the textures.

The sounds maybe, but the music? If there's one game whose music I always turn off instantly it's Minecraft. Touhou Youyoumu Minecraft ain't.

Re: Minecraft removing obfuscation in Java Edition

#76

I much prefer just writing stuff for Luanti (formerly minetest). You can, pretty much, get the Minecraft experience by downloading mods. Or just use the VoxeLibre game mod. https://content.luanti.org/packages/Wuzzy/mineclone2/ The mods are written in lua and you can find the source code for most of them. One I like is Zoonami which turns the experience into a Pokemon like game. https://content.luanti.org/packages/isa…

Zoonami will achieve what Tuxemon didn't.

Re: Minecraft removing obfuscation in Java Edition

#77

I much prefer just writing stuff for Luanti (formerly minetest). You can, pretty much, get the Minecraft experience by downloading mods. Or just use the VoxeLibre game mod. https://content.luanti.org/packages/Wuzzy/mineclone2/ The mods are written in lua and you can find the source code for most of them. One I like is Zoonami which turns the experience into a Pokemon like game. https://content.luanti.org/packages/isa…

https://github.com/luanti-org/luanti

Re: Minecraft removing obfuscation in Java Edition

#78
post #75

Earlier quoted context omitted.

The music and sounds play a large part into the experience though, and are much harder to replace than the textures.

The sounds maybe, but the music? If there's one game whose music I always turn off instantly it's Minecraft. Touhou Youyoumu Minecraft ain't.

The music is definitely considered classic, you can find tons of people online talking about how it means a lot to them - and personally, I really loved the music.

Re: Minecraft removing obfuscation in Java Edition

#79

It's extraordinary to me that Minecraft is both the game that has the most robust mod community out there and that the modders were working from obfuscated, decompiled Java binaries. With elaborate tooling to deobfuscate and then reobfuscate using the same mangled names. For over a decade! What dedication.

I am terrified by Minecraft mods always being distributed from dodgy download sites and not rarely come with their own Windows EXE installers. And as far as I know there is no sandboxing at all in the game (uhm, no pun intended) so once installed the mod has full access to your computer?

This is not the norm these days! There are popular mod loaders like curseforge that pulled from moderated repositories. It’s still not bulletproof, but a far cry from trusting some installer executable

Re: Minecraft removing obfuscation in Java Edition

#80

Maybe they should open source the loader instead of offering a solution to already solved problems so people don't have to resort to using third party loaders for on-prem gaming.

The game is still a licensed game though. You technically must pay it and go though proper verification to start the game. (Although it's a 100% public secret that how to load it as you want, and basically every single mod dev kit does that for local dev)

I guess Microsoft won't want to deal with the license issue of publishing the loader part.

Post reply on HN