blob: 6ea540b6bbba349f33810a3f169455dcd9af09ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
use std::net::SocketAddr;
use warp::Filter;
pub fn serve_http(bind: SocketAddr) {
tokio::runtime::Builder::new_multi_thread()
.enable_all()
.build()
.unwrap()
.block_on(async move {
let tiles = warp::path!("tiles" / isize / isize / isize)
.map(|z, x, y| format!("blub {:?}", (x, y, z)));
// let dim =
// Dimension::new("/home/muffin/containers/games/home/user/server/world/region/");
// let renderer = Renderer::new(dim);
// for sx in 0..2 {
// for sy in 0..2 {
// let view = renderer.render_segment(sx, sy);
// info!("saving png");
// view.save(format!("/tmp/seg.{sx}.{sy}.png")).unwrap();
// }
// }
let router = tiles;
warp::serve(router).run(bind).await;
})
}
|