BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Multiplayer mode is additive and activates only when the player interacts with the Online Match panel or the page has a roomId query parameter, for example /?roomId=manual-test-room. The browser initializes the Firebase compat SDK and signs the player in anonymously before enabling Create/Join. Single-player startup remains unchanged.README 전문 보기 ↗Multiplayer mode is additive and activates only when the player interacts with the Online Match panel or the page has a roomId query parameter, for example /?roomId=manual-test-room. The browser initializes the Firebase compat SDK and signs the player in anonymously before enabling Create/Join. Single-player startup remains unchanged.
The deployment must define the public Firebase Web configuration variables FIREBASE_WEB_API_KEY and FIREBASE_PROJECT_ID. Optional values are FIREBASE_AUTH_DOMAIN, FIREBASE_STORAGE_BUCKET, FIREBASE_MESSAGING_SENDER_ID, and FIREBASE_APP_ID. The /api/firebase-config endpoint exposes only these public client settings; Admin credentials remain server-only. Anonymous Authentication must also be enabled in Firebase Console under Authentication → Sign-in method.
Server endpoints also require FIREBASE_PROJECT_ID, FIREBASE_CLIENT_EMAIL, and a Firebase Admin private key. Prefer the single-line FIREBASE_PRIVATE_KEY_B64 setting in Vercel; generate it from a downloaded service-account JSON file with jq -jr '.private_key' service-account.json | base64 | tr -d '\n'. The legacy FIREBASE_PRIVATE_KEY setting remains supported for raw PEM values and values containing escaped \\n newlines.
Test hosts may instead define window.EB_MULTIPLAYER_DEPS before js/game.js loads with {user, db, fetchImpl?}. The user must expose uid and getIdToken(), while db must expose the Firestore compat collection().doc().onSnapshot() interface.
In multiplayer mode, moves are posted to /api/submit-move and the board is rendered only from rooms/{roomId}/views/{uid} snapshots. Without a roomId, the existing single-player startup and local game loop are unchanged.
Authenticated players can create a direct-invite room from the home screen after choosing a deck. The creator receives a ?join=ROOMID share link; the invited player chooses their own deck and joins, after which both clients transition to the existing ?roomId=ROOMID live-view flow. A playable authoritative state is created only when both deck selections are known.