Comandos de Site Para Seu Servidor!
Olá pessoal, tenho pesquisado um pouco sobre sites para servidor e database, vendo comandos e outras coisas, pois pretendo criar um servidor e é necessário algum treino antes disso. Desse modo, fui tentando criar alguns comandos legais e queria passar pra vocês.
Vou mostrar os comandos, que são usados na database do seu servidor com site, e explicar o que fazem.
1- Deletar Players Inativos:
Esse aqui está configurado para deletar players que estão a x dias sem entrar no jogo e que tenham level abaixo de y.
DELETE FROM players WHERE level < y AND lastlogin < UNIX_TIMESTAMP() - x*24*60*60
Vocês podem modificar o level e o tempo, fica a vontade de vocês!
2- Bless:
Com esse code você pode dar bless a todos os jogadores no seu servidor. Não é muito útil, mas é bom postar.
UPDATE `players` SET `blessings`=31;
3- Remover Casas de Deletados:
Os players deletados não têm suas casas liberadas para outros jogadores, então você pode usar esse code para liberá-las
UPDATE `houses` SET `owner` = '0' WHERE `houses`.`owner` NOT IN ( SELECT `players`.`id` FROM `players` WHERE `players`.`id` = `houses`.`owner` );
4- Mudar Outfit:
Com esse code bem interessante, mas não muito útil, você pode fazer com que todos os players tenham o mesmo outift.
UPDATE players SET lookbody =69, lookfeet =95, lookhead =115, looktype =128
5- Deletar Itens:
Delete todos os itens do jogador com esse código.
DELETE FROM `player_depotitems` , `player_items` WHERE `player_id` = 'ID DO PLAYER AQUI'
Troque o "ID DO PLAYER AQUI" pelo mesmo, que pode ser visto na sua database, na pasta dos players.
6- Deletar Itens de Players Removidos:
Os itens dos players removidos ficam na database, para "liberar" ela um pouco, usem esse code
DELETE FROM player_items WHERE player_id NOT IN (SELECT id FROM players);
7- Lançar ao Templo:
Faz com que todos mudem sua posição para o templo desejado. É importante de mais esse, pois você pode ter algum char com debug, ou mais de um, e é interessante que haja esse code para resolver esse problema.
UPDATE players SET posx = X, posy = Y, posz = Z;
Troque o X, Y e Z pelas posições desejadas desse templo.
Você pode colocar fora do templo também, mas geralmente a escolha do templo que ocorre.
8- Premium Para Todos - Ou Não!
Com esse primeiro, você dá Premium Para todas as contas por um determinado tempo.
UPDATE accounts SET premdays = premdays + nDIAS
No caso, o nDIAS significa o Número de dias, você pode trocar, por exemplo, por 10, e ficarão 10 dias de premium account. (Mude o nDias pelo 10, ficará "UPDATE accounts SET premdays = premdays + 10")
Esse agora irá tirar o premium de todas as contas.
UPDATE account SET premdays=0;
9- Deletar um Item no Jogo:
Quando você usar isso, o Item será deletado de tudo que estiver presente no jogo, pode ser usado para deletar algum item conseguido com bugs, como quiser.
DELETE FROM player_depotitems, player_items, tile_items WHERE itemtype = ID DO ITEM;
Troque ID DO ITEM pelo mesmo.
A obtenção do item não será retirada, pode ser conquistado novamente ou dado por um membro da equipe, normalmente, mas todos os exemplares que existirem no momento serão deletados.
10- Deletar Storage:
DELETE FROM `player_storage` WHERE `key` = 'ID STORAGE';
Deletam a Storage necessária, é ótimo para resolver alguns bugs de quests, etc, mas de uso raro.
Troque ID STORAGE pelo mesmo.
NEW!
11- Deletar Players Que Nunca Logaram:
DELETE FROM `players` WHERE `lastlogin`=0;
Esse aí deleta players criados e que nunca logaram, acho que o do level pode resolver isso, mas se quiserem, podem usar!
Bom pessoal, o tutorial é esse, espero que realmente tenham gostado dele, e espero que alguns desses sejam úteis.
Não sei se existe algo assim no fórum, se existir, desculpem-me.
Abraços!
Tutorial Feito por AnyurCT ao XTibia.com!
Quem gostou, REP+!