BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Fantasy league de sports d'hiver. Premier jeu : Ski game, sur la Coupe du monde de ski alpin 2026-2027.
| Dates | Sessions | Courses | |
|---|---|---|---|
| Desk 1 | 24 oct → 23 déc | 8 | 30 |
| Desk 2 | 28 déc → 31 jan | 8 | 29 |
| Mondiaux | 4 → 14 fév | 1 | 8 (×3) |
| Desk 3 | 20 fév → 25 mars | 5 | 24 (finales ×2) |
Page statique, sans connexion Google ni base de données pour l'instant.
index.html dans un navigateur, ou le publier avec GitHub Pages.js/data.js : calendrier, desks, sessions, barème.js/game.js : règles du jeu (points, bonus, contrainte « une fois par desk », deadlines).js/athletes.js : liste des skieurs (168 messieurs, 151 dames), générée à partir des classements FIS 2025-26. Ne pas modifier à la main.js/fis-import.js : lecture des pages FIS « Cup Standings » enregistrées en HTML, noms, identifiants, fusion avec alertes d'orthographe.tools/build-athletes.js : régénère js/athletes.js (node tools/build-athletes.js messieurs.html dames.html).js/demo.js : joueurs, choix et résultats fictifs (les skieurs, eux, sont réels).js/app.js, css/style.css : interface. Typographies : Bricolage Grotesque et Instrument Sans (Google Fonts).Tests : node tests/game.test.js et node tests/fis-import.test.js.
Déposer une photo par skieur dans img/athletes/, nommée avec l'identifiant du skieur : le nom sans accents, en minuscules, séparé par des tirets, au format .jpg. Exemples : marco-odermatt.jpg, lara-gut-behrami.jpg.
Section Admin (import de liste avec arbitrage des orthographes, saisie et correction des résultats, attribution des tirages au sort), connexion Google et Firestore, remplacement du classement 2025-26 par la liste de départ WCSL, saisie et correction manuelle des résultats (ex aequo compris), import automatique des résultats, historique des résultats par piste.
Calendrier : Wikipédia FR (version du 12/09/2026) et programme officiel des Mondiaux de Crans-Montana. Heures de départ des courses de Coupe du monde : provisoires.
Photos FIS (médias) hébergées par firstskisport.com. tools/add-fss.js ajoute l'identifiant du site à js/athletes.js (158/168 messieurs, 142/151 dames ; les autres, surtout des athlètes marqués « # », gardent leurs initiales).
Sur ton ordinateur : npm i sharp puis node tools/fetch-photos.js remplit img/athletes/<id>.jpg (240 px). Ensuite git add img && git commit && git push.
npm i sharp && node tools/fetch-wikidata-photos.js (dans Codespaces) : cherche chaque skieur sur Wikidata (identifiant FIS, puis nom), enregistre img/athletes/<id>.jpg, tools/photo-credits.json et credits.html. Les photos déjà présentes ne sont pas écrasées : pour ajouter un portrait à la main, déposer img/athletes/<id>.jpg.
node tools/fetch-olympedia-photos.js --dry compte les skieurs retrouvés ; sans --dry, télécharge les portraits (stockage d'images d'Olympedia) dans img/athletes/, sans écraser les photos déjà présentes, et met à jour credits.html.
js/config.js : coller la configuration Firebase (Paramètres du projet > Général > Vos applications) et l'adresse de l'admin. Sans configuration, le site tourne en mode local (comptes et choix dans le navigateur, pour essais).firebase/firestore.rules : règles à coller dans Firestore > Règles (remplacer l'adresse admin).adminEmail voit l'onglet Admin. S'inscrire en premier avec cette adresse.node tools/results.js course.json ajoute une course à data/results.json (lu par le site en plus de Firestore, qui reste prioritaire).
Il refuse d'écrire tant qu'un DNS n'est pas confirmé ("dns":[{"bib":N,"confirmed":true}]).
Tirage au sort (titulaire et remplaçant absents) : calculé par le site, reproductible, graine = course|joueur|temps du vainqueur, parmi les 30 premiers dossards du départ (manche 1 en GS/SL), hors skieurs déjà grillés par le joueur dans le desk et hors non-partants. Test : node tests/results.test.js (Sölden 2025).
Correspondance course du jeu -> raceid FIS : data/fis-races.json (généré par node tools/fis-map.js depuis tools/fis-races.txt).