activitypub in minecraft, because i had nothing better to do with my life (brain.d.on-t.work)
from ShittyKopper@lemmy.blahaj.zone to fediverse@lemmy.world on 15 Dec 07:35
https://lemmy.blahaj.zone/post/19628597

(fossbros dni)

#fediverse

threaded - newest

hendrik@palaver.p3x.de on 15 Dec 08:05 next collapse

Nice. We've had that idea in Luanti, but it didn't get accepted /merged.

ShittyKopper@lemmy.blahaj.zone on 15 Dec 08:27 collapse

i don’t blame them honestly. there’s no real point to having activitypub federation in a game beyond silly experiments like this. (the low latency needs of a game would absolutely require a different protocol at the very least, even if federation made sense which i doubt)

hendrik@palaver.p3x.de on 15 Dec 12:50 collapse

Agree. The idea of having a large, joined world is nice. Like having some portals or borders which lead to the next server... But it changes things and is difficult to implement and integrate into the world and gameplay mechanics. On the other hand Minetest/Luanti is great for tinkering. So it would fit there. It's just complicated. And we don't really "need" it. And the light version: just federating usernames or inventory doesn't do much for the gameplay.

ShittyKopper@lemmy.blahaj.zone on 15 Dec 13:15 collapse

Like having some portals or borders which lead to the next server

you don’t need federation to do that though… the server could Just™ send a packet to the client to redirect it to another server. minecraft for example already has this functionality and nearly all “large” servers make use of it.

honestly all use cases people think of for federated (in the AP way) game servers just feel like an attempt to cram federation as a buzzword anywhere they can think of “because its the next best thing trust me”, similar to many other bubbles (NFTs, AI)

pmarcilus@discuss.tchncs.de on 15 Dec 10:25 next collapse

Sometimes, u just need to be a little crazy to be a genius. Or u r just crazy.

0laura@lemmy.dbzer0.com on 15 Dec 10:29 next collapse

what’s a fossbro

arudesalad@sh.itjust.works on 15 Dec 11:51 collapse

I’m not 100% sure but I think it’s someone who goes mad and doesn’t shut up about foss when someone mentions proprietary software (like minecraft)

atro_city@fedia.io on 15 Dec 13:02 next collapse

minecraft is closed-source? there are no open-source clones?

weker01@sh.itjust.works on 15 Dec 13:30 next collapse

Genuine question? Yes Minecraft is closed source but the Java version can be decompiled and a lot has been reverse engineered.

There are a few open source Minecraft clones. The most popular is Luanti formerly mine test which is more like an engine. The most popular? Minecraft clone made with it is named VoxeLibre formerly mineclone 2.

InFerNo@lemmy.ml on 15 Dec 17:37 next collapse

You mean “formerly”

weker01@sh.itjust.works on 16 Dec 00:03 collapse

Jep, I blame autocorrect.

Draconic_NEO@lemmy.world on 16 Dec 23:01 collapse

All that really matters in the end is decompileability or source code availability. The other licensing stuff is extra and doesn’t matter because businesses fail and people die. When incapacitated, or sunk into obscurity it’s yours for the taking.

palordrolap@fedia.io on 15 Dec 13:40 next collapse

Minecraft Bedrock is written in and compiled from C++ and is completely closed-source.

The original Java version is technically also closed-source, but Java bytecode is relatively easy to decompile to a high level and Mojang (and surprisingly, even Microsoft*) tend to look the other way when people do that.

It seems like this was written for the Java version, but I'm not completely sure whether it's simply a protocol conversion, in which case, the protocols are already well known, and converting it to work with Bedrock might not be too difficult.

Yes, there are open-source alternatives, but nowhere near as many people play those as play Minecraft, which is probably why that was the target platform and not one of the others.

*For now.

Hazzard@lemm.ee on 15 Dec 16:21 collapse

To add to this, Minecraft Java Bedrock used to ship their code with all the debug symbols included, making modding easy. Although these were recently removed, much to the displeasure of the modding community. Everyone should throw a vote at this feedback issue to request them back, btw:

…minecraft.net/…/360054740151-Re-add-debugging-sy…

DeRp_DaWg@lemmy.world on 15 Dec 18:45 next collapse

The issue you linked is only about debug symbols in Bedrock edition.

Hazzard@lemm.ee on 15 Dec 19:20 collapse

Haha, dang it. Seems I got confused, turns out that was just a bedrock thing. Could’ve noticed that if I’d looked more closely at my own link 🙄

p03locke@lemmy.dbzer0.com on 16 Dec 02:47 collapse

Well, they also removed C418’s music, which is part of what made Minecraft so iconic. So, fuck Microsoft and their bad decisions all around.

RedStrider@lemmy.world on 16 Dec 04:21 collapse

no they didn’t? that’s just a straight up lie.

DarkThoughts@fedia.io on 16 Dec 17:26 collapse

Luanti (formerly Minetest) is an open source MC clone.
Though I prefer Vintage Story. It's not FOSS but has a readable source code and, in my opinion, more interesting gameplay.

hono4kami@slrpnk.net on 16 Dec 06:01 collapse
RedStrider@lemmy.world on 15 Dec 11:04 next collapse

disgusting idea 🥰

atro_city@fedia.io on 15 Dec 13:07 next collapse

I don't get it. What does it do?

catloaf@lemm.ee on 15 Dec 14:56 collapse

Chat messages are received over activitypub. You post to a Minecraft server like you do Mastodon. You can also follow a user on the server and I assume their messages show up in your client.

Draconic_NEO@lemmy.world on 16 Dec 23:03 collapse

Seems like Matrix would be more suited for that kind of chat based environment.

warmaster@lemmy.world on 15 Dec 13:48 next collapse

Honestly, I think Matrix would be a better fit and be actually useable. A good alternative would be XMPP. They both should work great for the use case, both are FOSS and federated.

ShittyKopper@lemmy.blahaj.zone on 15 Dec 13:58 collapse

there is no “use case” here

[deleted] on 15 Dec 17:44 collapse

.

1985MustangCobra@lemmy.ca on 15 Dec 16:41 next collapse

cool. sadly i find minecraft super boring

DarkThoughts@fedia.io on 16 Dec 17:22 collapse

Vintage Story might be more your jam, especially if you've played & liked the old TerraFirmaCraft total conversion mod for MC, or its TerraFirmaPunk modpack. It's a lot more survival & progression focused.

1985MustangCobra@lemmy.ca on 16 Dec 17:24 collapse

I have played no minecraft. Its just dull and boring. I actually don’t play much games anymore as i haven’t found anything that grabs my attention other than factorio and aurora4x, and even factorio i dont even play much anymore

DarkThoughts@fedia.io on 16 Dec 17:32 collapse

Respectfully, but you cannot really judge a game to be super boring & dull if you literally have not played it yourself. The idea of MC was always great, it's just unfortunately that it went fully into appealing to a kiddie audience over the years, which I think also pushed away a lot of modders and other players who wanted a more complex experience.

1985MustangCobra@lemmy.ca on 16 Dec 17:33 collapse

i played it. it was dumb to me.

DarkThoughts@fedia.io on 16 Dec 17:56 collapse

You literally just said that you have not played it...

1985MustangCobra@lemmy.ca on 16 Dec 18:01 collapse

sorry, your right, i should correct myself, i have TRIED it, but havent fully played it.

hankskyjames777@thebrainbin.org on 16 Dec 03:20 next collapse

EXCELLENT 👏👏👏

Now make it so that players from other servers can interact in 3d

ShittyKopper@lemmy.blahaj.zone on 16 Dec 05:42 collapse

no

Mars2k21@sh.itjust.works on 16 Dec 03:23 next collapse

ok this is the type of FOSS software I live for

DieserTypMatthias@lemmy.ml on 16 Dec 19:51 collapse

BungeeCord exists.