davewx7 / citadel

A turn based strategy game based on the Anura engine
Other
97 stars 25 forks source link

Fix for `Overgrowth`. #214

Closed ghost closed 6 years ago

ghost commented 6 years ago

Overgrowth is failing in one on one matches (i.e., not versus A.I.) because the central play server demands the og_zero_a particles doc to clients that were not having it anymore. This provides a backwards compatibility placeholder until the problem disappears.

This change is based on top of a clean version 1.0.682 because it cannot be tested using current master.

Current master changes the game code in ways not backwards compatible, and this game requires network play using The Argent Lark (impossible to reproduce using a local server), and The Argent Lark is anchored in 1.0.682 until next update.

Anyway, it would just work exactly the same as it works in current base, in this case, but if it was a larger changes set nobody would really know for sure. Use this as is a safest, by the manual proceeding.

ghost commented 6 years ago

By the way rebooting the server might fix the underlying issue.

ghost commented 6 years ago

Now I think 1.0.683 is probably f75a13cbe85b5a8a1ab0f9c25c96a0bf70f66197, or one or two previous revs, I'd be rebasing this PR on top of it (or maybe future master if it brings no aggressive changes), on Sunday probably, then checking again if it keeps preventing a crash, then performing Rebase and merge if it prevents crash, or close without adding if the crash has disappeared.

ghost commented 6 years ago

The problem is gone.