Installation
Installing TribeScore across the maps in your cluster.
On this page4 sections
TribeScore is an AsaApi plugin. Install it on every map in the cluster that should contribute to the scoreboard, and point them all at the same database.
Before you start
- A MySQL database the plugin can reach from every map. TribeScore uses its own tables, so it can share a MySQL server with other plugins.
- A Discord webhook URL for the channel the board should post to.
- Optional: ClusterSync for cluster-wide tribe names, and CustomDinoEvents for event creature points.
Steps
- Stop the server. The plugin file is locked while it is running.
- Place the plugin folder under your AsaApi plugins directory:
ShooterGame/Binaries/Win64/ArkApi/Plugins/TribeScore/- In
config.json, set theDatabaseblock, the leaderboardWebhookUrl, and aMapTagthat is unique to this server. - Start the server. Tables are created automatically on first run.
- Repeat on every other map, changing only the map tag. Keep the remaining settings identical.
Checking it worked
A few seconds after the map loads, the server log says whether the database connection worked. On failure it names the host, port, database and user it tried, so you can see which setting is wrong.
TribeScore will not start at all rather than run half-configured. The log names the problem when:
MysqlHost,MysqlUserorMysqlDBis empty.PostLeaderboardis on butWebhookUrlis empty or does not start withhttps://. To record scores on a map without posting from it, setPostLeaderboardtofalse.IntervalMinutesorTopCountis below 1.
Intervals must match across maps
Save configuration without a BOM
Treat the webhook as a credential
Updating
Stop the server, replace the plugin file, start it again. Configuration is read once at load, so config-only changes still need a restart before they do anything.