Remix.run Logo
jmyeet 14 hours ago

Turtle WoW was also porting their fork to Unreal Engine 5 [1] but that got cancelled ~6 months ago due to a Blizzard lawsuit.

For anyone unfamiliar with WoW, private servers have been a thing for most of WoW's history. It's unclear to me where the source code came from. I've heard different stories (eg from Chinese servers) and also that it was a greenfield development reverse-engineered from the client. All of this was a copyright violation of course and Blizzard have shut down such servers in waves.

WoW originally released in 2004 and has changed every ~2 years with an expansion and the game now is vastly different to what it was originally, which is now called "vanilla". In the 2010s there was a lot of people calling for what became "classic WoW". Most private servers used an early version of the game (either vanilla or one of the first 2 expansions). A lot of people argued that game was more fun at that time and all the changes since have made the game worse.

This issue just didn't die and the game director was famously asked (by a still unidifentied fan AFAIK) if there were any plans to re-release the original game and he famously responded with "you think you do but you don't" at Blizzcon 2013 [2].

This just wouldn't die. There was one particularly famous private server called Nostalrius that got shut down by Blizzard but Blizzard ended up bringing that team in and by 2017, Blizzard announced Classic WoW [3], which launched in 2019 and for several years seemed to have more players than the current version of the game (called "retail") although that's tapered off now.

So Turtle WoW fit into a long history of wanting to play the original game. There's also a movement called "Classic+", which is to fork from the vanilla version of the game and make changes from that. Turtle WoW probably fit into the Classic+ model.

[1]: https://turtlecraft.gg/remastered

[2]: https://www.youtube.com/watch?v=ghnLIc8EFIM

[3]: https://www.youtube.com/watch?v=dUSRkBwQdc8

nrdvana 5 hours ago | parent | next [-]

Implementing a WoW classic server is actually fairly easy. The game client comes with the entire engine, art, music, and quest content. The server is basically a fancy IRC server, taking client events and rebroadcasting them to other clients.

Even many of the events are implied, like how regular attacks continue at a fixed frequency once started, so other clients only need to know when the player started attacking and whether they are still in range, and player run speed is a constant so a player running in a straight line doesn't generate additional events.

I even suspect the dice rolls are coming from a shared RNG that each client maintains independently, but haven't researched it.

This is how WoW classic was playable over a 33K modem.

protocolture 4 hours ago | parent | prev | next [-]

>For anyone unfamiliar with WoW, private servers have been a thing for most of WoW's history. It's unclear to me where the source code came from. I've heard different stories (eg from Chinese servers) and also that it was a greenfield development reverse-engineered from the client. All of this was a copyright violation of course and Blizzard have shut down such servers in waves.

It was explained to me, a long time ago, that WoW's traffic was originally unencrypted and a lot of it was reverse engineered from packet captures. Thats now roughly a standard and while people cant sniff modern games, they can just go back to the old mechanics and the old netcode clones are still good.

That was something an old WoW guy told me while he was setting up a local WoW server in college but it feels good.

marklar423 5 hours ago | parent | prev | next [-]

If it turns out the private server code was a greenfield reverse engineered effort - do you still think that's a copyright violation? Why?

vbezhenar 2 hours ago | parent [-]

There are multiple private server implementations. Blizzard does not hunt them. They are on github, you can run it in your basement and play with bots and some friends. I don't know if that presents a copyright violation, but as a matter of fact, Blizzard doesn't care enough to even submit a DMCA to GitHub.

Funny fact that both Blizzard and GitHub nowadays owned by Microsoft, so in the end, Microsoft hosts private server code for its own game.

But if you're taking this code, host it on a powerful server for everyone to join, integrate shop to extract money from players, advertise it as a separate game. That's basically running a company which extracts money from Blizzard IP. That crossed the line.

I'm not the one to protect Blizzard, but in my opinion they're doing the right thing here. Turtle WoW attracts players who could be paying subscription to Blizzard and play WoW Classic.

12 hours ago | parent | prev [-]
[deleted]