Ir para conteúdo

Comandos De Site Para Seu Servidor!


Posts Recomendados

website-icon.gif

 

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+!

Editado por AnyurCT
Link para o comentário
Compartilhar em outros sites

Vlw em ajudo muito ! Continue sempre trazendo mais novidades ao Xtibia , Aprovado por min.

 

Att MatheusVidaLoka

 

Espero que tenha gostado mesmo! E que todos gostem.

Tinha uma coisa que tinha escrito errado ali, arrumei e complementei outra parte.

 

Abraços.

 

Galera, achei um outro bem legal também, dessa vez, que o Lordfire me falou, em um tutorial do Doidin em outro fórum, infelizmente, não sei se ele que fez esse code, talvez não, então, fica sem créditos!

 

DELETE FROM `players` WHERE `lastlogin`=0;

 

Esse aí deleta players que nunca logaram, se quiserem usar, também é legal.

Abraços!

Link para o comentário
Compartilhar em outros sites

Adicione os devidos créditos dos criadores das queries.

 

[ SQL QUERIES
Project Name
 The Forgotten Server
Version
 0.3.7
Codenamed
 Crying Damson
License
 GNU GPLv3
Forum
 http://otland.net/
]
[ ABOUT
Helpful queries for your database.
1. Open your database manager and click "SQL".
2. Paste query there.
3. Click "Execute"!
WARNING
 Use only while server is OFFLINE!
 Oh, and be careful while using them!
Credits for few queries, taken from otland
 Jester, Jonern
]
[ LIST
Remove premium account from all players
 UPDATE `accounts` SET premdays = 0, lastday = 0; 
Give premium days to every account
In this example 7 days
 UPDATE `accounts` SET `premdays` = `premdays` + 7;
Change all players position
 UPDATE `players` SET `posx` = 111, `posy` = 222, `posz` = 7;
Update player blessings (0 = clean blessings, 31 = set all blessings)
 UPDATE `players` SET `blessings` = 0;
Clean all players deaths
 DELETE FROM `player_deaths`, `killers`, `player_killers`, `environment_killers`;
Delete inactive players
In this example below level 50, 20 days of inactivity
 DELETE FROM `players` WHERE `level` < 50 AND `lastlogin` < UNIX_TIMESTAMP() - 20 * 24 * 60 * 60 
]
[ SQLite Note
Replace all ` to " in the queries listed above.
]

Link para o comentário
Compartilhar em outros sites

Adicione os devidos créditos dos criadores das queries.

 

[ SQL QUERIES
Project Name
 The Forgotten Server
Version
 0.3.7
Codenamed
 Crying Damson
License
 GNU GPLv3
Forum
 http://otland.net/
]
[ ABOUT
Helpful queries for your database.
1. Open your database manager and click "SQL".
2. Paste query there.
3. Click "Execute"!
WARNING
 Use only while server is OFFLINE!
 Oh, and be careful while using them!
Credits for few queries, taken from otland
 Jester, Jonern
]
[ LIST
Remove premium account from all players
 UPDATE `accounts` SET premdays = 0, lastday = 0;
Give premium days to every account
In this example 7 days
 UPDATE `accounts` SET `premdays` = `premdays` + 7;
Change all players position
 UPDATE `players` SET `posx` = 111, `posy` = 222, `posz` = 7;
Update player blessings (0 = clean blessings, 31 = set all blessings)
 UPDATE `players` SET `blessings` = 0;
Clean all players deaths
 DELETE FROM `player_deaths`, `killers`, `player_killers`, `environment_killers`;
Delete inactive players
In this example below level 50, 20 days of inactivity
 DELETE FROM `players` WHERE `level` < 50 AND `lastlogin` < UNIX_TIMESTAMP() - 20 * 24 * 60 * 60
]
[ SQLite Note
Replace all ` to " in the queries listed above.
]

 

Já conversei com o Lordfire, há alguns minutos, eu fiquei no feriado passado criando isso em testes pro meu website, além de tentando desenvolver sistemas.

O tópico (ou algo assim) que você postou está em inglês, não acesso fóruns a não ser o XTibia e outro brasileiro, que não posso falar aqui, todos que me conhecem sabem disso, pode perguntar, você mesmo sabe.

 

O crédito que tinha que ser colocado foi "colocado" no post acima do seu, mas é incerteza.

Abraços.

Link para o comentário
Compartilhar em outros sites

Essas jobs/queries vem juntamente com o tfs quando é efeito o download do mesmo, e está claro ali que tem os créditos dos criadores.

 

 

Credits for few queries, taken from otland

Jester, Jonern

Link para o comentário
Compartilhar em outros sites

Essas jobs/queries vem juntamente com o tfs quando é efeito o download do mesmo, e está claro ali que tem os créditos dos criadores.

 

 

Credits for few queries, taken from otland

Jester, Jonern

 

Cara, não sei mexer em source, não sou programador. Não vou colocar isso no meu tutorial, não fiquei quase 2 dias treinando essas coisas, tentando criar algo legal pro servidor que to montando pra colocar créditos de outra pessoa nisso.

 

O Tutorial é meu, eu tive o trabalho de tentar fazer, conversei com o Lordfire sobre isso, ele veio me perguntar também, e ele aceitou o que eu disse.

Nunca, somente no caso do "pop up" postei tutorial aqui feito por outra pessoa, sempre algo que fiz sozinho. Não copio ninguém, não preciso disso.

 

Até.

Link para o comentário
Compartilhar em outros sites

ótimo, já que foi você que os fez não me resta mais nada a fazer do que aprovar. o tutorial em si está ótimo e explicativo. REP+

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...