70a64e3709
Freeze the running offline FUT backend into version control as fifa17-recon/docker/fifa17-python/ - declarative and rebuildable from a fresh checkout: * OPENFUT_BIND / OPENFUT_ADVERTISE client/server split in the responders (lsx, blaze, roster, utas, pow) + entrypoint.sh; OPENFUT_ADVERTISE is required for remote mode (compose and entrypoint fail without it) * docker-compose.yml reproducing the frozen baseline container exactly (env, ports incl. the 8085->8080 POW-content remap, /state bind, restart) * .env.example / .env for site config - the LAN IP is never hardcoded in source * tools/ + data/ staged from openfut-fut-backend:python-baseline-2026-08-10, verified byte-identical to the running container at freeze time * client_arm.sh (the 105 client-side arming counterpart) * Dockerfile bakes /app/SHA256SUMS.txt so any image is self-identifying * docs/BASELINE-python-2026-08-10.md: frozen image/container/hash record, restore instructions and rebuild-equivalence procedure Secrets (redir key/cert, .env) and runtime state (docker/state) stay gitignored. The live container is untouched pending the .105 launcher audit.
1 line
17 KiB
JSON
1 line
17 KiB
JSON
{"table":"fcc_stadium","source":"FIFA17.exe resident database (tools/db_dump.py)","rowcount":78,"rowsize_bytes":32,"rows_emitted":78,"rowblock":"0x427e00d8","rowblock_bytes":2529,"descriptor":"0x427dff68","schema":[{"name":"biodescription","bit":0,"width":32,"kind":"string","min":0,"max":0,"storage":"offset-unresolved"},{"name":"description","bit":32,"width":32,"kind":"string","min":0,"max":0,"storage":"offset-unresolved"},{"name":"name","bit":64,"width":32,"kind":"string","min":0,"max":0,"storage":"offset-unresolved"},{"name":"header","bit":96,"width":32,"kind":"string","min":0,"max":0,"storage":"offset-unresolved"},{"name":"weightrare","bit":128,"width":8,"kind":"int","min":0,"max":255,"storage":"int"},{"name":"cardassetid","bit":136,"width":8,"kind":"int","min":0,"max":255,"storage":"int"},{"name":"boost","bit":144,"width":8,"kind":"int","min":0,"max":255,"storage":"int"},{"name":"value","bit":152,"width":8,"kind":"int","min":0,"max":255,"storage":"int"},{"name":"category","bit":160,"width":8,"kind":"int","min":0,"max":255,"storage":"int"},{"name":"carddbid","bit":168,"width":31,"kind":"int","min":0,"max":2147483647,"storage":"int"},{"name":"capacity","bit":199,"width":31,"kind":"int","min":0,"max":2147483647,"storage":"int"},{"name":"assetid","bit":230,"width":9,"kind":"int","min":0,"max":511,"storage":"int"},{"name":"stadiumid","bit":239,"width":9,"kind":"int","min":0,"max":511,"storage":"int"}],"rows":[{"biodescription":268,"description":278,"name":287,"header":298,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200000,"capacity":76200,"assetid":1,"stadiumid":1},{"biodescription":303,"description":313,"name":322,"header":337,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200001,"capacity":81044,"assetid":2,"stadiumid":2},{"biodescription":342,"description":352,"name":361,"header":370,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200002,"capacity":41050,"assetid":4,"stadiumid":4},{"biodescription":375,"description":385,"name":394,"header":400,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200003,"capacity":83000,"assetid":5,"stadiumid":5},{"biodescription":405,"description":415,"name":424,"header":432,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200004,"capacity":98750,"assetid":6,"stadiumid":6},{"biodescription":437,"description":447,"name":456,"header":469,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200005,"capacity":81359,"assetid":9,"stadiumid":9},{"biodescription":474,"description":484,"name":494,"header":505,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200006,"capacity":53500,"assetid":10,"stadiumid":10},{"biodescription":510,"description":520,"name":529,"header":536,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200007,"capacity":45400,"assetid":13,"stadiumid":13},{"biodescription":541,"description":551,"name":561,"header":573,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200008,"capacity":48700,"assetid":14,"stadiumid":14},{"biodescription":578,"description":588,"name":598,"header":609,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200009,"capacity":51300,"assetid":15,"stadiumid":15},{"biodescription":614,"description":624,"name":634,"header":660,"weightrare":1,"cardassetid":36,"boost":0,"value":64,"category":4,"carddbid":6200010,"capacity":28421,"assetid":26,"stadiumid":26},{"biodescription":665,"description":675,"name":685,"header":697,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200011,"capacity":42000,"assetid":28,"stadiumid":28},{"biodescription":702,"description":712,"name":722,"header":735,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200012,"capacity":60000,"assetid":29,"stadiumid":29},{"biodescription":740,"description":750,"name":760,"header":770,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200013,"capacity":62271,"assetid":30,"stadiumid":30},{"biodescription":775,"description":785,"name":794,"header":804,"weightrare":1,"cardassetid":36,"boost":0,"value":64,"category":4,"carddbid":6200014,"capacity":24103,"assetid":32,"stadiumid":32},{"biodescription":809,"description":819,"name":828,"header":848,"weightrare":0,"cardassetid":36,"boost":0,"value":64,"category":4,"carddbid":6200015,"capacity":22685,"assetid":33,"stadiumid":33},{"biodescription":853,"description":863,"name":873,"header":883,"weightrare":0,"cardassetid":36,"boost":0,"value":64,"category":4,"carddbid":6200016,"capacity":9821,"assetid":34,"stadiumid":34},{"biodescription":888,"description":898,"name":908,"header":917,"weightrare":0,"cardassetid":36,"boost":0,"value":64,"category":4,"carddbid":6200017,"capacity":12748,"assetid":35,"stadiumid":35},{"biodescription":922,"description":932,"name":942,"header":966,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200018,"capacity":57250,"assetid":41,"stadiumid":41},{"biodescription":971,"description":981,"name":991,"header":1008,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200019,"capacity":54850,"assetid":42,"stadiumid":42},{"biodescription":1013,"description":1023,"name":1034,"header":1047,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200020,"capacity":52350,"assetid":100,"stadiumid":100},{"biodescription":1052,"description":1062,"name":1073,"header":1084,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200021,"capacity":105000,"assetid":104,"stadiumid":104},{"biodescription":1089,"description":1099,"name":1109,"header":1119,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200022,"capacity":21000,"assetid":112,"stadiumid":112},{"biodescription":1124,"description":1134,"name":1144,"header":1158,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200023,"capacity":32689,"assetid":113,"stadiumid":113},{"biodescription":1163,"description":1173,"name":1183,"header":1192,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200024,"capacity":42788,"assetid":115,"stadiumid":115},{"biodescription":1197,"description":1207,"name":1217,"header":1229,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200025,"capacity":36200,"assetid":116,"stadiumid":116},{"biodescription":1234,"description":1244,"name":1254,"header":1265,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200026,"capacity":74200,"assetid":135,"stadiumid":135},{"biodescription":1270,"description":1280,"name":1291,"header":1302,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200027,"capacity":69900,"assetid":137,"stadiumid":137},{"biodescription":1307,"description":1317,"name":1328,"header":1339,"weightrare":0,"cardassetid":36,"boost":0,"value":64,"category":4,"carddbid":6200028,"capacity":32228,"assetid":147,"stadiumid":147},{"biodescription":1344,"description":1354,"name":1365,"header":1388,"weightrare":0,"cardassetid":36,"boost":0,"value":64,"category":4,"carddbid":6200029,"capacity":33684,"assetid":149,"stadiumid":149},{"biodescription":1393,"description":1403,"name":1413,"header":1423,"weightrare":1,"cardassetid":36,"boost":0,"value":74,"category":4,"carddbid":6200030,"capacity":10640,"assetid":153,"stadiumid":153},{"biodescription":1428,"description":1438,"name":1449,"header":1460,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200031,"capacity":90000,"assetid":155,"stadiumid":155},{"biodescription":1465,"description":1475,"name":1486,"header":1496,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200032,"capacity":60350,"assetid":156,"stadiumid":156},{"biodescription":1501,"description":1511,"name":1522,"header":1533,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200033,"capacity":73261,"assetid":157,"stadiumid":157},{"biodescription":1538,"description":1548,"name":1559,"header":1588,"weightrare":1,"cardassetid":36,"boost":0,"value":74,"category":4,"carddbid":6200034,"capacity":37473,"assetid":158,"stadiumid":158},{"biodescription":1593,"description":1603,"name":1614,"header":1643,"weightrare":0,"cardassetid":36,"boost":0,"value":74,"category":4,"carddbid":6200035,"capacity":16827,"assetid":175,"stadiumid":175},{"biodescription":1648,"description":1658,"name":1669,"header":1690,"weightrare":0,"cardassetid":36,"boost":0,"value":74,"category":4,"carddbid":6200036,"capacity":42987,"assetid":176,"stadiumid":176},{"biodescription":1695,"description":1705,"name":1716,"header":1726,"weightrare":0,"cardassetid":36,"boost":0,"value":74,"category":4,"carddbid":6200037,"capacity":19086,"assetid":178,"stadiumid":178},{"biodescription":1731,"description":1741,"name":1752,"header":1763,"weightrare":0,"cardassetid":36,"boost":0,"value":74,"category":4,"carddbid":6200038,"capacity":24628,"assetid":179,"stadiumid":179},{"biodescription":1768,"description":1778,"name":1789,"header":1798,"weightrare":0,"cardassetid":36,"boost":0,"value":74,"category":4,"carddbid":6200039,"capacity":30582,"assetid":180,"stadiumid":180},{"biodescription":1803,"description":1813,"name":1824,"header":1846,"weightrare":0,"cardassetid":36,"boost":0,"value":74,"category":4,"carddbid":6200040,"capacity":66081,"assetid":181,"stadiumid":181},{"biodescription":1851,"description":1861,"name":1872,"header":1885,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200041,"capacity":17194,"assetid":182,"stadiumid":182},{"biodescription":1890,"description":1900,"name":1911,"header":1924,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200042,"capacity":30493,"assetid":183,"stadiumid":183},{"biodescription":1929,"description":1939,"name":1950,"header":1973,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200043,"capacity":52663,"assetid":192,"stadiumid":192},{"biodescription":1978,"description":1988,"name":1999,"header":2010,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200044,"capacity":29756,"assetid":193,"stadiumid":193},{"biodescription":2015,"description":2025,"name":2036,"header":2062,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200045,"capacity":53681,"assetid":194,"stadiumid":194},{"biodescription":2067,"description":2077,"name":2088,"header":2101,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200046,"capacity":68196,"assetid":195,"stadiumid":195},{"biodescription":2106,"description":2116,"name":2127,"header":2139,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200047,"capacity":55299,"assetid":196,"stadiumid":196},{"biodescription":2144,"description":2154,"name":2165,"header":2172,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200048,"capacity":55320,"assetid":197,"stadiumid":197},{"biodescription":2177,"description":2187,"name":2197,"header":2217,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200049,"capacity":27156,"assetid":212,"stadiumid":212},{"biodescription":2222,"description":2232,"name":2243,"header":2252,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200050,"capacity":19677,"assetid":228,"stadiumid":228},{"biodescription":2257,"description":2267,"name":2278,"header":2289,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200051,"capacity":20058,"assetid":229,"stadiumid":229},{"biodescription":2294,"description":2304,"name":2315,"header":2324,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200052,"capacity":47405,"assetid":246,"stadiumid":246},{"biodescription":2329,"description":2339,"name":2350,"header":2361,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200053,"capacity":41000,"assetid":247,"stadiumid":247},{"biodescription":2366,"description":2376,"name":2387,"header":2398,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200054,"capacity":21000,"assetid":248,"stadiumid":248},{"biodescription":2403,"description":2413,"name":2424,"header":2445,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200055,"capacity":19787,"assetid":249,"stadiumid":249},{"biodescription":2450,"description":2460,"name":2471,"header":2481,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200056,"capacity":51504,"assetid":260,"stadiumid":260},{"biodescription":2486,"description":2496,"name":2506,"header":2537,"weightrare":0,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200057,"capacity":38841,"assetid":261,"stadiumid":261},{"biodescription":2542,"description":2552,"name":2562,"header":2575,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200058,"capacity":67000,"assetid":262,"stadiumid":262},{"biodescription":2580,"description":2590,"name":2601,"header":2611,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200059,"capacity":49000,"assetid":264,"stadiumid":264},{"biodescription":2616,"description":2626,"name":2637,"header":2648,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200060,"capacity":40157,"assetid":265,"stadiumid":265},{"biodescription":2653,"description":2663,"name":2673,"header":2696,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200061,"capacity":35016,"assetid":325,"stadiumid":325},{"biodescription":2701,"description":2711,"name":2721,"header":2733,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200062,"capacity":49000,"assetid":326,"stadiumid":326},{"biodescription":2738,"description":2748,"name":2759,"header":2771,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200063,"capacity":27000,"assetid":327,"stadiumid":327},{"biodescription":2776,"description":2786,"name":2797,"header":2807,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200064,"capacity":27250,"assetid":329,"stadiumid":329},{"biodescription":2812,"description":2822,"name":2833,"header":2843,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200065,"capacity":26309,"assetid":330,"stadiumid":330},{"biodescription":2848,"description":2858,"name":2868,"header":2879,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200066,"capacity":27740,"assetid":331,"stadiumid":331},{"biodescription":2884,"description":2894,"name":2904,"header":2915,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200067,"capacity":25586,"assetid":332,"stadiumid":332},{"biodescription":2920,"description":2930,"name":2940,"header":2951,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200068,"capacity":20750,"assetid":333,"stadiumid":333},{"biodescription":2956,"description":2966,"name":2976,"header":2990,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200069,"capacity":32262,"assetid":335,"stadiumid":335},{"biodescription":2995,"description":3005,"name":3015,"header":3024,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200070,"capacity":22546,"assetid":336,"stadiumid":336},{"biodescription":3029,"description":3039,"name":3050,"header":3059,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200071,"capacity":18439,"assetid":337,"stadiumid":337},{"biodescription":3064,"description":3074,"name":3084,"header":3098,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200072,"capacity":39115,"assetid":341,"stadiumid":341},{"biodescription":3103,"description":3113,"name":3123,"header":3138,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200073,"capacity":54000,"assetid":343,"stadiumid":343},{"biodescription":3143,"description":3153,"name":3164,"header":3174,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200074,"capacity":67000,"assetid":344,"stadiumid":344},{"biodescription":3179,"description":3189,"name":3200,"header":3220,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200075,"capacity":84000,"assetid":345,"stadiumid":345},{"biodescription":3225,"description":3235,"name":3246,"header":3256,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200076,"capacity":21000,"assetid":347,"stadiumid":347},{"biodescription":3261,"description":3271,"name":3282,"header":3305,"weightrare":1,"cardassetid":36,"boost":0,"value":84,"category":4,"carddbid":6200077,"capacity":11700,"assetid":348,"stadiumid":348}]} |