ติดตั้ง 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 (เวียดนาม)
Українська (ยูเครน)
รายงานปัญหาเกี่ยวกับการแปลภาษา
Sound like me. The only reason it takes me 10 minutes is because I load it off of an SSD.
please explain mOAR!
Last part is just moving the save game contents over to a notepad in order to see the code for all of the stuff going on.
If you compare X4 to an open world game like Skyrim, in Skyrim the game only loads full details of what the player can see around them plus the immediately surrounding areas (it pre-loads the next bit's in each direction for you to avoid loading pauses). The rest of the game world stays on disk until it's needed. X4 loads every single station, ship, asteroid whatever in the game to make the whole clockwork universe run lock, stock and barrel in real time.
If you compare X4 to another real time game that does load the entire game world, Stellaris for example, Stellaris has a maybe 1000 star systems on the map, maybe a couple of hundred individual fleets. X4 starts with 6000 individual ships plus 1000 faction stations. Additionally Stellaris does not have to render detailed 3D models of everything in close up like X4. X4 has much more detail for each ship and station. Additionally X4 has far more information about each ship and station than Stellaris has. Not just what it's made of, also exactly where it's going and what it's doing. How many lumps of ore a miner's got in it's hold for example. X4 therefore has a crap ton more data to load and save than Stellaris does so naturally it takes a longer to save and load it.
This is EXACTLY the issue! And that's why only hardware can help improve the status a little bit.
We just can't serialize large amount of binary data in text format as a single XML and then zip it. The amount of useless tokens written to the XML text is just huge, and cannot do any multi-threading. It takes long time to read/write and long time to compress / decompress.
Most of the games have their own custom binary format to optimize the load and save, since the amount of data is pretty fixed. Even if the developer doesn't want to invent their own wheel, or because the data size is hard to be predefined, they can use some better common stuff. There are still many better choices out there like Google Protobuf. Even using JSON is better than XML.
XML probably is the worst ever choice for this purpose since they are not going to perform any save data interchange with external parties with SOAP and don't need to do old school stuff like XPATH search or XSLT to transform the doc to something else.
Even though I purchased the game for long time, unfortunately this is basically the key reason stopping me from further playing the game.
They are trying to improve it by Storage API in Win 11.
Linux loading times are not better despite I have one of fastest SSD on Earth (WD SN850 or Corsair MP600)
It is still joke considering both, above by mentioned, SSD/NVMe can write sustainably at least 1300MB/s - my compressed saves are about 150MB now. It should be done in no time even if uncompressed size is 500MB...maybe.
there is something else that slows down process of saving/loading
Just changed from a i7 3770k to a i5 12600. ram 32gb ddr3 to ddr5. Same old 7000rpm HDD and same old video card. Load/Save times dramatically improved. Load used to be ~10 mins and now its ~1. Save time used to be ~1 min now its <10sec.
*The save these values are for is end game. The file size for the save is approx 900MB. Has CoL/SV dlc, all sectors explored, most factions allied, 817 ships, 50 stations.
exactly same experiance as yo changes for a 12th Gen cpu and better ram and my loading and saving time has decreased a lot
I have relativelly small imperium of about 3B worth...about 100 ships, 5 stations...it takes like 5 minutes to load game with fastest IO HW on Earth.
X570 chipset, AMD Ryzen 9 3950X @4GHz, 32-128GB RAM (no difference, maybe RAMdisk helps if you are willing to lose it all in case of crash), NVMe WD SN850 or Corsair MP600 (no matter still same crap in Win 10, Win 11 may be better once EgoSoft adds StorageAPI), Sapphire RX6800XT
B550 chipset same as above by...no difference in load times.
I even played X4 in Ubuntu Linux with above by HW where you have no bottlenecks known in WinOS such as crap storage IO or memory bandwidth...it is simply poorly coded. What EgoSoft didn't fix for years for some weird reason. Maybe it suppose to force you to think and not reload screw ups (well, once devs fix suicide tendencies of AI fleets...we won't need to reload anymore...I just lost yesterday two carriers and one destroyer to poorly equiped XEN carrier...just because AI ♥♥♥♥♥♥♥ "recalled subordinates" and waited to be killed or just flown around without deploying 20 fighters inside the docks...it makes you think who programmed such a crap).
Unless, you have some old-school HW...there will be little difference in loading game...no matter whether SSD or NVMe (there is really little difference thanks to Micosoft that woke up last year, and started to develop StorageAPI to finally utilize SSD tech that is with us for at least 15 years).
I changed mostly cpu and ram no new SSD or anything, not really sure what helped but it did help a lot
best is rimworld, last year setup took like 15 minutes to load and now it's like 2 minutes xD