1 [Tutorial] - Criando Emulador para Habbo 09.11.11 13:58
EduardoWenes ツ
Fundador
1º Escolha seu sistema operacional(eu sugiro ubuntu linux)
2º Escolha um linguagem de programação(eu sugiro c++)
3º Um emulador de habbo é apenas um programa que une um gerenciador de banco de dados(seja ele mysql,sqlite,protegesql,etc...),um algoritmo de sockets com suporte a multi usuário,já que você não quer fazer um emulador single player,(isso ficar fácil usando as várias bibliotecas network multi plataforma para c++)-Sugiro usar o qt network,o resto é coisa adicional tipo fazer a bola se mecher criar bots,etc...
4º Para ter uma ideia de como criar os códigos do seu emulador veja os fontes do holograph(ele está cheio de comentários para que você o entenda melhor)
5ºLeituras recomendadas:
Tutorial c++: http://www.cplusplus.com/doc/tutorial/
Tutorial de como mainipular databases mysql: http://zetcode.com/tutorials/mysqlcapitutorial/(para linguagem de programação c) http://dev.mysql.com/doc/refman/5.0/en/apis-cplusplus.html (para a linguagem de programação c++)
Tutorial
da biblioteca de desenvolvimento qt(com ela você vai poder fazer uma interface gráfica,um algoritmo de Socket multi usuário e até mesmo o gerenciador de database: http://doc.qt.nokia.com/4.2/examples.html
6º Downloads:Se você vai usar c++ e qt baixe o qt creator: http://qt.nokia.com/downloads/
7º Bem se for usar c++baixe o mingw(windows) ou o g++(linux) aí é só baixar o curl e o gtk(para fazer o algoritmo de socket e a interface gráfica, (respectivamente)
8º Licença: Eu sugiro que você não crie uma licença(como o Nillus fez)o melhor é usar GPL ou LGP,a melhor pra mim(e para os desenvolvedores do linux,do google chorme,do quake,e da maioria dos programas livres)é a GPL se eu fosse você usava essa.
2º Escolha um linguagem de programação(eu sugiro c++)
3º Um emulador de habbo é apenas um programa que une um gerenciador de banco de dados(seja ele mysql,sqlite,protegesql,etc...),um algoritmo de sockets com suporte a multi usuário,já que você não quer fazer um emulador single player,(isso ficar fácil usando as várias bibliotecas network multi plataforma para c++)-Sugiro usar o qt network,o resto é coisa adicional tipo fazer a bola se mecher criar bots,etc...
4º Para ter uma ideia de como criar os códigos do seu emulador veja os fontes do holograph(ele está cheio de comentários para que você o entenda melhor)
5ºLeituras recomendadas:
Tutorial c++: http://www.cplusplus.com/doc/tutorial/
Tutorial de como mainipular databases mysql: http://zetcode.com/tutorials/mysqlcapitutorial/(para linguagem de programação c) http://dev.mysql.com/doc/refman/5.0/en/apis-cplusplus.html (para a linguagem de programação c++)
Tutorial
da biblioteca de desenvolvimento qt(com ela você vai poder fazer uma interface gráfica,um algoritmo de Socket multi usuário e até mesmo o gerenciador de database: http://doc.qt.nokia.com/4.2/examples.html
6º Downloads:Se você vai usar c++ e qt baixe o qt creator: http://qt.nokia.com/downloads/
7º Bem se for usar c++baixe o mingw(windows) ou o g++(linux) aí é só baixar o curl e o gtk(para fazer o algoritmo de socket e a interface gráfica, (respectivamente)
8º Licença: Eu sugiro que você não crie uma licença(como o Nillus fez)o melhor é usar GPL ou LGP,a melhor pra mim(e para os desenvolvedores do linux,do google chorme,do quake,e da maioria dos programas livres)é a GPL se eu fosse você usava essa.