Stephen C. Wills
Stephen C. Wills
Synchronizes changes to the player's inventory to remote clients. There are definitely some missing edge cases, but this can get us started on resolving many of the sources of desync...
To improve the performance of queries in a large-scale system, it would be beneficial to have a way to store aggregates or filtered data sets in separate archives. The proposed...
It appears these function calls need to be locked. At the very least, I frequently encounter errors that crash DevilutionX when these locks are not present.
When building the DevilutionX codebase using Visual Studio (CMake Ninja generator) against the latest version of libzt, I get the following error. ```txt >------ Build All started: Project: devilutionX, Configuration:...
By abusing the logic for `LWIP_ASSERT_CORE_LOCKED()` on Windows, I was able to confirm that `VirtualTap::put()` is sometimes called inside the tcpip core lock and sometimes outside. Adding lock statements around...
Using the MinGW compiler to compile DevilutionX against the latest libzt codebase, I get the following error. ```txt $ make zt-static [ 0%] Building CXX object _deps/libzt-build/CMakeFiles/zt_pic.dir/src/Central.cpp.obj x86_64-w64-mingw32-g++: error: /EHsc:...
Client has to read session cookie value in order to pass it back to the server in a SignalR request during the logout process. This could be fixed if we...
The `LocalOutputAdapter.OptimizeLocalHistorianSettings()` method updates configuration file parameters for all the openHistorian 1.0 archives configured in the system. However, even if those configuration parameters change, there is no way to notify...
The openHistorian 1.0 archive is organized into data blocks that each contain one or more data points for a given signal. The archive will roll over to a new file...
Ran into issues where the stickyHeader would not resize when the puidatatable's width changed as the result of a scrollbar appearing or disappearing, for instance when the number of rows...