后端重写提交

This commit is contained in:
2026-04-22 12:34:49 +08:00
parent cf8da3f50f
commit 997a8daada
438 changed files with 53355 additions and 865 deletions

184
server-rs/Cargo.lock generated
View File

@@ -75,14 +75,25 @@ dependencies = [
"hmac",
"http-body-util",
"httpdate",
"module-ai",
"module-assets",
"module-auth",
"module-combat",
"module-custom-world",
"module-inventory",
"module-npc",
"module-runtime",
"module-runtime-item",
"module-story",
"platform-auth",
"platform-llm",
"platform-oss",
"reqwest",
"serde",
"serde_json",
"sha1",
"shared-contracts",
"shared-kernel",
"shared-logging",
"spacetime-client",
"time",
@@ -1382,6 +1393,16 @@ dependencies = [
"windows-sys 0.61.2",
]
[[package]]
name = "module-ai"
version = "0.1.0"
dependencies = [
"serde",
"serde_json",
"shared-kernel",
"spacetimedb",
]
[[package]]
name = "module-assets"
version = "0.1.0"
@@ -1389,6 +1410,7 @@ dependencies = [
"platform-oss",
"reqwest",
"serde",
"shared-kernel",
"spacetimedb",
]
@@ -1397,11 +1419,96 @@ name = "module-auth"
version = "0.1.0"
dependencies = [
"platform-auth",
"shared-kernel",
"time",
"tokio",
"uuid",
]
[[package]]
name = "module-combat"
version = "0.1.0"
dependencies = [
"module-runtime-item",
"serde",
"shared-kernel",
"spacetimedb",
]
[[package]]
name = "module-custom-world"
version = "0.1.0"
dependencies = [
"serde",
"serde_json",
"spacetimedb",
]
[[package]]
name = "module-inventory"
version = "0.1.0"
dependencies = [
"serde",
"shared-kernel",
"spacetimedb",
]
[[package]]
name = "module-npc"
version = "0.1.0"
dependencies = [
"serde",
"shared-kernel",
"spacetimedb",
]
[[package]]
name = "module-progression"
version = "0.1.0"
dependencies = [
"serde",
"shared-kernel",
"spacetimedb",
]
[[package]]
name = "module-quest"
version = "0.1.0"
dependencies = [
"serde",
"shared-kernel",
"spacetimedb",
]
[[package]]
name = "module-runtime"
version = "0.1.0"
dependencies = [
"serde",
"shared-kernel",
"spacetimedb",
"time",
]
[[package]]
name = "module-runtime-item"
version = "0.1.0"
dependencies = [
"module-inventory",
"serde",
"shared-kernel",
"spacetimedb",
]
[[package]]
name = "module-story"
version = "0.1.0"
dependencies = [
"serde",
"shared-kernel",
"spacetimedb",
]
[[package]]
name = "native-tls"
version = "0.2.14"
@@ -1605,12 +1712,24 @@ dependencies = [
"rand_core 0.6.4",
"serde",
"sha2",
"shared-kernel",
"time",
"tokio",
"urlencoding",
"uuid",
]
[[package]]
name = "platform-llm"
version = "0.1.0"
dependencies = [
"log",
"reqwest",
"serde",
"serde_json",
"tokio",
]
[[package]]
name = "platform-oss"
version = "0.1.0"
@@ -1947,12 +2066,14 @@ dependencies = [
"sync_wrapper",
"tokio",
"tokio-rustls",
"tokio-util",
"tower",
"tower-http",
"tower-service",
"url",
"wasm-bindgen",
"wasm-bindgen-futures",
"wasm-streams",
"web-sys",
"webpki-roots",
]
@@ -2273,6 +2394,23 @@ dependencies = [
"lazy_static",
]
[[package]]
name = "shared-contracts"
version = "0.1.0"
dependencies = [
"platform-oss",
"serde",
"serde_json",
]
[[package]]
name = "shared-kernel"
version = "0.1.0"
dependencies = [
"time",
"uuid",
]
[[package]]
name = "shared-logging"
version = "0.1.0"
@@ -2346,7 +2484,17 @@ dependencies = [
name = "spacetime-client"
version = "0.1.0"
dependencies = [
"module-ai",
"module-assets",
"module-combat",
"module-custom-world",
"module-inventory",
"module-npc",
"module-runtime",
"module-runtime-item",
"module-story",
"serde_json",
"shared-kernel",
"spacetimedb-sdk",
"tokio",
]
@@ -2356,7 +2504,17 @@ name = "spacetime-module"
version = "0.1.0"
dependencies = [
"log",
"module-ai",
"module-assets",
"module-combat",
"module-custom-world",
"module-inventory",
"module-npc",
"module-progression",
"module-quest",
"module-runtime",
"module-runtime-item",
"module-story",
"spacetimedb",
]
@@ -2889,6 +3047,19 @@ dependencies = [
"tungstenite",
]
[[package]]
name = "tokio-util"
version = "0.7.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098"
dependencies = [
"bytes",
"futures-core",
"futures-sink",
"pin-project-lite",
"tokio",
]
[[package]]
name = "toml_datetime"
version = "1.1.1+spec-1.1.0"
@@ -3276,6 +3447,19 @@ dependencies = [
"wasmparser",
]
[[package]]
name = "wasm-streams"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
dependencies = [
"futures-util",
"js-sys",
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
]
[[package]]
name = "wasmparser"
version = "0.244.0"