NOTICE: This update will require restarting ACT due to some internal changes in the network capture library (Machina).
-
Modified network capture library in a couple of significant ways:
- Async network methods are used instead of a single polling thread. This reduces the chance of network buffers getting filled when under high traffic
- Added a buffer factory class to separate network processing from writing to the log file queue. This reduces the number of memory copies between network polling events, further reducing the chance for network data getting lost.
- Added a BETA option for high-performance network filtering, where the game's server IP is used by the socket/winpcap layer to filter traffic before it even is received by the plugin. This has been tested against hundreds of mbps of traffic with no data loss. It is left as BETA for now, but will likely become the default in a few weeks.
-
Improved thread cleanup to reduce erorrs when settings changes restart plugin threads.
-
(Alpha) added a Data Subscription feature to expose some ACT data to other plugin authors. Note that this is very early in development and will likely change, so be prepared for it to break
-
Removed LogAllMemoryData feature since memory-only mode will eventually be removed. It should not be used.