Ascent 4.0.6 menu

User Tag List

Thread: Ascent 4.0.6

Results 1 to 5 of 5
  1. #1
    2dgreengiant's Avatar ★ Elder ★


    Reputation
    1190
    Join Date
    Feb 2007
    Posts
    7,129
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Ascent 4.0.6

    Ok so I have been working on ascent 4.0.6 recently. I was doing it could months back but had other things to do but im back on the case now.

    I have got a fresh extract of the source and done all the usual update opcodes, updatefields, player, charhandler and such but I am really stuck now and need some assstance.

    When the server is running I login via the client and select a realm then it gets stuck on connecting. I look on the console in debug mode and in the packet logs and basically from what I can tell the:

    Code:
    // Send out a request for this account.
        mRequestID = sLogonCommHandler.ClientConnected(account, this);
    Is not getting the account name as it appears as ' ' on the console, I have WorldSocket::OnConnect correct and it sends the packet right then i get a good client response in which has the account name however when the server tries to WorldSocket::_HandleAuthSession this is where I think it goes wrong. I get on the next packet to be sent 0D which is from:

    Code:
    // something happened wrong @ the logon server
            OutPacket(SMSG_AUTH_RESPONSE, 1, "\x0D");
    So it links back to the mRequestID and it parsing the packet correctly(i think).

    Code:
    void WorldSocket::_HandleAuthSession(WorldPacket* recvPacket)
    {
            std::string account;
            _latency = getMSTime() - _latency;
            WorldPacket addonPack;
    
            uint32 unk2,unk3;
            uint32  unk4,unk5,unk6,unk7,unk8;
            try
            {
                    *recvPacket >> mClientBuild;
                    *recvPacket >> unk2;
                    *recvPacket >> account;
                    *recvPacket >> unk3;
                    *recvPacket >> mClientSeed;
                    *recvPacket >> unk4;
                    *recvPacket >> unk5;
                    *recvPacket >> unk6;
                    *recvPacket >> unk7;
                    *recvPacket >> unk8;
            }
            catch(ByteBuffer::error &)
            {
                    sLog.outDetail("Incomplete copy of AUTH_SESSION Received.");
                    return;
            }
    
        // Send out a request for this account.
        mRequestID = sLogonCommHandler.ClientConnected(account, this);
    
    ...
    So I assume that is wrong as its not retrieving the correct account but this is where I'm stuck and need help. So far I'm only trying to get to the char creation screen, eventually I will port this over to Arcemu.

    Any ideas?

    Cheers
    If you need me you have my skype, if you don't have my skype then you don't need me.

    Ascent 4.0.6
  2. #2
    2dgreengiant's Avatar ★ Elder ★


    Reputation
    1190
    Join Date
    Feb 2007
    Posts
    7,129
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I now have something like:

    Code:
    void WorldSocket::_HandleAuthSession(WorldPacket* recvPacket)
    {
        uint8 h[20];
        uint8 digest[20];
        uint16 mClientBuild, security;
        uint32 id;
        uint32 m_addonSize;
        uint8 unkb;
        uint32 unkd;
        uint64 unkq;
    
        uint32 mClientSeed;
        std::string account;
    
        BigNumber v, s, g, N, K;
        WorldPacket packet, addonPack;
        *recvPacket >> h[4] >> h[8] >> h[14] >> h[17] >> unkb >> h[3] >> unkd >> h[5];
        *recvPacket >> mClientBuild;
        *recvPacket >> h[7] >> h[11] >> h[16] >> h[18] >> h[13] >> unkq >> h[15];
        *recvPacket >> mClientSeed;
    
    
        *recvPacket >> m_addonSize;
        uint8 * tableauAddon = new uint8[m_addonSize];
        WorldPacket packetAddon;
        for (uint32 i = 0; i < m_addonSize; i++)
        {
            uint8 ByteSize = 0;
            *recvPacket >> ByteSize;
            tableauAddon[i] = ByteSize;
            packetAddon << ByteSize;
        }
        delete tableauAddon;
    
        *recvPacket >> account;
    
        std::string safe_account = account;
        // Send out a request for this account.
        mRequestID = sLogonCommHandler.ClientConnected(safe_account, this);
    Which returns data AND the account name but the sade_account returns a whole lads fo dribble then the account name at the end.
    If you need me you have my skype, if you don't have my skype then you don't need me.

  3. #3
    LilleCarl's Avatar Active Member
    Reputation
    65
    Join Date
    Feb 2008
    Posts
    132
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just a question. Why are you trying to revive Ascent? It really is the most dead opensource project i have ever seen. You cannot revive it by yourself.
    Violence doesn't solve shit, but everything else.

  4. #4
    2dgreengiant's Avatar ★ Elder ★


    Reputation
    1190
    Join Date
    Feb 2007
    Posts
    7,129
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Nvm fixed the issue Got it to work woop woop
    If you need me you have my skype, if you don't have my skype then you don't need me.

  5. #5
    glh290's Avatar Member
    Reputation
    7
    Join Date
    Apr 2008
    Posts
    56
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    if you need someone to test id be willing to contact me msn [email protected] or skype wow.owned

Similar Threads

  1. Antrix/Ascent Gm addon
    By Chrispee in forum WoW EMU Programs
    Replies: 98
    Last Post: 11-11-2008, 03:59 PM
  2. wow ascent/antrix server (verry simple)
    By lucardo55 in forum WoW EMU Guides & Tutorials
    Replies: 72
    Last Post: 12-19-2007, 08:20 AM
  3. Chrispeee Ascent Repack 2.1.3 -2.1....
    By Chrispee in forum WoW EMU Guides & Tutorials
    Replies: 245
    Last Post: 11-02-2007, 06:30 PM
  4. [Ascent] Addon Show Money
    By ~SaiLyn~ in forum WoW EMU Programs
    Replies: 11
    Last Post: 10-24-2007, 08:11 AM
  5. Which is better antrix or ascent?
    By Tane in forum World of Warcraft Emulator Servers
    Replies: 6
    Last Post: 08-29-2007, 04:45 PM
All times are GMT -5. The time now is 03:14 AM. 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