BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
人狼ゲーム(Werewolf/Mafia)の Web アプリケーション。Spring Boot + Kotlin(バックエンド)、Thymeleaf(テンプレート)、MySQL + DBFlute(ORM)によるサーバーサイドレンダリングの Web アプリ。 移行中: monorepo + REST + React Router v7 への移行作業を進行中。移行計画は migration.md(index)と doc/migration/ を参照。 Gradle プロジェクト一式は backend/ 配下に自己完結している(backend/gradlew、root に Gradle ファイルは無い)。以下のビルド/起動コマンドは backend/ で実行する。 Node / pnpm は移行で導入する frontend 用。現状の backend 開発だけなら Java + MySQL があれば動く。 backend/.java-version が 21 に固定されている(Java は backend のみで使うため pin も backend 配下)。jenv を使う場合、JDK 21 を登録しておけば backend/ で自動的に 21 が選択される。README 전문 보기 ↗
人狼ゲーム(Werewolf/Mafia)の Web アプリケーション。Spring Boot + Kotlin(バックエンド)、Thymeleaf(テンプレート)、MySQL + DBFlute(ORM)によるサーバーサイドレンダリングの Web アプリ。
移行中: monorepo + REST + React Router v7 への移行作業を進行中。移行計画は
migration.md(index)とdoc/migration/を参照。
(root)/
backend/ # Spring Boot (Kotlin) — 現状は Thymeleaf SSR、移行で REST API 専用へ
frontend/ # React Router v7 (SSR) ※ Step 2.3 で雛形を追加予定
e2e/ # Playwright ※ Step 2.4 で雛形を追加予定
doc/migration/ # 移行計画ドキュメント
Gradle プロジェクト一式は backend/ 配下に自己完結している(backend/gradlew、root に Gradle ファイルは無い)。以下のビルド/起動コマンドは backend/ で実行する。
| ツール | バージョン | 用途 |
|---|---|---|
| Java (JDK) | 21 | backend(Spring Boot / Gradle) |
| MySQL | 8 系 | ローカル DB |
| Node.js | 22 系 | Step 2 以降で導入する frontend 用(現状は不要) |
| pnpm | 10 系 | Step 2 以降の frontend パッケージマネージャ(現状は不要) |
Node / pnpm は移行で導入する frontend 用。現状の backend 開発だけなら Java + MySQL があれば動く。
backend/.java-version が 21 に固定されている(Java は backend のみで使うため pin も backend 配下)。jenv を使う場合、JDK 21 を登録しておけば backend/ で自動的に 21 が選択される。
# 既存の JDK 21 を jenv に登録(JDK のパスは環境に合わせて指定)
jenv add /path/to/jdk-21 # 任意の OS
jenv add "$(/usr/libexec/java_home -v 21)" # macOS の場合
# 確認(backend/ で 21 になっていること)
cd backend
jenv version # => 21 (set by .../backend/.java-version)
java -version # => openjdk version "21.x"
backend/build.gradle.kts は JavaVersion.VERSION_21 を要求するため、JDK 17 等でビルドすると失敗する。
接続情報は backend/src/main/resources/config/application.yml(既定プロファイル)にある:
| 項目 | 値 |
|---|---|
| host:port | 127.0.0.1:4306 |
| database | werewolf_mansiondb |
| user | wmansion |
| password | wmans10n |
上記はローカル開発専用の既定値(
application.yml)。本番は環境変数(WOLF_MANSION_DB_USERNAME/WOLF_MANSION_DB_PASSWORD等)で上書きされる(application-production.yml)。
スキーマ定義は backend/dbflute_wolf_mansiondb/ 配下。backend/src/main/java/com/ort/dbflute/ は DBFlute による自動生成コード(手動編集不可。exbhv/ exentity/ のみカスタマイズ可)。
いずれも backend/ で実行する:
cd backend
# ビルド(テストスキップ)
./gradlew build -x test
# テスト実行
./gradlew test
# 単一テストクラス実行
./gradlew test --tests "com.ort.app.domain.model.village.room.RoomSizeTest"
# アプリ起動(ローカル)
./gradlew bootRun
起動後のアクセス先: **http://localhost:8089/wolf-mansion/**(port 8089 / context-path /wolf-mansion)。
Docker イメージ(Jib)をビルドする場合(backend/ で実行、image 名 ghcr.io/h-orito/wolf-mansion-backend):
cd backend && ./gradlew jibDockerBuild
CLAUDE.md — アーキテクチャ・設計パターン・規約migration.md — monorepo + REST + RR v7 移行計画の indexdoc/migration/ — 移行の領域別ドキュメント(画面別調査・ユースケース・step 分解)