🏒 Server Commands

Type these in the in-game chat (open chat, type the command, press Enter). They work on Ponce’s Puck servers thanks to our server mods. Most are open to everyone. A few only work in warmup, during a vote, or affect only your own screen.

59 public commands

Team Scramble

VoteScramble

Call a vote to randomly reshuffle both teams mid-game. Goalies keep their team; only skaters get mixed.

/sc [y | n | s] also /scramble, /votescramble
Start a scramble vote, or cast your vote on one already running. Bare /sc (or /sc y) = YES, /sc n = NO, /sc s = show the tally. Needs 60% of on-team players to pass within 30s. Min 4 players; 3-minute cooldown after a scramble.
Vote
/y
Quick YES on the active scramble vote, so you don't have to type the whole command.
During vote
/n
Quick NO on the active scramble vote.
During vote
/s
Privately show the current vote status (yes/no counts and how many YES votes are still needed).
During vote

Shootout Vote

Shootouts

Vote to trigger a full hockey shootout mode. Each team then ranks its shooters in a quick on-screen order vote.

/vso [y | n | s] also /voteshootout, /shootoutvote
Start a shootout vote, or vote on one that's running. Bare /vso (or y) = YES, n = NO, s = tally. Needs 60% of on-team players. Spectators can't vote.
Vote
/y also /n, /s
Global shortcuts while a shootout vote is running: /y = yes, /n = no, /s = status.
During vote
/order
Shooting order is set by the Order Vote panel that pops up for about 15 seconds at the start of each shootout. Use the on-screen arrows to rank your team, then hit Submit. This command just reminds you of that.
Info

Match Votes

MuteMod

Any player on a team can start these votes to run the match without an admin. Each passes at 75% of players on a team.

/votemute <player> also /vm
Vote to mute a player for 10 minutes. Admins and mods can't be vote-muted.
Vote
/votepause also /vp
Vote to pause the game: freezes players, the puck, and the clock.
Vote
/voteresume also /vr
Vote to resume a paused game.
Vote
/votefaceoff also /vf
Vote to call a fresh faceoff.
Vote
/votesetgoals <blue|red> <amount> also /vsg
Vote to set a team's goal total.
Vote
/votesettime <seconds> also /vst
Vote to set the game clock, in seconds.
Vote
/votesetstate <period> also /vss
Vote to set the period: 1 = 1st, 2 = 2nd, 3 = 3rd, 4+ = overtime.
Vote
/y
Cast a YES vote on whichever match vote is currently active.
During vote

Info & Chat

MuteMod · Player QOL

Look yourself up, whisper privately, and mute players just on your own screen.

/whoami [player]
See your Steam ID, role, team, and mute status (with time left if you're muted).
Everyone
/muted
List everyone currently muted and how long is left on each mute.
Everyone
/admin
Print the command list available to you (shows more if you're staff).
Everyone
/whisper <name> <message> also /w
Send a private message only that player can see. (You can't whisper while muted.)
Everyone
/r <message> also /reply
Reply to the last person who @mentioned you (within the last 5 minutes).
Everyone
/lmute <player> also /lm
Mute a player's text and voice on your client only. Nobody else is affected and they aren't told. Their name shows struck-through on your scoreboard.
Client-side
/lunmute <player> also /lum
Undo a local mute you set with /lmute.
Client-side
/lmuted
List who you currently have locally muted.
Client-side

Practice Mode

MaxPractice

Warm-up tools for shooting, passing, and stickhandling reps. These only work during warmup (except /votegoalies). Type /practice in-game for the live list.

/practice
Show this whole list of practice commands in chat.
Warmup only
/spawnpuck also /s
Spawn a puck above your stick.
Warmup only
/backpass also /bp
Spawn a puck behind you that passes onto your stick.
Warmup only
/pass [fast | slow | lob]
Set a pass point where you're standing, then run /pass again to fire passes to it.
Warmup only
/unpass
Clear the pass point.
Warmup only
/minefield
Spawn 10 random pucks around you for stickhandling.
Warmup only
/cones
Spawn 5 cones (pucks) in a line in front of you.
Warmup only
/yoyo
After a shot, yank your stick back to snap the puck to your blade.
Warmup only
/pop
Pop the last puck you touched straight up.
Warmup only
/saveprac
Toggle save practice (2 min; pucks shoot at your net so you can practice saves).
Warmup only
/tipprac
Toggle tip practice, so pucks fly through the crease for you to redirect.
Warmup only
/dummy
Toggle an AI goalie for your team.
Warmup only
/dummyred
Toggle an AI goalie in the red net.
Warmup only
/dummyblue
Toggle an AI goalie in the blue net.
Warmup only
/recordtraffic
Start recording your movement so it can be replayed as traffic.
Warmup only
/stoprecord
Stop recording and save it for /traffic.
Warmup only
/traffic
Spawn traffic dummies (5s delay; plays your recording if you made one).
Warmup only
/cleartraffic
Remove all traffic dummies.
Warmup only
/clearpucks also /clear, /c
Clear all pucks and drop one per player.
Warmup only
/infinitestamina also /is
Toggle infinite stamina.
Warmup only
/tappass [fast | slow]
Toggle tap-pass: tap your stick 3× to fire a pass.
Warmup only
/tapspawn
Toggle tap-spawn: tap your stick 3× to spawn a puck.
Warmup only
/tapyoyo
Toggle tap-yoyo: tap your stick 3× to return the puck.
Warmup only
/votegoalies also /vg
Vote to toggle AI goalies filling any empty goalie slots. Works in any phase, not just warmup.
VoteAny time

Custom Stick Curve

CurvedStick

Shape your own stick blade. These change how your stick looks and plays, on your screen only. Nobody else is affected.

/curve <heel> <middle> <toe> <tip>
Set all four curve values at once. Heel / middle / toe range −100 to 100; tip ranges −400 to 400. Run it with no numbers to see your current curve.
Client-side
/heelcurve <-100..100>
Set just the heel curve.
Client-side
/middlecurve <-100..100>
Set just the middle curve.
Client-side
/toecurve <-100..100>
Set just the toe curve.
Client-side
/tipcurve <-400..400>
Set just the tip curve.
Client-side
/resetcurve
Reset every curve value back to 0 (a straight blade).
Client-side
/curvehelp also /help
Show the curve commands and their ranges in chat.
Info

Screens & MOTD

MOTD

Open the in-game browser and put videos on the rink's big screens. Tip: press F2 anytime to open or close the overlay.

/web [url] also /motd, /browser
Open the in-game browser. No URL shows the server's message of the day; add a URL to open that page.
Everyone
/q [url] also /queue
Add a video or page to the shared queue that plays on the in-world screens for everyone. No URL just opens the queue panel. (Needs the server's queue enabled.)
Everyone
/motd webview on | off
Toggle the native in-game browser. Turn it off to make pages open in the Steam overlay instead. No argument shows the current state.
Client-side

Ruleset

Ruleset

The Ruleset mod calls offsides, icings, and penalties automatically. Players only get a couple of display commands; referees and admins have the rest (see below).

/refscale <0.0..2.0>
Resize the on-screen 2D referee signal images (0 = hidden, 2 = biggest). No number shows the current scale.
Client-side
/help
Show the Ruleset commands in chat.
Info

Goalie Pull

PoncePuck.GoaliePull
There's no command to pull your goalie; it's automatic. If your team is trailing in the 3rd period, your goalie skates into the strip along their own blue line and holds there for about half a second to get pulled for an extra skater. Skate back into that same zone to return to net. If the score ties up or the period ends, the goalie is sent back automatically.

Player QOL menu

PoncePlayerInput
Most of the Player QOL mod isn't chat commands; it's a menu. Open the PLAYER QOL button on the main menu or the pause menu for:
  • Sound sliders for music, goal horn, faceoff, warmup, goal, period break, game over, scenery, and @mention-ping volumes (these are the sound-mod controls, shown as sliders rather than commands), plus a mention-sound picker.
  • Per-position settings like FOV, camera angle, handedness, stick and look sensitivity, and minimap layout that auto-apply when you play each position.
  • Chat extras including an emoji / kaomoji picker (right-click the chat box), Discord-style markdown (**bold**, *italic*, ~~strike~~, ||spoiler||, `code`), and a rich-text toggle.
  • Keybinds that instantly send a chat command, or open chat pre-filled (for example /w on U and /r on R by default).
  • Scoreboard menus where a left-click on a player lets you save them, view their profile, or block them (a local mute).
No commands match "".
Staff & referee commands admins, mods & refs only

Moderation & match control · MuteMod

Admins, mods, and league staff (tiers vary per command).
/mute <player> [time]Mute text + voice; time like 15m, 1h, 1d, or blank for permanent. Alias /m.
/muteid <steamId> [time]Mute by Steam ID, even if offline.
/unmute · /unmuteidRemove a mute (by player or Steam ID). Alias /um.
/kick · /kicksteamidKick a player by name/slot or Steam ID. Alias /k.
/changeteam <player> <team>Move a player to red, blue, or spectator. Alias /ct.
/swap <player> <player>Swap two players' teams.
/freeze · /unfreeze [puck|player]Freeze/unfreeze a player or the puck. Aliases /fp /uf.
/freezeall · /unfreezeallFreeze/unfreeze everyone. Aliases /fa /ufa.
/pauseall · /resumeallPause/resume the whole game (players, puck, clock).
/pause · /resumeStop/restart just the game clock. Admin only.
/faceoffCall a faceoff, then restore the remaining time. Alias /fo.
/settime <seconds>Set the game clock. Alias /st.
/setgoals <blue|red> <n>Set a team's goal total. Alias /sg.
/setstate <period>Set the period (1/2/3, 4+ = OT). Alias /ss.
/slap · /jump <player>Send a player tumbling / launch them upward. Alias /j.

Shootout control · Shootouts

Server admins.
/so startForce-start a shootout immediately (also /so f).
/so redoRe-run the current shot attempt.
/so ordermode <number|name|random>Set how the next shootout's order is generated.
/so rounds <N>Set the best-of round count (1 to 10) for the next shootout.
/vso f · /vso cForce-start / cancel the current shootout vote.

Goalie-pull tuning · PoncePuck.GoaliePull

Server admins (testing/tuning the automatic pull).
/goaliepullAdmin console for the auto-pull system. Aliases /gpull, /pullgoalie.
/goaliepull force · restore [all]Force-pull your own goalie / send pulled goalies back to net.
/goaliepull where · statusDiagnostics: your position vs. the pull zone, and current settings.
/goaliepull bypass · debug [on|off]Bypass the period/score requirements for testing / toggle debug logs.
/goaliepull set <key> <values>Live-tune the trigger zone, hold times, and cooldowns.

Referee & rules · Ruleset

Designated referees and admins.
/offblue · /offredSignal offside on the blue / red team (linesman).
/icblue · /icredSignal icing on the blue / red team.
/hsblue · /hsredSignal a high-stick on the blue / red team.
/gintblue · /gintredSignal goalie interference on the blue / red team.
/pen <args> · /removepen · /removeallpenGive or clear penalties.
/rule · /refmode <on/off>Toggle rule enforcement / referee mode.
/toggleoffside · /toggleicing · /togglehighstick · /togglegint · /toggledeferredicingTurn individual rules on or off (optionally per team).
/board <height>Lower the boards to the given window height.
/addrefsteamid · /removerefsteamid · /addpermrefsteamid <steamId>Manage who is a referee.

Screens · MOTD

Server admins.
/fskipForce-skip the currently playing queued video. Alias /forceskip.

Team scramble · VoteScramble

Server admins.
/sc fForce a team scramble now, skipping the vote.
/sc cCancel the running scramble vote.