Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Production planner for the Roblox game Industrialist: full production chains, machine counts, power and research, based on your research tree. Data from the Industrialist wiki (CC BY-SA).
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗English — This page brings together all the information about the Roblox game “Industrialist” with the goal of providing a tool for creating automated production lines. Live version: https://industrialist.myprisme.fr (the interface is in French).
Outil web local : tu indiques où tu en es dans le jeu, tu dis ce que tu veux obtenir (un objet, de l'énergie, des RP ou de l'argent), et il donne la liste des machines à construire pour toute la chaîne (recettes, énergie, matières premières, surplus), uniquement avec ce que tu as débloqué.
Il faut Node.js 22.18 ou plus récent (testé avec Node 24).
npm install
npm run dev
Puis ouvre http://localhost:5173. Tout tourne dans le navigateur, sans serveur : ta progression, « Mon usine » et tes corrections sont gardées dans le stockage local du navigateur.
Les pages (une question, une page, une réponse) :
Le site est hébergé sur le Raspberry Pi : https://industrialist.myprisme.fr (et http://myprism.local:8090 sur le réseau local). Pour le mettre à jour depuis le PC :
npm run deploy
npm run deploy:retour revient à la version précédente. Détails et réinstallation : HEBERGEMENT.md.
npm test
npm run typecheck
Le moteur de calcul (src/engine/) est du TypeScript pur, sans dépendance à l'interface ; un test le vérifie. Le choix des recettes passe par un simplexe écrit à la main (lp.ts) ; l'ancien choix heuristique (solve-v1.ts) sert de repli et de point de comparaison.
Les données vivent dans data/*.json (aucune recette n'est écrite dans le code). Pour les régénérer depuis les wikis :
npm run data
Ce script enchaîne deux étapes, lançables séparément :
node scripts/fetch-wiki.ts interroge l'API MediaWiki de Miraheze (source principale) et de Fandom (contrôle), avec un User-Agent identifié, une pause entre les requêtes et un cache dans .cache/wiki/. Seules les pages modifiées sont rechargées (--force pour tout recharger, --only=miraheze ou --only=fandom). Tu peux ajouter un contact au User-Agent avec la variable d'environnement WIKI_CONTACT. Si un wiki bloque, le script s'arrête sans rien contourner.
node scripts/build-data.ts transforme le cache en data/*.json, sans accès réseau, et réécrit data/a-verifier.md : valeurs manquantes, contradictions entre wikis, écarts avec la référence. La section « Notes manuelles » de ce fichier est conservée.
node scripts/build-extension.ts produit les données de l'extension : logistics.json
(tuyaux, silos, dépôts), power.json (générateurs, poteaux, batteries), research-stations.json
(formules des RP), world.json (jour, vapeur, logique) et ports.json (ports des bâtiments
relevés en jeu). Ce qui manque est listé dans la section « Extension » de a-verifier.md.
Le wiki ne situe pas les entrées et sorties des machines. La méthode de relevé (fiche et trois captures) est décrite dans RELEVES.md.
data/overrides.json : les corrections deviennent permanentes et prioritaires sur le wiki, avec leur source et leur date.data/ données générées + overrides.json + a-verifier.md
scripts/ récupération (fetch-wiki) et construction (build-data) des données
src/engine/ moteur pur : déblocage, choix des recettes, résolution, pollution, économie
src/ui/ interface (TypeScript sans framework)
tests/ intégrité des données, non-régression, fixture de la référence
reference/ calculateur d'origine du Crankshaft (fixture de test, pas une source de données)
Les données proviennent du wiki Industrialist (Miraheze et Fandom). Ces contenus sont sous licence CC BY-SA. La pousse des arbres vient du calculateur communautaire lié depuis la page Tree.