npo6ka / FNEI

Factorio NEI
https://mods.factorio.com/mods/npo6ka/FNEI
36 stars 21 forks source link

Desync fix #44

Closed nartallax closed 3 years ago

nartallax commented 5 years ago

Отключил кеширование результата функции Recipe:get_aRecipe_list(), т.к. оно вызывало десинки в мультиплеере при использовании разных force-ов.

Сценарий десинка: Игрок из форса А заходит на сервер, получает список рецептов для форса А. Список кешируется у него в клиенте и на сервере. Игрок из форса Б заходит на сервер, получает список рецептов из форса Б. Этот список рецептов у него другой, т.к. исследования в разных форсах идут не одновременно. Но сервер уже закешировал список рецептов для форса А, и поэтому случается десинк.

npo6ka commented 5 years ago

Я попробую разобраться с этой проблемой, но чуть позже

nartallax commented 5 years ago

Да мне не горит. Мы на нашем сервере уже используем мод с изменениями как в коммите. Подумал, что полезно будет и сюда их закинуть.

npo6ka commented 5 years ago

Спасибо за помощь в развитии мода.

npo6ka commented 3 years ago

ПР уже не очень актуальный, но удалил доступные рецепты как сущность из мода, так как это не актуально в новых версиях.