切换语言: Deutsch English Polska Русский Turkish

Application directory/zh: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
mNo edit summary
(Update New Page)
 
(2 intermediate revisions by one other user not shown)
Line 4: Line 4:


根据你安装游戏的安装方式和所使用的操作系统不同,可能会有一个或两个文件夹内存储有异星工厂的游戏文件。
根据你安装游戏的安装方式和所使用的操作系统不同,可能会有一个或两个文件夹内存储有异星工厂的游戏文件。
== 应用目录 ==
应用目录下存放有如下三种类型的文件:
* 异星工厂的可执行文件 (./bin)
* 异星工厂的资源文件 (./data)
* API 文档


== 用户数据目录 ==
== 用户数据目录 ==
用户数据目录是存放用户个人文件的目录,例如游戏存档。你可以在其中找到下边列表中说明的文件:
用户数据目录是存放用户个人文件的目录,例如游戏存档,Mod,日志,崩溃转储文件等。你可以在文件管理器中搜索下列目录,或者直接输入到地址栏内:


* 游戏存档(zip 文件)
=== Locations ===
* 安装或创建的[[Mods/zh|模组]]
* 安装或创建的战役
* 配置文件
* [[Log File/zh|日志文件]] (factorio-*.log)
* 玩家数据 (player-data.json)


注意:删除配置文件后,会在下一次启动异星工厂时自动创建默认的配置文件。
Windows:


建议在安装新版本或新[[Mods/zh|模组]]之前,对这些目录和文件(存档,设置等)进行备份。
%appdata%\Factorio


== 依赖于操作系统和安装方法的目录 ==
MacOSX:
=== Windows ===
==== 通过[http://steampowered.com Steam]下载安装 ====
应用目录:
C:\Program Files (x86)\Steam\steamapps\common\Factorio


用户数据目录
  ~/Library/Application Support/factorio
  %appdata%\factorio


==== 通过解压缩Zip文件安装 ====
Linux:
应用目录和用户数据目录会在你解压缩的目录下。


:假如你解压缩zip文件到:
  ~/.factorio
  C:\Factorio
:则你的存档目录会在
C:\Factorio\saves
:[[Mods/zh|模组]]目录会在
C:\Factorio\mods


==== 通过安装程序安装 ====
在 Windows 上使用 Steam 时, config.ini, achievements.dat, modded-achievements.dat 和 player-data.json 可以在下方地址找到
应用目录:
C:\Users\<username>\AppData\Roaming\Factorio
用户数据目录
%appdata%\factorio


=== Mac OSX ===
C:\Program Files (x86)\Steam\userdata\[user number]\427520\remote


==== 通过[http://steampowered.com Steam]下载安装 ====
== 应用程序文件夹 ==
用户目录:
应用程序文件夹存储下列三种文件:
* Factorio 可执行文件 (./bin)
* Factorio 资源文件 (./data)
* API 文档 (./doc-html)


<code>/Users/<replace with your username>/Library/Application Support/Steam/steamapps/common/Factorio/factorio.app/Contents/</code>
位置:


==== 通过安装文件安装 ====
Windows:
应用应该默认安装在Apps-folder。


用户数据则存放在
C:\Program Files (x86)\Steam\steamapps\common\Factorio
  /users/<replace with your username>/Library/Application Support/factorio
  C:\Program Files\Factorio


这相当于
MacOSX:
~/Library/Application Support/factorio
你可以将这个地址输入 Finder (按 SHIFT-COMMAND-G 来打开文件夹) 。或者使用 Finder 的 'Find a folder' 功能,输入 '~/Library/Application Support' (参见 [http://www.factorioforums.com/forum/viewtopic.php?f=49&t=9345 找不到Mods文件夹])。
 
异星工厂的内部应用数据存储在你安装目录下的
 
/Applications/factorio.app/Contents/data


Application support.目录下也是一样的结构。
~/Library/Application Support/Steam/steamapps/common/Factorio/factorio.app/Contents
/Applications/factorio.app/Contents


=== Linux ===
Linux:


用户数据存放在 <code>~/.factorio</code>。
~/.factorio


==== 通过[http://steampowered.com Steam]下载安装 ====
== 更改用户数据目录 ==
用户数据存放在<code>~/.factorio</code>。


====更改应用目录====
你可以创建文件 <code>config-path.cfg</code> 去配置 Factorio 到任意文件夹。


你可以创建文件 <code>config-path.config</code> 来配置存放于任意目录下的异星工厂文件。
'''[http://www.factorioforums.com/forum/viewtopic.php?f=49&t=12819&p=87281#p87281 请看这个讨论]''' (适用于MacOS,但应适用于任何其他操作系统).


'''[http://www.factorioforums.com/forum/viewtopic.php?f=49&t=12819&p=87281#p87281 请参见讨论]''' (虽然这是MacOS下的,但是也应该在其他OS下生效)。
为了更改用户数据目录, 你必须编辑文件中 "write-data" 的位置 <code>(游戏安装目录)/config/config.ini</code>. 这会影响Mods,剧情和缓存文件. 如果你只是想更改存档位置你可以 '''[[Application_Directory/Changing_the_save_directory|使用 symlinks 更改保存目录]]''' 但是这意味着当前计算机上所有用户共享同一份数据文件,包括设置文件。
 
为了改变应用目录,用户必须编辑<code>__Game_Install_directory/config/config.ini</code>文件中"write-data"字段。这会作用于Mods文件,剧情文件和临时文件。
 
如果你只是想更改存档文件,那么你可以 '''[[Application directory/Changing the save directory/zh|使用 symlinks 更改存档目录]]''' ,但是这依旧意味着当前计算机上所有用户共享同一份数据文件,包括设置文件。


====Linux====
====Linux====
更新 <code>__Game_Install_directory/config-path.cfg</code>  
更改 <code>游戏安装目录/config-path.cfg</code>  


  use-system-read-write-data-directories=true
  use-system-read-write-data-directories=true


更新 <code>__Game_Install_directory/config/config.ini</code>
更新 <code>游戏安装目录/config/config.ini</code>


  [path]
  [path]
Line 101: Line 67:
  write-data=.local/share/factorio
  write-data=.local/share/factorio


如果你愿意,你可以将<code>write-data</code> 字段的值改为为 '''<code>.factorio</code>''' 。
如果你愿意,你可以设置 <code>write-data</code> 的值为 '''<code>.factorio</code>''' 。


当你这样做时,你可以移除整个游戏安装目录的写权限,'''除了''' <code>config/config.ini</code>文件,此文件 '''必须''' 为想玩游戏的用户设置为可写的。
完成这个操作后,你可以设置 '''除了''' <code>config/config.ini</code>, 文件以外的文件设置成只读,如果想要正常的游戏 <code>config/config.ini</code> 文件 '''必须''' 是要可写的。


注意:如果某个用户在游戏中改变了设置,这会影响到所有在同一台计算机上玩游戏的用户。
注意:如果某个用户在游戏中改变了设置,这会影响到所有在同一台计算机上玩游戏的用户。
== 通过 Zip 文件安装 ==
解压 Factorio 文件夹.
所有文件的列表如下:
* 游戏存档 (作为 zip 文件)
* 用户安装/创建的 [[Mods]].
* 用户安装/创建的剧情.
* 用户的设置
* [[Log file|日志文件]] (factorio-*.log)
* 玩家数据 (player-data.json)
注意: 删除配置文件会导致下一次 Factorio 启动时自动生成默认配置。
建议在安装新版本时备份存档以及配置文件


== 参见 ==
== 参见 ==
* [[Download and Installation/zh|下载和安装]]
* [[Download and Installation/zh|下载和安装]]
* [[Install Guide/zh|安装向导]]
* [[Install Guide/zh|安装向导]]
* [[Mods/zh|模组]]
* [[Modding/zh|模组]]
* [[Installing Mods/zh|安装模组]]
* [[Installing Mods/zh|安装模组]]
* [http://www.factorioforums.com/forum/viewtopic.php?f=34&t=3389 论坛的讨论]
* [http://www.factorioforums.com/forum/viewtopic.php?f=34&t=3389 论坛的讨论]
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&t=8294 Linux - 在 $HOME 下的任意地方保存游戏存档]
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&t=8294 Linux - 在 $HOME 下的任意地方保存游戏存档]

Latest revision as of 12:28, 14 March 2019


概述

根据你安装游戏的安装方式和所使用的操作系统不同,可能会有一个或两个文件夹内存储有异星工厂的游戏文件。

用户数据目录

用户数据目录是存放用户个人文件的目录,例如游戏存档,Mod,日志,崩溃转储文件等。你可以在文件管理器中搜索下列目录,或者直接输入到地址栏内:

Locations

Windows:

%appdata%\Factorio

MacOSX:

~/Library/Application Support/factorio

Linux:

~/.factorio

在 Windows 上使用 Steam 时, config.ini, achievements.dat, modded-achievements.dat 和 player-data.json 可以在下方地址找到

C:\Program Files (x86)\Steam\userdata\[user number]\427520\remote

应用程序文件夹

应用程序文件夹存储下列三种文件:

  • Factorio 可执行文件 (./bin)
  • Factorio 资源文件 (./data)
  • API 文档 (./doc-html)

位置:

Windows:

C:\Program Files (x86)\Steam\steamapps\common\Factorio
C:\Program Files\Factorio

MacOSX:

~/Library/Application Support/Steam/steamapps/common/Factorio/factorio.app/Contents
/Applications/factorio.app/Contents

Linux:

~/.factorio

更改用户数据目录

你可以创建文件 config-path.cfg 去配置 Factorio 到任意文件夹。

请看这个讨论 (适用于MacOS,但应适用于任何其他操作系统).

为了更改用户数据目录, 你必须编辑文件中 "write-data" 的位置 (游戏安装目录)/config/config.ini. 这会影响Mods,剧情和缓存文件. 如果你只是想更改存档位置你可以 使用 symlinks 更改保存目录 但是这意味着当前计算机上所有用户共享同一份数据文件,包括设置文件。

Linux

更改 游戏安装目录/config-path.cfg

use-system-read-write-data-directories=true

更新 游戏安装目录/config/config.ini

[path]
read-data=__PATH__executable__/../../data
write-data=.local/share/factorio

如果你愿意,你可以设置 write-data 的值为 .factorio

完成这个操作后,你可以设置 除了 config/config.ini, 文件以外的文件设置成只读,如果想要正常的游戏 config/config.ini 文件 必须 是要可写的。

注意:如果某个用户在游戏中改变了设置,这会影响到所有在同一台计算机上玩游戏的用户。

通过 Zip 文件安装

解压 Factorio 文件夹.

所有文件的列表如下:

  • 游戏存档 (作为 zip 文件)
  • 用户安装/创建的 Mods.
  • 用户安装/创建的剧情.
  • 用户的设置
  • 日志文件 (factorio-*.log)
  • 玩家数据 (player-data.json)

注意: 删除配置文件会导致下一次 Factorio 启动时自动生成默认配置。

建议在安装新版本时备份存档以及配置文件

参见