VulCode

A Minecraft, FiveM and SCP:SL server website with a store and Discord bot

A website with the server address and leaderboard, a store that grants the reward in game once payment is confirmed, a bot that hands out Discord roles and a panel where you see sales. We run our own brands' Discord servers on bots like these.

Gaming and creators
Sample server website with a copyable address, the live player count, a leaderboard and the store
Sample weekly leaderboard on a phone with the podium and the player's own place

A website that gets players onto the server in two minutes

Players want three things: what kind of server it is, the address and whether anyone plays on it. The rest of the website works for the store and the community.

The server address with a Copy address button and the player count refreshed live

Address and player count up front

A copy-address button and a player count pulled live from the server. No screenshots from a year ago.

  • Updates on the website, each marked with the Discord announcements channel

    Modes, rules and updates

    Each game mode has a description, and updates land on the website and the Discord channel at the same time.

  • The weekly leaderboard with five players' play time

    Leaderboards from server data

    A plugin collects player stats and the website shows weekly leaderboards and player profiles.

  • The server store on the website with a support goal and gross prices

    The store on the same website

    The item store is part of the website, not an outside platform. Details on the game server store page.

From "buy" to a rank in game

Five links. Each one handles the case where something goes wrong: the player is offline, the payment fails, the server is restarting.

  • Player
  • Item storeDelivery queue
  • PaymentPayment operator
  • ServerServer plugin
  • DiscordDiscord bot
  1. PlayerItem store

    Step 1 of 6: Package, in-game name and acceptance of the terms

  2. Item storePayment

    Step 2 of 6: Order

  3. PaymentItem store

    Step 3 of 6: Paid

    Confirmation from Przelewy24, BLIK or Stripe returns to the store.

  4. Item storeServer

    Step 4 of 6: To grant (in the background)

    A record of what to grant and to whom, with retries.

  5. ServerPlayer

    Step 5 of 6: A rank in game

    Grants the rank right away or on the player's next join.

  6. Item storeDiscord

    Step 6 of 6: Role (in the background)

    Grants a role and announces the support if the player opted in.

The reward reaches the player even if they bought it from a phone at school

The store records what to grant and to whom, and the plugin collects it when the player joins. We use the same pattern in FiveM scripts and SCP:SL plugins.

Sample reward queue in the admin panel: deliveries waiting for the player, held during a restart, delivered and revoked after a chargeback
  1. A queue, not a blind command

    The store does not fire a command at the server hoping the player is online. It records the reward in a queue, and the plugin collects it when the player joins.

  2. Never twice

    Each delivery has an ID and a status. A server restart mid-delivery does not give a second rank for the same money.

  3. A rank taken back after a chargeback

    Blocking a player after a chargeback revokes their rank, and the player is told why.

  4. A rank for a set number of days

    The package grants a rank that expires on its own, with a reminder before it ends.

Three games, three sets of rules

Each game has a different plugin language and different rules for earning money on a server. The store and website have to match them. We check each game's rules at the source before building a store, because they change more often than server websites do.

Minecraft

Plugins and scriptsJava on Paper and Spigot
What you may sell
  • cosmetics
  • perks with no gameplay advantage
  • an advantage for money
  • capes or anything that imitates them
per Mojang's guidelines
Player statsA plugin collects and sends them to the website
DiscordRoles after purchase and account linking

FiveM

Plugins and scriptsLua or JavaScript on ESX and QBCore
What you may sell
  • in-game currency for real money
  • loot boxes
per the Cfx.re agreement
Player statsA server-side script
DiscordRoles and whitelist for RP

SCP: Secret Laboratory

Plugins and scriptsC# on EXILED or LabAPI
What you may sellPer Northwood's rules for verified servers
Player statsA plugin collects round events
DiscordRoles, reports and round announcements

Server monetisation rules you cannot skip

Game owners publish rules on what can be sold to players. A store that breaks them puts the server at risk, so we enforce them in code.

If you sell on a Minecraft server

Mojang's guidelines

then the store only has perks that do not ruin other players' game or give an advantage, and cosmetics, without capes or anything that imitates them.

If a Minecraft player pays real money

Mojang's guidelines

then they get an online purchase history and see the contents and prices before joining the server. That is why the store has a player account with history and a public price list.

If a Minecraft server has its own currency

Mojang's guidelines

then it has no real-world value, cannot be cashed out or moved to other servers and does not look like Minecoins.

If the server runs on FiveM

Cfx.re agreement, section 3.1

then the store sells no in-game currency for real money, no loot boxes and no cash-out mechanics, and an official brand server needs separate permission.

We write this as the website builder, not a law firm, so it is not legal advice.

Bots we run ourselves

Four production bots run our brands' Discord servers. We build game server bots on the same core.

Discord bots for VulCode brands

  1. Tickets

    Tickets in categories with a transcript saved on close.
  2. Verification

    New member verification with an email code.
  3. Roles

    Roles granted automatically and removed when they expire.
  4. Modules

    Modules switched on separately for each server.

Questions from server admins

The most common questions before ordering a website and store.

Tell us about your server

Tell us which game your players play and what you already have. We will reply with where to start and a free quote.