Skip to main content

Installation

This guide walks you through installing o1 Guard on your FXServer.

Prerequisites

Before you start, make sure you have:

  • An active o1 license from https://o1.sa.
  • Access to your FXServer host and configuration files.
  • A basic understanding of server.cfg and components.json.

Step 1: Add your server in the o1 panel

  1. Log in to https://o1.sa.
  2. Go to Licenses.
  3. Click Add a Server.
  4. Enter your server's IP address and name.
  5. Click Add Server.

Step 2: Download o1.dll

  1. In the o1 panel, go to LicensesServer.
  2. Click Download o1.dll.
  3. Save the file.

Step 3: Place o1.dll in your FXServer directory

Copy o1.dll into the same folder as FXServer.exe.

Step 4: Register o1.dll in components.json

Open components.json in your FXServer directory and add "o1" to the list.

tip

Back up first

Make a copy of components.json before editing it. A syntax error can prevent your server from starting.

[
"net:base",
"net:packet",
"net:tcp-server",
"net:http-server",
"citizen:server:net",
"citizen:scripting:core",
"citizen:scripting:lua",
"conhost:server",
"citizen:server:main",
"citizen:server:instance",
"citizen:server:monitor",
"citizen:server:impl",
"citizen:server:state:fivesv",
"citizen:server:state:rdr3sv",
"citizen:server:fxdk",
"citizen:devtools",
"citizen:resources:core",
"citizen:resources:metadata:lua",
"vfs:core",
"vfs:impl:server",
"scripting:server",
"svadhesive",
"citizen:scripting:mono",
"citizen:scripting:mono-v2",
"citizen:scripting:node",
"voip-server:mumble",
"http-client",
"pool-sizes-state",
"citizen:server:gui",
"o1"
]

Step 5: Verify Guard is loading

Start your server and check the console. If Guard loads successfully, you will see a confirmation message. If you do not see it, check the troubleshooting guide.

Next, continue to Configuration to enable Guard and set your license key.