JO
tfs 0.3.4

SERVER Bugado

Por Josegvb, 25 de mai. de 2016 em Scripts

61
5.9k
JosegvbJ
30 de maio de 2016 às 11:28
33 minutos atrás, dalvorsn disse:

Não vejo nada ai que travaria o server, pra travar assim teria que ser um loop muito grande, infinito provavelmente

 

mas é certeza q o erro esta enquanto o player da target nos bixos, ja pegei varios reportes dos caras falando que quando vao em x bixo e dao target o servidor cai, e sao bixos diferentes entao o problema debe ficar no target x.x

dalvorsnD
30 de maio de 2016 às 11:29

Pesquisa as funções que tao sendo usadas ai, tem algumas que nao sao do tfs, que foram feitas em lua provavelmente, como esse canAttackOther

Editado Maio 30 por dalvorsn

JosegvbJ
30 de maio de 2016 às 13:43
2 horas atrás, dalvorsn disse:

Pesquisa as funções que tao sendo usadas ai, tem algumas que nao sao do tfs, que foram feitas em lua provavelmente, como esse canAttackOther

 

Spoiler

function canAttackOther(cid, pid)         --Function q verifica se um poke/player pode atacar outro poke/player

if not isCreature(cid) or not isCreature(pid) then return "Cant" end

local master1 = isSummon(cid) and getCreatureMaster(cid) or cid

local master2 = isSummon(pid) and getCreatureMaster(pid) or pid

   

   ----             

   if getPlayerStorageValue(master1, 6598754) >= 5 and getPlayerStorageValue(master2, 6598754) >= 5 then

      if getPlayerStorageValue(master1, 6598754) ~= getPlayerStorageValue(master2, 6598754) then

         if isDuelingAgainst(master1, master2) then   --alterado v1.8

            if isSummon(cid) and isPlayer(pid) then

               return "Cant"

            else

               return "Can"

            end

         end

      end

   end

   ----              pvp system

   if getPlayerStorageValue(master1, 6598754) >= 1 and getPlayerStorageValue(master2, 6598755) >= 1 then

      return "Can" 

   end

   if getPlayerStorageValue(master1, 6598755) >= 1 and getPlayerStorageValue(master2, 6598754) >= 1 then  ---estar em times diferentes

      return "Can"

   end

   ----

   if ehMonstro(cid) and ehMonstro(pid) then 

      return "Can"

   end

   

   if getTileInfo(getThingPos(cid)).pvp then

      return "Can"

    end   

return "Cant"

end

 

 

JosegvbJ
30 de maio de 2016 às 19:03

ainda nao consigo entender pq o erro... quando gela q td mundo leva kick nao da pra logar + no server mas o servidor ainda fica on pq vc digita sua conta e senha e ele carrega ate a lista dos seus personagems, mas nao passa dai, e dps fecha sozinho... talves vc faz ideia? @Yan Liima desculpa ai por encher o saco

Yan LiimaY
30 de maio de 2016 às 19:24
20 minutos atrás, Josegvb disse:

ainda nao consigo entender pq o erro... quando gela q td mundo leva kick nao da pra logar + no server mas o servidor ainda fica on pq vc digita sua conta e senha e ele carrega ate a lista dos seus personagems, mas nao passa dai, e dps fecha sozinho... talves vc faz ideia? @Yan Liima desculpa ai por encher o saco

 

Relaxa não tem problema encher o saco...

 

Ele cai assim do nada ou tem X tempo para cair? tipo cai após 1 hora,2,3...

JosegvbJ
30 de maio de 2016 às 19:28
35 minutos atrás, Yan Liima disse:

 

Relaxa não tem problema encher o saco...

 

Ele cai assim do nada ou tem X tempo para cair? tipo cai após 1 hora,2,3...

 

nao, cai randomicamente, pode ser 1h, 2h, 3h, 1 min, 2 mins apos ter ligado, domingo ficou 15h online sem erros... entao eu nao consigo entender ql o problema... a unica coisa q estou no momento é o target pois para tirar duvidas deixei o server online pra min sozinho enquanto e logo q targetei tb os bixos o server gelou, entao é qse certeza q o erro esteja no target, porem nem é td hora :/ pq da para dar target tb e o server nao cai na hora

Editado Maio 30 por Josegvb

Yan LiimaY
30 de maio de 2016 às 19:33
4 minutos atrás, Josegvb disse:

 

nao, cai randomicamente, pode ser 1h, 2h, 3h, 1 min, 2 mins apos ter ligado, domingo ficou 15h online sem erros... entao eu nao consigo entender ql o problema... a unica coisa q estou no momento é o target pois para tirar duvidas deixei o server online pra min sozinho enquanto e logo q targetei tb os bixos o server gelou, entao é qse certeza q o erro esteja no target, porem nem é td hora :/ pq da para dar target tb e o server nao cai na hora

 

Putz man não tenho ideia do que pode ser ;/: 

JosegvbJ
30 de maio de 2016 às 19:38
37 minutos atrás, Yan Liima disse:

 

Putz man não tenho ideia do que pode ser ;/: 

 

como pode ver no topico, ninguem consigue dar com o erro :( o server ja ta morrendo qse, causa de isso...

Yan LiimaY
30 de maio de 2016 às 19:40

Você disse que os jogadores são kikados certo? Mais depois da pra logar, e na hora de tentar entrar num personagem da ERRO?

 

Talvez seria um Global Save/Shuntdown. Mais você disse que não tem tempo definido para cair, ou seja pode cair a qualquer momento...

Mais mesmo assim da uma olhada no seu config.lua procure por -- Global save

Vê se está assim:

	globalSaveEnabled = false	globalSaveHour = 8	shutdownAtGlobalSave = false	cleanMapAtGlobalSave = true

 

JosegvbJ
30 de maio de 2016 às 19:43
1 hora atrás, Yan Liima disse:

Você disse que os jogadores são kikados certo? Mais depois da pra logar, e na hora de tentar entrar num personagem da ERRO?

 

Talvez seria um Global Save/Shuntdown. Mais você disse que não tem tempo definido para cair, ou seja pode cair a qualquer momento...

Mais mesmo assim da uma olhada no seu config.lua procure por -- Global save

Vê se está assim:

	globalSaveEnabled = false	globalSaveHour = 8	shutdownAtGlobalSave = false	cleanMapAtGlobalSave = true

 

 

globalSaveEnabled = falseglobalSaveHour = 8shutdownAtGlobalSave = truecleanMapAtGlobalSave = false

 

pior que o server n salva e da uns rollbacks horrivels :/ 

mas ai disse q é 8h ne? e ontem o servidor passou 15h online sem problemas :X: mas coloquei do jeito q vc falou vamo ver se agr da certo @Yan Liima

Editado Maio 30 por Josegvb

JosegvbJ
30 de maio de 2016 às 21:25
2 horas atrás, Yan Liima disse:

Você disse que os jogadores são kikados certo? Mais depois da pra logar, e na hora de tentar entrar num personagem da ERRO?

 

Talvez seria um Global Save/Shuntdown. Mais você disse que não tem tempo definido para cair, ou seja pode cair a qualquer momento...

Mais mesmo assim da uma olhada no seu config.lua procure por -- Global save

Vê se está assim:

	globalSaveEnabled = false	globalSaveHour = 8	shutdownAtGlobalSave = false	cleanMapAtGlobalSave = true

 

 

nem funfou tristemente, ainda fechou sozinho com essas configuraçoes :(

Yan LiimaY
30 de maio de 2016 às 21:30
1 minuto atrás, Josegvb disse:

 

nem funfou tristemente, ainda fechou sozinho com essas configuraçoes :(

 

Imaginei, ai é foda man realmente não tem como eu saber o que é, sinto muito ;/: 

Eu até ajudaria você a testar e achar o problema, mais não tem como :/ 

 

Qualquer coisa é só mandar pm que te respondo.

PoccnnP
31 de maio de 2016 às 09:16

Deixa de usar o script de target do creatuscripts para ver se não cai mais.

DrakopoulosD
31 de maio de 2016 às 10:45

Já testou em outro pc para ver se n tem algo fazendo ele travar? Ou trocar o executavel + as dlls que tem nele pelo antigo (creio q seja a base pyrus esse ai) e testar? É mt bom testar tudo.

JosegvbJ
31 de maio de 2016 às 16:18
7 horas atrás, Poccnn disse:

Deixa de usar o script de target do creatuscripts para ver se não cai mais.

 

ja testei mesmo assim caiu

6 horas atrás, Drakopoulos disse:

Já testou em outro pc para ver se n tem algo fazendo ele travar? Ou trocar o executavel + as dlls que tem nele pelo antigo (creio q seja a base pyrus esse ai) e testar? É mt bom testar tudo.

 

ja testei as 2 opçoes sim... :(