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

How to send position to spectators? #26

Closed
SergeHendrickx opened this issue Mar 24, 2013 · 3 comments
Closed

How to send position to spectators? #26

SergeHendrickx opened this issue Mar 24, 2013 · 3 comments
Labels
Milestone

Comments

@SergeHendrickx
Copy link

Hoe moeten we de positie van onze robot doorsturen? (Voor een spectator die dus alle 4 de robots ziet bewegen) Ik had een thread gemaakt die PlayerClient.updatePosition(...) gebruikt om elke seconde de positie door te sturen. Dit lukt ook maar dan krijg ik geen andere berichten meer binnen. Bijvoorbeeld bij een disconnect van een andere client wordt de handler niet opgeroepen.

Enig idee waar dit aan ligt/hoe ik het anders moet aanpakken?

@MattiasBuelens
Copy link
Collaborator

Heb je SpectatorClient.start() aangeroepen?

@SergeHendrickx
Copy link
Author

Ja, het werkt perfect tot ik de updatepositie-thread laat lopen.

  1. Ik laat de thread niet lopen:
    Nu is er geen probleem, vanaf ik een GUI sluit (als het spel al gestart is) krijgen de andere gui's een timeout message en gamepaused

2)Ik laat de thread wel lopen:
Nu zal iedere GUI zijn positie om de seconde doorsturen, als ik een gui sluit (als het spel al gestart is) krijgen de andere geen timeout of gamepaused. De posities blijven gewoon verder sturen (en worden nog steeds door de spectatorHandler opgevangen).

tgoossens heeft net een kwartiertje komen kijken en heeft gemerkt dat de heartbeatThread niet meer loopt vanaf mijn sendPositionsThread loopt.
Hij kon het probleem niet reproduceren in zijn testproject.
Het probleem is echter nog niet opgelost...

@SergeHendrickx
Copy link
Author

Opgelost door de thread die posities stuurde te vervangen door een ScheduledExecutorService

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

No branches or pull requests

2 participants