WeHack BBS
搭建 OpenRA 服务器 - 可打印的版本

+- WeHack BBS (https://bbs.wehack.space)
+-- 版块: 计算机技术 (https://bbs.wehack.space/forum-5.html)
+--- 版块: GNU/Linux 讨论区 (https://bbs.wehack.space/forum-6.html)
+--- 主题: 搭建 OpenRA 服务器 (/thread-77.html)



搭建 OpenRA 服务器 - vimacs - 03-26-2019

我用的是官方发布的 AppImage,直接在社团服务器上部署。我给服务器升级到了 Devuan testing.

我想给 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 端口,看到服务器返回的握手信息,就说明服务器搭建成功了。