Minimalist proxy for Totally Accurate Battlegrounds servers, allowing custom servers to be listed
Built using Express/NodeJS.
You can be a server list owner in five easy steps!
- Clone this repository
- Install Node if it isn't already installed
- Configure index.js to point to the server list IPs you want (this is relative to the client, not the proxy)
- Configure the "mocks" that you want, or server list entries. This is also in index.js
- Run it with
node index
. The app will be on port 3010.
This is quite complicated. Binaries will never be distributed due to copyright concerns, but a patcher for the existing TABG game will be released soon. For now, bear with this complex guide.
- Install dnSpy and run.
- Navigate to your TABG folder from Steam > TABG > Settings > Manage > Browse Local Files
- Click Open in dnSpy and copy the path in. Navigate to TotallyAccurateBattlegrounds_Data > Managed > Assembly-CSharp.dll and open it with dnSpy
- We can do some real hacker stuff from here.. but let's just modify one field.
- Go to Edit > Search Assemblies
- Make sure
Search For:
is set to All of the Above and Files in the Same Folder - Put
RegionURL
into the search box and click the first result - Right click, click Edit Class and scroll all the way down
- Change RegionURL to your community server list URL. For example,
private static string RegionURL = "http://localhost:3010";
would point to localhost:3010 with HTTP (no SSL) - Click the Compile button on the bottom-right
- Press the Save All button on the top, press ... and select your DLL file again
- Press OK. If prompted, select Overwrite.
Great! Now we have built our Assembly-CSharp.dll file, we are ready to run it! Note: you may distribute this file at your own risk for ease of use. There are potential copyright concerns associated with this method, though.
First, we have to disable Easy Anti Cheat. I promise this will be easy!
- Go back into the root folder TotallyAccurateBattleGrounds
- Rename TABG_Launcher.exe to EAC.exe
- Rename TotallyAccurateBattlegrounds.exe to TABG_Launcher.exe
- Rename TotallyAccurateBattlegrounds_Data to TABG_Launcher_Data
- The modded version is ready to launch on Steam! You can now launch it as usual.
This is licensed under MIT. Copy and share as you wish. Credit would be preferred, but it is not required.