Jump to content
TrinityCore
Sign in to follow this  
Stasicheck

We need to create free (open source) WoW client

Recommended Posts

We need to create free (open source) World of Warcraft client. Do not talk about copyright. We can use code to open MPQs. Only MPQs are under copyright (images, sounds, etc.), but no other client parts (i think). I think, if we can develop normal server, we can develop normal client.

Code to open MPQ and BLP already developed.

P. S. I can host the server, but I cannot play the game. Very bad. I like 3.3.5a (12340) version. I try to create better Azeroth but my attempt is failed because no source code is available.

P. P. S. If we have client source code, we can create all WoW features: trial version, test server features (if they exists) and other.

Do not read: My email is [email protected], note for me because it is temporary.

Edited by Stasicheck

Share this post


Link to post
Share on other sites
10 hours ago, Malcrom said:

Aokromes, can you start this please.

 

No one Wow.cpp. We have Error.cpp (I forgot file name) and other. I doesn't have files. I know some files because I see errors.

Try to replace 3.3.5 Launcher.exe with 1.12.1/2 or 1.12.1/2 with 3.3.5. I forgot, but I think, error with *.cpp will be show.

Edited by Stasicheck

Share this post


Link to post
Share on other sites

Hmm, this means recreating the whole game from scratch. Wow is made by thousands of blizzard workers. Even if open source version is created, this will no longer be wow...

Share this post


Link to post
Share on other sites

Yes wow is made by hundreds of people.
Not to mention the Hours days years ... How many expansions are there now and how many patches to the expansions?
You act like its like no big deal and people can just whip up a new client like its nothing.
I am sorry but unfortunately there's some serious issues in your request.
1. To write a whole new opensource client for an existing game is how do I put it nicely ...  nuts.
2. We do not have a Viable decompiled  client.
3  We do not have the man power blizzard does.
4. Its not just the client that is protected by copy write.
5. There is no MPQs now its Cascs so your idea has a slight snafu.
6. Talking about 3.3.5a  um why would someone rewrite a client that is how many years old? November 13, 2008 You do the math.
7. Intellectual property is not just bound to the exe it is bound to MPQs Cascs the whole project.

 

 

 

Side note:
If anything I would say being that the core is Modular why not start working on a client for a New game and make our own assets If we were to go through the efforts of making an opensource client.
This takes the legalities out of it.  After all Trinitycore is a learning project and a re configurable platform.
So seriously You want to rewrite history of wow? Please by all means take a look at the whole picture as you will find your idea is not for the sane of mind and I don't mean any disrespect in this comment.
Now if you are talking about injecting the exe with your idea to correct the " vulnerability as per mentioned in issue #17290 Please use the proper language or terms.
I again Highly doubt that trinitycore will address this as this type of injection is almost as bad as modifying DBCs which imho is foolish too.
Besides what is the big deal with case in username/password? it shouldn't matter if you are not a private server online which brings me to the next part.
If you are wanting to fix this because you are wanting to host a big ol game server .... you are in the wrong place to be trying to get something implemented like this.
Reason being TC doesn't support this  as a whole. Why should you get all the glory when your not willing to learn how to sort your own personal issues ( meaning client wise )
I think I may be right in saying you are only on 3.3.5a because the issues related to 6x is not really viable for you to host on a large scale with the things that are broken.

Side note two:
If I am wrong I am sorry
This is just how it appears.
My reply is not meant to troll you. It is just an attempt to show the flaws in your idea no matter how good it sounded at the time you came up with it.

  

Share this post


Link to post
Share on other sites

We have programs, that implements WoW protocol.

SimpleWoW/MangosClient from different developers (forks, Aokromes's fork is tested by me). But we need to use UTF-8 (or CP1251).

PseuWoW from different developers (forks). Compilation not working on my laptop.

Clientless (I forgot developer). Auth works, but not detects character(s).

And maybe other. It is open source. We can write simple GUI and use client parts from another open source games like Ryzom (another 3D MMORPG). Then, we can add latest parts, for example, jumps.

Tools for open MPQ/DBC/other Blizzard files are already developed. We can include this tools in client. Noggit (editor for WoW) is open source, too.

Edited by Stasicheck
  • Upvote 1

Share this post


Link to post
Share on other sites
8 hours ago, Aokromes said:

New client render, still no npcs models:

maxresdefault.jpg

Blizzard has copyright for Azeroth. And I think, this Stormwind have copyright issues too. But I hate copyright (if software is not open source).

Share this post


Link to post
Share on other sites

Please, give me screenshot of https://github.com/shlainn/pseuwow. I cannot run it now. Maybe it is great starting for "Free (as in freedom) WoW Project".

P. S. Do not dislike. We need only develop open source WoW. The big part is already open for editing. We need only write client. We can use other games.

P. P. S. 3.3.5 (12340) is most popular WoW version.

Edited by Stasicheck

Share this post


Link to post
Share on other sites

Close. Now, I will not help TrinityCore. MaNGOS forever (because MaNGOS team will implement Battle.net)!

I deleted 4.3.4 and 3.3.5a clients, because I think "This is end. Battle.net will never be implemented, not all basic functional implemented". Now I downloading 3.3.5a, because I believe, MaNGOS team will implement all basic functional (all WoW excluding scripting, but including code system and rewards).

Have a terrible day and ban me. PERMAMENT! LIKE GITHUB! I AM A STAS730!

Share this post


Link to post
Share on other sites

GL on that, like we told you, b.net protocol for wow 3 is heavy obfuscated and afaik no one knowns how to properly implement it on wow 3, if someone had reversed we will implement it, but, it's not the case.

  • Upvote 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Wark
      I'd just like to get a little insight to why so much of the current Trinitycore code doesn't match up to a few years ago.
      Now I know I'm not a pro at coding on Trinitycore and I understand that the core is open sourced but these just seem so significant and doesn't seem right to remove this stuff.
       
      Let me give an example. Lets say I'm watching this tutorial to get a little information about classes and methods that I can use when making a script. (I've also been using the Trinitycore Code Documentation as reference as well but it also seems to show the same issues)
      Although the tutorial is a little out of date, I don't see why OnGossipSelect doesn't exist anywhere in CreatureScript and that when I try to link the script to the core code it spits out this error.
      object of abstract class type "GossipTeleporter" is not allowed:
      pure virtual function "CreatureScript::GetAI" has no overrider
      The DEFINES of "ADD_GOSSIP_ITEM" and many more don't exist either.
       
      Am I missing something? All I want to know is if the core is mean't to be this way and if not should I download an older version of the core before I put to much working into my current core.
      (I downloaded my core right from the Trinitycore website tutorial)
       
      I'm currently trying to write a simple gossipteleporter that will let you talk to an npc and teleport to the given location. It's very hard to do this when so many things just don't exist within my core.
       
      EXTRA: I pasted this into a new custom script just to see if I would get errors and I got a lot of different errors: http://pastebin.com/raw/G62e0t49
      This was obtained from here: http://www.ac-web.org/forums/showthread.php?129885-Request-Teleporter-NPC-for-TrinityCore
      By no means am I looking to copy the code from the two links above, I was using them as a test to see if my core accepted them.
       
      Thanks,
      Wark
    • By vladex
      Hello,
       
      I've been gone for a good while from wow and from wow emulation. I'd like to at least try to learn more about the tc code in general, is there any proper documentation from top to bottom that describes the packages, libraries and API used in the TC code ? I find the guide on atlassian a bit short.
       
      Thank you.
    • By Miriton
      Yo, heyho everyone. I compiled a fresh trinity-Core with all updates, no errors, and all configured by my best and now I want, that a friend connect on my server, but if he trys, he stuck at the authentification-step in Login-Screen and  my World-Server reports me the following error-Code:
      ""
      I don't have many experience with this and if anyone could explain me, what I or my friend can do, that he can join, I would very grateful.
      I looked in Internet for this, I found threads about this, but no solutions for this.
      Thank you anyways
      your
      Miriton
      Btw. My Realmlist in the Auth-SQL-Database was set correctly.
    • By rafaelrodrigosilveira
      How I can get the client from the build (20574)? Update from patchs? Use the one other client? Have a link from this client? Can you help me?
      Thanks.
    • By Keldo
      I successfully built the current revision on Windows and Ubuntu 14 but when I attempted to patch a 4.3.4 client to 6.2.0, Blizzards stream launcher patched to 6.2.2
      So I am wondering if anyone knows where I can get a good guide on patching to 6.2.0 or a full 6.2.0 client download.
       
      I'm using this as an edcucational project to learn game development in C++
×
×
  • Create New...