Skip to content

protanki-re/client-chainloader

Repository files navigation

ProTanki Client Chainloader

Discord

The chainloader is a small SWF file that loads the ProTanki's library.swf. It skips the loading of StandaloneLoader.swf, Prelauncher.swf and Loader.swf.

Usage

Various game options can be set in the query string.

Key Description Available options
library The library.swf game file Absolute local or remote URL.
Example: D:/ProTanki/library.swf, https://example.org/library.swf.
locale Game language ru, en, pt_BR.
Note: pt_BR is not supported by protanki-server.
server Game server endpoint TCP endpoint with port.
Example: 127.0.0.1:1337, game.example.org:1337.
resources Resource server base URL HTTP(S) URL.
Example: http://127.0.0.1:8080/resource, https://resources.example.org.

Example query string: library=D:/ProTanki/library.swf&locale=en&server=127.0.0.1:1337&resources=http://127.0.0.1:8080/resource.

Download

Prebuilt binaries are available at GitHub Releases.

Building

Dependencies:

Using command line

# Build to default location (without debug information)
./scripts/build.ps1 -SdkPath 'Path/to/Adobe/AIR/SDK'

# Build to default location (with debug information)
./scripts/build.ps1 -SdkPath 'Path/to/Adobe/AIR/SDK' -DebugBuild $true

# Build to custom location (without debug information)
./scripts/build.ps1 -SdkPath 'Path/to/Adobe/AIR/SDK' -OutputFile './build/custom-chainloader.swf'