Somewhere on your server's website there is a screenshot. It shows the spawn area, taken on a good day, with twenty-eight people online and the light hitting nicely. It has been there for two years. The server has had four map changes and a ruleset rewrite since, and on a Tuesday afternoon there are six people on.
The screenshot is not lying, exactly. It is just answering a question nobody asked. The question a visitor has is is anything happening here right now, and a photograph from 2024 cannot answer it.
A live banner can. It is a small image that shows the current state of your server — name, player count, status, generated fresh each time someone loads the page it sits on. It is one line of HTML, it costs nothing, and it is the single most underused thing a server owner has available.
What you are looking at
Every listing has a banner endpoint: a URL that returns an image of the server's current state rather than a stored picture. Request it and you get back the name, whether the server is up, how many people are on it, and the maximum: drawn at the moment of the request.
Because it is an image at a URL, it works anywhere an image works. Your website. A forum signature. A README. A Discord message. Anywhere that renders an <img> tag or unfurls a link.
The important property is that it is not a snapshot. The image your visitor sees on Thursday shows Thursday's numbers. You do not have to update it, remember it, or apologise for it later.
Where to put it, in order of value
Your server's own homepage, above the fold. The most valuable position and the one people waste. A visitor who has landed on your site is already interested; the only thing standing between them and connecting is uncertainty about whether it is worth it. A live count answers that in the time it takes to load.
Your Discord, pinned in the main channel or in the topic. Every community has a version of the "is anyone on?" message. Left alone, someone asks it, nobody answers for twenty minutes, and both people go and do something else. A pinned live banner answers it before anyone types.
Forum signatures. Very old-fashioned, still works, and works particularly well for older titles where forums are still where the community lives. If you run anything in the Counter-Strike 1.6, Half-Life or Day of Defeat space, this is not nostalgia, those communities still run on forums and Steam groups, and a signature that shows a live count in every post you have ever made is a slow, permanent piece of advertising.
Your GitHub README, if the server has plugins, configs or a modpack published anywhere. Anyone reading the repository is by definition technical and interested.
What it will and will not show
It shows what was measured. That is the whole point, and it means the banner is subject to the same discipline as everything else on the listing.
The number is real and slightly old. Servers are queried on a timer, not on every image request — hammering your server once per page view would be a denial of service dressed up as a feature. So the count is as fresh as the last sweep rather than as fresh as the millisecond. For deciding whether to connect, this is a distinction without a difference.
Offline shows as offline. There is no polite fiction. If your server is down when someone loads your homepage, the banner says so.
Owners occasionally ask whether this can be softened, and the answer is no, for the same reason the measured figures on the listing itself cannot be edited. A banner that shows a comforting number when the server is down is worth nothing to a visitor, and once a reader learns that they cannot trust the number they stop reading it, which costs you every future visit as well as this one.
The right response to a banner that keeps showing offline is not to hide the banner. It is monitoring, because if your visitors are seeing it your players are living it.
The empty-server problem
Here is the objection every owner arrives at within a minute: my server is often empty, so a live banner makes it look dead.
It is a fair objection and it deserves a real answer rather than reassurance.
The first thing to say is that the visitor finds out either way. They find out from the banner in one second, or they find out by connecting and standing alone in a lobby for three minutes. The second version is worse, because a wasted three minutes is remembered and a banner is not.
The second thing is that emptiness is a schedule, not a fact. Almost every community server is empty most of the day and busy for a few hours in one timezone, that is what a normal server looks like, and peak hours is the shape everyone has. What loses you players is not being empty at 4am; it is a visitor concluding you are always empty because they checked once at 4am.
Which is an argument for context, not concealment. Put the banner next to a plain line of text saying when the server is busy: "most active 19:00–23:00 CET, weekends from midday" — and a low count stops reading as abandonment and starts reading as a timezone. That one sentence does more work than the image does.
If you do not know your own peak hours precisely, your stats page has them, and being wrong about this by two hours is common enough to be worth checking rather than guessing.
Using it as a health check
There is a second use that has nothing to do with visitors.
A banner on a page you personally open every day is a free, passive monitor. You will notice a server that has been down for six hours far faster from an image on your own homepage than from a player finally getting round to mentioning it in Discord.
This is not a substitute for real monitoring with real alerts, and it should not be treated as one. But the gap between "I found out in ten minutes" and "I found out the next morning" is most of the damage, and a banner on your own start page closes a surprising amount of that gap for no effort at all.
Getting the most out of it
One banner, not six. A page with a banner for each of your five servers is a wall of numbers nobody reads. If you run several, pick the flagship for the banner and link the rest as text. Running more than one server has its own trade-offs, and presentation is one of the smaller ones.
Link it to somewhere useful. The image is an image; wrapping it in a link is up to you. Point it at your listing page rather than your homepage, the listing has the uptime history, the player list and the full description, which is exactly what someone who just clicked a live player count wants next.
Do not put it behind a cookie wall or a splash screen. Obvious, routinely done anyway. The banner works because it is instant; anything in front of it removes the only advantage it has.
Give it room. Squeezed into a sidebar at 200 pixels it becomes decoration. The number is the payload, and the number needs to be readable at a glance from normal reading distance.
When it does not appear
Four causes, in the order they occur.
The page is cached and the image is not. Most of the time this is fine; the image is fetched fresh even when the page around it is served from a cache. Where it goes wrong is aggressive full-page caching on your own site, or a CDN in front of it that has been told to cache everything including images. If your banner is stale by hours rather than minutes, this is why, and the fix is at your end rather than the banner's.
Discord unfurled it once and kept the result. Discord caches link previews, sometimes for a long time. A banner posted as a bare link may show yesterday's numbers indefinitely. Posting it as an embedded image in a pinned message behaves better than relying on an unfurl, and re-posting is more reliable than waiting for a cache to expire.
The forum strips images from signatures. Common on older boards, usually a setting rather than a bug, and occasionally restricted to accounts below a post count. Worth checking before concluding the banner is broken.
The server is offline. Always check this one first, because it is the most likely and the most easily dismissed. If the banner says offline, the fastest confirmation is your own listing page, which shows the same reading with the uptime history around it, a single failed sweep looks very different from a flat line since Tuesday.
Sizing and placement
The banner is a fixed-shape image, which means the useful decisions are about where it sits rather than how it is scaled.
Do not scale it down to fit a column. Below a certain width the player count stops being legible at a glance, and a live number nobody reads is worse than no banner — it takes up space and delivers nothing. If the space is narrow, use a text line instead and put the banner somewhere it fits.
Give it whitespace rather than a border. It already reads as a discrete object. Boxing it in tends to make it look like an advertisement, which is exactly the category of thing visitors have trained themselves to skip.
One per page. Repeating the same banner in a header and a sidebar does not double anything; it just makes the page look like it is trying too hard.
Where it fits
A banner is not promotion. It converts people who have already found you: visitors on your own site, members in your own Discord, readers of a forum post you already wrote. That makes it the cheapest thing on the list, and also the one with a ceiling: it cannot bring you anyone new.
For that you need people arriving in the first place, which is a different problem with different tools, the listing and the search traffic it accumulates, votes from the players you already have, and, if you are going to spend money, a clear head about what advertising actually returns.
The banner's job is narrower and it does it perfectly: making sure that nobody who was already interested leaves because they could not tell whether the lights were on.
Common questions
- Can I hide the banner or change the player count when my server is offline?
- No, the banner cannot be softened or edited to hide offline status. Banners display the measured state directly from server sweeps. Showing inaccurate numbers ruins trust, which causes visitors to stop reading the count and costs you future visits.
- Why is my Discord banner preview showing old player counts?
- Discord caches link previews aggressively, sometimes holding onto the initial image indefinitely. To fix this, post the banner as an embedded image inside a pinned message rather than posting a bare link, or re-post it instead of waiting for Discord's cache to expire.
- Where should I link visitors who click on the banner?
- Wrap the banner in a link pointing directly to your server's directory listing page. A listing provides the full description, player list, and uptime history, which is the exact context someone clicking a live count wants to see next.
Published · 8 min read