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" |
1º Programas necessários:
► SQLiteStudio_Site oficial
► Qualquer distro server que possua uma Database compatível(SQL)
2º 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.
Siga a Databases e logo New database para incluirmos uma Database que possamos trabalhar.
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.
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.
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...
Explêndido, você agora vê os diretórios de sua Database, expanda Tables clicando no símbolo esquerdo ao símbolo +
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 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...
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:
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.
4 comentários:
Muito obrigado. trabalhou aqui
pow pq comigo fala q a senha ta errada toda hora??
eu entro no jogo e fala q a senha ta errada.
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
como faço para deixar um conta vip ?
Postar um comentário