azerothcore-armory/config.default.json
Claude 28b9fd1aee
Some checks failed
Build / build (push) Has been cancelled
Lint / eslint (push) Has been cancelled
Build / build (pull_request) Has been cancelled
Lint / eslint (pull_request) Has been cancelled
Filter several service accounts, not just Playerbots
The auction-house bot account (ahouse) owns 9 mule characters that were
showing up in the armory alongside real players. One LIKE pattern could not
cover both it and RNDBOT%.

Replaces botAccountPattern with botAccountPatterns, a comma-separated list
of LIKE patterns, and builds the clause with Utils.botAccountFilter. An empty
list now disables the filter outright rather than emitting a clause that
matches nothing, so misconfiguration fails open instead of hiding everyone.

The stack default becomes "RNDBOT%,ahouse"; config.default.json keeps the
generic "RNDBOT%" so the fork stays upstreamable.

Verified against the live realm: 29 listed before, 20 after. The 9 excluded
are the ahouse mules.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NW2ooBP2KPqQVzdZZDMvZd
2026-09-02 21:41:06 +00:00

38 lines
797 B
JSON

{
"aowowUrl": "https://wowgaming.altervista.org/aowow",
"websiteUrl": "https://mywebsite.com",
"websiteName": "My Website",
"websiteRoot": "",
"iframeMode": {
"enabled": false,
"url": "https://mywebsite.com/armory"
},
"loadDbcs": true,
"hideGameMasters": true,
"hideBotAccounts": true,
"botAccountPatterns": "RNDBOT%",
"transmogModule": false,
"useZamCdn": false,
"realms": [
{
"name": "AzerothCore",
"realmId": 1,
"authDatabase": "acore_auth",
"charactersDatabase": {
"host": "localhost",
"port": 3306,
"user": "acore",
"password": "acore",
"database": "acore_characters"
}
}
],
"worldDatabase": {
"host": "localhost",
"port": 3306,
"user": "acore",
"password": "acore",
"database": "acore_world"
},
"dbQueryTimeout": 10000
}