domingo, 5 de julho de 2009

SQLite Studio - Aprenda a usar

utorial referente ao uso do SQLiteStudio -- Ferramenta de edição e leitura de extensão .s3db


O que é SQLite?
SQLite é um arquivo de banco de dados baseado na linguagem SQL. Diferente do MySQL, SQLite não é executado a partir de um servidor, mas diretamente a partir de um arquivo em seu computador.

Por que usar um sistema baseado em banco de dados?
Simplesmente pela velocidade de leitura, suporte e desempenho de forma a atender a viabilidade de bom uso dos recursos do sistema.
No XML = carregamento de arquivos inteiros estruturados em XML
No SQL = leitura de linhas de códigos presentes em um banco de dados

Para ativar/alternar o SQLite, certifique-se o servidor que deseja executar suporta SQLite e que foi compilado com SQLite.
Em seguida, abra o seu config.lua e procure a marcação:

Citação:
-- Database
-- NOTA: sqlFile é utilizado apenas pela base de dados sqlite
sqlType = "sqlite"
sqlHost = "localhost"
sqlPort = 3306
sqlUser = "root"
sqlPass = ""
sqlDatabase = "theforgottenserver"
sqlFile = "forgottenserver.s3db"
passwordType = "plain"
sqlType = "sqlite" -- Deverá estar desse modo para ser permitida a sua leitura pelo SQLiteStudio, para uso combinado com site alterar entre "" para "mysql" (lembrando que isso tornará inviável o uso do SQLiteStudio)



Programas necessários:

SQLiteStudio_Site oficial
Qualquer distro server que possua uma Database compatível(SQL)

Assim que efetuar o download abra-o diretamente, já que não necessita instalação...


Tela inicial do programa com dicas de uso, clique em Close para prosseguir.

This image has been resized. Click this bar to view the full image. The original image is sized 800x500.


Siga a Databases e logo New database para incluirmos uma Database que possamos trabalhar.

This image has been resized. Click this bar to view the full image. The original image is sized 800x500.


Em Database name você pode inserir qualquer nome válido, não necessariamente tendo de ser do seu server, isso será apenas o nome do alojamento que ficará a Database.

This image has been resized. Click this bar to view the full image. The original image is sized 800x500.


Clicando em Abrir Database existente ou em inglês Choose existing database, procure pela mesma na pasta de seu servidor. Geralmente com final db que é abreviação de Database.

This image has been resized. Click this bar to view the full image. The original image is sized 800x500.


Legal, a adição da Database foi realizada com sucesso! Perceba que no canto superior esquerdo está o nome do alojamento que você criou e dentro dele estará a Database como veremos a seguir. Duplo clique ou botão direito seguido de Connect para expandir a Database daquele alojamento...

This image has been resized. Click this bar to view the full image. The original image is sized 800x500.


Explêndido, você agora vê os diretórios de sua Database, expanda Tables clicando no símbolo esquerdo ao símbolo +

This image has been resized. Click this bar to view the full image. The original image is sized 800x500.


O que vem a ser Tables?
Tables é a unidade principal de edição para o Open Tibia Server, sendo Triggers os codes que dão suporte a eles, mas raramente utilizados por sua complexidade e, portanto não irei abordá-los. Voltando a Tables, os nomes são bastante lógicos ao que se refere, mas irei falar um pouco sobre cada um deles...

Citação:
Accounts: accounts presentes na database em questão
Bans: TCP/IP banidos temporariamente e/ou players
Global_Storage: storages globais que estão sendo utilizados
Groups: determinação de grupos e suas funções (god,cm,gm,tutor,etc)
Guild_invites: invitados para X guild
Guild_ranks: posição por level de jogadores da guild X
Guilds: guild's existentes
House_list: items armazenados em house's
Houses: lista de todas as houses cadastradas
Player_Deaths: mortes de cada player por ID
Player_Depotitems: items armazenados no(s) depot(s)
Player_Items: items que o player está carregando
Player_Skills: habilidades do player por ID
Player_Spells: magias que possue/aprendeu
Player_Storage: histórico de quests
Player_Viplist: nomes incluídos na Vip List de tal player por ID
Players: players presentes na database em questão
Tile_Items: Sem descrição até o momento
Tiles: Sem descrição até o momento
→ Em azul, pouco visível em forma de setas brancas com fundo alaranjado o botão Refresh, utilizado para "atualizar" a Database.

→ Em rosa, o nome Data, usado para especificar os arquivos contidos dentro do mode selecionado.

→ Em vermelho, o nome Form View, usado para facilitar a edição por leigos.

→ Em azul claro, a categoria Group_id, adicionar 3 para GOD, 2 para GM e 1 para player dando Enter quando fizer qualquer modificação. Para criar um novo grupo use Groups...

This image has been resized. Click this bar to view the full image. The original image is sized 800x500.


Note agora em que abri o diretório players que accounts ficou encoberto, podendo ser maximizado no canto lateral esquerdo como mostra a foto abaixo... Alterar type de acordo com o Acess do arquivo comands.xml, sendo tradicionalmente 5 para GOD e 4 para GM, destacado em azul:

This image has been resized. Click this bar to view the full image. The original image is sized 800x500.


P.S: Não existe a opção salvar no programa, as modificações serão efetivamente validadas ao clique do botão Refresh que irá atualizar a DB em questão tanto com o server online como offline.

3 comentários:

Tibia Download - tibia client, bot, mc, ip changer and more Tibia downloads disse...

Muito obrigado. trabalhou aqui

Anônimo disse...

pow pq comigo fala q a senha ta errada toda hora??
eu entro no jogo e fala q a senha ta errada.

Gabriel disse...

Cara, eu fiz tudo isso coloquei a acc e o password que eu queria na aba Tables>accounts>Data e tbm coloquei o nome do char GOD e ADM e depois coloquei "Refresh table data"
Ai apareceu isto: "There are uncommited data modifications. Reloading data will cancel them.
Are you sure you want continue?"

Coloquei em Yes e No...

Mas quando eu vou entrar no OT aparece que a account está errada (Invalid account name)

Por favor me ajudem

tibia 850 download server otserv mapa como 854 para global 852 yorots tutorial otserver criar map editor comandos god vancino pokemon online com baixar criando mapas 840 sql war full bot ots fazer styller sqlite serve downloads comando studio alissow 842 editar simone editado dragon itens elfbot yourots quest servidor xtibia ball serv pra enforced mcv script sem otservers alisson npc colocar usar site slayer nukar snowz bug monster download tirar client fake servfull que account thyrania acc meu vip sprut por manager key 810 pagina gangrel sistema baixa lista luz quests completo stuff programa tibiabot elf level conta magias auto senha xdream nukando onde allisow seu player snow servidores qual mudar the uma nova char mana changer xml rme item reset pelo servers multi bugs sqlitestudio otmapeditor pvp todos cliente dos dar forgotten xvx edited versao carlin aumentar creator crack otservlist otserve verso armas lua soft lag rookgaard styler karmia 493 v11 deixar fazendo tempo colocando real nao nuker skull hackear list 100 maps scripts dbz novas atk naruto