Commit Graph

25 Commits

Author SHA1 Message Date
MpakobecEx faf7127e14 Add matchmaking queue, WebSocket connection and gray-box battle
CI / test (push) Successful in 1m21s Details
2026-10-21 17:28:15 +05:00
MpakobecEx 1aca632958 Add onboarding, collection and deck screens to the Unity client
CI / test (push) Successful in 1m20s Details
2026-10-21 17:07:33 +05:00
MpakobecEx 32d9c31f4a Allow dev HTTP in the Unity client settings
CI / test (push) Successful in 1m25s Details
2026-10-21 16:43:55 +05:00
MpakobecEx 33d62a34e2 Add Unity client skeleton with login and profile
CI / test (push) Has been cancelled Details
2026-10-21 16:40:40 +05:00
MpakobecEx 82fb1027f3 Rely on ticker and TTL instead of KeepAlive
CI / test (push) Successful in 1m32s Details
2026-10-21 16:25:31 +05:00
MpakobecEx 67d48b11d3 Document Orleans ports and cover grain deactivation
CI / test (push) Successful in 1m27s Details
2026-10-21 16:21:37 +05:00
MpakobecEx 7d2cda67f0 Clean up Orleans E2E usings; update test counts
CI / test (push) Successful in 1m25s Details
2026-10-21 16:11:41 +05:00
MpakobecEx b33b7292d1 Add Orleans-enabled HTTP/WebSocket E2E
CI / test (push) Failing after 1m9s Details
2026-10-21 16:08:28 +05:00
MpakobecEx 4888983816 Document Orleans hosting and enable Actions for the repo
CI / test (push) Failing after 3s Details
2026-10-21 16:03:09 +05:00
MpakobecEx f702d11ae4 Add EF migrations for the game and meta schema 2026-10-21 15:47:47 +05:00
MpakobecEx 6241225785 Document CI runner as pending 2026-10-21 15:41:41 +05:00
MpakobecEx ea04839d44 Count concede, leave and absence as a loss; add CI 2026-10-21 15:39:05 +05:00
MpakobecEx 4d5d7f0423 Add meta API, match history and replays 2026-10-21 15:27:19 +05:00
MpakobecEx 083cebf978 Finish server persistence with PostgreSQL, Redis and Docker 2026-10-21 14:53:28 +05:00
MpakobecEx 99d5b95000 Add a playable WebSocket match server with matchmaking and reconnect 2026-10-21 14:31:17 +05:00
MpakobecEx d4e6e9d8c0 Add match protocol spec and shared network contracts 2026-10-21 14:14:52 +05:00
MpakobecEx 9e1ed87d5d Add session handoff with current state and next steps
docs/HANDOFF.md records the completed engine, card coverage, replay, stress results, key files, decisions, remaining server/meta/client work and the pitfalls found during development. README links to it.
2026-10-21 14:06:10 +05:00
MpakobecEx 7687d2f0b6 Confirm polite 'vy' address; translation canon is closed 2026-10-21 00:16:45 +05:00
MpakobecEx b37845f33d Bring back nameRu as a reserved field filled with the English name
Card names stay English, but the field exists so renaming later does not require a schema change. translations build keeps existing nameRu values.
2026-10-21 00:15:26 +05:00
MpakobecEx b82927389d Finalize card text terminology: close step, call, zones
close step -> 'zavershayushchiy shag', call confirmed as 'prizvat', zone tooltips kept. Added a check for the old 'shag zaversheniya' wording.
2026-10-21 00:13:32 +05:00
MpakobecEx 6623a43d5e Confirm all six phase names and apply them to card texts
Stand -> Faza Podyoma, Draw -> Faza Dobora, Ride -> Faza Smeny, Main -> Osnovnaya faza, Battle -> Boevaya faza, End -> Zavershayushchaya faza. Card texts updated (9 occurrences). Checker now rejects the old wording.
2026-10-21 00:11:29 +05:00
MpakobecEx e7a5058775 Confirm translation terms: yo letter, boosted unit, retire
Added the yo letter (porazhyon), renamed boosted unit to 'usilennaya karta', confirmed 'unichtozhit' for retire. Refined the forbidden-term check to allow 'usilennaya' while still catching 'usilen'/'usilennyy'.
2026-10-21 00:06:50 +05:00
MpakobecEx 921a6dc081 Propagate customer translation canon to all card texts
Applied the style from the customer's edits: unit -> 'karta', place on -> 'pomeshchaetsya v', ride -> 'smena', boost -> 'podderzhivat', attack hits -> 'prokhodit', drive check -> 'proverka', Restraint -> 'Sderzhivanie', {heal} reminder simplified, long clauses split, pronouns instead of repeated 'eta karta'. Added a forbidden-terms check to translations check. Removed the one-off seed script: ru.yaml is now the source of truth.
2026-10-21 00:04:06 +05:00
MpakobecEx 7b7737a83e Apply customer terminology: Avangard, Aryergard, rank, drive check
Applied to all 66 texts: vanguard -> Avangard, rear-guard -> Aryergard (capitalized), grade -> rank, drive check reveals -> 'v draiveke okazyvaetsya', from a zone -> 'iz'. Updated zone tooltips and translation rules to v0.2.
2026-10-20 21:54:12 +05:00
MpakobecEx d1f4e433db Draft Russian translation of all card texts and translation rules
66 effect texts translated with icon tokens preserved. Added docs/translation-rules.md with terminology, syntax patterns and open terminology questions. Normalized the source typo Own(VC/RC) to [AUTO](VC/RC).
2026-10-20 21:43:58 +05:00