Skip to main content
How to install the Fenix PVP Panel package.
This page explains how to install the resources included in Fenix-PVP-Panel.zip.

Requirements

Before installing the package, make sure your server has:
RequirementNotes
community_bridgeRequired by all included PVP resources.
oxmysqlRequired by fnx-pvp-panel, fnx-pvp-matches and fnx-pvp-leaderboard.
A supported frameworkThe system uses community_bridge to communicate with the framework.
A working MySQL connectionRequired for profiles, friends, settings, match stats and leaderboard data.
Do not rename the resources. Changing the resource names can break internal exports, dependencies and bridge references.

Extract the package

Extract Fenix-PVP-Panel.zip into your server resources folder. The final folder structure should look like this:
resources/
└─ [pvp]/
   ├─ fnx-pvp-panel
   ├─ fnx-pvp-matches
   ├─ fnx-pvp-leaderboard
   ├─ fnx-pvp-killfeed
   └─ fnx-pvp-hud
The folder name [pvp] is only an example. You can place the resources in any resource group, as long as the resource folder names stay unchanged.

Configure server.cfg

Add the resources to your server.cfg in this order:
ensure community_bridge
ensure oxmysql

ensure fnx-pvp-panel
ensure fnx-pvp-matches
ensure fnx-pvp-leaderboard
ensure fnx-pvp-killfeed
ensure fnx-pvp-hud
fnx-pvp-panel must start before the other PVP resources because it exposes shared exports and bridge files used by the rest of the package.

Database setup

No manual SQL import is required. The resources automatically create the required tables on startup using oxmysql. Main tables created by the package:
ResourceTables
fnx-pvp-panelfnx_pvp_panel_friends, fnx_pvp_panel_friend_requests, fnx_pvp_panel_settings, fnx_pvp_panel_profiles, fnx_pvp_panel_names
fnx-pvp-matchesfnx_pvp_match_players, fnx_pvp_match_history, fnx_pvp_match_inventory_snapshots, fnx_pvp_match_dropped_returns
If the panel opens but profiles, friends or leaderboard data do not save, check your oxmysql connection first.

First startup checklist

After starting the server:
  1. Check the server console for database or dependency errors.
  2. Join the server.
  3. Open the PVP Panel using the configured command or key.
  4. Confirm that the Matches and Leaderboard sections appear inside the panel.
  5. Start a test match to verify teleport, inventory handling, killfeed and scoreboard behavior.
By default, the panel command is:
/pvppanel
The default keybind is:
F7

Wipe data

Execute this sql query to delete all the data stored
TRUNCATE TABLE fnx_pvp_aimlab_inventory_snapshots;
TRUNCATE TABLE fnx_pvp_aimlab_mode_records;
TRUNCATE TABLE fnx_pvp_aimlab_players;
TRUNCATE TABLE fnx_pvp_lobby_inventory_snapshots;
TRUNCATE TABLE fnx_pvp_lobby_permissions;
TRUNCATE TABLE fnx_pvp_lobby_players;
TRUNCATE TABLE fnx_pvp_match_dropped_returns;
TRUNCATE TABLE fnx_pvp_match_history;
TRUNCATE TABLE fnx_pvp_match_inventory_snapshots;
TRUNCATE TABLE fnx_pvp_match_players;
TRUNCATE TABLE fnx_pvp_panel_friend_requests;
TRUNCATE TABLE fnx_pvp_panel_friends;
TRUNCATE TABLE fnx_pvp_panel_names;
TRUNCATE TABLE fnx_pvp_panel_profiles;
TRUNCATE TABLE fnx_pvp_panel_settings;
TRUNCATE TABLE fnx_pvp_redzone_inventory_snapshots;
TRUNCATE TABLE fnx_pvp_redzone_players;