text: Buy a cheap computer and install linux on it.  Get really used to this environment.  Become proficient at C and C++.  Once you are comfortable with that, start learning protocols and how to read them from the RFC website.  Learn how to speak those protocols (Like HTTP, and SMTP).  \n\nAny games that you play, learn how to exploit the game programatically by modifying your saved files.