Venture · live

gaminginit.

The community hub for the WARDOGS game server. Live stats, match summaries, a player leaderboard, and a full moderation suite directly in Discord — all on one platform.

Gaming community Live · gaminginit.com Cloudflare Pages
The problem

Game servers have rich activity. None of it is visible outside the game.

0

External visibility by default

Who’s online, what map is running, who won the last match — none of it reaches players who aren’t already in-game.

No hub

Community scattered across Discord

Stats, announcements, and moderation all happen in separate Discord channels with no shared source of truth that players outside Discord can reach.

Manual

Staff moderation is tedious

Without tooling, every warn, kick, ban, or team-switch requires a server admin to log in directly. No audit trail, no convenience.

How it works

A public website and a Discord bot, built as one platform.

gaminginit is two products that share the same RCON data source: a public Cloudflare Pages site at gaminginit.com, and a Discord bot (wardogs-discord-bot) that pipes the same information into the community’s server.

Live server dashboard

Real-time player count, active map with its own colour, current faction breakdown and a full player list — updated continuously without a page refresh.

Match summaries and history

Every completed match is recorded: winner, factions, scores and duration. A 24-hour chart and a 14-day activity chart show when the server is busiest.

Leaderboard

Top-ranked players surfaced publicly, with a call to action for seeder VIPs who keep the server alive at low population.

Staff moderation in Discord

The full admin command suite — /warn, /kick, /ban, /switchteam, /setnextmap, /changemap and more — is available to Discord members with the Staff role, with clear failure reasons when something goes wrong.

Bot personality

In-game broadcast messages and Discord embeds reflect the server’s character: faction-specific jokes at the halfway point, varied lines so nothing gets stale, and a 5-minute grace period before low-population alerts fire.

Map identity

Each map — Bakurani, Ozeti, Zestafona — has its own distinct colour in Discord and on the site, making it easy to read at a glance what’s running.

Where we are · 28 October 2026

Live and growing — launched 30 Sep 2026.

The full platform launched on 30 Sep 2026: the public community website at gaminginit.com and the wardogs-discord-bot reached production together. In the days since, the platform has expanded significantly. Every update since launch is in the changelog below, newest first, and the studio journal has the detail.

Website

Cloudflare Pages site at gaminginit.com. Public pages for live server status, every match, the leaderboard, a profile for every recent player, faction win rates, seeding, lifetime server history, the map vote, the rules, a Hall of Shame, and the INITcoins reward system. Players sign in with Discord to link Steam, check VIP status, vote from the site, and see their INITcoins balance. Staff get a single-page dashboard for moderation, player history, map rotations and server settings. Custom artwork and in-game weapon icons throughout, and it all updates live without a page refresh.

Discord bot

Cloudflare Worker running wardogs-discord-bot. It reads the game server over RCON to post seeding, live and low-pop alerts, match results and weekly roundups, runs the map vote, and sends in-game welcomes, broadcasts and personal shoutouts. Staff get the full moderation suite in Discord — /warn, /kick, /ban, /player, /seednow, /moveclan and more — plus automatic weapon rules, team-kill warnings, Steam risk checks, support tickets and a full moderation log. VIP rewards cover seeding and streak-breaking. The INITcoins economy lets players earn coins by seeding, playing and completing kill-feed missions, and spend them on whitelist days and cosmetics.

Next steps

Broader community features as the WARDOGS server grows. The platform is designed to serve any game server that exposes a compatible RCON API.

Changelog since launch 22 updates
    • Staff members now earn INITcoins, with all their activity since launch retroactively credited. Staff appear on the coin board alongside regular players.
    • INITcoins launched — the server’s own coin economy. Earn coins by seeding (you must stay until the server goes live), playing matches, and completing kill-feed missions including headshots, kill streaks, and using a lesser-known weapon. Spend them on whitelist days and cosmetics.
    • A dedicated INITcoins page on gaminginit.com explains the system, and your balance is now shown on your account page, the home page, the seeding page and your player profile, each with its own achievement emblem.
    • The Discord bot’s seeder thank-you and end-of-match messages now reference INITcoins.
    • Players can now open support tickets directly from the WARDOGS Discord — four types are available (Urgent, Report, Appeal and Query).
    • The in-game ban message now includes the reason and a link to the Discord server to appeal.
    • VIP and seeder announcements now @-mention players who have linked their Discord account so they receive a notification, and weekly roundup posts show linked names in-line with each award on its own line.
    • Staff can move all players sharing a clan tag to the same team in one step using a new Discord command and a matching button on the staff dashboard.
    • A Hall of Shame page was added to the website listing the server’s most-banned players with medals.
    • Every weapon now shows its own in-game icon on the leaderboard, player profiles, live kill feed, and weapons list.
    • Player pages now show the reason and end time of any active ban in a red notice.
    • The leaderboard shows flames next to players on an active kill streak in a live match.
    • The map vote page was redesigned with map artwork, weather icons, a live team-score tracker, and a closing countdown.
    • Custom artwork was added across the whole site including a hero banner, faction crests, map art, rank medals, trophies, and illustrated empty states, with player-page icons labelled on hover and player names in Chinese and other non-Latin scripts now displaying correctly.
    • No grenade launchers was added to the Rules page and the new-player in-game welcome.
    • Map votes can be restricted to players who are currently in the game.
    • The website gained a dedicated Rules page.
    • Match pages now show which control-zone layout (“circles”) was active during each match.
    • A new rule — no dropping supply crates in the HQ area — was added to the in-game welcome message for new players.
    • The Lifetime page now names the server’s current regulars — players active on at least 14 of the past 30 days — each linking to their player page (private profiles counted but not named).
    • The account page now shows when VIP was earned by ending a kill streak.
    • A new streak-breaker reward is on by default: stop a player on a 15-kill streak and earn a whitelist slot valid for the following day (refined from 10 to 15 kills on the same day), with the account page noting how it was earned.
    • The server now broadcasts in-game when a bounty is active and names who claimed it (valid between opponents only).
    • The website now has a dedicated Lifetime page in the Stats menu showing the server’s history since launch — daily and weekly player counts, new-player return rates, popular maps, when sessions typically end, and a full hour-by-hour heatmap with 7-day rolling averages and CSV downloads.
    • The bot now keeps a permanent day-by-day log of server activity, exposed through a public lifetime-stats endpoint that correctly handles overnight sessions, first-day visits, removed matches, the 30-session threshold for regular status, and the definition of a lapsed regular.
    • The busy-times display now only counts hours from sessions where the server actually came out of seeding, so quiet seeding attempts no longer distort the peak-hour averages.
    • The staff page now includes a Play time view showing how long players stay and when they leave, broken down by map, team balance, seeding stage, and hour.
    • In-game messages now address players by name.
    • Leaderboard-ranked players get a personalised welcome back with their best position.
    • After each match, players who didn’t finish in the top spots receive a private shoutout for a career milestone, a personal best, how close they are to the top 10, or a note about their nemesis.
    • Seeders in-game are thanked when the server goes live.
    • Each month the player with the most MVP awards is named Player of the Month in Discord, and a rotating weekly challenge is announced.
    • Players who’ve been away for a while may receive a Discord message inviting them back when the server seeds.
    • Server operators can now choose between two VIP models — seed on one day for a 3-day slot, or seed across several days for a full week.
    • In-game broadcasts have been shortened to lead with what matters and end with one direct link.
    • The M14 and Molotov are now named in all kill feeds, stats and weapon-rules tools.
  • The busiest-times chart now shows weekday and weekend patterns separately.

    • The vote page now shows all vote dimensions — maps, time of day, weather, and a note that circles are chosen at random.
    • The leaderboard has a new section showing the most active seeders of the past 7 days.
    • Map votes will no longer offer rain on the same map two votes in a row.
    • A new /voteoptions command lets staff switch rain on or off and restrict which maps appear in the current vote.
    • The live match page now shows who won, the final score, and match phase.
    • A new /vote page shows live map vote results from the Discord vote, with a vote card on the home page when a vote is open.
    • The site navigation was redesigned with grouped dropdown menus, a live server status chip on every page, and a flag when a vote is open.
    • Players can now sign in with Discord, link their Steam account, see their VIP status, vote for the next map from the site, and manage their account.
    • The map vote bot now stages the winner in the server rotation at end of match — fixing a mid-match staging issue that once ended a match early — and the vote now includes lighting conditions alongside the map choice.
    • In-game messages at halftime and 90 points now link to the leaderboard and stats pages.
    • After every match, the five highest-scoring players each receive a private in-game message with their finishing position and kill count, with a link to the website.
    • The staff dashboard has been rebuilt as a single page in four sections (live view, review queue, player history, and server settings), flagged players appear once with all their flags combined rather than once per flag type, a searchable command palette lets staff find and launch any action without navigating through tabs, and acting on a player opens a pre-filled form in the page instead of a browser pop-up. Staff can also mark a flagged player as “dealt with” in the queue, removing them from the review list until something new is flagged.
    • A player’s record now displays as structured facts from the bot.
    • Season 2 launched.
    • The bot now monitors the live kill feed and posts a notice to the moderation channel when killing activity stops — a signal that the server has gone quiet between matches.
    • The Rotations tab on the website now shows a rain icon for Season 2’s new rain lighting preset, making it easy to distinguish from overcast conditions at a glance.
    • Players now receive a private in-game warning when they kill a teammate — the bot messages them that team killing is against the rules and asks them to apologise in team chat; the warning is not triggered by helicopter crashes and is logged in their history and the moderation log.
    • The Season 1 countdown page has also been refreshed with a bigger countdown timer and a card grid layout.
    • Season in Review is now live — each player can see a personal slideshow of their Season 1 stats, faction wins, kill streaks and worst moments, with animated slides, optional music and confetti on the highlights; the full Season 1 server-wide roundup goes live on 15 October when the server wipes.
    • The longest kill distance now only counts hand-held weapons.
    • The K/D leaderboard now requires 10 completed matches to qualify, replacing the previous hours-played rule.
    • Staff sign-in sessions now last 36 hours.
    • Bot in-game messages skip any line used recently so the same message doesn’t repeat too quickly.
  • Match results that end with equal scores are now recorded and displayed as “no result” on the website, in Discord match posts, and in faction win-rate statistics — matching how the game itself handles these outcomes.

    • The K/D leaderboard now requires 10 hours of play in the last 30 days to qualify, replacing a match-count threshold that could be reached in a single brief visit.
    • Staff can mark any player as private so their name is replaced by “[private profile]” everywhere the public can see.
    • A new Weapon rules tab lets staff configure the bot to automatically warn or kick players who kill with banned weapons.
    • Staff can mark a flagged player as “checked” to clear them from the active watch list for the day.
    • The staff page has been reorganised into Moderation and Server settings sections, with alerts and player details shown side by side and one-click ban/kick buttons.
    • The “Admin” tab is renamed to “Bans and VIP”.
    • Rotation schedule dropdowns are fixed and weapon-rule searches are now case-insensitive.
    • Seeding alerts now stay quiet between 9 pm and 6 am UK time so the community is not pinged overnight.
    • The bot checks the game server less often — reading the ban list every 10 minutes and the map rotation only on map changes — so matches run more smoothly.
    • New players now receive a private in-game welcome with the server rules, the Discord link and the website two minutes after joining.
    • Staff can now see today’s team-kill details on any player directly in the /player command.
    • Server status posts now include the server ID and step-by-step join instructions so players can join directly from within the game.
    • Command errors from bot commands are now private to whoever ran them rather than visible to the whole channel.
    • “Match over” posts and /lastmatch now link to the specific match page on the website.
    • The staff page now tracks each player’s join and leave times, keeping 30 days of session history with the current session shown first.
    • VIP changes are now logged with who made them and why.
    • Map rotations start from the first map so switching never repeats a map.
    • The staff page has a live kill feed and 30-day kill history with per-weapon headshot analysis that flags unusual patterns without penalising snipers for sniping.
    • The longest kill record now counts only hand-held weapons.
    • Match roundups now include a full awards section covering top players by role and individual shout-outs.
    • All 34 weapons in the game are now named, with past kills updated automatically.
    • Staff can write their own in-game messages for any bot broadcast.
    • Discord team-selection menus now show each faction in its own colour.
    • A new Teams page showing faction win rates overall and per map.
    • The seeding page now lists top seeders and seeder VIP holders.
    • The home page has been split into focused sub-pages with a “Play with us” section.
    • The busiest-times chart now uses a typical day (crashes excluded) so one bad day cannot skew the picture.
    • The bot now checks players’ Steam accounts for suspicious activity and alerts staff only on the highest-risk accounts.
    • Staff can save and schedule named map rotations.
    • Permanent VIP is available.
    • The staff page is reorganised into Players, Alerts and Admin tabs with a filterable moderation log.
  • Public player pages, a busiest-times chart, a self-updating live status feed in Discord, in-game seeding broadcasts, a /seednow command for staff, accurate match results for tight finishes, and reliable ban enforcement.

“Every game server has a story. gaminginit makes that story visible to anyone, not just the players already in-game.”
Alex Jenkinson
Founder, ideaSquared