BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
TheNinja-RPG 브라우저에서 무료 플레이, 다운로드 불필요
Play TheNinja-RPG free in your browser. Train your ninja, master jutsu, join a village and battle thousands of players in the world of Seichi. No download required.
게임TypeScript · CSSGitHub @studie-tech온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Source code for TheNinja-RPG Core 4
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
This is the official source code for the game www.TheNinja-RPG.com.
The codebase relies on a variety of external services for e.g. auth, websockets, database, etc. Some of these are next to impossible to replicate locally, but provide free (or very cheap) tiers. To get up and running, it is therefore required to sign up for free accounts on the following services:
To get started, copy app/.env.example to app/.env and fill in all variables related to services (*CLERK*, REPLICATE*, UPLOADTHING*).README 전문 보기 ↗This is the official source code for the game www.TheNinja-RPG.com.
The codebase relies on a variety of external services for e.g. auth, websockets, database, etc. Some of these are next to impossible to replicate locally, but provide free (or very cheap) tiers. To get up and running, it is therefore required to sign up for free accounts on the following services:
To get started, copy app/.env.example to app/.env and fill in all variables related to services (*CLERK*, REPLICATE*, UPLOADTHING*).
make setup # Install bun locally
make install # Run bun install
make dbpush # Setup database tables
make seed # Seed database tables
make start PORT=3000 # Start development server in the foreground
http://localhost:3000 to view the site (use localhost, not 127.0.0.1, or Next.js chunks 403)http://127.0.0.1:3001 to manage the databaseFor parallel Git worktrees, use make dev-up to allocate a port and start or reuse a
background server. make dev-status prints its URL and live log path; make dev-down
stops only that worktree's server. Startup installs dependencies and reuses shared Docker
services without recreating them or deleting .next. make dev-doctor shows the database
target and broker configuration without exposing credentials. Worktrees still share
the database in app/.env.
Run make test for the Bun suite. The testing guide covers
feature locations, shared fixtures, focused runs and disposable SQL/Redis setup.
Application Make commands select a compatible Bun from PATH or ~/.bun/bin/bun using
the minimum version in app/package.json. Installation uses the committed lockfile
with --frozen-lockfile; dependency changes go through make bun add <package>.
make deps-upgrade uses the pinned npm-check-updates to query the registry's
latest releases for all three npm manifests, including overrides and resolutions,
then refreshes their Bun lockfiles. node scripts/deps-upgrade.mjs --check checks
the manifests without changing files. Review upstream migration guides and rebase
versioned patches before running make check and make test. Native dependencies
also require make mobile-sync and the checks documented in mobile/README.md.
The PlanetScale client factory in app/src/server/dbClient.ts adapts Drizzle's
parameterized calls to driver 2's SQL-only execute API. It binds values with
sql-escaper in UTC on the client and its transaction objects, retaining Drizzle's
result modes and transaction handling. Use the factory when constructing clients
for Drizzle; tests/server/planetscaleDriver.test.ts covers the integration.
Content editor hooks explicitly register parent-owned object fields even while
their conditional editors are hidden. This preserves dirty tracking and validation
when clearing targeting drafts; see tests/hooks/coordinate-targeting.test.tsx.
The dev-server skill documents disposable users,
authenticated endpoint calls and Chrome coordination. For parallel tests with different
accounts, use Chrome DevTools MCP with --isolated and a unique named isolatedContext
per worktree/chat/actor. Its temporary profiles and contexts keep login cookies separate;
the isolation guide covers
setup, page ownership and cleanup.
The personal Chrome extension remains available for workflows using its existing signed-in account. Never sign disposable users into that profile or switch its account for local testing: tabs, windows and ports share cookies. If isolated Chrome is unavailable, continue authenticated API and server checks until its connection is ready.
In Codex local environments,
configure make dev-prepare as the worktree setup script and make start as the Run
action. Preparation does not start a server or run migrations/seeds.
Visitors and players choose Classic, Pixel, Eclipse Observatory, Obsidian Council or Sakura
Courtyard from one layout selector in Settings → Display. Selection is saved on the
device and applies to both the welcome page and the game. Public page headers also
provide the shared sound and display settings in the upper-right corner; /layouts
shows all five designs. Their identifiers are default, pixel,
20-eclipse-observatory, 17-obsidian-council and 3-sakura-courtyard.
app/src/libs/gameLayouts.ts defines their names, appearance, frame selection and
responsive behavior; every game frame uses the same controller and layout preference.
Visitors without a saved choice receive the existing welcome design. To set a different
welcome default, set NEXT_PUBLIC_WELCOME_LAYOUT to any layout identifier
and restart the dev server or rebuild the deployment. A visitor's explicit choice takes
precedence. Unset or unrecognized values preserve the existing default. Search crawlers
continue to receive the default public shell. Signing out returns to the public welcome
page and preserves the selected layout.
The following videos on youtube are recommended to get a quick introduction to the project and the components of the tech stack:
Various make commands are available; type make help at the root directory for list of available commands. Most importantly:
make bun add [package] if you need to add some packagemake build to build the projectmake makemigrations to create migrations file for new database changesThis source code is released with no license, meaning that the work is under exclusive copyright. We do not wish for countless of online copies to be released and float around.