ra2yrcpp icon indicating copy to clipboard operation
ra2yrcpp copied to clipboard

Protobuf API and C++/Python library to interact with Red Alert 2: Yuri's Revenge through WebSockets and HTTP

Results 12 ra2yrcpp issues
Sort by recently updated
recently updated
newest added

For this issue: - https://github.com/shmocz/ra2yrcpp/issues/14#issuecomment-2809660941 Please test! Refs: - https://github.com/ocaml/ocaml/issues/9252#issuecomment-576383814 - AllocConsole: backspace and newline characters incorrectly printed after "system" call https://web.archive.org/web/20230601042758/https://social.msdn.microsoft.com/Forums/windows/en-US/286059e8-9163-4679-9663-efc63c5d9c53/allocconsole-backspace-and-newline-characters-incorrectly-printed-after-quotsystemquot-call?forum=vcgeneral#68a73761-7a40-4d4c-a15e-90902a1244ee-isAnswer .

We need **WinDbg** and **rainers/cv2pdb**, and they are working for me. I'm guessing that **ssbssa/gdb** may also work. Refs: - How can I debug a MinGW EXE with the Microsoft...

documentation

Hello! I'm a newbee in C++ programming about ra2yr. Thanks for your effort for creating "ra2yrcpp" and "pyra2yr" projects. # TL;DR The "libfmt" library does not work properly on my...

bug

`GetGameState` command fetches the entire game state, which may become prohibitively large for low polling intervals. This can be mitigated with a delta encoding scheme where only the difference to...

enhancement

`StateContext::add_event` doesn't distinguish between houses when checking for duplicate events in the different event lists. Usually this manifests as error when issuing a `ProduceOrder` command. Temporary workaround for clients (pyra2yr)...

Most game control related commands in `commands_yr.proto` are low level, and map almost directly to a call of specific underlying game function. While this simplifies the library implementation, there are...

enhancement
help wanted

ServiceData objects are deinitialized in `ExitGameLoop` hook: https://github.com/shmocz/ra2yrcpp/blob/21491da68f2ba8d0a8dff0d9b175b9fd3b98e69b/src/hooks_yr.cpp#L388-L400 However, calls to `TunnelSendTo` and `TunnelRecvFrom` are still happening, causing `std::out_of_range` to be thrown in the respective hooks. Solution is to perform...

In the README.md: ``` Copy libra2yrcpp.dll and patched gamemd-spawn.exe to the CnCNet installation folder (overwriting the original gamemd-spawn.exe) ... ``` Where can i find the `patched gamemd-spawn.exe`?

Because the library accepts HTTP and plain JSON.