
这份指南是经过四小时在各种来源中挖掘、收集零碎信息并进行实践验证的成果。它并不追求全面性和细致性,您可以将其视为在Ubuntu系统的远程服务器上搭建可运行的FCE服务器的简要指南。 服务器搭建步骤: 1. GLIBC:检查GLIBC版本,其版本必须不低于2。ldd --version如果低于要求,更新发行版 sudo apt-get update sudo apt-get upgrade如果无效 - 更新或直接安装更新版本的Ubuntu发行版 安装Steam的命令行界面:在相关页面可找到关于SteamCMD的更详细信息。 接下来运行SteamCMD cd ~/steamcmd ./steamcmd.使用购买了《要塞工艺:进化》的账户登录。输入用户名和密码。如果需要,进行双重验证。指定目录并安装游戏,然后退出SteamCMD force_install_dir FCE app_update 254200 quit 服务器需要虚拟X服务器Xvfb和相关库,安装Xvfb sudo apt-get install xvfb 此外,服务器运行还需要一些库,安装 sudo apt-get install libxcursor1 libxrandr2 服务器设置 编辑配置文件: nano ~/FCE/Default/firstrun.ini nano ~/FCE/Default/serveroverrides.这些文件中的参数不言自明,可根据个人喜好修改,但无论如何都要将Password修改为更复杂的密码。 创建.sh脚本以简化服务器启动(我将脚本放在服务器所在的同一文件夹中) cd ~/FCE cat > fce-start.sh << "EOF" #!/bin/sh cd ~/FCE xvfb-run -a -s "-screen 0 1024x768x24" ./FC_Linux_Universal.x86_64 -batchmode EOF chmod +x ./fce-start.sh 端口转发 如果服务器位于NAT之后,在路由器上转发RCONPort(服务器管理端口)和ServerPort(玩家服务器访问端口)。重要提示:只有当我同时转发了这些端口的TCP和UDP协议后,服务器才正常工作,尽管我曾看到过服务器仅使用UDP协议运行的说法。 服务器管理 启动服务器 安装screen,如果由于某些原因未安装,请执行以下命令安装: sudo apt-get install screen 如果是首次运行,创建screen: screen -R fce 如果screen已创建,切换到该screen: screen -r fce 进入存放脚本的目录并运行脚本: cd ~/FCE ./fce-start服务器已启动。几分钟后将准备好迎接玩家。 可通过组合键Ctrl+A然后按D来执行分离操作(退出屏幕但不终止其运行)。 服务器管理与停止:使用随游戏Windows版本一同提供的RCON客户端进行管理,该客户端位于【Steam文件夹路径】steamapps common FortressCraft 64 Default Tools PicoRCON.zip中。 解压压缩包,运行PicoRCON。打开exe并进入服务器: connect 服务器IP:RCON端口 RCON密码 我找到的最完整命令列表位于相关文件中 我们首先关心的是如何停止服务器 Exit或 FCQuit 其他命令的执行结果无法在PicoRCON中查看,但可以在日志文件中看到,该文件位于~/.config/unity3d/ProjectorGames/FortressCraft/Player.log 此文件可以实时查看 tail -f ~/.config/unity3d/ProjectorGames/FortressCraft/Player.请注意其大小,该文件会随着时间增长到数GB。 读者们 如果您有强烈的愿望想让这份指南变得更好(说不定呢?),请告诉我,我们来一起完善。
2026-03-19 13:00:15 发布在
FortressCraft Evolved!
说点好听的...
收藏
0
0
