View Issue Details

IDProjectCategoryView StatusLast Update
0005260Spring engineAIpublic2016-12-18 16:21
ReporterDeinFreund Assigned ToKloot  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionsuspended 
Product Version101.0+git 
Summary0005260: Lua.callRules calls synced function from unsynced context -> Desync
DescriptionWhen an AI calls Lua.callRules(message) this results in a call of gadget:RecvSkirmishAIMessage(aiTeam, dataStr) which is only executed on the ai host -> Risk of desync
TagsNo tags attached.
Checked infolog.txt for Errors

Activities

Kloot

2016-12-18 16:19

developer   ~0016982

Last edited: 2016-12-18 16:21

it calls *unsynced* LuaRules and has to be forwarded, see https://springrts.com/phpbb/viewtopic.php?p=574181#p574181

this might get re-evaluated if AI compstomps become more common, but ZK already has the necessary machinery afaik.

Issue History

Date Modified Username Field Change
2016-06-01 15:16 DeinFreund New Issue
2016-12-18 16:19 Kloot Assigned To => Kloot
2016-12-18 16:19 Kloot Status new => closed
2016-12-18 16:19 Kloot Resolution open => suspended
2016-12-18 16:19 Kloot Note Added: 0016982
2016-12-18 16:21 Kloot Note Edited: 0016982