fix game
All checks were successful
Dynamic Branch Deploy / build-and-deploy (push) Successful in 8m20s
All checks were successful
Dynamic Branch Deploy / build-and-deploy (push) Successful in 8m20s
This commit is contained in:
@@ -279,8 +279,10 @@ func (r *Room) HandleInput(input game.ClientInput) {
|
||||
case "STATE":
|
||||
// Vollständigen Input-State atomisch setzen – verhindert stuck-Inputs durch
|
||||
// Paketverlust oder Reihenfolge-Probleme bei Event-basierten Nachrichten.
|
||||
// Out-of-Order-Schutz: nur neuere States übernehmen
|
||||
if input.Sequence <= p.LastInputSeq {
|
||||
// Out-of-Order-Schutz: ältere States (Sequenz < zuletzt gesehen) ignorieren.
|
||||
// Hinweis: p.LastInputSeq wurde oben bereits auf max(old, input.Sequence) gesetzt,
|
||||
// daher muss hier < statt <= geprüft werden.
|
||||
if input.Sequence < p.LastInputSeq {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user