|View Issue Details [ Jump to Notes ] ||[ Issue History ] [ Print ] |
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0002560||VCMI||Other||public||2016-10-17 22:06||2023-08-02 19:12|
|Assigned To||Ivan|| |
|Product Version||0.98g|| |
|Target Version||Fixed in Version|| |
|Summary||0002560: Refactoring - We need to get rid of Boost.Interprocess|
|Description||Currently VCMI is unnecessarily use Boost.Interprocess on server startup.|
Unfortunately there is several cases when on Windows it's might not work by default since directory used for shared memory emulation is missing. We can of course make some fallback and set our own temporary directory somewhere, but much better solution would be to not use Boost.Interprocess at all.
Considering we already fully client-server there absolutely no reason why client need shared memory with server at all. In case we need some kind of authentication it's better to use something like UUID for critical operations like server shutdown.
|Tags||No tags attached.|