News for hackers. Stuff that matters.
Re:We Burned Down Players’ Houses in Ultima Online by Dylan16807 on Monday October 03, 2022 @07:54PM (#33075182)
> Can you imagine doing this with Java or C# and still keeping the memory usage and speed reasonable, even in 2022?

Yes.

Re:We Burned Down Players’ Houses in Ultima Online by chii on Monday October 03, 2022 @09:02PM (#33075619)
for example, EVE Online is mostly done via python (server side at least - not the frontend iirc).

In fact, i reckon the reason a lot of games would have crashes is because it's written in an unsafe language like C++.

And the reason there's so many successful plugins for minecraft is _because_ it's in an "easy" language like java.

Re:We Burned Down Players’ Houses in Ultima Online by Operyl on Monday October 03, 2022 @09:32PM (#33075851)
Client uses a ton of Python too, mind you they have a very special interpreter. https://github.com/stackless-dev/stackless/wiki/
Re:We Burned Down Players’ Houses in Ultima Online by dbrueck on Tuesday October 04, 2022 @12:22AM (#33076687)
Great point!

Side note: you can get a lot of the power of Stackless Python without a special interpreter if you use greenlets (https://greenlet.readthedocs.io/en/latest/).

Re:We Burned Down Players’ Houses in Ultima Online by chii on Tuesday October 04, 2022 @04:28AM (#33077770)
oh didnt know their client used python! Wow!
Re:We Burned Down Players’ Houses in Ultima Online by xani_ on Tuesday October 04, 2022 @07:50AM (#33079072)
> And the reason there's so many successful plugins for minecraft is _because_ it's in an "easy" language like java.

Minecraft got mod support way after there was already a ton of mods for it. The way it got initially was basically hacking into game jars, not because it was supported in any way, it only got support later.

Granted, Java JVM did made that easier, but still the reason it got so much stuff is because it was so fucking popular first. All of the modding tools were pretty much made by community from scratch, way before Mojang moved their ass.

Re:We Burned Down Players’ Houses in Ultima Online by chii on Tuesday October 04, 2022 @09:34AM (#33080142)
> hacking into game jars, not because it was supported in any way, it only got support later.

decompiling java is much easier than decompiling C++ output. Adding code to such a decompiled source is much easier and safer, and thus much more accessible.

if minecraft had been in C++, i seriously doubt the initial mods from hacking it would've been possible.