Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

-=A.r.c.h-A.g.e Source=- Released for development

Skilled Illusionist
Joined
Apr 30, 2010
Messages
328
Reaction score
183
Cleanning the thread a bit of the useless links and dead links. Im verry intrested in any member who would like to OPENSOURCE with the files , especially ragezone developers.

Here we go :
Useable scripts for 30% of the emulator
Download below


One big DB Script larger than the above


x2game.dll take good care of this


SERVER SOURCE:
COPYRIGHTS
soulsimbol - -=A.r.c.h-A.g.e Source=- Released for development - RaGEZONE Forums

AA-EMU

 
Last edited:
Skilled Illusionist
Joined
Nov 5, 2004
Messages
306
Reaction score
73
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

kinda hard to give any form of comment when i cant even access the files without requesting permission >>
nvm its letting me view now
 
Last edited:
Experienced Elementalist
Joined
Sep 4, 2013
Messages
259
Reaction score
34
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

I'd like to take a look at the code :)
 
Initiate Mage
Joined
Jan 29, 2014
Messages
1
Reaction score
0
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

release so that we can take a look
 
Skilled Illusionist
Joined
Apr 30, 2010
Messages
328
Reaction score
183
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

kinda hard to give any form of comment when i cant even access the files without requesting permission >>
nvm its letting me view now

Done!!!




You got it !



release it and lets see the worlds burn

"eyes revealed"



I'd like to take a look at the code :)

"codes shown"



release so that we can take a look

"take a peak"



yes..please

Done!!!
 
Experienced Elementalist
Joined
Sep 4, 2013
Messages
259
Reaction score
34
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

So the code is in c#?
 
Newbie Spellweaver
Joined
Jul 31, 2013
Messages
28
Reaction score
4
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

I'm interested about this and waiting for you.
But where can i find the client?
 
Skilled Illusionist
Joined
Apr 30, 2010
Messages
328
Reaction score
183
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

Interesting.. ;)

Ryo, if you are intrested in this, let's talk via skype or QQ messanger or whatever u like.... i got some other projects, and top NO.1 Web Browser games
 
Last edited:
Newbie Spellweaver
Joined
Jun 15, 2013
Messages
5
Reaction score
0
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

I am in as well!

If we can get it to run!
 
Newbie Spellweaver
Joined
Jan 4, 2009
Messages
30
Reaction score
2
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

This isnt full source, its an emulator and incompleted.
 
Junior Spellweaver
Joined
Jan 24, 2012
Messages
168
Reaction score
88
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

WTF?!
Code:
        private static void Handle_SignIn_Continue(ArcheAgeConnection net, PacketReader reader)
        {
            //HOW TO DECRYPT IT ????
            string password = "";
            if (net.CurrentAccount == null)
            {
                net.SendAsync(new NP_FailLogin());
                return;
            }

            /* TODO
            if (net.CurrentAccount.Password == null)
            {
                //Means - New Account.
                net.CurrentAccount.Password = password;
            }
            else
            {
                //Checking Password
                if (net.CurrentAccount.Password != password)
                {
                    net.SendAsync(new NP_FailLogin());
                    return;
                }
            }
            */

            net.CurrentAccount.Session = net.GetHashCode();
            net.SendAsync(new NP_PasswordCorrect(net.CurrentAccount.Session));
            Logger.Trace("Account Logged In: " + net.CurrentAccount.Name);
            GameServerController.AuthorizedAccounts.Add(net.CurrentAccount.AccountId, net.CurrentAccount);
        }

        private static void Handle_RequestServerList(ArcheAgeConnection net, PacketReader reader)
        {
            byte[] unknown = reader.ReadByteArray(8); //unk?
            net.SendAsync(new NP_ServerList());
        }

        private static void Handle_ServerSelected(ArcheAgeConnection net, PacketReader reader)
        {
            reader.Offset += 8; //00 00 00 00 00 00 00 00  Undefined Data
            byte serverId = reader.ReadByte();
            GameServer server = GameServerController.CurrentGameServers.FirstOrDefault(n => n.Value.Id == serverId).Value;
            if (server.CurrentConnection != null)
            {
                if (GameServerController.AuthorizedAccounts.ContainsKey(net.CurrentAccount.AccountId))
                {
                    net.movedToGame = true;
                    GameServerController.AuthorizedAccounts.Remove(net.CurrentAccount.AccountId);
                    server.CurrentConnection.SendAsync(new NET_AccountInfo(net.CurrentAccount));
                    net.SendAsync(new NP_SendGameAuthorization(server, net.CurrentAccount.AccountId));
                    server.CurrentAuthorized.Add(net.CurrentAccount.AccountId);
                }
            }
            else
                net.Dispose();
        }
lolz... aaand where a MAIN part? Like map code implementation (Nodes and etc.) Where ArchAge here? No game logic, and bad coded all of this.. huh... That is not a ArchAge Emulator, right now - that looks like 80% repositories on sourceforge - code shenanigans.
 
Skilled Illusionist
Joined
Apr 30, 2010
Messages
328
Reaction score
183
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

WTF?!
Code:
        private static void Handle_SignIn_Continue(ArcheAgeConnection net, PacketReader reader)
        {
            //HOW TO DECRYPT IT ????
            string password = "";
            if (net.CurrentAccount == null)
            {
                net.SendAsync(new NP_FailLogin());
                return;
            }

            /* TODO
            if (net.CurrentAccount.Password == null)
            {
                //Means - New Account.
                net.CurrentAccount.Password = password;
            }
            else
            {
                //Checking Password
                if (net.CurrentAccount.Password != password)
                {
                    net.SendAsync(new NP_FailLogin());
                    return;
                }
            }
            */

            net.CurrentAccount.Session = net.GetHashCode();
            net.SendAsync(new NP_PasswordCorrect(net.CurrentAccount.Session));
            Logger.Trace("Account Logged In: " + net.CurrentAccount.Name);
            GameServerController.AuthorizedAccounts.Add(net.CurrentAccount.AccountId, net.CurrentAccount);
        }

        private static void Handle_RequestServerList(ArcheAgeConnection net, PacketReader reader)
        {
            byte[] unknown = reader.ReadByteArray(8); //unk?
            net.SendAsync(new NP_ServerList());
        }

        private static void Handle_ServerSelected(ArcheAgeConnection net, PacketReader reader)
        {
            reader.Offset += 8; //00 00 00 00 00 00 00 00  Undefined Data
            byte serverId = reader.ReadByte();
            GameServer server = GameServerController.CurrentGameServers.FirstOrDefault(n => n.Value.Id == serverId).Value;
            if (server.CurrentConnection != null)
            {
                if (GameServerController.AuthorizedAccounts.ContainsKey(net.CurrentAccount.AccountId))
                {
                    net.movedToGame = true;
                    GameServerController.AuthorizedAccounts.Remove(net.CurrentAccount.AccountId);
                    server.CurrentConnection.SendAsync(new NET_AccountInfo(net.CurrentAccount));
                    net.SendAsync(new NP_SendGameAuthorization(server, net.CurrentAccount.AccountId));
                    server.CurrentAuthorized.Add(net.CurrentAccount.AccountId);
                }
            }
            else
                net.Dispose();
        }
lolz... aaand where a MAIN part? Like map code implementation (Nodes and etc.) Where ArchAge here? No game logic, and bad coded all of this.. huh... That is not a ArchAge Emulator, right now - that looks like 80% repositories on sourceforge - code shenanigans.

Stop judgeing and complete it if your mind is so preocupied with other things.
If not just AFT+F4, deal?
 
Junior Spellweaver
Joined
Jan 24, 2012
Messages
168
Reaction score
88
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

Stop judgeing and complete it...
Solo development of this - it's a bad idea. That require alot of time. Possible to finish this emulator only in team. One teammate code game logic, another - networking interface, server core. and one more works with database code, game content and etc. Well, that project require a 3-ppl team to be finished for some months of hard working (2-3+).
 
Skilled Illusionist
Joined
Apr 30, 2010
Messages
328
Reaction score
183
Re: -=A.r.c.h-A.g.e FULL Source=- Released for development

Solo development of this - it's a bad idea. That require alot of time. Possible to finish this emulator only in team. One teammate code game logic, another - networking interface, server core. and one more works with database code, game content and etc. Well, that project require a 3-ppl team to be finished for some months of hard working (2-3+).

True but give me some more time so i can ease the work for everyone beeing.
 
Last edited:
Back
Top