Skip to content
New issue

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

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

Already on GitHub? # to your account

Problema depois do Login #1

Open
higorlucas125 opened this issue Nov 16, 2023 · 16 comments
Open

Problema depois do Login #1

higorlucas125 opened this issue Nov 16, 2023 · 16 comments

Comments

@higorlucas125
Copy link

higorlucas125 commented Nov 16, 2023

Olá rafael tudo joia ?

Mano estou com um problema pra comunicar com o servidor, não estou entendo muito bem o motivo de não conseguir connectar ao servidor, subi a aplicação tudo funcionando de acordo, até mesmo o login, consigo entrar na tela principal, consigo ir até a hora de carregar o mapa do jogo, logo após ele não consegue se connectar, fiz tudo que está escrito no tutorial. Sabe me dar uma luz do que pode estar acontecendo ?

image
image

@RafaelClaumann
Copy link
Owner

Salve higor!
Você consegue pegar os logs do container otserv? Estou sem ambiente linux pra fazer testes aqui

@higorlucas125
Copy link
Author

image
Consigo sim aqui está

@higorlucas125
Copy link
Author

estou usando uma vm, pq meu wsl2 ta sem memoria kkkk, ai não fala muito coisa vc precisa do stack trace completo?

@RafaelClaumann
Copy link
Owner

Não não, tranquilo... era só pra ver se o server logou algum errinho na hora de iniciar.
Talvez seja algo relacionado a sua VM, você está executando o cliente do Tibia dentro da VM ou no seu próprio host?

@higorlucas125
Copy link
Author

Fiz essas configurações aqui estou usando o NAT
image
Porém não consigo fechar telnet nesses ips 7171 e 7172
image

era pra funcionar pq o banco está dando certo

image

@higorlucas125
Copy link
Author

Meu client está na minha maquina normal, só coloquei o server pq fica mais facil pra mim

@RafaelClaumann
Copy link
Owner

RafaelClaumann commented Nov 16, 2023

Suave, e você chegou a editar o seu client do Tibia com o notepad++? Essa etapa aqui link.
Preciso melhorar esse README, rs

@higorlucas125
Copy link
Author

higorlucas125 commented Nov 16, 2023

Sim cheguei sim
image

Aqui está o localhost:8080/#.php

image

@RafaelClaumann
Copy link
Owner

RafaelClaumann commented Nov 16, 2023

Ahh boa, ia perguntar se conseguir chegar no login.
Fiquei um pouco sem ideias aqui, teoricamente o cliente conseguiria realizar requisições em login.php assim como o browser.
Por acaso esse client é o original da Cipsoft?

@higorlucas125
Copy link
Author

@RafaelClaumann
Copy link
Owner

Vish, fiquei sem ideias, vou tentar subir o servcer no windows aqui pra ver o que acontece

@higorlucas125
Copy link
Author

tranquilo vlww demais, eu não sei como esse client se comunica com o servidor, estou achando que é isso

@RafaelClaumann
Copy link
Owner

RafaelClaumann commented Nov 16, 2023

Eu também não tenho muito conhecimento, só fui vasculhando os foruns e aos poucos consegui desenrolar, mas a principio são aquelas duas urls que você coloca no client com notepad++.

O estranho é que você consegue realizar a requisição para o container dentro da VM a partir do browser do seu host, talvez o problema seja outro.

@higorlucas125
Copy link
Author

Tem essas porta 7171 e 7172 não entendo muito bem dessas duas portas, podem ser elas. No seu deu certo ?

@RafaelClaumann
Copy link
Owner

RafaelClaumann commented Dec 5, 2023

Higor, preparei meu ambiente(linux), fiz alguns testes funcionou certinho.
A única coisa diferente que eu fiz foi usar o Tibia Client da release 2.0.0 do Canary.

start.sh

export SERVER_NAME=OTServBR

export DATABASE_NAME=otservdb
export DATABASE_USER=otserv
export DATABASE_PASSWORD=noob

export DOCKER_NETWORK_GATEWAY=192.168.128.1
export DOCKER_NETWORK_CIDR=192.168.128.0/20

server/config.lua

ip = "192.168.128.1"
bindOnlyGlobalAddress = false
loginProtocolPort = 7171
gameProtocolPort = 7172
statusProtocolPort = 7171

site/#.php

$databaseURL = "192.168.128.1";
$databaseUser = "otserv";
$databaseUserPassword = "noob";
$databaseName = "otservdb";

client.exe

loginWebService=http://127.0.0.1:8080/#.php                       
clientWebService=http://127.0.0.1:8080/#.php                         

@higorlucas125
Copy link
Author

Opa desculpa a demora pra responder vou fazer o teste depois então, muito obrigado mesmo

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants