Showing posts with label portal. Show all posts
Showing posts with label portal. Show all posts

Saturday, November 25, 2006

DPC Progress

Well, I have the main technical/hacky/fiddly/pissy bit almost done, which is the LAN Emulation class. The rest I will do at a more steady pace.

Saturday, November 18, 2006

Complete Overhaul of DotAPortal Client

I have decided that DotAPortal Client will be written in 100% (excluding anti-hack system) Java. I rewrote all the C++ code in Java and made any future modifications or extensions to the client. I hope that I can add a scripting system for external scripts/modules and the like (starting with the basic functions of an IRC bot).



The client works on a Peer-to-Peer model, with 2 points of mediation. A web server storing information on accounts, EXP, etc. (referred to as the "login server") and an IRC server allowing clients to announce hosted games and chat in real time (referred to as the "IRC server".



When the client starts, the user must identify him/herself with the login server (by their DotAPortal Client username and password. The first time a user logs in, their account at DotAPortal.com will automatically be copied to the login server, from there, that becomes their DotAPotal Client account. After identifying with the login server, the user is given a public and private session key. The private session key is for future queries to the login server, the public key is give to other users on IRC to allow them to lookup information from the login server about the user. Upon logging in to the login server, the client is given an IRC server to connect to and a channel to join.



Currently, I am completing the LAN Emulation class. No IRC sections are done yet. Login server communication framework and some basic commands are in place. Please disregard any previous screenshots posted on this blog, as they will not be the final version.

Thursday, October 26, 2006

Update on DotAPortal Client

I now have support from a numerous amount of people. The anti-hacking system is already 100% complete, and was made before I even thought of this project (yes, for hacking Maple Story). Right now, I am making a CWinSock class, which I think will be worth the time spent on it due to the time saved in the long run. Why does Microsoft have to be so damn difficult. Also by doing this, I am helping any possible chance of porting this to a different platform (ie Mac) in the future.

Saturday, October 21, 2006

DotAPortal Client

Just posting a preview of DotAPortal Client at it's current progress. I will be adding a chat interface and numerous other features soon. It is not yet operation at the moment, but I am developing it at a very fast pace:


Screenshot