Navigate
ViceHub is a community-ranked FiveM discovery hub. This page explains, precisely, how ranking, approval, and moderation actually work in the code that runs the site — not marketing language.
Scripts and resources in the marketplace are ranked entirely by community signal: member votes, editable 1–5 star ratings, and comments, plus a small boost for freshness. There is no paid placement, no sponsored slot, and no way to buy a higher position.
The FiveM server directory defaults to the same kind of community ranking: a score computed from member votes, star ratings, and written reviews. Most servers have never been voted on and score zero, so they tie and fall back to live player count — which means the great majority of the directory still reads busiest-first. Votes only ever add. Ratings are treated as a quality signal measured against a neutral 3 out of 5: consistently good ratings lift a server, and consistently poor ones can push it below the un-rated pack. That signal is deliberately damped by how few ratings a server has, so a single review — glowing or scathing — cannot swing a listing on its own. Player count, the network's own official Cfx.re boost signal, and name all remain sorts you can select yourself. ViceHub staff can also mark a small number of servers "Featured" as an unpaid editorial pick, reviewed manually.
Creator shops don't yet have a community ranking signal of their own — the shop directory is ordered by recency (most recently active shops first). A shop still has to be approved by a moderator before it's listed, and it stays visible only while it remains approved and enabled.
Placement itself is not for sale. There is no sponsored slot, promoted listing, or ranking-boost purchase anywhere in the marketplace, server, or shop listings — see "How ViceHub is funded" below for what ViceHub does earn money from, and why it can't move a listing up.
ViceHub earns money in two ways, and it is worth being blunt about both. The first is advertising: the site is monetised with display advertising served by Google AdSense, and ViceHub's publisher identity is public in /ads.txt. Google's network fills those slots — ViceHub does not sell them to the creators, shops, or servers it lists — and AdSense units carry the ad network's own attribution, so an ad is always distinguishable from ViceHub's own content. (The merch store linked in the footer is a separate, third-party-hosted storefront selling ViceHub-branded goods; it has no bearing on anything in the directory.)
The second is ViceHub's AI ticket-support product: a paid Discord bot subscription sold to FiveM and GTA RP communities. It is a different product with its own pricing page, and buying it earns a community nothing on the discovery side of the site.
Advertising never affects ranking, approval, or visibility. No paid placement, no sponsored slots, no ranking boosts for sale, and no advertiser input into editorial or ranking decisions — an advertiser cannot buy a position in the marketplace, the server directory, the shop list, or the blog, and cannot get a listing approved, unhidden, or held back. Ranking is computed from the community signals described above; the ad code has no access to it.
A creator must have an approved, active shop before they can submit a script or resource. Every new submission enters a pending queue and stays invisible to the public until a ViceHub moderator approves it.
When a creator edits one of their own live listings, it automatically re-enters the pending queue for re-review — otherwise the approval gate could be bypassed by editing content after approval. Admin-made edits use an explicit approval-status control instead, since the admin is already the reviewer.
Duplicate active submissions are blocked: a shop can't list the same resource URL twice while an earlier listing for it is pending or approved. Submissions are also capped at 100 per user in any rolling 24-hour period — sized so a creator can import a full store catalogue in one sitting, since every one of them still has to clear the approval queue before anyone sees it.
Voting on resources and servers requires a login, a Cloudflare Turnstile challenge, and a cooldown: you can cast one resource vote every 12 hours (across all resources), and separately one server vote every 12 hours (across all servers).
Comments and reviews aren't pre-moderated — they publish instantly — but carry their own 30-day cooldown per resource or server, so the same member can't repeatedly re-review the same target.
Every vote attempt is logged, with a hashed IP address and browser fingerprint rather than raw identifiers, so repeated suspicious attempts (retrying after a cooldown block, voting while restricted) can be detected automatically. An account that trips this threshold is blocked from voting until a ViceHub admin reviews and lifts it; a single failed captcha doesn't count against you, since privacy tools and ad blockers can trigger false negatives there.
ViceHub separately runs an AI-powered Discord ticket-support product for FiveM and GTA RP communities. Some customers of that product are marked "Partner" internally, but that label only affects their ticket-bot subscription tier — it is never shown on the public marketplace, server, or shop pages, and it has no effect on ranking, approval, or visibility anywhere in the discovery hub.
Every server on the official Cfx.re (FiveM) network gets a ViceHub page automatically. Listings sync from the Cfx.re directory every 5 minutes, and observed player counts are stored in 5-minute buckets going back a rolling 7 days — that's the population-history graph on every server page. One sync, one data point: the graph's resolution is exactly the rate at which ViceHub is allowed to look.
Those raw 5-minute buckets are deliberately short-lived, so ViceHub also rolls each finished day up into one permanent daily record per server — average players, peak players, and how many buckets that day was actually built from. The daily record is kept indefinitely, which is what will eventually make long-run population trends (a server growing, a server dying) something ViceHub can show honestly rather than guess at.
For the servers ViceHub tracks closely — the ones with a real all-time peak of at least 25 players, which are also the ones whose pages it asks Google to index — a zero-player observation is now recorded as a genuine zero rather than thrown away. That is the difference between "we polled this server and nobody was on it" and "we didn't look", and it is the missing ingredient for an uptime figure.
ViceHub does not publish an uptime percentage, because the data does not support one yet. Zero-observations only started being stored recently, and before that an empty bucket was ambiguous — so any uptime number printed today would be a guess dressed up as a statistic. It will be published when there is a long enough run of unambiguous observations to compute it, and not before.
A server that misses a sync (a restart, a brief outage) is simply flagged offline; its page and history stay up, because a blip isn't the same as being gone. Only once a server has been offline for more than 3 days does ViceHub stop asking search engines to index its page, and only once it's been offline for a full 7 days with no player history left is the listing actually removed.
ViceHub moderators can approve, reject, hide, or permanently remove shops, resources, comments, reviews, and server listings, and can suspend or delete user accounts for abuse. A removed server listing is also blocklisted so it can't quietly reappear on the next sync.
A few labels you'll see around the site: "Featured" and "Community Spotlight" are unpaid editorial picks made by ViceHub staff, not algorithmic or purchasable results. "Allowlist" states a factual attribute of a server (it requires an application to join), not a trust rating. A creator's Discord "Creator" role simply signals they own at least one approved, active shop.
No. There is no paid placement, sponsored slot, or ranking boost anywhere on ViceHub — not in the marketplace, the server directory, or shop listings. ViceHub does carry advertising (see below), but advertising never affects ranking, approval, or visibility.
Yes, ViceHub carries display advertising served by Google AdSense, and that — together with ViceHub's separate paid AI ticket-support product for Discord communities — is how the site is funded. Ads are served by Google's network and carry its own ad attribution, so they are distinguishable from ViceHub's own content. Advertising never affects ranking, approval, or visibility: there is no paid placement, no sponsored slot, no ranking boost for sale, and no advertiser input into editorial or ranking decisions.
By default, on a community score built from member votes, star ratings, and written reviews. Most servers have never been voted on and score zero, so they tie and fall back to live player count — meaning the great majority of the directory still reads busiest-first. You can also sort by player count, FiveM's own official Cfx.re boost signal, or name.
It's unrelated to the marketplace, servers, or shops — it only applies to ViceHub's separate AI ticket-support product for Discord communities, and it's never shown on public discovery pages.
Every 5 minutes, synced from the official Cfx.re directory. Player-count history is stored in 5-minute buckets over a rolling 7 days, and each finished day is also rolled up into one permanent daily record (average players, peak players, and how many buckets it was built from) that is kept indefinitely.
Not yet, and deliberately so. Uptime needs unambiguous zero-player observations to be a real measurement rather than a guess, and ViceHub only recently started storing them for the servers it tracks closely. The figure will be published once there is enough honest data behind it.
Yes. A creator's shop must be approved first, then every submitted script enters a pending queue and stays invisible until a ViceHub moderator approves it. Editing a live listing sends it back for re-review.
Votes require a login, a Cloudflare Turnstile challenge, and a 12-hour cooldown; repeated suspicious attempts are logged and can get an account blocked from voting until an admin reviews it.