BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기arqhive(아카이브) — 한글 패치 아카이브 사이트
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
arqhive(아카이브) — 한글 패치 아카이브. 직접 만든 게임 한글 패치를 게임 케이스 진열장처럼 소개하고, 받고, 제보할 수 있는 사이트입니다. • 사이트: https://arqhive.vercel.app • 앱 흐름(그림): app-flow.md • 설계 결정 기록(ADR): docs/adr • 처음 기획과 달라진 점: docs/project-plan.md • 만들면서 나온 실수와 교훈: docs/mistake-log.md 닌텐도 게임 20여 편(GC·Wii·Wii U·3DS·NDS·DSiWare·SFC·GB·GBA)의 한글 패치를 한곳에 모았습니다. 패치마다 GitHub 저장소가 따로 있고, 이 사이트는 그 저장소들을 읽어 보여 주는 진열장이자 제보 창구입니다. 운영비는 0원입니다(모두 무료 플랜).README 전문 보기 ↗
arqhive(아카이브) — 한글 패치 아카이브. 직접 만든 게임 한글 패치를 게임 케이스 진열장처럼 소개하고, 받고, 제보할 수 있는 사이트입니다.
닌텐도 게임 20여 편(GC·Wii·Wii U·3DS·NDS·DSiWare·SFC·GB·GBA)의 한글 패치를 한곳에 모았습니다. 패치마다 GitHub 저장소가 따로 있고, 이 사이트는 그 저장소들을 읽어 보여 주는 진열장이자 제보 창구입니다. 운영비는 0원입니다(모두 무료 플랜).
[게임 코드]_KPatch_[버전])으로 최신 릴리즈에서 받을 파일을 고릅니다. 받는 방식이 두 벌인 3DS 패치는 버튼 두 개로 나눕니다.프레임워크 없이 도구 호출 루프를 직접 짰습니다.
apps/api/eval).flowchart LR
user["방문자"] --> web["web<br/>Next.js on Vercel"]
web -- "릴리즈·CHANGELOG·이슈 읽기" --> gh["GitHub<br/>패치 저장소 20여 개"]
web -- "제보(Hono RPC)" --> api["api<br/>Hono on Cloudflare Workers"]
api -- "이슈 만들기·라벨·댓글" --> gh
api --> r2["R2<br/>스크린샷"]
api --> kv["KV<br/>횟수 제한"]
api --> ai["Workers AI<br/>에이전트 모델·임베딩"]
api --> db["Neon Postgres<br/>pgvector·다운로드 기록"]
api --> discord["Discord<br/>알림·처리안·정산"]
자세한 흐름(페이지가 만들어지는 길, 제보, 에이전트, 정산, 배포)은 app-flow.md에 있습니다.
| 영역 | 사용 | 쓰는 곳 |
|---|---|---|
| 언어·모노레포 | TypeScript 6(strict), pnpm workspace, Turborepo | 전체 |
| 웹 | Next.js 16(App Router, RSC·ISR·Server Function), React 19, Tailwind CSS 4 | apps/web |
| 웹 구조 | Feature-Sliced Design(Steiger로 검사) | apps/web/src |
| 데이터 가져오기 | TanStack Query, Hono RPC(API 타입 공유) | 업데이트 내역·제보 |
| 콘텐츠 | MDX + Velite(Zod 스키마) | content/, packages/content |
| API | Hono on Cloudflare Workers(Cron·KV·R2·Workers AI) | apps/api |
| DB | Neon Postgres + Drizzle ORM, pgvector | packages/db |
| AI | Workers AI(Llama 3.3 70B 함수 호출, bge-m3 임베딩) | 제보 처리 에이전트 |
| 검증·보안 | Zod, Cloudflare Turnstile, HMAC 서명 링크, CSP·보안 헤더 | 제보·승인 |
| 통계·알림 | GoatCounter(쿠키 없음, 공식 API로 정산), Discord 웹훅 | 방문 통계·운영 알림 |
| 감시 | UptimeRobot, healthchecks.io, Next.js onRequestError | 모니터링 |
| 품질 | Biome(엄격 규칙), Vitest, Playwright(Chromium·WebKit), lefthook, GitHub Actions | 커밋·CI |
| 배포 | Vercel(web), GitHub Actions → wrangler deploy(api) | main 푸시 |
| 경로 | 내용 |
|---|---|
apps/web | Next.js(App Router) on Vercel, FSD 구조 |
apps/api | Hono on Cloudflare Workers, 기능별 모듈 |
packages/shared | web·api가 함께 쓰는 규칙·상수(Zod 스키마는 *-schema.ts) |
packages/content | 패치·가이드 글(MDX)을 Velite 데이터로 |
packages/db | Neon(Postgres) 스키마·마이그레이션(Drizzle) |
packages/tsconfig | 환경별 TypeScript 설정 |
준비물: Node 24, pnpm 10
pnpm install
pnpm build # 처음 한 번: 콘텐츠 데이터(.velite/) 등 빌드 결과물을 만든다
pnpm dev
| 명령 | 하는 일 |
|---|---|
pnpm dev | web·api 개발 서버 |
pnpm build | 전체 빌드 |
pnpm lint / pnpm lint:fix | Biome 검사 / 고칠 수 있는 것 고치기 |
pnpm lint:fsd | FSD 규칙 검사(Steiger) |
pnpm typecheck | 타입 검사 |
pnpm test | 단위 테스트 |
pnpm e2e | 화면 검사(Playwright, Chromium·WebKit). 먼저 pnpm build, 처음 한 번 pnpm --filter @arqhive/web exec playwright install chromium webkit |
pnpm check | CI와 같은 검사 전체 |
pnpm ops | 운영 상태 한눈에(사이트·CI·배포·감시·DB) |
pnpm --dir apps/api agent:eval | 에이전트 평가(개발 서버 필요, 실제 모델 호출) |