Files
mtgodot-poc/.gitignore
T
shenleiandClaude Opus 5.5 157f7c3bb4 2V2-e.5c: live smoke on c1, show the map behind the actor
The live run passed its checks, but the screenshot showed wolves floating over a
ground that ended at the actor's feet. Native heights were right (every actor
meets sample_height); two Metin2World settings written for metre units culled
the terrain in this cm-scaled scene: the .msenv depth fog (120-520) and the
terrain patch visibility_range_end (3500). The 3D surface now turns the legacy
fog off (fog belongs to the recorded D3DRS_FOG* state, off until
SetEnvironmentData is ported) and builds one mesh per tile.

The render test checks that every actor (draws grouped by world matrix) stands
on the map and that the map behind the actor shows texture. mouse.cfg, written
by 40250 uitaskbar.py at runtime, is ignored.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 23:18:20 +09:00

79 lines
2.1 KiB
Plaintext

# Metin2 game assets (project/asset_root.gd). Committed to THIS self-hosted
# private repo for one-clone multi-device builds. Do not publish/redistribute
# — copyrighted Ymir art. MT_ASSETS env var overrides the location.
/assets/asset_index.txt # derived — regen: godot --headless --path project --script bake_asset_index.gd
# build
/build/
# 渲染测试的落图输出(test/rendering 用例自建)
/project/build/
/build-ios/
/build-android/
/build-classic/
/build-port-gate/
/cmake-build-*/
compile_commands.json
# godot
/assets/**/*.import
/assets/**/*.uid
/project/.godot/
/project/bin/*.dylib
/project/bin/*.dSYM/
/project/bin/*.so
/project/bin/*.dll
/project/bin/*.wasm
/project/bin/ios/
/project/bin/android/
# The embedded interpreter's stdlib, copied here from the build tree so the exporter packs it
# (extension/CMakeLists.txt, 批次 2P step 3c). Derived — never committed.
/project/python27.zip
/project/python27.zip.sha256
# Android Gradle build template (~1.2 GB of regenerable Gradle output + Godot
# .aar). Recreate per machine:
# godot --headless --path project --install-android-build-template \
# --export-debug Android build/export/mtgodot-poc.apk
/project/android/
# misc
.DS_Store
*.tmp
*.o
*.a
.env.live-smoke.local
# playable network tests: local scenario/fixture configs, credential files and
# run outputs never enter git. Only scenario.example.json and the static gate
# fixtures in test/playable are committed. Run outputs live under /build/playable.
/test/playable/*.local.json
/test/playable/*.local.txt
/test/playable/runs/
*.credentials
*.credentials.json
.env.*.local
# clangd
/.cache/
# oracle: cross-compiled exe + leaked Granny DLL (size / RAD IP — never commit;
# oracle/build-wine.sh rebuilds). See oracle/README.md.
/oracle/oracle.exe
/oracle/*.dll
/oracle/*.dylib
# vendored-lib test artifacts
/test/oracle_dumps/
/test/*.actual.png
/build-tools/
# libgr2 tool outputs
/fuzz-report.json
/test/m2-numeric.json.tmp
# compare.py render output
/test/compare-shots/
/test/compare-report.json
# Written by 40250 uitaskbar.py (SaveMouseButtonSettings) into the working directory at runtime.
/project/mouse.cfg