27-02-2006, 06:47 PM
(This post was last modified: 27-02-2006, 07:05 PM by Luis Branco.)
Ora bem, no replay o carro aparece. Por replay quero dizer por correr o ficheiro vcr com a gravação da corrida no GTR na secção de replays.
Acontece que, como é óbvio, o PC apenas lê dados. O facto do carro ser visto em pista e ser visto no replay só por si não resolve o problema pois o log, que é aquilo que o GTR LS lê, continua a não te dar voltas.
Daí eu já ter dito noutros post que nestes casos têm que se vizualizar o replay. Isto porque é precisamente a forma de verificar em que lugar o carro anda em pista.
Quando me refiro ao Motec não funcionar é a parte sobre a leitura de tempo de corrida. Certamente fizeste a corrida toda sem qualquer indicação do tempo que faltava para a corrida terminar.
Lamento, mas não tenho a menor ideia qual a solução para a falta de Motec. O que posso dizer é como o GTR funciona.
Ao contrário de outros jogos o GTR está continuamente a validar o user. Isto significa que quando entramos em Multiplayer e indicamos o username e a password essa é apenas a validação para acesso ao sistema online.
Durante todo tempo que se está online o GTR continua a validar o user. Se, por alguma razão, a validação não é feita correctamente podem acontcer várias coisas, desde cair para lobby ou mesmo para o Desktop, não ter Motec, os outros carros, ou o do prório, ficarem invisíveis, não conseguir ver os tempos dos outros pilotos na garagem, não conseguir enviar chat (ninguém consegue ler o que escrevemos), os semáforos não funcionarem, não ter pit board ao passar pela meta, etc.
Normalmente estes sintomas são perceptíveis antes da corrida se iniciar, embora possa acontecer um azar ainda maior e tal apenas aparecer quando se vai para a corrida.
Se isto for detectado antes da warmup a solução será reentrar no servidor. Se for na Warmup ou em Race não há nada a fazer.
A razão de tal acontecer, se for caso ou casos isolados, ou seja apenas um ou alguns pilotos forem afectados, prende-se certamente com problemas de ligação do lado client. Se fosse do lado do server todos os pilotos seriam afectados, todos sem excepção.
Também sucede que basta existir um piloto com problemas de ligação para poder afectar o servidor e influenciar a ligação de outros pilotos.
Verificas portanto que não basta ver o carro no replay. É preciso fazer o log de acordo com esse replay. Aí é que está o busílis.
Relativamente á posição final que obténs (18º) nada te garante que seja essa efectivamente a posição que tinhas em pista. É que essa posição era 18º porque além de ti ainda estavam mais 17 carros ainda no servidor. Ou seja, 18º era a última posição, mesmo considerando alqueles que já tinham dedistido mas continuaram no servidor.
Se olhares para o n.º de carros que terminaram em Enna vais ver que são bem menos do que 18. Se o VCRCheck funcionasse nestes casos não te colocava em 18º mas sim mais á frente. Pelo menos em último dos que ainda andavam em pista.
O mesmo se passa quando se corre o vcr check do replay do server. Não me lembro em que posição te coloca (em termo de numeros) mas ficas em último de todos os carros ainda presentes no servidor.
Ora, em último já tu tás no GTR LS. O que se quer é que sejas colocado na posição correcto que terias em pista e que devia ser, qualquer coisa como 13º geral e 7º nGT (penso eu, porque nada me garante que realmente tenhas terminado em último).
Como disse, nestes casos não á santo que ajude, nem VCR, nem Analyzer, só mesmo visualizar o replay manualmente, tentar balizar o piloto e então construir o log com base no lugar correcto em pista.
Muito difícil. Até hoje nunca consegui descontinar a posição de um piloto em pista nestas condições. Simplesmente perco-me a ver o replay ao tentar seguir 3 carros para cada piloto sem tempo (o carro do próprio, o que vai á frente e o que vai atrás). Um vai á box, ou outro sai de pista e é passado, depois passa um pelo carro sem tempo e eu já não sei se é uma dobragem se uma ultrapassagem, enfim, a coisa vai-se adensando.
É claro também que só haveria algum interesse nisto se for para atribuir pontos ao piloto em questão. Mas só se torna mais fácil de fazer para o 1º e para o último, e para este não há qualquer interesse em o fazer.
Acontece que, como é óbvio, o PC apenas lê dados. O facto do carro ser visto em pista e ser visto no replay só por si não resolve o problema pois o log, que é aquilo que o GTR LS lê, continua a não te dar voltas.
Daí eu já ter dito noutros post que nestes casos têm que se vizualizar o replay. Isto porque é precisamente a forma de verificar em que lugar o carro anda em pista.
Quando me refiro ao Motec não funcionar é a parte sobre a leitura de tempo de corrida. Certamente fizeste a corrida toda sem qualquer indicação do tempo que faltava para a corrida terminar.
Lamento, mas não tenho a menor ideia qual a solução para a falta de Motec. O que posso dizer é como o GTR funciona.
Ao contrário de outros jogos o GTR está continuamente a validar o user. Isto significa que quando entramos em Multiplayer e indicamos o username e a password essa é apenas a validação para acesso ao sistema online.
Durante todo tempo que se está online o GTR continua a validar o user. Se, por alguma razão, a validação não é feita correctamente podem acontcer várias coisas, desde cair para lobby ou mesmo para o Desktop, não ter Motec, os outros carros, ou o do prório, ficarem invisíveis, não conseguir ver os tempos dos outros pilotos na garagem, não conseguir enviar chat (ninguém consegue ler o que escrevemos), os semáforos não funcionarem, não ter pit board ao passar pela meta, etc.
Normalmente estes sintomas são perceptíveis antes da corrida se iniciar, embora possa acontecer um azar ainda maior e tal apenas aparecer quando se vai para a corrida.
Se isto for detectado antes da warmup a solução será reentrar no servidor. Se for na Warmup ou em Race não há nada a fazer.
A razão de tal acontecer, se for caso ou casos isolados, ou seja apenas um ou alguns pilotos forem afectados, prende-se certamente com problemas de ligação do lado client. Se fosse do lado do server todos os pilotos seriam afectados, todos sem excepção.
Também sucede que basta existir um piloto com problemas de ligação para poder afectar o servidor e influenciar a ligação de outros pilotos.
Verificas portanto que não basta ver o carro no replay. É preciso fazer o log de acordo com esse replay. Aí é que está o busílis.
Relativamente á posição final que obténs (18º) nada te garante que seja essa efectivamente a posição que tinhas em pista. É que essa posição era 18º porque além de ti ainda estavam mais 17 carros ainda no servidor. Ou seja, 18º era a última posição, mesmo considerando alqueles que já tinham dedistido mas continuaram no servidor.
Se olhares para o n.º de carros que terminaram em Enna vais ver que são bem menos do que 18. Se o VCRCheck funcionasse nestes casos não te colocava em 18º mas sim mais á frente. Pelo menos em último dos que ainda andavam em pista.
O mesmo se passa quando se corre o vcr check do replay do server. Não me lembro em que posição te coloca (em termo de numeros) mas ficas em último de todos os carros ainda presentes no servidor.
Ora, em último já tu tás no GTR LS. O que se quer é que sejas colocado na posição correcto que terias em pista e que devia ser, qualquer coisa como 13º geral e 7º nGT (penso eu, porque nada me garante que realmente tenhas terminado em último).
Como disse, nestes casos não á santo que ajude, nem VCR, nem Analyzer, só mesmo visualizar o replay manualmente, tentar balizar o piloto e então construir o log com base no lugar correcto em pista.
Muito difícil. Até hoje nunca consegui descontinar a posição de um piloto em pista nestas condições. Simplesmente perco-me a ver o replay ao tentar seguir 3 carros para cada piloto sem tempo (o carro do próprio, o que vai á frente e o que vai atrás). Um vai á box, ou outro sai de pista e é passado, depois passa um pelo carro sem tempo e eu já não sei se é uma dobragem se uma ultrapassagem, enfim, a coisa vai-se adensando.
É claro também que só haveria algum interesse nisto se for para atribuir pontos ao piloto em questão. Mas só se torna mais fácil de fazer para o 1º e para o último, e para este não há qualquer interesse em o fazer.

![[Image: WebLogo.gif]](http://luismvsbranco.com.sapo.pt/WebLogo.gif)