DEV BUILD - NOT FOR PUBLIC USE
 

Check out our latest Campaign!

 

Part of Starbase Bravo: Home Among The Stars

I don’t play chess Pt2

Published on October 8, 2025
SBB lounge
2402- Present Day
0 likes 79 views

Alven nodded once, quick and firm. Good, Traan was willing. The plan arranged itself in his head the way evidence always did: tidy, prioritised, with contingencies for when things went sideways.

“Right,” he said, sliding his tricorder closed and tapping open a secure comm loop that would feed the rec lounge’s holo-emitters and the table-side sensors into his console down the hall. His voice stayed low; there was no point in announcing their hand. “You play the rube. Make it obvious you don’t know the openings, lose a couple of quick games, look frustrated – let him coax you into going another round. Say something like, ‘I’m rusty, you’ll teach me one of those tricks, yeah?’ Keep it casual. Give him a carrot: the chance to show off. Don’t volunteer the loss, don’t refuse a rematch. Let him fish.”

As he spoke, his hands moved steadily across a PADD. “I’ll be watching three feeds. The holographic fabric records the intended move and the actual board-state update; the two should be in lockstep. If there’s sleight, we’ll see a mismatch. A move registered on the local console that never propagates, or an emitter patch overriding the confirmation packet. I’ll also ping the table for micro-haptic anomalies; someone fiddling with a manual input panel leaves a signature.”

Alven leaned closer, his voice dropping into the clipped cadence of a man used to coaching rookies through tough cases. “Script-wise, you drop three lines: one to bait, one to flatter, one to provoke. Bait: ‘I haven’t played in years, you’ll go easy?’ Flatter: ‘Nice move, teach me that?’ Provoke, only if he starts leaning on you: ‘You sure you’re not just lucky?’ Keep it self-deprecating. Make him believe he’s better. Let him escalate.”

He set the final pieces in motion: a soft perimeter alert to security on a discrete channel, medical on standby, and a low-level alert tied to the promenade’s maintenance consoles so he could flag any board-side hardware anomalies in real time. The hum of the symbiont’s memories pressed at the edge of his thoughts. Old cases, old cons, and steadied him. He’d seen this pattern too many times before.

Some might say he was overreacting for a simple matter of cheating. But Alven thought those people could fuck off. Crime was crime.

Alven stood, arms folded, and fixed Traan with a measured look. “Ready?”

“Lets do it” Traan nodded and headed out.

After about 10 minutes Traan was uttering the 3rd provocational line. They were about half way through the second match at this point and Traan was nearly out of pawns already.

“I’m not even seeing half of these coming…but then again I’m still kind of new to the game.” Traan said.

“No worries, you can always pay off your debt with extra duty shifts if you want, I’m easy that way.” Said the con artist, who was actually 5/8th Betazoid.

“Yeah…I could couldn’t I?” Traan said without even realizing that the guy has just planted that thought in his brain.

That was enough. Alven slammed his hand against the console.

“Computer,” he barked, “lock down Rec Lounge 13-K. Isolate all holo-emitters and freeze the chess program. Security confirmation: Alven, Torias, authorization gamma-seven-nine-delta.”

The station responded with a crisp tone: “Confirmed. Area lockdown in progress.”

Inside the lounge, the chessboard froze mid-match, holographic pieces flickering and vanishing into static. Bart’s smug smile faltered as the lights above him snapped from ambient gold to harsh white.

Alven was already out the door.

He covered the distance down the corridor in under twenty seconds, his boots ringing hard on the deck plating. When the lounge doors hissed open, the room was already half-standing in confusion. Bart rose from his chair, hands half-raised in performative innocence.

“Something wrong, Commander?” he asked, voice steady but his body instinctively backing away.

“Yeah,” Alven said, stalking forward. “You’re done hustling my crew.”

He circled the table once, eyes darting from the holo-projector core to the side console. There it was, the slim data relay, almost invisible against the trim, plugged into the auxiliary port. Alven plucked it free, held it up between two fingers. “Signal spoofer. Cute. You were feeding in override commands faster than the system could log them. And when that didn’t work, you leaned on telepathy to close the deal.”

Bart’s mouth twitched. “You can’t prove…”

Alven cut him off. “Already did. The logs show the emitter irregularities, the routing path, and the neural field variance spike the moment you tried your little mind trick.” He stepped closer, his voice dropping to something low and sharp. “That’s fraud, misuse of telepathic influence, and extortion against Starfleet personnel. You know what that means?”

Bart’s eyes darted to the door, calculating an escape. Too late. Two gold-collared security officers were already blocking the exit.

“It means,” Alven finished “you’re done. Lieutenant Bart, you’re under arrest for conduct unbecoming an officer and exploitation of crew personal gain, we used to call that extortion. You’ll get your chance to talk it through with JAG.”

He turned to Traan, who had leaned back in his chair with a satisfied smile.

“Good work,” Alven said, the faintest hint of a grin tugging at the corner of his mouth. “You played that game perfectly.”

“Yeah, so, the thing there is. I dont even play chess, sir. Read a one pager on my padd as I walked down the corridor like 15 minutes ago.” Traan chuckled. The Great Chess Lounge caper of 2402 had been solved.

AUTHORS

CHARACTERS

Load Time: 0.2 seconds

Total SQL Queries: 115

2 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (169817) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = '169817' AND wp_posts.post_type = 'story' ORDER BY wp_posts.post_date DESC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (32093)
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2232' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 UPDATE `wp_postmeta` SET `meta_value` = '79' WHERE `post_id` = 169817 AND `meta_key` = 'views'
1 SHOW FULL COLUMNS FROM `wp_postmeta`
1 SELECT meta_id FROM wp_postmeta WHERE meta_key = 'views' AND post_id = 169817
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2374) ORDER BY umeta_id ASC
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (1759) ORDER BY umeta_id ASC
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (1036) ORDER BY umeta_id ASC
1 SELECT wp_users.* FROM wp_users WHERE 1=1 AND wp_users.ID IN (1036,1759,2374) ORDER BY user_login ASC
1 SELECT * FROM wp_posts WHERE ID = 15539 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (34940) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 34940 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159153 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 157681 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 137634 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 85186 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 79223 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159894 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 26978 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 69902 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 49736 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 45969 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 45547 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 158839 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 28801 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (32093) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (158360)
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '3099' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (162740) ORDER BY meta_id ASC
1 SELECT ID, post_name, post_parent, post_type FROM wp_posts WHERE post_name IN ('donate') AND post_type IN ('page','attachment')
1 SELECT * FROM wp_posts WHERE ID = 88217 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (170919) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (170919)
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'event_status' AND wp_postmeta.meta_value = 'In Progress' ) AND ( mt1.meta_key = 'event_type' AND mt1.meta_value IN ('fleet_action','fiction_campaign') ) ) AND wp_posts.post_type = 'events' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_title DESC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (173660,173993) ORDER BY meta_id ASC
1 SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('group_news_category') AND tr.object_id IN (173660, 173993) ORDER BY t.name ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (173993,173660)
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'group_news' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC LIMIT 0, 2
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (162746) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 162746 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (158467) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (158360) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 158467 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (158358) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (164408) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 164408 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (158943) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 158943 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (158942) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 158942 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (32091) ORDER BY meta_id ASC
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2232) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2232' LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 32091 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 66848 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 142141 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 152081 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 85902 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 160094 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 84069 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 66732 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 158779 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 51876 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 59583 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 84478 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 90425 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 64713 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 70888 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 27036 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (34941) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 98656 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (162787,163052,163330,163365,164204,163605,163332,162870,164478,162872,163861,165085,165463,165229,163405,164391,168297,165234,166775,165168,169684,169940,166359,169985,170338,163283,170632,170767,168304,170913,169686,170341,170850,170277,171061,170886,168425,172269,172497,172390,172618,172250,172935,172452,171400,172391,172884,173505,172272,174185) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'mission' AND wp_postmeta.meta_value = '162442' ) ) AND ((wp_posts.post_type = 'story' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'acf-disabled'))) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '0' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 34941 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (162442) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'acf-field' AND ((wp_posts.post_status = 'publish')) AND wp_posts.post_excerpt = '_validate_email' ORDER BY wp_posts.menu_order ASC, wp_posts.post_title ASC LIMIT 0, 1
1 SELECT * FROM wp_posts WHERE ID = 158358 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 162740 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 162442 LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (3099) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '3099' LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 138038 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 84910 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 98862 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159243 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159622 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 154958 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 101386 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 78989 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 97973 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 70939 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 73180 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 106254 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 171958 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 172396 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 172435 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 142938 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 45973 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 160726 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 103483 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134177 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 79882 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 133406 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 142982 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 172134 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 16416 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 136694 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 45970 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 74462 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 45909 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1