Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Player invisible and stuck in otclient. #2497

Closed
2 of 5 tasks
dgprado opened this issue Mar 27, 2024 · 80 comments · Fixed by #2510
Closed
2 of 5 tasks

Player invisible and stuck in otclient. #2497

dgprado opened this issue Mar 27, 2024 · 80 comments · Fixed by #2510
Labels
Priority: Low Minor impact Status: Pending Test This PR or Issue requires more testing Type: Bug Inconsistencies or issues which will cause an issue or problem for users or implementors.

Comments

@dgprado
Copy link

dgprado commented Mar 27, 2024

Priority

High

Area

  • Datapack
  • Source
  • Map
  • Other

What happened?

The player becomes invisible and cannot move. In some moments, the monsters do not attack the player. Sometimes it works well, sometimes it doesn't. Other times the dead monsters still stand.

bug_otc.mp4

What OS are you seeing the problem on?

Linux

Code of Conduct

  • I agree to follow this project's Code of Conduct
@dgprado dgprado added the Type: Bug Inconsistencies or issues which will cause an issue or problem for users or implementors. label Mar 27, 2024
@github-actions github-actions bot added Priority: Low Minor impact Status: Pending Test This PR or Issue requires more testing labels Mar 27, 2024
@luanluciano93
Copy link
Contributor

luanluciano93 commented Mar 27, 2024

if the issue is OTC, shouldn't you create the issue in the respective OTC's github project?

If you are going to do this, include more information, such as otc log messages

@odisk777
Copy link
Contributor

if the issue is OTC, shouldn't you create the issue in the respective OTC's github project?

If you are going to do this, include more information, such as otc log messages

the problem is not the client but the server. protocols are bad. any custom version you use will always give you a bug.
see my report and there you will find the problems.

@Gruntownik
Copy link

Yes, l confir problem is in source files bacause l fixed it one month ago

@dgprado
Copy link
Author

dgprado commented Mar 27, 2024

Yes, l confir problem is in source files bacause l fixed it one month ago
@odisk777 , @Gruntownik
How can i fix this ?

@Mirkaanks
Copy link
Contributor

The biggest problem is allowing OTC.
It should just be Tibia Client.

@odisk777
Copy link
Contributor

The biggest problem is allowing OTC.
It should just be Tibia Client.

If you allow android system to automatically be perminiento OTC, you can not think as if everyone thinks like you. not everyone has time to be all 5 hours on a computer for that are those clients while you do other things you can leave it doing bot or you can do it from your mobile many server closed for this reason for not having these options.

@odisk777

This comment has been minimized.

@Gruntownik

This comment has been minimized.

@paczielny

This comment has been minimized.

@Sorairei
Copy link
Contributor

do you have the latest updates and vcpkg updated? because when this pr #2233 merged it fixed for me

@ManuelAudaz
Copy link

My canary also suffers from this problem. All libraries are up to date, as is the canary repository clone. Perhaps the mentions made to #2233 have resolved the situation with binaries compiled on Windows, but not in the case of Linux. All my tools are up to date, but the result remains very problematic.

@ManuelAudaz

This comment has been minimized.

@Gruntownik

This comment has been minimized.

@ManuelAudaz

This comment has been minimized.

@ManuelAudaz

This comment has been minimized.

@Diogovales
Copy link

I downloaded the latest binary for Windows, available in canary/actions, and it has the same problem. I started experiencing this problem exactly on the day features 1332 were added. Before that, otclient worked perfectly.

@luanluciano93
Copy link
Contributor

I downloaded the latest binary for Windows, available in canary/actions, and it has the same problem. I started experiencing this problem exactly on the day features 1332 were added. Before that, otclient worked perfectly.

Did you test this PR? #2233

Can you test the client on version 13.32 to see if there is an error? https://github.com/Nottinghster/otclient/tree/new-layout

@Diogovales
Copy link

I downloaded the latest binary for Windows, available in canary/actions, and it has the same problem. I started experiencing this problem exactly on the day features 1332 were added. Before that, otclient worked perfectly.

Did you test this PR? #2233

Can you test the client on version 13.32 to see if there is an error? https://github.com/Nottinghster/otclient/tree/new-layout

Yes i will, but i need to use the mobile version.

@luanluciano93
Copy link
Contributor

luanluciano93 commented Mar 30, 2024

Yes i will, but i need to use the mobile version.

When you have this problem, does anyone see an error like this in the log?

ERROR: ProtocolGame parsing message exception (xxxx bytes, xxxx unread, last opcode is xxxx (x), previous opcode is xxxx (xxx)):

@Diogovales
Copy link

Diogovales commented Mar 30, 2024

When you have this problem, does anyone see an error like this in the log?

yes
ProtocolGame parse message exception (272 bytes, 140 unread, last opcode is 0xb4 (180), prev opcode is 0xa0 (160), proto: 1100): InputMessage eof reached

a lot of them

@Sorairei
Copy link
Contributor

can you send me the coordinates where are you having this problem please, i want to test it

@Diogovales
Copy link

Diogovales commented Mar 30, 2024

can you send me the coordinates where are you having this problem please, i want to test it

Many places:
1- Close that dog in thais temple.
2-Crazed Summer Rearguard's Position: (32037, 31944, 15)
3-Its happen at any place.

This problem seems to be related either to the monsters, or to the character's movement.

[C++]: ?parseCreatureMove@ProtocolGame@@AAEXABV?$shared_object_ptr@VInputMessage@@@stdext@@@Z

ERROR: no thing at pos:32045 31934 13, stackpos:2
at:
[C++]: ?getMappedThing@ProtocolGame@@QAE?AV?$shared_object_ptr@VThing@@@stdext@@abv?$shared_object_ptr@VInputMessage@@@3@@z
ERROR: no creature found to move
at:
[C++]: ?parseCreatureMove@ProtocolGame@@AAEXABV?$shared_object_ptr@VInputMessage@@@stdext@@@z
ERROR: unable to remove thing
at:
[C++]: ?parseTileRemoveThing@ProtocolGame@@AAEXABV?$shared_object_ptr@VInputMessage@@@stdext@@@z
ERROR: no thing at pos:32041 31932 13, stackpos:2

@luanluciano93
Copy link
Contributor

When you have this problem, does anyone see an error like this in the log?

yes ProtocolGame parse message exception (272 bytes, 140 unread, last opcode is 0xb4 (180), prev opcode is 0xa0 (160), proto: 1100): InputMessage eof reached

a lot of them

Are you using version 11x? Did you test the PR I mentioned above?

@Sorairei
Copy link
Contributor

can you send me the coordinates where are you having this problem please, i want to test it

Many places: 1- Close that dog in thais temple. 2-Crazed Summer Rearguard's Position: (32037, 31944, 15) 3-Its happen at any place.

This problem seems to be related either to the monsters, or to the character's movement.

weird in my case its working normaly, i have the latest and using ubuntu, try compiling yourself the server

@Diogovales
Copy link

Diogovales commented Mar 30, 2024

can you send me the coordinates where are you having this problem please, i want to test it

Many places: 1- Close that dog in thais temple. 2-Crazed Summer Rearguard's Position: (32037, 31944, 15) 3-Its happen at any place.
This problem seems to be related either to the monsters, or to the character's movement.

weird in my case its working normaly, i have the latest and using ubuntu, try compiling yourself the server

But I'm the one who compiles my server. I run my server on ubuntu 22.04. I decided to test the compiled project to see if it would also happen. And it happened

Go somewhere with a lot of monsters and wait a bit, and this will happen. You need to be with a normal character.
That debug issue was another problem.

@Diogovales
Copy link

Are you using version 11x? Did you test the PR I mentioned above?

Yes i am usin 1100 version, i will test now

@luanluciano93
Copy link
Contributor

luanluciano93 commented Mar 30, 2024

When you have this problem, does anyone see an error like this in the log?

yes ProtocolGame parse message exception (272 bytes, 140 unread, last opcode is 0xb4 (180), prev opcode is 0xa0 (160), proto: 1100): InputMessage eof reached

a lot of them

The protocol error you sent refers to the sendTextMessage function, so the PR I sent above should fix it.

@gabitutox
Copy link

Fixo :)

2024-03-31-19-39-48-online-video-cuttercom_HBW9jJb4.mp4
2024-03-31.19-39-48.online-video-cutter.com.1.mp4

Conseguiu arrumar o bug parceiro ?

@odisk777
Copy link
Contributor

odisk777 commented Apr 1, 2024

can you send me the coordinates where are you having this problem please, i want to test it

Many places:

1- Close that dog in thais temple.

2-Crazed Summer Rearguard's Position: (32037, 31944, 15)

3-Its happen at any place.

This problem seems to be related either to the monsters, or to the character's movement.

ERROR: no thing at pos:32045 31934 13, stackpos:2

at:

ERROR: no creature found to move

at:

ERROR: unable to remove thing

at:

ERROR: no thing at pos:32041 31932 13, stackpos:2

This error has always been present in all clients, no matter if you use otcv8 or otclient, the error is always present. You just leave the temple of Thais, kill some monster, use magic or some position and the error already appears on the console.

@Diogovales

This comment has been minimized.

@jprzimba
Copy link

jprzimba commented Apr 1, 2024

Fixo :)
2024-03-31-19-39-48-online-video-cuttercom_HBW9jJb4.mp4
2024-03-31.19-39-48.online-video-cutter.com.1.mp4

Conseguiu arrumar o bug parceiro ?

Como pode ver nos videos, as criaturas morreram e o player não bugou

@paczielny
Copy link

Fixed :)

2024-03-31-19-39-48-online-video-cuttercom_HBW9jJb4.mp4

2024-03-31.19-39-48.online-video-cutter.com.1.mp4

Então você não planeja compartilhar qual é a solução?

@jprzimba
Copy link

jprzimba commented Apr 1, 2024

Fixed :)
2024-03-31-19-39-48-online-video-cuttercom_HBW9jJb4.mp4
2024-03-31.19-39-48.online-video-cutter.com.1.mp4

Então você não planeja compartilhar qual é a solução?

Vamos fazer testes mais profundos, assim que tiver estavel quem sabe eu compartilho..... por enquanto não.

@paczielny
Copy link

paczielny commented Apr 1, 2024

@jprzimba E você não acha que é melhor compartilhar a solução para que todos possamos fazer testes?

Estamos em um projeto de código aberto. Não só para baixar, mas também ajudar a reparar os erros

@gabitutox
Copy link

você pode me enviar as coordenadas de onde você está tendo esse problema, por favor, quero testar

Muitos lugares:
1- Feche aquele cachorro no templo de Thais.
2-Posição da Retaguarda de Verão Enlouquecida: (32037, 31944, 15)
3-Acontece em qualquer lugar.
Este problema parece estar relacionado aos monstros ou ao movimento do personagem.
ERRO: nada na pos:32045 31934 13, stackpos:2
em:
ERRO: nenhuma criatura encontrada para se mover
em:
ERRO: incapaz de remover a coisa
em:
ERRO: nada na pos:32041 31932 13, stackpos:2

Este erro sempre esteve presente em todos os clientes, não importa se você usa otcv8 ou otclient, o erro está sempre presente. Basta você sair do templo de Thais, matar algum monstro, usar magia ou alguma posição e o erro já aparece no console.

odisk777 27 de março de 2024

    Yes, l confir problem is in source files bacause l fixed it one month ago
    @odisk777 , @Gruntownik
    How can i fix this ?

Lamento dizer que existe uma solução, mas infelizmente você terá que pagar para consertar. Eu falei em um post que faço a coleção para fazer esse trabalho. mas não sei se eles vão fazer isso e estou entediado hahaha.

Estamos entediados =p

Entendo vc amigo , e quanto vc quer pra me ensinar a arrumar este bugs, pois estou aqui para aprender também e posterior compartilhar o conhecimento com o pessoal do projeto. Temos uma grande oportunidade nas mãos que é este projeto, acredito que juntos somos melhores .

@luanluciano93
Copy link
Contributor

Don't buy anything to fix the engine, we'll soon discover the problem and fix it (much less from someone who doesn't have an approved PR on the project)

@odisk777

This comment has been minimized.

@Diogovales
Copy link

@jprzimba E você não acha que é melhor compartilhar a solução para que todos possamos fazer testes?

Estamos em um projeto de código aberto. Não só para baixar, mas também ajudar a reparar os erros

Não foi eu quem resolveu o problema, mas vou aproveitar a oportunidade para trazer uma reflexão à todos. Eu venho há sete meses tentando participar da forma que posso, e apesar disso, venho sendo tratado como um marginal. Eu tive 3 contas bloqueadas por cobrar responsabilidade da staff do canary. Eu não tenho a menor dúvida, que muito em breve, repositório será atualizado. Eu acho que você deve cobrar uma solução do pessoal do canary, quem sabe eles lhe tratem melhor do que eu fui tratado. Esta issue foi eu quem abriu, e fui bloqueado, esta é a 4 conta que crio. A staff do canary nos trata como se fossemos delinquentes, enquanto,na verdade, somos nós que corremos os riscos, e arcamos com os prejuízos,para que os problemas apareçam.
Olha o que esse parceiro me disse,quando eu estava tão desesperado como você:
odisk777 Mar 27, 2024

    Yes, l confir problem is in source files bacause l fixed it one month ago
    @odisk777 , @Gruntownik
    How can i fix this ?

I'm sorry to say that there is a solution, but you have to pay them to fix it, unfortunately.
I said in a post that make the collection to make this work. but I do not know if they will do it and I'm bored hahaha.

E agora ele está ai mendingando ajuda. Vamos ser mais solidários uns cons os outros. Afinal,estamos todos caminhando na mesma direção. Eprovavelmenteo maior bug de todos,esteja dentro de nós. Ninguém é uma ilha. Boa noite.

@paczielny
Copy link

paczielny commented Apr 1, 2024

E agora ele está ai mendingando ajuda. Vamos ser mais solidários uns cons os outros. Afinal,estamos todos caminhando na mesma direção. Eprovavelmenteo maior bug de todos,esteja dentro de nós. Ninguém é uma ilha. Boa noite.

se você mesmo diz que tem a solução, mas não a compartilha dizendo que fará mais testes? ou está esperando que alguém lhe pague pela solução?
Muitas vezes, por causa dessas coisas, a staff responde de forma negativa, pois há pessoas que querem tirar proveito dos bugs que são gerados ao tentar reparar outros.

@odisk777

This comment has been minimized.

@odisk777
Copy link
Contributor

odisk777 commented Apr 1, 2024

can you send me the coordinates where are you having this problem please, i want to test it

Many places: 1- Close that dog in thais temple. 2-Crazed Summer Rearguard's Position: (32037, 31944, 15) 3-Its happen at any place.

This problem seems to be related either to the monsters, or to the character's movement.

[C++]: ?parseCreatureMove@ProtocolGame@@AAEXABV?$shared_object_ptr@VInputMessage@@@stdext@@@Z

ERROR: no thing at pos:32045 31934 13, stackpos:2 at: [C++]: ?getMappedThing@ProtocolGame@@QAE?AV?$shared_object_ptr@VThing@@@stdext@@abv?$shared_object_ptr@VInputMessage@@@3@@z ERROR: no creature found to move at: [C++]: ?parseCreatureMove@ProtocolGame@@AAEXABV?$shared_object_ptr@VInputMessage@@@stdext@@@z ERROR: unable to remove thing at: [C++]: ?parseTileRemoveThing@ProtocolGame@@AAEXABV?$shared_object_ptr@VInputMessage@@@stdext@@@z ERROR: no thing at pos:32041 31932 13, stackpos:2

Debug Assertion 1100 Utils.cpp 583
Mon Mar 25 03:27:37 2024
Graphic Engine: OpenGL (1)
Processor: Intel Core i5 
Video Card: Intel (R) UHD G
Last Packet Types: 180 160 180 101 109 101 109 101 109 101
Last Packet: 180 022 036 000 085 115 105 110 103 032 111 110 101 032 111 102
Player Position: [32369,32232,7]
Player Name: Sorcerer Sample (teste)
Player Action: 048 046 048 046 048 046 048 058 055 049 055 050
Player.cpp 344: exception occurred, reason:
Network.cpp 873: exception occurred, reason:
Control.cpp 1535: exception occurred (Type = 180) (MainWindow = 046CCD78), reason:
Communication.cpp 4317: exception occurred (ChatMessageMode = 25), reason:
Network.cpp 364: exception occurred (MaxLength = 4096), reason:
Utils.cpp 583: assertion failed (Position = 115) (Size-Length = -28850), reason:
Position<=Size-Length
----------------------------------------------------------------

@luanluciano93
Copy link
Contributor

Last Packet: 180 022 036 000 085 115 105 110 103 032 111 110 101 032 111 102

which client?

@odisk777
Copy link
Contributor

odisk777 commented Apr 1, 2024

Last Packet: 180 022 036 000 085 115 105 110 103 032 111 110 101 032 111 102

which client?

this is tibia Client 11

@luanluciano93
Copy link
Contributor

Can anyone test? I don't have access to the build and client
https://github.com/luanluciano93/canary/tree/test-otc-text

@paczielny
Copy link

Can anyone test? I don't have access to the build and client https://github.com/luanluciano93/canary/tree/test-otc-text

it seems that the bug has been solved good job

@cys9211

This comment has been minimized.

@odisk777

This comment has been minimized.

@Diogovales
Copy link

E agora ele está ai mendingando ajuda. Vamos ser mais solidários uns cons os outros. Afinal,estamos todos caminhando na mesma direção. Eprovavelmenteo maior bug de todos,esteja dentro de nós. Ninguém é uma ilha. Boa noite.

se você mesmo diz que tem a solução, mas não a compartilha dizendo que fará mais testes? ou está esperando que alguém lhe pague pela solução? Muitas vezes, por causa dessas coisas, a staff responde de forma negativa, pois há pessoas que querem tirar proveito dos bugs que são gerados ao tentar reparar outros.

Eu não disse que tinha solulção alguma. Eu só fiz um desabafo. E acho mais provável, que as condutas abusivas que acontecem aqui, sejam encorajadas por comportamentos como o seu, em relativizar as injustiças de acordo com os próprios interesses. Acho que esta é uma grande oportunidade para crescermos um pouco.

@Diogovales
Copy link

Diogovales commented Apr 1, 2024

E pra encerrar este assunto, pelo menos da minha parte, e não acabar sendo injusto também, acho importante destacar a atenção e o respeito por parte do Luciano93. E neste ponto,tenho certeza que falo por todos.

@gabitutox
Copy link

Alguém pode testar? Não tenho acesso ao build e ao cliente https://github.com/luanluciano93/canary/tree/test-otc-text

sensacional meu amigo vc simplesmente é um artista, parabens o erro foi corrigido.
agora abrirei um novo topico pois o OTCV8 esta aparecendo um erro no terminal do cliente:
ERRO: Não é possível enviar opcode estendido 201, os opcodes estendidos não estão habilitados neste servidor.

@odisk777 odisk777 mentioned this issue Apr 5, 2024
5 tasks
@gabitutox
Copy link

gabitutox commented Apr 6, 2024

Alguém pode testar? Não tenho acesso ao build e ao cliente https://github.com/luanluciano93/canary/tree/test-otc-text

quando baixei este que vc mandou o link deu 100% ficou show, porem ao baixar direto de sua estrutura ou direto do canary, o mais atual, ainda continua dando este erro.
Sem título

@Sorairei
Copy link
Contributor

Sorairei commented Apr 6, 2024

Alguém pode testar? Não tenho acesso ao build e ao cliente https://github.com/luanluciano93/canary/tree/test-otc-text

quando baixei este que vc mandou o link deu 100% ficou show, porem ao baixar direto de sua estrutura ou direto do canary, o mais atual, ainda continua dando este erro. Sem título

did you try this?
#2510

@gabitutox
Copy link

Alguém pode testar? Não tenho acesso ao build e ao cliente https://github.com/luanluciano93/canary/tree/test-otc-text

quando baixari este que vc invejou o link deu 100% ficou show, porem ao baixar direto de sua estrutura ou direto do canário, o mais atual, ainda continua dando este erro.Sem título

você tentou isso? #2510

Estou neste momento fazendo isto pra ver, assim que terminar de compilar já dou um parecer aqui no fórum , pois as src atualizadas que baixei não estão vindo com está atualização no protocolgame.cpp atualizadas. Já com está alteração

@gabitutox
Copy link

Alguém pode testar? Não tenho acesso ao build e ao cliente https://github.com/luanluciano93/canary/tree/test-otc-text

quando baixari este que vc enviou o link deu 100% ficou show, porem ao baixar direto de sua estrutura ou direto do canário, o mais atual, ainda continua dando este erro.Sem título

você tentou isso? #2510

Baixei as src atualizadas e mudei a MESSAGE_MANA:{internaltype= MESSAGE_THANK_YOU;
PELA: MESSAGE_MANA:{internaltype= MESSAGE_HEALED; bem como alteração na linha 4144 do arquivo protocolgame.cpp e realmente deu certinho , então no caso tem que ser alterado no principal, pois se todos que baixarem terão este msm problema.
Msm assim amigo muito obrigado pela atenção

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: Low Minor impact Status: Pending Test This PR or Issue requires more testing Type: Bug Inconsistencies or issues which will cause an issue or problem for users or implementors.
Projects
None yet
Development

Successfully merging a pull request may close this issue.