28 个稳定版本
1.8.0 | 2022年11月24日 |
---|---|
1.6.0 | 2022年7月5日 |
1.5.3 | 2022年3月18日 |
1.4.13 | 2021年12月25日 |
0.0.0-canary | 2021年10月25日 |
在 命令行工具 中排名第 1342
662 个星标 & 10 个关注者
99KB
2.5K SLoC
Odin
Odin 是一个 CLI 工具,用于安装、启动和停止 [Valheim] 服务器
Odin 特定环境变量
这些变量将由 Odin 自动设置;您不需要设置这些变量,除非您知道自己在做什么。
变量 | 默认值 | 必需 | 描述 |
---|---|---|---|
DEBUG_MODE | 0 |
FALSE | 如果您想看到 Odin 的详细输出并了解它在做什么,请将此设置为 1 。 |
ODIN_CONFIG_FILE | config.json |
FALSE | 此文件存储启动参数以重启实例,如果您在同一主机上运行多个容器实例,则可以更改它 |
ODIN_WORKING_DIR | $PWD |
FALSE | 设置您希望运行 odin 命令的目录,并可以用于设置 Valheim 的管理位置。 |
注意事项
- Odin 依赖于 Rust。请安装 Rust (安装 Rust)
- Odin 还假设您已经安装了 SteamCMD。请参阅 SteamCMD 安装说明。
- 如果您已安装适当的构建工具,则应该能够在任何系统上运行 Odin。
- 当前支持的架构:基于 Unix & Linux 的系统。
设置
在安装此 crate 之前,请确保您已安装构建基本工具
- 安装 Rust & git
- 克隆仓库
cargo安装 cargo-make
makers-e production release
chmod+x./target/debug/odin
- 将
./target/debug/odin
复制到/usr/local/bin
用法
安装 Valheim
odin install
启动 Valheim
odin start
停止 Valheim
odin stop
状态
本地服务器
odin status
远程服务器
将 xx.xx.xx.xx
替换为您的服务器 IP,并将 query-port
替换为 PORT
变量加 1(例如:如果 2456
则使用 2457
,这是蒸汽查询端口。)
odin status --address "xx.xx.xx.xx:query-port"
Systemd 服务
-
以 root 用户身份或使用 sudo 运行
nano /etc/systemd/system/valheim.service
-
复制并粘贴以下文本
[Unit] Description=Valheim Server After=network.target StartLimitIntervalSec=0 [Service] Type=simple Restart=always RestartSec=1 User=steam Environment="PORT=2456" 'NAME="Valheim Docker"' "WORLD=Dedicated" "PUBLIC=1" "PASSWORD=changeme" WorkingDirectory=/home/steam/valheim ExecStartPre=/usr/bin/env /usr/local/bin/odin configure ExecStart=/usr/bin/env /usr/local/bin/odin start ExecStop=/usr/bin/env /usr/local/bin/odin stop [Install] WantedBy=multi-user.target
-
根据需要修改服务以适应您的需求。
-
然后保存文件并启动服务。
sudo systemctl start valheim
-
要使服务器在服务器启动时启动,运行
sudo systemctl enable valheim
依赖项
~18–36MB
~571K SLoC