安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题
Mods MES and RAI both work, all of the following mods fail (all tested individually):
Other mods currently enabled:
Dedicated server version 1.197.073
Version: 1.197.073
The only mod present is Modular Encounters Spawner ( 1521905890 )
Seems like steam is having some weird issue as well since the download is timing out... I will try unsubscribing and re-subscribing to the mod and report back.
Update 1 ( 2021 - 01 - 14 ): Unsubscribing, deleting the appropriate mod files, and re-subscribing did not affect anything. I'll go decompile the Script Loading process and see if I can figure out what "path1" is actually referring to.
Update 2 ( 2021 - 01 - 14 ): Well at least the line causing the issue was obvious:
<< string path1 = Path.Combine(path, "Data", "Scripts"); >>
When I look in my dedicated server folder the mod simply doesn't exist... it never downloaded into "%ProgramData%/SpaceEngineersDedicated/<server>/content/244850"...
which explains why the loading process fails as there is literally nothing to load.
Something in the mod download process is busted...
I know either Keen or Steam changed that process at some point as older mods are simply a compressed bin file and 'newer' mods are not compressed.
I'll try a few more things to see if I can at least get the download process working.
Update 3 ( 2021 - 01 - 14): Well unfortunately simply re-uploading the mod and downloading that didn't work either. The download simply hits a timeout;
@Keen you should probably fail to start the server if a mod fails to download.
I'm not immediately sure how to resolve this. Its possible SE DS has some setting somewhere to increase the download timeout, but I don't have time to find that atm.
Server Log
2021-01-14 09:52:57.568 - Thread: 25 -> Mod dependencies query successful
2021-01-14 09:52:57.576 - Thread: 23 -> MyWorkshop.GetItemsBlocking: getting 1 items
2021-01-14 09:52:58.069 - Thread: 25 -> Mod query successful
2021-01-14 09:53:18.110 - Thread: 25 -> Workshop item with id 1521905890 download finished. Result: k_EResultTimeout
2021-01-14 09:53:18.110 - Thread: 25 -> Workshop item with id 1521905890 download finished. Result: k_EResultTimeout
2021-01-14 09:53:18.116 - Thread: 25 -> Error during downloading: Timeout
2021-01-14 09:53:18.116 - Thread: 23 -> Up to date mod: Id = 1521905890, title = 'Modular Encounters Spawner'
2021-01-14 09:53:18.122 - Thread: 23 -> Mod download time: 20.05 seconds
2021-01-14 09:53:18.126 - Thread: 23 -> Downloading world mods - END
2021-01-14 09:53:18.135 - Thread: 23 -> Loading session: C:\ProgramData\SpaceEngineersDedicated\ZappBranagon\Saves\ModularEncountersTest
2021-01-14 09:53:18.196 - Thread: 23 -> GC Memory: 62,384,752 B
2021-01-14 09:53:18.199 - Thread: 23 -> Process Memory: 274,587,648 B
2021-01-14 09:53:18.201 - Thread: 23 -> Experimental mode: Yes
2021-01-14 09:53:18.201 - Thread: 23 -> Experimental mode reason: ExperimentalMode, EnableIngameScripts, Mods
2021-01-14 09:53:18.207 - Thread: 23 -> Console compatibility: No
2021-01-14 09:53:20.068 - Thread: 23 -> MyScriptManager.LoadData() - START
2021-01-14 09:53:20.078 - Thread: 23 -> Exception while loading world: Value cannot be null.
Parameter name: path1
2021-01-14 09:53:20.080 - Thread: 23 -> at System.IO.Path.Combine(String path1, String path2)
at VRage.Game.MyModContext.Init(ModItem modItem)
at Sandbox.Game.World.MyScriptManager.LoadData()
at Sandbox.Game.World.MySession.PrepareBaseSession(MyObjectBuilder_Checkpoint checkpoint, MyObjectBuilder_Sector sector)
at Sandbox.Game.World.MySession.Load(String sessionPath, MyObjectBuilder_Checkpoint checkpoint, UInt64 checkpointSizeInBytes, Boolean saveLastStates, Boolean allowXml)
at Sandbox.Game.World.MySessionLoader.LoadDedicatedSession(String sessionPath, CancelToken cancelToken, Action afterLoad)
at Sandbox.MySandboxGame.InitQuickLaunch()
2021-01-14 09:53:20.080 - Thread: 23 -> MySandboxGame.Initialize() - END