03-26-2019, 04:03 PM
我用的是官方发布的 AppImage,直接在社团服务器上部署。我给服务器升级到了 Devuan testing.
我想给 OpenRA 服务做个隔离,所以我装了firejail. 这个 AppImage 需要有 mono 才能运行,此外似乎还需要安装 libmono-system-drawing4.0-cil. OpenRA 还需要 cert-sync 工具,因此还要 ca-certificates-mono. 所以安装依赖用这个命令:
运行 OpenRA 服务器,我用 firejail 的 --private 选项隔离主目录,由于默认 profile 禁用了网络,我就用了 --noprofile 选项:
在另一台机上用 nc 连接服务器的 1234 端口,看到服务器返回的握手信息,就说明服务器搭建成功了。
我想给 OpenRA 服务做个隔离,所以我装了firejail. 这个 AppImage 需要有 mono 才能运行,此外似乎还需要安装 libmono-system-drawing4.0-cil. OpenRA 还需要 cert-sync 工具,因此还要 ca-certificates-mono. 所以安装依赖用这个命令:
代码:
sudo apt install mono-runtime ca-certificates-mono libmono-system-drawing4.0-cil firejail
运行 OpenRA 服务器,我用 firejail 的 --private 选项隔离主目录,由于默认 profile 禁用了网络,我就用了 --noprofile 选项:
代码:
firejail --private=home-jail --noprofile --appimage OpenRA-Red-Alert-x86_64.AppImage --server Server.Name="OpenRA server" Server.ListenPort=1234
在另一台机上用 nc 连接服务器的 1234 端口,看到服务器返回的握手信息,就说明服务器搭建成功了。