csharp-Protoshift v1.0.2 has been released!
csharp-Protoshift is an advanced, manageable compatibility layer for a certain anime game.
Update - v1.0.2
- Support initiated JIT compiling for Protoshift Handlers. For information, please view PR #36.
- Fixed the issue whereby
HandlerGenerator
being unable to fetch and restore Protos due to the Gitsafe.directory
configuration in certain environments. - Fixed the issue whereby
HandlerGenerator
being unable to fetch and restore Protos when there are spaces in the project directory. - Fixed the issue whereby
csharp-Protoshift
being unable to invokeluac
to compile Windy lua scripts when there are spaces in the project directory. - Fixed the issue whereby
HandlerGenerator
displaying abnormal exit prompt text when the external application invocation fails. - Fixed the issue whereby
HandlerGenerator
being unable to correctly invoke Powershell in Windows to execute post-generation scripts when there are spaces in the project directory. - Fixed the issue where
csharp-Protoshift-Replay
could not start due to the inability to find the resource folder. - Fixed the problem where the command line option
--orderby-packet-speed
ofProtoshiftBenchmark
did not actually take effect. - Added support for proactive JIT compilation to
csharp-Protoshift-Replay
. - Fixed the issue where
ProtoshiftBenchmark
andcsharp-Protoshift-Replay
prompted error due to syntax errors during compilation. - Added
-f, --source-file
and--fully-replay-packet-time
command line options tocsharp-Protoshift-Replay
. - Fixed the running issues of the “run-benchmark” series scripts.
- Added more built-in scripts. For more information, please refer to Wiki - Development - Built-in Scripts.
Current Features
- Basic Protoshift functionality. It can enhance the compatibility of certain secondary game servers.
- Simple proxy server management commands.
-
Automatic compilation and execution of Windy (lua) scripts. The image below shows the
welcome-to-csharp-Protoshift.lua
configuration that is enabled by default inconfig_example.json
. You can disable it by setting#/WindyConfig/OnlineExecWindyMode
toDisabled
. - Protobuf /
query_cur_region
/ Ec2b and other utility commands.
For more information about using, please view our README.