Skip to content
This repository has been archived by the owner on Feb 24, 2024. It is now read-only.

Latest commit

 

History

History
67 lines (65 loc) · 4.54 KB

结构.md

File metadata and controls

67 lines (65 loc) · 4.54 KB

结构

本脚本的初始设定

`/home/用户名`
│
├── DSTManager.sh                       # <-- 需要上传的脚本(也可以用命令直接从仓库下载)
│
├── `DSTServerManager`                  # <-- 脚本仓库,包含各种配置文件模板
│   ├── .cache                          # <-- 脚本处理时保存文件的地方
│   │   ├── .need_update                # <-- 当这个文件存在时, 会在主面板提醒脚本有更新
│   │   ├── .skip_requirements_check    # <-- 当这个文件存在时, 会跳过依赖包下载
│   │   ├── .klei                       # <-- 这里面有一个地表世界, 用来下载更新mod
│   │   ├── array                       # <-- 执行脚本时使用的数组会暂时存在这个文件里
│   │   ├── answer                      # <-- 执行脚本时用户的选择会暂时存在这个文件里
│   │   └── token                       # <-- 记录了上次输入的token
│   ├── docs                            # <-- 看一下这里面的文件, 你会对这个脚本更了解
│   ├── bin                             # <-- 这个文件夹里的文件, 是可执行文件
│   ├── lib                             # <-- 这个文件夹里的文件, 是由主脚本读取, 内部频繁使用全局变量
│   └── templates                       # <-- 配置文件模板
│       ├── cluster                     # <-- 生成新存档时复制这个文件夹
│       ├── shard_forest                # <-- 生成新的地面世界时复制这个文件夹
│       ├── shard_cave                  # <-- 生成新的洞穴世界时复制这个文件夹
│       └── world_presets               # <-- 保存了世界模板的地方
│           ├── standard                # <-- 默认模板
│           ├── terraria                # <-- terratia模板
│           └── empty                   # <-- 空洞世界模板(各种生成都调成无)
│
├── `Server`
│   ├── bin
│   │   └── dontstarve_dedicated_server_nullrenderer        # <-- 32位服务端
│   ├── bin64
│   │   └── dontstarve_dedicated_server_nullrenderer_x64    # <-- 64位服务端
│   ├── mods                                                # <-- mods文件夹保存v1模组
│   │   ├── dedicated_server_mods_setup.lua                 # <-- 在这边添加服务端(v1/v2)模组, 然后启动服务端来下载/更新mod
│   │   └── workshop-1234567                                # <-- v1模组
│   │       └── modinfo.lua
│   └── ugc_mods                                            # <-- mods文件夹保存v1模组
│       ├── appworkshop_322330.acf                          # <-- 手动删除mod时记得也修改这个
│       └── content
│           └── 322330                  # 322330是饥荒的App ID, 貌似会随着游戏更新变化, 2022/01/23为止还是322330
│               ├── 1234567             # v1模组(这里面只有个没啥用的文件, 实际上v1模组还是在mods文件夹里)
│               │   └── xxxxxxx.acf
│               └── 7654321             # v2模组的ID
│                   └── modinfo.lua
│
├── Steam
│   └── steamcmd.sh                                         # <-- 下载,更新饥荒用这个
│
└── `Klei`
.   ├── Agreements
.   ├── backup                                              # <-- 保存备份的地方
.   ├── import                                              # <-- 暂时没用
.   └── `worlds`
.       └── 存档名字(由玩家输入)
.           ├── cluster.ini
.           ├── cluster_token.txt                           # <-- token放这里
.           ├── `世界名`      # <-- 地表世界的文件夹名字, 一般是Master
.           │   ├── worldgenoverride.lua                    # <-- 地上世界设置是这
.           │   ├── modoverrides.lua                        # <-- 地上地底的modoverrides.lua的内容一模一样
.           │   └── server.ini
.           └── `世界名`      # <-- 洞穴世界的文件夹名字, 一般是Caves
.               ├── worldgenoverride.lua                    # <-- 地底世界设置是这
.               ├── modoverrides.lua                        # <-- 地上地底的modoverrides.lua的内容一模一样
.               └── server.ini