seiti.eti.br

programming & gadgets


by seiti tt seiti

RomanosO Travian é um MMO de estratégia em tempo real (ou surreal?), onde suas construções podem ficar prontas em minutos ou em algumas dezenas de horas.

O parte interessante, deixando o jogo de lado, é que os servidores deste jogo disponibilizam parte de seu banco de dados para os usuários, possibilitando a criação de inúmeras ferramentas de suporte ao jogo.

Para acessar estes dados basta entrar no endereço url_do_travian/maq.sql, onde url_do_travian é o endereço de algum servidor travian (ex: http://s6.travian.pt/map.sql).

Para baixar de um jeito mais fácil que pelo navegador, é só digitar a seguinte linha de comando:

wget http://s6.travian.pt/map.sql

Para carregar este dados em seu próprio banco de dados basta criar um banco qualquer e a seguinte tabela (considerando que você esteja usando o MySQL):

CREATETABLE x_world ( lochash MEDIUMINT UNSIGNEDPRIMARYKEYNOTNULL, x SMALLINT NOTNULL, y SMALLINT NOTNULL, race TINYINT NOTNULL, town_id MEDIUMINT UNSIGNEDNOTNULL, town_name CHAR(20)NOTNULL, owner_id MEDIUMINT UNSIGNEDNOTNULL, owner_name CHAR(16)NOTNULL, guild_id MEDIUMINT UNSIGNEDNOTNULL, guild_name CHAR(8)NOTNULL, population MEDIUMINT NOTNULL, INDEX(town_name), INDEX(owner_name), INDEX(guild_name), INDEX(owner_id), INDEX(guild_id), INDEX(x), INDEX(y), INDEX(race), INDEX(population) );

E para carregar os dados no seu banco:

mysql -u nome_usuario -p nome_bd Trocando, é claro, *nome_usuario* pelo nome do usuário no BD (**root**?) e *nome_bd* pelo nome do banco onde se encontra a tabela **x_world** criada anteriormente. Mais info no help do [Travian](http://help.travian.com/index.php?type=faq&mod=230#dmp).