If you are using the Mumble Position Debugger by jrobsonchase, and you need gRPC, here’s how. This guide is based on Windows.
Steps
- Download Murmur 1.4.230.
- This is the last supported version with gRPC Support.
- Once installed, Open Run. (CTRL + R).
- Type in
%localappdata%
and press enter. - Create a new folder and call it
Mumble
. - Open the new folder and create a new one in that folder called
Murmur
. - Create a new file called
murmur.ini
. Open it in Notepad. - Add the following line:
grpc="127.0.0.1:50051"
- Open Start, and type in
Mumble Server
to start. - Murmur will start in a tray icon. Expand your tray and right click the Murmur Icon.
- Click Show Log
- You shouldn’t see any
gRPC Disabled
errors. - Open Mumble Client and connect to IP
127.0.0.1
with Port64738
. - Download the Position Debugger by jrobsonchase.
- Open Command Prompt in the directory with the .exe.
- Run the following command:
mumble-position-debug-windows.exe -host localhost -game GTFO -ctx InLevel
- It should now show you the log output in the command prompt window for debugging the mod. <3
Establishing Context
In OpenPA, everything is initialized when the player starts a level. This information needs to match the debugging tool (when your character is in a level!)
Here’s our initialization script:
// Run Mumble Setup
mumbleLink = mumblelib.MumbleLinkFile.CreateOrOpen();
mumblelib.Frame* frame = mumbleLink.FramePtr();
frame->SetName("GTFO");
frame->uiVersion = 2;
string id = RandomString(16);
SendDebugLog($"Setting Mumble ID to {id}", false);
frame->SetID(id);
SendDebugLog($"Setting context to InLevel", false);
frame->SetContext("InLevel");