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

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/login.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/login.php

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

client.exe

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

@higorlucas125
Copy link
Author

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

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

No branches or pull requests

2 participants