[Learning Project] New WoW emu menu

User Tag List

Page 1 of 3 123 LastLast
Results 1 to 15 of 40
  1. #1
    Le Froid's Avatar Contributor
    Reputation
    172
    Join Date
    Mar 2007
    Posts
    1,327
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Learning Project] New WoW emu

    Hey everyone, I've been working on my programming skills for the last 1 or 2 years and started up a emu project a few weeks ago(After a long time figuring what skills are needed to make this+planning every feature). This is just a learning project so it doesn't have many goals, I wanted to create this because you get to learn a lot about programming and how to create more advanced things. If it goes anywhere I'll set up a website or something and release as an open source app

    Information:
    - Coded in C# (Maybe supporting other languages for plugins)
    - Multi-threaded
    - Using 3 main files: WoW.Auth, WoW.Shared, and WoW.Realm
    - If things work out we'll have a WoW.Scripts file for WoW.Realm to use ( Gossip, Instances, Guards, etc. )
    - Supports MySQL, easy enough to support more databases
    - Shared library has functions for tcp server, common functions, a database wrapper, configuration files, and opcodes
    - Will be built for WoW Patch 3.3.0a (or 3.3.2 if enough developers are already using that patch) until its primary goals are met, then updated for future patches.

    Goals:
    Since this a brand new project, the basic goals are:
    - Learning more about programming - []
    - Adding a Big Integers+SRP6 implementation - [✔]
    - Adding a Thread Pool - [✔]
    - Adding packet handlers for TCP server - [almost done..]
    - Adding an IPC(Inter Process Communication) server for Auth and Realm servers to use - []
    - Being able to log on with an account from the database - []
    - Going to realm selection - []

    If all those things work then we'll see where to go from there

    Who i need
    I need experienced or somewhat good programmers that know C#. The most important features this project needs now are multi-threading and packet handling so it is really important this project gets people who can add that stuff to the core. If you would like to increase your skillz and join the project PM me or reply here and show me a sample of your work

    Also if you don't know anything about programming feel free to suggest a project name here

    EDIT: Progress is going good so far, I decompiled and sniffed wow and now understand everything that the client and server send to log on (Adding an algorithm for it still sucks :|)
    Last edited by Le Froid; 03-15-2010 at 10:34 PM.

    [Learning Project] New WoW emu
  2. #2
    [Sadistic]'s Avatar Member
    Reputation
    42
    Join Date
    Sep 2009
    Posts
    247
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    wish you the best of luck man!!!

  3. #3
    Ballwinkle's Avatar Contributor Authenticator enabled
    Reputation
    124
    Join Date
    Mar 2007
    Posts
    662
    Thanks G/R
    0/12
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Did you code from
    scratch? Or based off somthing?

  4. #4
    dffrntdnl's Avatar Active Member
    Reputation
    20
    Join Date
    Feb 2007
    Posts
    159
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    and why C#?
    C++ has better performance and portability. No one is going to make a repack of your server core if it's in C#.

    Good luck though!
    dont be douche; it wont get you rep.

  5. #5
    jokinglygo's Avatar Private
    Reputation
    1
    Join Date
    Feb 2010
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    good luck!

  6. #6
    griim's Avatar Member
    Reputation
    4
    Join Date
    Jun 2008
    Posts
    146
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Sounds good but as someone said before i think you should use c++ instead of C# not saying you have to its your project just saying it would be better.

  7. #7
    Le Froid's Avatar Contributor
    Reputation
    172
    Join Date
    Mar 2007
    Posts
    1,327
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Ballwinkle View Post
    Did you code from
    scratch? Or based off somthing?
    It's from scratch. Right now other emus don't have any (or very little) documentation so it is way to hard to fully understand one of them this far in their development. Mine has documentation for every class and function.

    Originally Posted by dffrntdnl View Post
    and why C#?
    C++ has better performance and portability. No one is going to make a repack of your server core if it's in C#.

    Good luck though!
    I picked C# because of its Garbage Collector (handles memory, huge problem with other projects) and you can code almost twice as fast as it would take to start a c++ emulator, thats a big plus this far in wow's development.

    + I wouldn't encourage repacks anyway so its not a problem

    And thanks for the encouragement everyone
    Last edited by Le Froid; 02-24-2010 at 12:22 PM.

  8. #8
    stoneharry's Avatar Moderator Harry

    Authenticator enabled
    Reputation
    1613
    Join Date
    Sep 2007
    Posts
    4,554
    Thanks G/R
    151/146
    Trade Feedback
    0 (0%)
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    You know what your doing and not relying on other people which is a big plus. Starting from scratch will reduce the amount of hate you get due to nobody going "you didn't make most of it!" etc. Wcell is the only other emulator (as far as I'm aware?) that is making a C# emulator and they appear to be going good, so that will be the main competition and if any flaming comes it will be from that community. Good luck!

  9. #9
    The-Eradicator's Avatar Contributor

    Reputation
    149
    Join Date
    May 2007
    Posts
    829
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by dffrntdnl View Post
    and why C#?
    C++ has better performance and portability. No one is going to make a repack of your server core if it's in C#.

    Good luck though!
    Who cares about repacks? That isn't even worth consideration.

    C++ and C# use the same Winsock code, the managed overhead is negligible as far as performance. It also gives you the ability to write a website with ASP.NET using the same code the core uses.

    So really, it's a question of: "Which language do you like more?".

    I certainly prefer C#, presumably the OP does as well.
    The most beautiful thing we can experience is the mysterious. It is the source of all true art and all science. He to whom this emotion is a stranger, who can no longer pause to wonder and stand rapt in awe, is as good as dead: his eyes are closed.
    Albert Einstein

  10. #10
    P1raten's Avatar Banned
    Reputation
    500
    Join Date
    Mar 2008
    Posts
    1,323
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    NarrowEmu

    lulz. D:

  11. #11
    Pieterkii's Avatar Member
    Reputation
    7
    Join Date
    Jan 2009
    Posts
    89
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Im glad to see sum1 is contributing to the Emulation of today..
    GOODLUCK! and if u need sum1 to stand next to u pm me

  12. #12
    Sounddead's Avatar Contributor
    Reputation
    160
    Join Date
    Sep 2007
    Posts
    1,126
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by dffrntdnl View Post
    and why C#?
    C++ has better performance and portability. No one is going to make a repack of your server core if it's in C#.

    Good luck though!
    Just gonna throw a LOL in real quick.


    Good luck!

    I live in a shoe

  13. #13
    alj03's Avatar Contributor
    Reputation
    91
    Join Date
    Feb 2008
    Posts
    1,103
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Good luck with this project mate.
    Death to all but Metal.

  14. #14
    mag1212's Avatar Active Member
    Reputation
    55
    Join Date
    Aug 2009
    Posts
    352
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    good luck.

  15. #15
    Link_S's Avatar Member
    Reputation
    125
    Join Date
    Dec 2008
    Posts
    293
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    A big good luck too you. Hope you succeed, C# is smexy xD
    Why do I need a signature?

Page 1 of 3 123 LastLast

Similar Threads

  1. New 3.2.2a WoW Emu Hacker!
    By IRDave in forum WoW EMU Programs
    Replies: 26
    Last Post: 06-04-2010, 01:25 PM
  2. [Opinion] Need Ideas for new WoW Programming project-post here
    By KRYPTON88 in forum World of Warcraft General
    Replies: 4
    Last Post: 12-19-2008, 03:44 PM
  3. [new] Wcell (wow emu) - Looks Promising
    By Krilio in forum World of Warcraft Emulator Servers
    Replies: 11
    Last Post: 04-09-2008, 10:51 AM
  4. A Couple WoW Emu Questions
    By Avianar47 in forum World of Warcraft General
    Replies: 2
    Last Post: 06-19-2006, 03:31 PM
  5. New WoW Trojan
    By Cypher in forum World of Warcraft General
    Replies: 2
    Last Post: 05-13-2006, 11:26 AM
All times are GMT -5. The time now is 06:42 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search