mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Make singleplayer use voxygen's config path for persistence path.
This commit is contained in:
parent
aa69046055
commit
48c5d37a5d
@ -97,7 +97,7 @@ impl ServerSettings {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn singleplayer() -> Self {
|
||||
pub fn singleplayer(persistence_db_dir: String) -> Self {
|
||||
let load = Self::load();
|
||||
Self {
|
||||
//BUG: theoretically another process can grab the port between here and server
|
||||
@ -123,6 +123,7 @@ impl ServerSettings {
|
||||
start_time: 9.0 * 3600.0,
|
||||
admins: vec!["singleplayer".to_string()], /* TODO: Let the player choose if they want
|
||||
* to use admin commands or not */
|
||||
persistence_db_dir,
|
||||
..load // Fill in remaining fields from server_settings.ron.
|
||||
}
|
||||
}
|
||||
|
@ -32,7 +32,14 @@ impl Singleplayer {
|
||||
let (sender, receiver) = unbounded();
|
||||
|
||||
// Create server
|
||||
let settings = ServerSettings::singleplayer();
|
||||
let settings = ServerSettings::singleplayer(
|
||||
crate::settings::Settings::get_settings_path()
|
||||
.parent()
|
||||
.unwrap()
|
||||
.join("saves")
|
||||
.to_string_lossy()
|
||||
.to_string(),
|
||||
);
|
||||
|
||||
let thread_pool = client.map(|c| c.thread_pool().clone());
|
||||
let settings2 = settings.clone();
|
||||
|
Loading…
Reference in New Issue
Block a user