Live data from Hacker News

EVE Online's Carbon engine is now open source: Fenris Creations explains why

gamesindustry.biz

71–80 of 146 posts

Re: EVE Online's Carbon engine is now open source: Fenris Creations explains why

#71
post #7

Earlier quoted context omitted.

Is this unique to Stackless Python?

Don‘t know any other runtimes that have that by default. Probably kind of possible in Erlang or so by transferring the state, but stopping and moving a green thread in the middle of execution I’ve not seen elsewhere.

In Erlang, you can definitely send a fun and arguments to be run on a different node. And a lot of processes are built around passing in State as an argument and rerurning the NewState in the return... So you might not need a lot of work to adapt to moving processes around. Not really moving processes though; starting a new process with the old state and killing the old one.

You would need to be careful with the process dictionary (either don't use it, or copy it over), and you'd need a way to disseminate the new process identity and to forward messages arriving at the old process. Dealing with links and monitors would be doable. The process couldn't have Port references, so no sockets or open files or driver references; those aren't network transparent and I assume you'd be doing process migration as part of node migration so those ports would have to be closed soon anyway.

I'm having trouble coming up with a usecase that this would enable. But... at WhatsApp we did do something conceptually similar I guess when a client connected on a new connection before the old connection was detected closed. The new client2server process would message the old process and the state would be transferred ... but you would probably do that in any language.

Anyway, sounds fun!

Re: EVE Online's Carbon engine is now open source: Fenris Creations explains why

#73

Earlier quoted context omitted.

I bought the game when it first came out (2003? Boxed, from Target) and played with an online friend for a while. We mostly mined and we didn't really have a corporation, it was just the two of us. There wasn't much else to do at the time. At one point I fell asleep at my keyboard during a mining op. Gave up soon after. In 2015 a coworker talked me into trying it again. We joined a small corporation, swore fealty to…

What is it about the giant battles that was not fun?

time dilation

Re: EVE Online's Carbon engine is now open source: Fenris Creations explains why

#74

Already used (sounds like, successfully) by the usual GitHub phishing campaigns: > found a workaround for the shader compilation bug that keeps the mesh from vanishing. I attached the fix here. https://github.com/carbonengine/trinity/issues/21 (Microsoft should stop it with the "This is not the web page you are looking for." where people specifically came looking to learn whether something was administratively blocke…

With all due respect, this reads to me as a couple of confusing non sequiturs. I took a quick look at the link you included, and it didn't help me understand what you're talking about either. Probably I'm just horrendously ignorant, but I would love to understand what you're referring to, and the point you're making about it.

Because we may be missing comments that GitHub has deleted without leaving tombstones (which sucks), it is not entirely clear whether the person creating and responding to the issue I linked is the person trying to have others run that trojan file, or whether they have fallen victim to it .. and merely quoted the link from a now-vanished comment.

In any case, this is the file they referenced, which is still all over GitHub under various "fix.exe" file names in likely LLM-generated issues and issue comments: https://www.virustotal.com/gui/file/d85d164e46fabb085609f258...

Re: EVE Online's Carbon engine is now open source: Fenris Creations explains why

#75
post #8

Earlier quoted context omitted.

They moved away. Details in this blog post: https://evefrontier.com/en/news/moving-into-the-future-upgra...

I mean eve frontier is a pretty huge fork from almost scratch, did they backport changes into normal eve?

I can't say I have a definitive answer, but there is a blog post from 2025 that seems to suggest they haven't yet: https://nosygamer.blogspot.com/2025/05/fanfest-2025-upgradin...

Re: EVE Online's Carbon engine is now open source: Fenris Creations explains why

#76

Earlier quoted context omitted.

With all due respect, this reads to me as a couple of confusing non sequiturs. I took a quick look at the link you included, and it didn't help me understand what you're talking about either. Probably I'm just horrendously ignorant, but I would love to understand what you're referring to, and the point you're making about it.

The "issue" raised says "hey I found a bug, no ships are rendered, run this .exe file to fix it!" and someone did just that. You don't run just random binaries off the Internet on your computers, do you? Nooooo, of course you don't.

> You don't run just random binaries off the Internet on your computers, do you?

Humans might exercise some context-aware caution... AI agents, however?

Re: EVE Online's Carbon engine is now open source: Fenris Creations explains why

#77

Seems like a huge chunk is missing there, these mostly seem to me like a bunch of smaller reusable components with nothing really tying it together.

Makes sense, they probably don’t want to leak _the_ secret sauce driving the game itself. I saw some eve-specific logic in Destiny repo, like warp enter condition and warp velocity math, or entity visibility between grids. (Also, it’s full of std::(unordered_)map/set. Surprised they didn’t try squeeze some more perf there.)

But they announced it as if they are releasing a game engine? This is just bits and pieces of one with major missing pieces so I'm not sure what the point was with that. I guess its more to help modding or they are yet to release everything they wanted.

Re: EVE Online's Carbon engine is now open source: Fenris Creations explains why

#78

Earlier quoted context omitted.

I bought the game when it first came out (2003? Boxed, from Target) and played with an online friend for a while. We mostly mined and we didn't really have a corporation, it was just the two of us. There wasn't much else to do at the time. At one point I fell asleep at my keyboard during a mining op. Gave up soon after. In 2015 a coworker talked me into trying it again. We joined a small corporation, swore fealty to…

What is it about the giant battles that was not fun?

I was never part of one, but in case nobody with more experience chimes in: I'm assuming the large battles involve a lot of sitting around, pressing the occasional button to change to the next designated target, while stuck in massive game-time dilation:

https://wiki.eveuniversity.org/Time_dilation

Re: EVE Online's Carbon engine is now open source: Fenris Creations explains why

#79

Earlier quoted context omitted.

Are stations and jump gates still fixed in place?

Yes and almost no one cares.

if anything, people DON'T want them to move because it will ruin their bookmarks over time. It is not going to be fun to have to manually update your bookmarks just because a space station got slightly pulled into some nearby planet or whatever.

Re: EVE Online's Carbon engine is now open source: Fenris Creations explains why

#80

Earlier quoted context omitted.

Are stations and jump gates still fixed in place?

how would it impact the fun of the game if they weren't?

I mentioned this in another comment, but if they moved you would have to manually update bookmarks to warp to those locations as they drifted, annoying.
Post reply on HN