mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
b443e4dd31
Server: provide a certificate file and key file via the settings. When provided it will then listen on TCP and QUIC, if not provided it will be TCP only. The certificate must be known by the client, so you might get problems with self-signed certificates. ```ron quic_files: Some(( cert: "/home/user/veloren_cert.pem", key: "/home/user/veloren_key.key", )), ``` Client: activate the voxygen settin `use_quic: true` to try to connect to the quic backend of a server.
61 lines
2.6 KiB
TOML
61 lines
2.6 KiB
TOML
[package]
|
|
name = "veloren-server"
|
|
version = "0.9.0"
|
|
authors = ["Joshua Barretto <joshua.s.barretto@gmail.com>"]
|
|
edition = "2018"
|
|
|
|
[features]
|
|
worldgen = []
|
|
tracy = ["common/tracy", "common-base/tracy", "common-ecs/tracy", "common-state/tracy", "common-net/tracy", "world/tracy"]
|
|
simd = ["vek/platform_intrinsics"]
|
|
plugins = ["common-state/plugins"]
|
|
|
|
default = ["worldgen", "plugins", "simd"]
|
|
|
|
[dependencies]
|
|
common = { package = "veloren-common", path = "../common" }
|
|
common-base = { package = "veloren-common-base", path = "../common/base" }
|
|
common-ecs = { package = "veloren-common-ecs", path = "../common/ecs" }
|
|
common-state = { package = "veloren-common-state", path = "../common/state" }
|
|
common-systems = { package = "veloren-common-systems", path = "../common/systems" }
|
|
common-net = { package = "veloren-common-net", path = "../common/net" }
|
|
world = { package = "veloren-world", path = "../world" }
|
|
network = { package = "veloren-network", path = "../network", features = ["metrics", "compression", "quic"], default-features = false }
|
|
|
|
# inline_tweak = "1.0.8"
|
|
|
|
specs = { git = "https://github.com/amethyst/specs.git", features = ["shred-derive"], rev = "5a9b71035007be0e3574f35184acac1cd4530496" }
|
|
specs-idvs = { git = "https://gitlab.com/veloren/specs-idvs.git", rev = "b65fb220e94f5d3c9bc30074a076149763795556" }
|
|
|
|
num_cpus = "1.0"
|
|
tracing = "0.1"
|
|
vek = { version = "0.14.1", features = ["serde"] }
|
|
futures-util = "0.3.7"
|
|
tokio = { version = "1", default-features = false, features = ["rt"] }
|
|
prometheus-hyper = "0.1.2"
|
|
quinn = "0.7.2"
|
|
atomicwrites = "0.3.0"
|
|
chrono = { version = "0.4.9", features = ["serde"] }
|
|
humantime = "2.1.0"
|
|
itertools = "0.10"
|
|
lazy_static = "1.4.0"
|
|
scan_fmt = "0.2.6"
|
|
ron = { version = "0.6", default-features = false }
|
|
serde = { version = "1.0.110", features = ["derive"] }
|
|
serde_json = "1.0.50"
|
|
rand = { version = "0.8", features = ["small_rng"] }
|
|
hashbrown = { version = "0.9", features = ["rayon", "serde", "nightly"] }
|
|
rayon = "1.5"
|
|
crossbeam-channel = "0.5"
|
|
prometheus = { version = "0.12", default-features = false}
|
|
portpicker = { git = "https://github.com/xMAC94x/portpicker-rs", rev = "df6b37872f3586ac3b21d08b56c8ec7cd92fb172" }
|
|
authc = { git = "https://gitlab.com/veloren/auth.git", rev = "fb3dcbc4962b367253f8f2f92760ef44d2679c9a" }
|
|
slab = "0.4"
|
|
rand_distr = "0.4.0"
|
|
|
|
rusqlite = { version = "0.24.2", features = ["array", "vtab", "bundled", "trace"] }
|
|
refinery = { git = "https://gitlab.com/veloren/refinery.git", rev = "8ecf4b4772d791e6c8c0a3f9b66a7530fad1af3e", features = ["rusqlite"] }
|
|
|
|
# Plugins
|
|
plugin-api = { package = "veloren-plugin-api", path = "../plugin/api"}
|