← All posts

changelog · V0.8 ·

Frozen Rope V0.8 — Engine, private leagues, Hub launch

Massive post/changelog here. Have not been providing changelogs for this build, but have been hard at it to get it right. Still a lot to work on, but the engine is functional.

Frozen Rope V0.8



First version that is a game you can open from the Hub, not only an engine sandbox.

Simulation engine


  • Pitch-by-pitch plate appearances (swing / take, fouls, walks, strikeouts)

  • Contact model: timing on an upward swing path (early = topspin, square = barrel, late = undercut / backspin). Handle / sweet / end is a separate axis.

  • Carry from exit velo + launch angle. Home runs need backspin + a barrel.

  • Infield time budget: a 100+ mph ball up the middle is through unless it is at the man.

  • Half-innings through extra innings (cap 18). Optional runner on 2nd.

  • Lineup carries across innings. 3rd-out-on-the-bases rule noted for steals later.

  • Situational pitching changes (pitch limit, save, big lead / complete game).

  • Box score R / H / E, pitching lines, per-PA 5×5 zone grid.


  • Leagues


  • Commissioner-run private / invite leagues (public waves later).

  • Sizes: 18, 20, 24, 28, 30. Divisions: 2×9, 4×5, 6×4, 4×7, 6×5.

  • Rules at create: DH, extras (traditional or runner on 2nd), boosted players on/off.

  • Even home/away is mandatory. 162-game 30-team slate: 12 vs each division rival, 4 vs everyone else, +2 vs seven inter-division partners.

  • Commissioner picks length (60 / 108 / 162) and pace later. Public leagues share a start gun; private leagues start when the commissioner says so.

  • Admin: skip to next scheduled game (no calendar wait while testing).


  • Rosters and generator


  • Generated clubs with position-sensible ratings and origin-paired names.

  • 14-man PoC expanded to 25 (13 hitters, 12 arms) via fill_rosters.

  • One team owned per Hub user per league. Commissioner may own a club; tools must not tilt the engine.


  • Identity


  • Hub Play Frozen Rope → one-time token (5 min, game_key = frozenrope) → fr.taintedhighbrow.com/hub_launch.php

  • First visit creates game_users from Hub users.id / username. Passwords stay on the Hub.


  • Designed, not shipping in V0.8


  • Player cards: start at 50, creation pool, XP / levels, points to boost attributes.

  • Boosted flag. No-boost leagues reject or drop boosted cards.

  • One roster per player card (no 20-league XP farm).

  • Points / tokens never change a pitch result. League rule is the fairness switch.


  • Known limits


  • Steals / pickoffs not in the engine yet.

  • Pitch movement (tunneling) not applied to contact.

  • Playoffs and standings UI not built.

  • Division labels exist; full season standings page is next.


Playable loop: Hub login → league → scheduled game → box score.

Comments

No comments yet.

Log in to comment.