Comments (3)
After more detailed analysis:
On step 4: the game is continued with a force start after the ball placement. The normal action would have been a Direct Free with a 5s timer.
This timer also continues to run after the force start, and when the ball is placed inside the defense area to wait for the Keeper Held Ball 1.1s were still remaining on the Direct Free timer.
The Keeper Held Ball foul is then only issued after 6.1 s instead of the expected 5s.
It also correlates to what is seen with the placement timer. As soon as the placement timer ran down to 0s it takes 5s until the foul is issued.
from ssl-game-controller.
The problem can also be reproduced using the official GC UI and not only the Sumatra Refbox.
There has to be a STOP between the Direct Free and the Force Start. This stop also pauses the 5s Direct Free timer, so it might not be so uncommon for this to happen.
from ssl-game-controller.
The currentActionTimeRemaining
was not reset for commands like STOP or FORCE_START. The noProgressDetector waits for the timer to reach zero. That's why it took longer after a canceled ball placement. The remaining time of the ball placement had to pass, before the no-progress timer started to count.
from ssl-game-controller.
Related Issues (11)
- The game controller crashes without internet connection HOT 2
- When ball placement fails, it is not always clear why HOT 1
- Feature: Add a filter option for the protocol HOT 1
- Unset GameEvent type in referee message HOT 2
- Name Conflicts When Importing Protobuf Definitions HOT 2
- Unit documentation in GameEvent HOT 4
- Dependency Dashboard
- Entering numbers on numpad triggers commands
- Merge "Direct" and "Indirect" free kick buttons HOT 1
- error occured in release binary at v3.0.0 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ssl-game-controller.