Ir para conteúdo
  • Cadastre-se

Posts Recomendados

  • Respostas 43
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Opa, galerinha do TK, pro meu primeiro tutorial resolvi fazer uma solução de um problema que desde que cheguei no TK, vejo que ocorre com uma certa frequência. Os erros da data base.   Neste tutori

@UP

Usa esse: CREATE TABLE tile_store ( house_id INTEGER NOT NULL, world_id INTEGER NOT NULL DEFAULT '0', data LONGBLOB NOT NULL ) Atualizando o tutorial...

Posted Images

  • 3 weeks later...

Cara ao tentar executar a query tile_store

Erro
Comando SQL:


CREATE TABLE tile_store ( 
    house_id INTEGER  NOT NULL,
    world_id INTEGER  NOT NULL
                      DEFAULT '0',
    data     LONGBLOB NOT NULL,
    FOREIGN KEY ( house_id ) REFERENCES houses ( id ) 
)
Mensagens do MySQL : Documentação

#1215 - Cannot add foreign key constraint 


Medalhas:
1, 2

Qo5DnNn.png

stonedshowoff2_zpsf5409854.png

Link para o post
Compartilhar em outros sites

Usa esse:

CREATE TABLE tile_store (
house_id INTEGER NOT NULL,
world_id INTEGER NOT NULL
DEFAULT '0',
data LONGBLOB NOT NULL
)

Atualizando o tutorial... ^^

Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Infelizmente grande parte dos meus erros não estão aí D: saudades do arquivo schemas/mysql.sql, obrigado se puder ajudar.


Ps.:Note que os primeiros são ao executar a pasta data e após a mensagem ">>> Alissow Server Online!" é quando tento logar algum char.

guiamaro2_zps2271bbf0.png


Medalhas:
1, 2

Qo5DnNn.png

stonedshowoff2_zpsf5409854.png

Link para o post
Compartilhar em outros sites

Bom, este tutorial não resolve qualquer erro na database como diz o título, mas é um ótimo tutorial e deve ter dado um trabalhinho para fazer-lo. ;)

Link para o post
Compartilhar em outros sites

Kkk, eh levou um tempinho e por hora realmente n resolve QUALQUER erro n, mas estou atualizando para que ele atenda o q promete. ^^

@Beyond Sky, vou procurar aqui os códigos pra resolver seu problema e implementar mais o tutorial.

Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites
  • 1 month later...
  Em 16/05/2014 em 00:44, danihcv disse:

Opa, galerinha do TK, pro meu primeiro tutorial resolvi fazer uma solução de um problema que desde que cheguei no TK, vejo que ocorre com uma certa frequência. Os erros da data base.

 

Neste tutorial vou ensinar a resolver os erros do tipo No such table, Insert into, No such column, ... has no column named... etc.

 

1°) NO SUCH TABLE

 

Bom, para o erro No such table, basta vc visualizar qual table está faltando. Para isso basta ler o erro na distro:

ggyQEm0.png

 

No caso da imagem, está faltando a table: player_statements

Para resolver este e qualquer outro problema deste tipo, caso sua data base seja sqlite,

basta abrir sua data base pelo Sqlite Studio(download: http://sqlitestudio.pl/?act=download) e clicar em Open SQL query editor:

  Mostrar conteúdo oculto

ep8IwcQ.png

 

Mas caso sua data base seja Mysql abra pelo phpMyadmin, ou por outro editor de sua preferencia.

 

1.1°) EXECUTANDO OS COMANDOS PARA RESOLVER O PROBLEMA

  Bom, dependendo da table que estiver faltando, vc irá colocar seu respectivo comando, segue abaixo TODOS os comandos básicos necessários para que sua data base fique Ok! :   (VC VAI PEGAR O COMANDO REFERENTE À TABLE QUE VC QUER!!!)

 

 

 

account_viplist

  Mostrar conteúdo oculto

 

accounts

  Mostrar conteúdo oculto

 

bans

  Mostrar conteúdo oculto

 

environment_killers

  Mostrar conteúdo oculto

 

global_storage

  Mostrar conteúdo oculto

 

 

guild_invites

  Mostrar conteúdo oculto

 

guild_kills

  Mostrar conteúdo oculto

 

guild_ranks

  Mostrar conteúdo oculto

 

guild_wars

  Mostrar conteúdo oculto

 

guilds

  Mostrar conteúdo oculto

 

house_auctions

  Mostrar conteúdo oculto

 

house_data

  Mostrar conteúdo oculto

 

house_lists

  Mostrar conteúdo oculto

 

houses

  Mostrar conteúdo oculto

 

killers

  Mostrar conteúdo oculto

 

market_history

  Mostrar conteúdo oculto

 

market_offers

  Mostrar conteúdo oculto

 

player_deaths

  Mostrar conteúdo oculto

 

player_depotitems

  Mostrar conteúdo oculto

 

player_inboxitems

  Mostrar conteúdo oculto

 

player_items

  Mostrar conteúdo oculto

 

player_killers

  Mostrar conteúdo oculto

 

player_namelocks

  Mostrar conteúdo oculto

 

player_skills

  Mostrar conteúdo oculto

 

player_spells

  Mostrar conteúdo oculto

 

player_statements

  Mostrar conteúdo oculto

 

player_storage

  Mostrar conteúdo oculto

 

player_viplist

  Mostrar conteúdo oculto

 

players

  Mostrar conteúdo oculto

 

server_config

  Mostrar conteúdo oculto

 

server_motd

  Mostrar conteúdo oculto

 

server_record

  Mostrar conteúdo oculto

 

server_reports

  Mostrar conteúdo oculto

 

tile_items

  Mostrar conteúdo oculto

 

tile_store

  Mostrar conteúdo oculto

 

tiles

  Mostrar conteúdo oculto

 

Para mysql:

 

 

announcements

  Mostrar conteúdo oculto

 

pagsegurotransacoes

  Mostrar conteúdo oculto

 

player_advances

  Mostrar conteúdo oculto

 

reports

  Mostrar conteúdo oculto

 

thanks

  Mostrar conteúdo oculto

 

z_bug_logs

  Mostrar conteúdo oculto

 

z_featured_article

  Mostrar conteúdo oculto

 

z_forum

  Mostrar conteúdo oculto

 

z_helpdesk

 

  Mostrar conteúdo oculto

 

z_monsters

  Mostrar conteúdo oculto

 

z_network_box

  Mostrar conteúdo oculto

 

z_news_tickers

  Mostrar conteúdo oculto

 

z_ots_comunication

  Mostrar conteúdo oculto

 

z_polls

  Mostrar conteúdo oculto

 

z_polls_answers

  Mostrar conteúdo oculto

 

z_shop_history_item

  Mostrar conteúdo oculto

 

z_shop_history_pacc

  Mostrar conteúdo oculto

 

z_shop_offer

  Mostrar conteúdo oculto

 

z_spells

  Mostrar conteúdo oculto

 

z_news_big

  Mostrar conteúdo oculto

 

 

2°) No such column /  "NOME DA TABLE" has no column named "NOME DA COLUMN QUE FALTA" / Insert into

  Bom, para resolver esse problema vc deve identificar em qual TABLE está essa coluna que falta. Para isso, basta ler o erro como na imagem:

A6vmUAz.png

 

No caso da imagem, está faltando a column WORLD_ID dentro da table MARKET_OFFERS. Para resolver, vc deve executar excluir a sua table MARKET_OFFERS existante em sua data base, e em seguida, executar o domando da da market_offers, encontrado acima, logicamente isso só se aplica ao caso da imagem, depende do seu caso, vc deve excutar o comando da table que estiver sendo referida no erro. Mas antes de executá-lo vc deve excluir a sua table EXISTENTE, para então executar o comando.

 

ESTA FORMA DE RESOLUÇÃO SE APLICA AOS TRÊS CASOS: NO SUCH COLUMN, ...HAS NO COLUMN NAMED... e INSERT INTO.

 

 

 

Bom galera, é isso.

 

SE ENCONTRAREM, OU SE DEPARAREM COM ALGUM ERRO, BASTA ME PEDIR AJUDA QUE EU DAREI TOTAL SUPORTE PARA VOCÊS!

 

SE ESTIVR FALTANDO MAIS ALGUMA TABLE QUE EU NÃO COLOQUEI AQUI, PF ME INFORMEM E EU ATUALIZAREI O TÓPICO!!!

 

 

Lembrem-se, se eu te ajudei, por favor, deem REP++ pois foi meio trabolhoso fazer este tutorial todo... ^^

 

ESTOU A DISPOSIÇÃO DE TODOS! Tanto por PM quanto por SKYPE, e até mesmo por aqui, pois vou checar este tópico regularmente!!

 

 

Espero ter ajudado!! ^^

Abraços.

Mostrar mais  

gostei ajudo muito ;) 

+ rep !

Link para o post
Compartilhar em outros sites
  • 4 weeks later...

vlw ae mano, tava sofrendo com um erro aqui 1 dia antes de por meu server online :D, o servidor não salvava por falta do tiles_store que não tinha.

 

REPUTADO

Link para o post
Compartilhar em outros sites
  • 4 months later...

olá,

 

ótimo tutorial, porém não resolver qualquer erro na database e muito menos da forma correta. Simples noções de inglês indicaria qual o erro e posteriormente a solução.

 

"no such table: player_statements"

Tradução: Tabela player_statements não encontrada.

Solução: procurar nos arquivos da pasta schema o conjunto de instruções SQL que inserem esta tabela e executa-lás.

 

"foreign key"

Tradução: Chave estrangeira.

Função: garantir integridade nos relacionamentos entre tabelas.

Exemplo: accounts.id se relacionando com players.account_id, garantindo que aquele player pertence a aquela account.

Nunca deve se deletar.

 

"table market_offers has no column named world_id"

Tradução: Está faltando a coluna world_id na tabela market_offers.

Solução: procurar nos arquivos da pasta schema o conjunto de instruções SQL que inserem esta tabela, verificar se nessas instruções há a coluna que encontra-se faltando, caso esteja, inserir manualmente somente a coluna com seus respectivos atributos, se não, provavelmente é um script a parte, então deve-se procurar na internet referências dessa coluna nesta tabela. 

dgnlev.png

Link para o post
Compartilhar em outros sites

@gpedro, obrigado por alertar amigo. Vou revisar (e se necessário refazer) esse tutorial por completo agora. Se puder informar quais erros vc encontrou, pra agilizar o processo huashuashu, eu agradeço.

 

@Edit:

Tópico atualizado! Agora não deve dar nenhum erro de sintaxe. ^^

Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites
  • 2 months later...

@Gourxis, tenta executar esse comando:

Caso seja Mysql:

DROP TABLE IF EXISTS `player_storage`;
CREATE TABLE `player_storage`
(
    `player_id` INT NOT NULL,
    `key` VARCHAR(32) NOT NULL DEFAULT '0',
    `value` TEXT NOT NULL,
    KEY (`player_id`), UNIQUE (`player_id`, `key`),
    FOREIGN KEY (`player_id`) REFERENCES `players`(`id`) ON DELETE CASCADE
) ENGINE = InnoDB;

 

Caso seja Sqlite

DROP TABLE IF EXISTS player_storage;
CREATE TABLE player_storage (
player_id INTEGER NOT NULL,
[key] VARCHAR( 32 ) NOT NULL,
value VARCHAR( 255 ) NOT NULL
DEFAULT '0',
UNIQUE ( player_id, [key] ),
FOREIGN KEY ( player_id ) REFERENCES players ( id ) 
);

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

@Costty, executa esse comando: 

ALTER TABLE "players" ADD "cast" TINYINT( 4 ) NOT NULL DEFAULT '0';

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites
  Em 30/03/2015 em 19:09, Danihcv disse:

 

@Costty, executa esse comando: 

ALTER TABLE "players" ADD "cast" TINYINT( 4 ) NOT NULL DEFAULT '0';
Expand   Mostrar mais  

Resolvido , muito Obrigado :D

Link para o post
Compartilhar em outros sites

@Danihcv, executei e resolvi uma boa parte dos meus erros na distro, porém essa eu não sei e nem faço ideia de como resolver, poderia me ajudar?

O server liga normal, sem erros... mais assim que crio uma conta e deslogo qlq char da isto, veja: 
oqlqft.png

Alguma solução ?

Link para o post
Compartilhar em outros sites

/\

 

executa isso :

ALTER TABLE  `players` ADD   `castViewers` INT( 11 ) NOT NULL DEFAULT  '0',
ADD  `castDescription` VARCHAR( 255 ) NOT NULL

EQD4Qy4.gif

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Under
      Tutorial: Criando um Sistema de Enviar efeito com OTClient.


       
      Neste tutorial, vamos criar um sistema simples de Enviar efeito no OTClient.
      Este sistema permitirá que os jogadores ativem um efeito especial e vejam uma janela ao clicar em um botão específico.
      Pré-requisitos:
      Ambiente de Desenvolvimento:
      Certifique-se de ter um ambiente de desenvolvimento configurado com OTClient Edubart. Conhecimento Básico em Lua:
      Familiaridade com a linguagem de script Lua.
       
      Passo 1: Estrutura do projeto
       
      Organize seu projeto conforme abaixo:

      OTC / MODS



      Passo 2: Criando a Interface Gráfica (OTUI)

      game_pass.otui
      Repare que em nossa interface nossos botões de ação entram no caminho do module e iniciam uma função que esta disponivel em nosso game_pass.lua (Client-Side)

       



      Passo 3: Criando funções Client-Side

      Agora com as funções criada podemos chamar elas de acordo com a necessidade em nosso arquivo de interface.
      Por exemplo a função effect() que foi chamada em nosso arquivo de interface.otui agora é criada aqui para mostrar o efeito ao jogador.

      game_pass.lua
       
       
      Passo 4: Registrando o novo Mod

      Agora podemos registrar e iniciar nosso modulo usando o arquivo de configuração

      game_pass.otmod
       

      Feito isso ja podemos ver nosso module no client e enviar opcodes através do gameprotocol e também receber o buffer para manipular os dados podemos utilizar :
      protocolGame:sendExtendedOpcode(14, "1")
      Basicamente oque estamos fazendo é armazenando o valor 1 na variaval 14 do ExtendedOpcode e futuramente podemos recuperar esse valor.

      Recuperamos esse valor em nosso server side data/creatuerscript/otc/game_pass.lua

      Verificando se o opcode é 14 se for 14 então fazemos x ação.

      Show, tendo isso em mente para que o nosso client-side consiga receber com sucesso o efeito enviado ao jogador então utilizamos 

      Passo 5: Criando o Server-side responsavel por enviar o efeito correto ao jogador dependendo do opcode selecionado no nosso cliente.

      data/creaturescripts/otc/game_pass.lua
       
      Passo 6: Registrando o evento para evitar erros futuros!
      Para que tudo funcione corretamente sem erros é  necessário registrar o evento no creaturescript.xml / login.lua

      creaturescript.xml
      <event type="extendedopcode" name="GamePass" script="otc/game_pass.lua" />
      login.lua
          player:registerEvent("GamePass")  


      Ótimo agora ao selecionar o menu recompensa o jogador recebera um efeito.

      Espero que tenha ficado claro como usar Opcodes/ExetendedOpcodes.

      Arquivos usados no tutorrial:
      OTC MODULE
      game_pass.rar
      Creaturescript
      game_pass.lua

      Vi muitos tutoriais desatualizado então resolvi trazer esse!
      Reparem que nesse caso passamos creature como parametro do buffer isso porque precisamos enviar um efeito no player.

      Melhorando a formatação com JSON Encoder

       
       
    • Por Muvuka
      Alguem tem anti-nuker igual a esse 
       

       
    • Por Muvuka
      [SQLite] -=[TFS]=- 0.4 8.60 Alguem faz apk mobile pra mim ip: dexsoft.ddns.net
       
      pra mim
       
      https://www.mediafire.com/file/5klqnyy6k7jda0u/OTClientV8.rar/file
       
      TA TUDO AI
    • Por yuriowns
      Salve rapazes, estou precisando de um client próprio para o meu servidor 7.4, preciso que algum programador experiente e com referências faça um client do jeito que eu procuro. Responda aqui para fazermos um orçamento, obrigado!

      Não sei se estou no lugar certo, se não me desculpem e peço que movam por gentileza!
    • Por paulo thush
      Pessoal to com um grande problema, estou com um servidor TFS 1.4x 10.98, recentemente começou dar um problema, sempre quando falava "trade" com o npc dava um erros, com qual quer npc, o erro e o seguinte.
       
       
      me falaram que o problema e nas sourcer que precisava mudar umas coisas me passaram um link no github esse aqui 
      https://github.com/otland/forgottenserver/pull/3996/files
       
      porem eu vi vídeos no youtube ensinando a compilar, já vi muitos tópicos como compilar a sourcer, ai quando vou compilar da esse erro
      já tentei instalar, desinstala muitas coisas, alterar também não vai, minha sourcer e essa 
      https://github.com/otland/forgottenserver
       
       
      Alguém poderia me ajuda com esse erro, ou ate compilar 100% as sourcer. os Tópicos que eu tentei para compilar e esse daqui, se não poder o link me desculpe.
      https://forums.otserv.com.br/index.php?/forums/topic/169234-windowsvc2019-compilando-sources-tfs-14-vcpkg/
       
      alguém me da uma luz por favor kkk
  • Estatísticas dos Fóruns

    96830
    Tópicos
    519567
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo