Ir para conteúdo
Entre para seguir isso  
Mago Branco

SQLiteStudio - Aprenda a usar

Recommended Posts

Mago Branco    0
Mago Branco

Tutorial referente ao uso do SQLiteStudio

((Ferramenta de edição e leitura de extensões .s3db))

 

 

logo.png

 

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:

 

 -- 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)

 

Não é necessária a instalação do programa

 

 

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

 

[spoiler=Clique aqui para exibir a imagem explicativa número 1]2ylmlp4.jpg

 

 

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

 

[spoiler=Clique aqui para exibir a imagem explicativa número 2]6gyl2x.jpg

 

 

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.

 

[spoiler=Clique aqui para exibir a imagem explicativa número 3]10rpu7r.jpg

 

 

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.

 

[spoiler=Clique aqui para exibir a imagem explicativa número 4]11m9owx.jpg

 

 

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...

 

[spoiler=Clique aqui para exibir a imagem explicativa número 5]2vctet2.jpg

 

 

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

 

[spoiler=Clique aqui para exibir a imagem explicativa número 6]rtq5vm.jpg

 

 

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...

 

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...

 

[spoiler=Clique aqui para exibir a imagem explicativa número 7]2u72eye.jpg

 

 

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:

 

[spoiler=Clique aqui para exibir a imagem explicativa número 8]2n8r148.jpg

 

 

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.

 

Tutorial 100% de minha autoria Obrigado por comentar e incentivar a postar.

 

Extra: Calculadora de flags, após a possível extinção do antigo evolutions muitos estão tendo problemas para encontrar, e como sou bonzinho vou disponibilizar a vocês: Calcule suas flags aqui

 

SQLite.gif

Editado por Mago Branco
ATUALIZAÇÃO DE LINK DE DOWNLOAD OTSERVER'S

Compartilhar este post


Link para o post
SpeeD    1
SpeeD

Aprovado e movido.

 

SpD~

Compartilhar este post


Link para o post
guinhu94    0
guinhu94

manerooo

xD

bem esplikadu e depois vo tenta faze issu!

Compartilhar este post


Link para o post
Mago Branco    0
Mago Branco

Que bom que gostou, espero que seja útil a muita gente. :P

Compartilhar este post


Link para o post
Majesty    1755
Majesty

Um programa muito bom, eu estava precisando dele há alguns dias...

Ótimo tutorial, explica tudo como criar chars, pois o que surge de dúvidas no suporte...

Obrigado por trazer ao OTnet.

 

 

Majesty//

Compartilhar este post


Link para o post
Mago Branco    0
Mago Branco

Exato, notei ambas as dificuldades...

 

Tanto de saber lidar com este maravilhoso programa, como para encontrá-lo.

 

Na medida que for necessário, irei editar o tópico trazendo qualquer informação adicional. :)

Compartilhar este post


Link para o post
luto    0
luto

eu crio char god mais nao da pra usar os comandos pq?

Compartilhar este post


Link para o post
Mago Branco    0
Mago Branco
eu crio char god mais nao da pra usar os comandos pq?

 

Mudou em accounts o type para 5 e players group_id 3?

 

Se sim verificar comands.xml para verificar o acesso máximo disponível.

 

Ou ainda, alterar a groupflags em groups...

Compartilhar este post


Link para o post
Harok    0
Harok

vlw cara, ajudo bastante, consegui faze tudo aqui

abração

Compartilhar este post


Link para o post
Mago Branco    0
Mago Branco

Que bom fico feliz em ter ajudado. Caso tenham dúvidas ou sugestões para o post não evitem em postar :)

Compartilhar este post


Link para o post
UnvicteD    0
UnvicteD

maravilhoso man , precisava muito disso ! hahah (:

Compartilhar este post


Link para o post
luto    0
luto

MUITO OBRIGADOOOOOOOO arrumei aqui graças a você te amo!!!! =]

Compartilhar este post


Link para o post
luto    0
luto

muito obrigado vc me ajudou muitooooooooooo vlwsssss te amo!!!!!!

Compartilhar este post


Link para o post
Mago Branco    0
Mago Branco

Adicionando calculadora de flags ao tópico, procure por extras, ela serve para dar atribuições a players, tutor, s. tutor, gm, s. gm. cm, god/adm...

 

É isso galera, façam bom proveito. :)

Compartilhar este post


Link para o post
Vivicotz    0
Vivicotz

Pra q serve isso? 0o

Compartilhar este post


Link para o post
Mago Branco    0
Mago Branco
Pra q serve isso? 0o

 

Em server's SQL as informações são armazenadas em uma DB, tornando seu desempenho bastante superior ao então alternativo sistema XML, e para editar essa DB(database) é necessário o conhecimento deste editor, basicamente isto...

Compartilhar este post


Link para o post
Muleke Doido    0
Muleke Doido

pra min é meu estranho pq uso o mysql

 

mais eh mto interessante

 

obrigado!

 

:D

Compartilhar este post


Link para o post
Coudray Maggot    0
Coudray Maggot

Muito bem esplicado o tutorial e mais facil que mexe com mysql =D

com o citizen nao "dropa" tabelas

Compartilhar este post


Link para o post
tbsnoisemaker    0
tbsnoisemaker

Mano Parabens mesmo nota 10 tava presisando mesmo de um professor

por q esses cara q sabe nem ensina para nao ter concorrencias xD

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×