Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I am not aware of an open source client, I am not aware of any clients that are not based on the original client for that matter.

Recently the turtle wow (a private server) team announced that they are working on a completely new Unreal Engine 5 client which sounds quit exiting. https://turtle-wow.org/turtle-wow-2



How is this possible, would they not run into infringement issues?


Probably, but honestly servers are sort of in the same boat.

I think Blizzard hasn't bothered going against the open source servers because even if there's just a 1% risk that a court would rule agains them, it would open the flood gates to much more professional teams to come in and do it because "it's legal".

They do go against server operators sometimes, though they don't seem very determined there, and some servers have resisted successfully (hosting in Russia and identity hiding I think). I think they mostly use "you're using copyrighted assets" as a line of attack, precisely to avoid the risk that losing that would put them at risk. But IANAL.

Also note that in both cases the projects need the assets from a real client and don't ship with them, expecting you to provide them.


Out of curiosity have people figured out a way to extract detailed character data from the official WoW servers to import into their private servers as a starting point should the commercial servers some day not be viable for whatever reason?


Not sure what you mean by "detailed character data"?

AFAIK the graphical assets are all in the client. The status data is for the most part available through (web)api and even more is available through client side interfaces.


Not sure what you mean by "detailed character data"?

Character and bank inventory including battle pets, achievements including dates, character stats, transformation unlocks such as different druid forms. Basically everything that would be required to 100% restore all the characters in a persons account exactly as they were on the commercial servers. A Full Backup of everything in ones account in a format the server can import so to speak.


Every property of a character that the client can display can also be seen by the Lua API.


Last time I looked (many years ago) there was an API, intended for displaying your character info on other websites.


Yes, I'm also wondering this. Also, how do they get the source code?


They don't — they just rewrite from scratch, usually using the original art assets from the game.

You could decompile the game client if you wanted to, but that's probably more trouble than it's worth in most cases. Most of the business logic is in the server anyway, the client is just to initiate actions and render the world state.

(And similarly servers did not have the code, just assets + wire format between client and server, and they reversed engineered things from there, pretty successfully.)


Crazy. And they don't get into legal trouble?


Reverse engineering.


Oh my god, this is amazing. Thanks for sharing this!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: