
The game has a chat, and it is the same room as the Lynium Discord — type in one window, it appears in the other. And a run now draws about twice the frames it did, because the chat, the missed notes and the timing tick had all been quietly charging you for things nobody was looking at.
THE CHAT
Seven rooms, the people in them, and whatever you feel like sending.
The window

- A CARD, NOT A CURTAIN: it sits in the corner with the game still visible behind it, and expands to fullscreen when you want it to.
- ONE ROW PER MESSAGE: avatar, name, badge, country flag and time, grouped when the same person keeps talking.
- DATE SEPARATORS: Today, Yesterday or the date, in your language and your timezone.
- SEND STATE: grey while it goes out, red with the reason if it does not. Right-click to retry, discard or copy.
- READING OLD MESSAGES: the view stays where you left it, and a pill counts what arrived and drops you back to the end.
- MENTIONS tint your line and colour the chat button while the window is closed.
- THE ONLINE COLUMN: who is here, their flag, their world rank and what they are doing right now.
Seven rooms, mirrored to Discord

- THE ROOMS: Global, Español, Português, Русский, 简体中文, 日本語 and 한국어 — the same rooms as their Discord channels, seen from two windows.
- WHAT YOU SEND is posted to Discord signed with your own name, not as a bot.
- WHAT ARRIVES comes with its author's avatar and a Discord mark beside the time.
- THREADS hang indented under the channel they came from, with their own unread counts.
- REPLIES: right-click a message and answer it, with the quoted line above yours.
- PRIVATE MESSAGES: open one from a name, and close it when you are done.
- MUTING A ROOM stops it notifying you. It keeps receiving.

What a message can carry

- IMAGES: attachments arrive as thumbnails you can open at full size, and a + in the composer sends one from your disk.
- EMOJI: the colour set Discord draws, with a 56-emoji picker.
- SERVER EMOTES draw inline, mid-sentence — animated ones actually move, and so do gifs.
- LINKS to a beatmap or a Workshop skin unfold into a card.
- BADGES: supporter, admin and moderator, behind the name.
HUGE FPS IMPROVEMENT
A run draws twice the frames it did. Most of it was work nobody could see, charged every frame anyway.
- A MISSED NOTE:
left its particle system ticking for the rest of the song ⇒ shut down like a hit one - THE TIMING TICK:
was created and destroyed on the HUD canvas once per note, forcing a full rebuild each time, with about fifty alive at once ⇒ its own nested canvas - THE CHAT COSTS NOTHING WHILE IT IS CLOSED: no rows built, no gifs decoded, no textures held. It wakes when you open it, and lets go when you close it — 30 MB, not 146.
- WITH IT OPEN: 5.2 ms for a message that arrives, 4.52 ms to rebuild the layout, and 115 graphics on screen at a time — a window of forty rows that grows as you scroll up, and only the ones you can see are alive.
- THE UNREAD BADGE waits until the song is over, and keeps counting while it waits.
THE DOWNLOADS BROWSER ASKS WHAT A CHART IS
Five filters, and none of them said what you were about to download.
- TYPE: the 37 chart tags the website has always filtered on are now in the game, in the same four groups — Patterns, Long notes, Shape and Content — several at a time, matching all of them or any of them.
- HIDE A BEATMAP SET: don't like a set in the search? Right-click it ⇒ Hide beatmap set, and it never shows up again. The mark lives on your account, so it stays hidden on any install, and the Hidden sets filter is where you take it back.
- MODE:
4K and 7K shared one entry ⇒ 4K only and 7K only ask for one, exactly as song selection already did. - SEVEN FILTERS, TWO ROWS: what the maps are on top, your relation to them underneath.
FOUR NOTES BEFORE THE MENU
The loading gap is a chart now. Miss all four and it still lets you in.

- THE BOOT:
a spinning triangle and a tip in the corner ⇒ four notes on four lanes, played with A S J K - THE WELCOME is the mark and one line, centred, and it draws its own translations.
- THE INTRO SCENE is gone, and the horizontal logo takes its place.
- THE NOTES WAIT until the launch stops stuttering, so the four you get are playable and not a slideshow.
THE RESULTS SCREEN PAYS WHAT THE SERVER PAYS

- THE PP ON THE SCREEN:
the client was still using the first-era formula the server had replaced, so the harder the chart the further apart they drifted — which is why it looked like a 7K problem ⇒ the server's formula, checked against 92 real production plays - THE CHART LINE now says the star rating, the length and the date, next to the mapper.
- AN UNRANKED RUN says so in the pp slot instead of showing a number nobody will keep.

- THE ACCURACY CURVE:
one magenta line ⇒ coloured by what you actually hit, so a single miss in a flat run is findable
YOUR STREAK

- DAYS IN A ROW finishing a map, and your best run of them, beside your followers and visits — counted from the plays themselves, so your history already has one.
THE PROFILE CARD FOLLOWS YOUR MODE
- RANK AND PP ON YOUR CARD:
always the 4K board, whatever you play ⇒ the board you picked, with its badge
BUGFIXES
- A short hold is no longer lost by letting go early: under two beats the head press is the whole judgement, so dropping it costs the rest of the combo instead of the note. Holding it out still pays every mark, and no chart's maximum combo moved.
- A second sign-in no longer logs the first one out.
- A play the server refused for its own bad count is kept instead of thrown away.
- A run is judged on the mods it was played under, and Auto travels with it so the server can refuse an autoplay itself.
- A shared link opens the thing it names.
- The music player clears all of itself, not just the part that looks like it.
- A song keeps its own name, and stops being cut at fifty characters.
- The beatmap editor works before the beatmap has a name, and asks before you leave with unsaved work.
- A hold's tail stopped burning at the note's alpha.
- A player's profile link unfurls as the profile, not as the home page.
SEE YOU ON THE PLAYFIELD
The chat is the fastest way to reach us now — Global is the same room as the Discord.
Join the Lynium Discord
lyniumgame.com