Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Dúvidas Solucionadas (https://secretexperience.net/forumdisplay.php?f=653)
-   -   Char perdendo buff quando desloga (https://secretexperience.net/showthread.php?t=17665)

radiador22~ 30-12-2009 11:44 PM

Char perdendo buff quando desloga
 
Ae gente, meu servidor é l2jdot so que ta dando 1 erro estranho q começou agora, tava tudo normal, quando o char desloga ele perde o buff, alguem pode me ajudar se souber resolver isso? obrigado.

Trinix 31-12-2009 12:35 AM

use a busca antes de criar um topico [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

radiador22~ 31-12-2009 10:09 AM

As opções ja estão em true, tava funcionando normalmente mas do nada parou de funcionar ai no gameserver da esse erro:

Could cannot restore, active efect: java.sql.SQLException: Table '.\l2jdb\character_skill_save' is marked as crashed and should be repared.

Obrigado.

Trinix 31-12-2009 10:49 AM

deve ser no teu banco de dados tente dar backup na table " character_skill_save "

radiador22~ 31-12-2009 12:06 PM

Eu tava olhando aqui, parece q essa tabela ta corrompida, ai eu testei aqui em casa, fiz backup e deletei depois voltei com ela, mas ai na hora que abria dava 1 negoço de que está sem primary key, sera q eu posso pegar a tabela aki de casa e deletar na do server e colocar uma nova, vai funcionar direito?

SaraxD 31-12-2009 12:26 PM

@radiador22
è so Deletar a Antiga, e por uma Nova, Todos os Char vão perder os Buffs, mais dai vai voltar a salvar normalmente.

Trinix 31-12-2009 12:33 PM

@radiador22
é isso mesmo é so você fazer oque a sara disse e se estava falando que estava sem Primary Key foi por que voce mesmo fez a tabela e nao indicou a Primary Key dela

radiador22~ 31-12-2009 12:34 PM

Blz, eu fiz aqui no meu pc só pra teste, ai na hora q vo abrir a tabela da isso aqui:

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Mas não tem nada a ver não né?

paytaly 31-12-2009 03:07 PM

Bom, na verdade tem sim.
O "Primary Key" é definido para não poder haver dados duplicados. Sendo assim, se não
for definido, os Chars poderão, por algum motivo ficar com 2 Buffs exatamente iguais.

Faça o seguinte:
Clique com o botão direito do mouse na tabela e em seguida clique em "Design Table";
Feito isso, aparecerá uma nova janela, nessa, encontre a última coluna (Depois de "Allow Null");
Marque: char_obj_id, skill_id e class_index.


Citação:

Could cannot restore, active efect: java.sql.SQLException: Table '.\l2jdb\character_skill_save' is marked as crashed and should be repared.
Isso também é possível de ser corrigido.
Para o fazer: Botão direito do mouse na tabela que quer corrigir > "Maintain Tables" > "Repair Tables" > "Quick..." ou "Extended...".


Caso queira, segue abaixo a estrutura da tabela:
Spoiler
Código:

-- ---------------------------
-- Table structure for character_skills
-- ---------------------------
CREATE TABLE IF NOT EXISTS character_skills_save (
  char_obj_id INT NOT NULL default 0,
  skill_id INT NOT NULL default 0,
  skill_level INT NOT NULL default 0,
  effect_count INT NOT NULL default 0,
  effect_cur_time INT NOT NULL default 0,
  reuse_delay INT(8) NOT NULL DEFAULT 0,
  restore_type INT(1) NOT NULL DEFAULT 0,
  `class_index` INT(1) NOT NULL DEFAULT 0,
  buff_index INT(2) NOT NULL default 0,
  PRIMARY KEY  (char_obj_id,skill_id,`class_index`)
) ;


radiador22~ 31-12-2009 04:18 PM

Opa, obrigado, funcionou direitinho, nem prescisou desligar o serve, vlw. obrigado mais uma vez a todos que me ajudaram ai.


Horários baseados na GMT -3. Agora são 12:53 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.