Installation
The complete install workflow, fully explained. In one sentence: active license → download the resource → drop it into your server → create the server in the panel → set your keys + load order in server.cfg → restart and validate.
#Prerequisites
- An active twisteAC license on your account (check Profile).
- A RedM server with
oxmysqlandvorp_corealready installed and working. - Access to your server files and the ability to edit
server.cfgand restart.
#1 · Verify your license
- 1Open your profile
Go to Profile and confirm your subscription shows as Active.
- 2No active license yet?
Choose a plan on Pricing and complete checkout. Access unlocks once payment is confirmed.
#2 · Download the resource
From Profile, click Download. This downloads twiste_AC.zip - the same package for everyone; your credentials are configured separately in server.cfg (step 5), not baked into the download.
#3 · Place the files
- 1Extract into your resources folder
For example:
resources/[twiste]/twiste_AC. - 2Keep the structure intact
The folder must contain
fxmanifest.luaplus theclient/,server/andshared/folders at its root.
twiste_AC. A double-nested twiste_AC/twiste_AC is the #1 install mistake - the server won't find fxmanifest.lua and the resource will never start.#4 · Create your server in the panel
- 1Open Servers → New server
Go to Servers and create a new entry.
- 2Choose a Server ID
A short, unique identifier such as
my-server-01. This exact value goes intoac_server_idin the next step. Name, IP and port are optional metadata. - 3Copy your keys
On creation the panel shows an API Key and an HMAC Secret. Copy them immediately - for security they are shown only once. Lost them? Use Rotate keys on the server card to generate a fresh pair (this invalidates the old ones).
#5 · Configure server.cfg
Two things matter here: your credentials and your load order. Add your keys, then ensure twiste_AC loads right after oxmysql and vorp_core.
# ── twisteAC credentials (from the panel) ─────────────────
setr ac_server_id "my-server-01" # the Server ID you chose
setr ac_api_key "YOUR_API_KEY" # API Key shown on server creation
# Recommended: start in observe to calibrate, then switch to enforce
setr ac_mode "observe"
setr ac_enable_actions 1
# ── Load order (critical) ─────────────────────────────────
ensure oxmysql
ensure vorp_core
ensure twiste_AC
# ── Everything else after ─────────────────────────────────
ensure vorp_inventory
ensure your_other_resources| Convar | What to set it to | Required |
|---|---|---|
ac_server_id | The Server ID you chose in the panel. | Yes |
ac_api_key | The API Key shown when you created the server. | Yes |
ac_mode | observe to start, enforce when ready. | Recommended |
ac_backend_endpoint | Leave unset - defaults to the official API. | No |
server.cfg. Just keep the secret somewhere safe in case you need it for support.#6 · Exempt your staff (optional)
Admins testing the server can trip detections. twiste_AC automatically exempts anyone in the group.admin or group.moderator ACE groups. Add your staff as principals and grant the /ac admin commands:
# Make your staff members part of an admin group
add_principal identifier.steam:110000100000000 group.admin
# Let that group use /ac admin commands and receive update notices
add_ace group.admin command.ac allowserver.cfg. See Configuration.#7 · Restart and validate
- 1Restart the server
A full restart picks up the new resource and your server.cfg changes.
- 2Read the console
twiste_AC logs its startup and version. No errors = good. If it doesn't start, see Troubleshooting.
- 3
#About auto-updates
twiste_AC keeps itself current. It checks for new versions about once an hour and downloads them straight to disk. The new files apply on your next server restart - the resource never restarts itself, so there’s nothing to configure and no special permission to grant.
#Go-live checklist
- License active on Profile
- Resource downloaded and extracted as
resources/[twiste]/twiste_AC - Server created in the panel; API Key + HMAC Secret saved
ac_server_idandac_api_keyset inserver.cfg- Load order:
oxmysql→vorp_core→twiste_AC - Staff exempted via
group.admin/group.moderator(optional) - Server restarted, no console errors, showing online in the panel