Jump to content
TrinityCore

We need to create free (open source) WoW client


Stasicheck
 Share

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
Link to comment
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
Link to comment
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.

  

Link to comment
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
Link to comment
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
Link to comment
Share on other sites

  • 1 month later...

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!

Link to comment
Share on other sites

  • 2 weeks later...
  • 5 months later...
  • 5 months later...
  • 4 years later...
On 7/23/2016 at 3:51 AM, Stasicheck said:

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!

Very old post but it was funny reading this thread. Mangos forever, lmao. Bad choice.

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By aicam
      Hello everyone,
       
      I searched through all threads that may help but I could not find any related answer. So I hope this question is not duplicate.
      I have developed simple options like custom commands for GM. These developments are straightforward so I could add my preferred command with less than four times compilation.
      On the other hand, I want to develop a custom arena join system which work with different structures including: GroupQueueInfo, PlayerQueueInfo (BattlegroundQueue.h). In addition, I need to use other functions like ObjectAccessor::FindPlayerByName. In this regard, I am working with many parts of the source so it is very natural to face many and many bugs and errors. If I want to develop in the way that each time I need to compile the source from scratch, it may takes decades for me to finish the development.
      Therefore, I was looking for a solution to minimize compilation as much as is possible. I created custom CMakeLists to include required files separately, however, it seems the source is compiled with custom options so it failed.
      I appreciate it if someone could guide me to develop a custom code with minimum compilation or at least options that help to recompile only changed file not all of the source. 
    • By wingrus
      Hello everyone, faced with such a situation. I assembled server 8.3.7, configured it and everything works from a local address, but as soon as I try to configure it through an external one, the client simply does not see it and does not let it into the game world when entering mail and password, I opened the ports, the external address is permanent, in what maybe the case? Help me please! Using the arctium launcher for run!
    • By Tyrael
      Hello everyone, I have installed several clients of the master branch 8.3.7 (35435) and I have not obtained results when connecting to the local server that I have.
      I have thought about starting to use 8.3.7 in order to learn new things outside of 3.3.5a but this has blocked me.
      If you'd be so kind as to point me to a client or if Trinity has one.
      First of all, Thanks.
    • By Levcsu
      Dear everyone!
       
      Where can I download the full client (8.2.5.32750) which is compatible with the Master branch? Its enough to download the full game from battle.net, and I will able to join to the server fresh compilied master branch server?
    • 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
×
×
  • Create New...