logoalt Hacker News

jmyeetyesterday at 5:12 PM3 repliesview on HN

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


Replies

nrdvanatoday at 2:44 AM

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.

marklar423today at 2:31 AM

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