cleanup
All checks were successful
Build / build (push) Successful in 4m56s

This commit is contained in:
2025-08-01 18:36:16 +02:00
parent bb036f83d5
commit bb6d716773
7 changed files with 173 additions and 1263 deletions

1372
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
[workspace] [workspace]
members = ["battlesnake", "xtask"] members = ["battlesnake", "generate", "seed-cracker", "xtask"]
resolver = "3" resolver = "3"
default-members = ["battlesnake"] default-members = ["battlesnake"]

View File

@@ -17,15 +17,6 @@ default-run = "battlesnake"
pedantic = "warn" pedantic = "warn"
nursery = "warn" nursery = "warn"
[[bin]]
name = "battlesnake"
[[bin]]
name = "seed-cracker"
[[bin]]
name = "generate"
[dependencies] [dependencies]
# server # server
tokio = { version = "1.43", features = ["full"] } tokio = { version = "1.43", features = ["full"] }
@@ -41,25 +32,15 @@ bitvec = "1.0"
enum-iterator = "2.1" enum-iterator = "2.1"
rand = "0.9" rand = "0.9"
float-ord = "0.3" float-ord = "0.3"
futures-util = "0.3.31" futures-util = "0.3"
az = "1.2.1" az = "1.2"
blanket = "0.4.0" blanket = "0.4"
hashbrown = "0.15.4" hashbrown = "0.15"
serde_json = "1.0.140" serde_json = "1.0"
clap = { version = "4.5.39", features = ["derive"] } enum_dispatch = "0.3"
sqlx = { version = "0.8.6", features = ["runtime-tokio", "sqlite"] }
enum_dispatch = "0.3.13"
lru = "0.14.0"
lfu_cache = "1.3.0"
memmap2 = "0.9.5"
bytemuck = "1.23.1"
flame = "0.2.2"
flamer = "0.5.0"
rayon = "1.10.0"
static_init = "1.0.4"
[dev-dependencies] [dev-dependencies]
criterion = "0.5" criterion = "0.7"
[[bench]] [[bench]]
name = "simulation" name = "simulation"

8
generate/Cargo.toml Normal file
View File

@@ -0,0 +1,8 @@
[package]
name = "generate"
version = "0.1.0"
edition = "2024"
[dependencies]
az = "1.2"
bytemuck = "1.23"

19
seed-cracker/Cargo.toml Normal file
View File

@@ -0,0 +1,19 @@
[package]
name = "seed-cracker"
version = "0.1.0"
edition = "2024"
[dependencies]
az = "1.2"
battlesnake = { path = "../battlesnake/" }
bytemuck = "1.23"
clap = { version = "4.5", features = ["derive"] }
hashbrown = "0.15"
log = "0.4"
memmap2 = "0.9"
rayon = "1.10"
static_init = "1.0"
serde_json = "1.0"
env_logger = "0.11"
enum-iterator = "2.1"

View File

@@ -436,7 +436,7 @@ fn prepare_initial_food(request: &Request) -> Box<[(u8, u8)]> {
x: (request.board.width - 1) / 2, x: (request.board.width - 1) / 2,
y: (request.board.height) / 2, y: (request.board.height) / 2,
}; };
request request
.board .board
.snakes .snakes