Live data from Hacker News

EVE Online moves to Python 3

eveonline.com

211–220 of 234 posts

Re: EVE Online moves to Python 3

#212
post #191

Earlier quoted context omitted.

I mean… if you have unlimited resources and unlimited speed, going multiprocess makes complete sense.

But if you don’t, you don’t use Python anyway

Maybe you have finite time to do the implementation and your task is IO bound? (which is where using async makes sense, by the way)

Re: EVE Online moves to Python 3

#214
post #109

Earlier quoted context omitted.

As someone who really no life fit and played WoW, Dwarf Fortress, and EVE in my 20s, you didn’t miss much. My most momentous EVE achievement was betraying my online “friends” who had mostly stopped playing, blowing up all their expensive ships for the insurance payout, then like a true space pirate losing all my ill gotten gains playing Space Poker. EVE (and other MMOs) had their moment and the ideas of MMOs with a p…

I still can't figure out what the appeal of WoW was, but I'm guessing it was the insanely large community?

They were a social network before social networks and always available IM and the gameplay provided a reason to be in the game (and therefore available to socialise with) even if you were the first/only one there.

I mean, they also had their own gameplay appeal, but I think the current player pool of WoW+FFXIV+ESO+GW is probably a more accurate reflection of how widespread the appeal of them as pure games is, while the crazy numbers of 00s WoW were about the social network aspect.

Re: EVE Online moves to Python 3

#215

Can an experienced player gives us a summary of what's the "vibe" of the EVE online community these days? I was lightly involved ~15 years ago.

I started in 2004 and played on and off until 2015 with a quick stint in 2020. It was amazing in the early days, it felt like nothing else. I had a background in Ultima Online and Dark Age of Camelot. I liked PVP and I wanted full loot drop on kill. EVE online has many times been referred to as the spiritual successor of UO, what made it really special however was the one server architecture (until China shard). My n…

When I started playing (2011-ish), I suppose I was the counterparty to your playstyle. But that was the appeal: Being in actual danger and at risk for loss. Even stuff like moving an industrial with goods from highsec to npc null to sell at a markup was an exhilerating adventure. And if there is risk, sometimes you lose.

I don't know how many people felt like I did, versus how many ragequit the game.

After some years I became a wormholer though, and finally a permanent -10 lowsec pirate in the end. It's been a decade since I quit now.

Learned a lot from that game.

Re: EVE Online moves to Python 3

#216
post #215

Earlier quoted context omitted.

I started in 2004 and played on and off until 2015 with a quick stint in 2020. It was amazing in the early days, it felt like nothing else. I had a background in Ultima Online and Dark Age of Camelot. I liked PVP and I wanted full loot drop on kill. EVE online has many times been referred to as the spiritual successor of UO, what made it really special however was the one server architecture (until China shard). My n…

When I started playing (2011-ish), I suppose I was the counterparty to your playstyle. But that was the appeal: Being in actual danger and at risk for loss. Even stuff like moving an industrial with goods from highsec to npc null to sell at a markup was an exhilerating adventure. And if there is risk, sometimes you lose. I don't know how many people felt like I did, versus how many ragequit the game. After some years…

I was also a wormholer for most of my time, at the end I was hi-sec mercenary.

My greatest lesson from EVE is that most people are really really dumb.

The same people also vote and drive, it's a miracle we still exist.

Re: EVE Online moves to Python 3

#217

Earlier quoted context omitted.

Second this but with Go

Why choose a second rate backwoods language if you could choose one that actually has guardrails for AI with an actual functioning type system? Half joking.

Stackless channels --> Go channels.

Stackless tasklets --> Goroutines.

Re: EVE Online moves to Python 3

#218

Earlier quoted context omitted.

TiDi is a huge problem in big skirmishes, to the point where people actively avoid large group fights: https://wiki.eveuniversity.org/Time_dilation The server isn't fast enough and it ends up slowing the game down to 10% speed as a workaround.

Rewriting it in Rust isn't automatically faster and more importantly Eve's gameplay is constantly being iterated on and Rust has proven to be bad for that. Moreover, most of Eve's bottleneck isn't single server speed, it's mostly network IO and database queries and latency. The big TiDi skirnishes in particular are slow due to this.

Could I see your sources for how Rust is slower for iterations?

I've been working in JS, Python, C#, TS, and F# for about ten years. I'd guess F# and TS are tied for me for prototyping speed. I have to wonder how much the "common knowledge" that strongly typed languages are slower for prototyping is driven by unfamiliarity with the tool.

Re: EVE Online moves to Python 3

#219

Earlier quoted context omitted.

Rewriting it in Rust isn't automatically faster and more importantly Eve's gameplay is constantly being iterated on and Rust has proven to be bad for that. Moreover, most of Eve's bottleneck isn't single server speed, it's mostly network IO and database queries and latency. The big TiDi skirnishes in particular are slow due to this.

Could I see your sources for how Rust is slower for iterations? I've been working in JS, Python, C#, TS, and F# for about ten years. I'd guess F# and TS are tied for me for prototyping speed. I have to wonder how much the "common knowledge" that strongly typed languages are slower for prototyping is driven by unfamiliarity with the tool.

Depends on what you do. For prototyping GUIs without well-defined framerwork, Rust is terrible. TypeScript wins completely. For back-ends, not so clear, since it is easier to write the intent there and even prototype must be somewhat correct, and TS is not as explicit as Rust is.

Re: EVE Online moves to Python 3

#220

Just one of the coolest "we're working on stuff" status updates I've ever seen. I haven't played eve online in near 20 years, but this makes me think I might have another go.

I've been thinking about trying it out again. I re-visited it a bit in 2012 and have lately been recommended some youtube videos for catching up on lore and larger changes.

It was an amazing game back then, my only issue being my inability to not spend all free time in it.

Post reply on HN