下载客户端

《城堡:火焰之炼》Linux服务器搭建指南 - 更新于2020年5月11日

2026-03-20 01:00:15

导读

这是《城堡:火焰之炼》Linux服务器搭建指南,含Ubuntu系统下用tmux运行服务器、用steamcmd创建updatecitadel.sh更新脚本的方法,还介绍了开机启动、定时重启/关闭设置,以及端口修改等内容,同时给出了服务器安全设置建议。

一份关于如何在Ubuntu Linux系统的tmux会话中运行《城堡:火焰之炼》,以便实时查看控制台错误/状态的指南。本指南还将展示如何添加updatecitadel.sh文件,通过steamcmd更新游戏。此外,还提供了关于如何设置开机启动以及使用定时任务进行夜间关闭/重启的建议。 使用steamcmd设置城堡更新脚本 指南更新于2020年5月11日 本指南假设您已创建steam用户ID。说实话,我会建议使用“Steam”以外的名称(在示例中我使用了“steamer”)作为用户ID,因为任何试图入侵你服务器的人都可能尝试利用Steam用户名来进行破解,所以请发挥创意,通过模糊处理来提升一点安全性。如果你还没有创建特殊的用户ID,请查阅如何在你的Linux发行版下创建一个Steam用户(或其他名称),然后再回到这里安装城堡服务器。 首先创建安装文件夹并进入该目录。 mkdir /home/steamer/citadel cd /home/steamer/citadel 创建一个名为updatecitadel.sh的文件 nano updatecitadel.sh 然后将以下内容添加到文件中并保存。 #!/【世界创建设置】=(服务器名称="Steamers Citadel",密码="",服务器类型=PVE,玩家上限=40,是否私人服务器=false,经验倍率=1,背包容量倍率=1,知识点获取倍率=3,角色属性点获取倍率=1,是否无限资源=false,玩家伤害倍率=1,护甲倍率=1,基础魔力回复=0,背包容量倍率=1,是否启用背包重量限制=true,魔法物品掉落倍率=1,制作魔法物品概率倍率=1,飞行消耗倍率=1,飞行速度倍率=1,资源收集倍率=1,建筑伤害倍率=1,是否遵守禁建区域=1,魔法建筑魔力回复倍率=1,魔法建筑魔力消耗倍率=1,是否自由建造模式=false,时间锁定=自动,NPC数量倍率=1,建筑 decay 倍率=1,是否王座 decay=false)# 更新《Citadel: Forged with Fire》服务器的步骤 使用steamcmd更新Citadel服务器: steamcmd +login anonymous +force_install_dir /home/steamer/citadel +app_update 489650 validate +quit 将updatecitadel.sh设置为可执行文件: chmod 755 updatecitadel.sh UWorks需要一份steamclient.so库才能正常运行。将您主文件夹中的更新版本替换/Citadel/Plugins/UWorks/Source/ThirdParty/Linux/steamclient.so文件。 cp ~/.steam/steamcmd/linux32/steamclient.so /home/steamer/citadel/Plugins/UWorks/Source/ThirdParty/Linux/steamclient.so 使用tmux进行Citadel服务器控制台会话: 若要实时查看Citadel服务器的输出,建议安装tmux和htop(类似screen,但功能更丰富)。sudo apt-get install tmux htop 以steam用户登录或切换到steam用户。 通过以下操作创建tmux会话的启动文件: cd /home/steamer/citadel nano restartcitadel.sh 添加以下代码后保存文件。 #!/bin/bash # 在tmux会话中启动城堡服务器 tmux new -d -s citadel ./CitadelServer.sh 接下来将restartcitadel.sh设置为可执行: chmod 755 restartcitadel.sh 在tmux会话中启动服务器: ./restartcitadel.然后,要进入控制台会话,请输入 tmux attach -t citadel 如果您想退出控制台会话(并允许其在后台继续运行),请输入 ctrl+b d 在tmux会话中停止(终止)服务器会话,请输入 ctrl+c 不进入tmux会话而停止(终止)服务器会话,请输入 tmux kill-session -t citadel 使用htop htop工具可以让您查看正在运行的进程,并且非常可定制。我始终保持一个putty ssh会话连接到我的服务器,并打开htop窗口。这能让我一目了然地看到运行中的进程以及CPU利用率和内存使用情况。在控制台会话中输入以下命令启动它 htop 添加cron任务以在Linux启动时启动城堡:锻造之火服务器 您也可以通过启动时的cron任务来启动服务。以steam用户登录或切换到steam用户,运行crontab -e。 接下来添加以下内容: @reboot sleep 60 && cd /home/steam/citadel && ./restartcitadel.sh 设置sleep 60是为了让Ubuntu的网络服务能够正确启动并完全运行,之后再尝试启动【Citadel】服务器。 如何每晚关闭并重启【Citadel】 更新:2020年5月11日 我想告诉大家,我编写了一个脚本,可以通过定时任务优雅地关闭【Citadel】,无需通过rcon连接到服务器。此过程会向游戏进程ID发送sigterm信号,以便它能够正确地关闭服务线程。 shutdowncitadel.sh #!/bin/bash # 优雅关闭【Citadel】服务器 pkill -f CitadelServer-Linux-Shipping 修改shutdowncitadel.sh脚本的权限以允许其运行。chmod 755 shutdowncitadel.sh 这是我用于每晚关闭并重启服务器的定时任务。 41 3 * * * cd /home/steamer/citadel && ./shutdowncitadel.sh && sleep 10 && ./restartcitadel.sh 更改端口号 首先,将需要修改的两个文件链接到你的主城堡目录非常简单。 cd /home/steamer/citadel ln -s /home/steamer/citadel/Citadel/Saved/Config/LinuxServer/Engine.ini Engine.ini ln -s /home/steamer/citadel/Citadel/Saved/Config/LinuxServer/Game.ini Game.ini 现在你有了这些文件的符号链接,可以轻松编辑它们,而无需深入文件系统的深层目录。 以下是标准Engine.ini和Game.ini的示例 Engine.[UWorks] 连接端口=7777 查询端口=27015 [/script/citadel.【城堡:火焰之铸】世界创建设置=(服务器名称="Steamers Citadel",密码="",服务器类型=PVE,玩家上限=40,是否私有=false,经验倍率=1,背包容量倍率=1,知识点获取倍率=3,角色点获取倍率=1,是否无限资源=false,玩家伤害倍率=1,护甲倍率=1,基础魔力回复=0,背包容量倍率=1,是否启用背包重量限制=true,魔法物品掉落倍率=1,制作魔法物品概率倍率=1,飞行消耗倍率=1,飞行速度倍率=1,资源收集倍率=1,建筑伤害倍率=1,是否遵守禁建区=1,魔法建筑魔力回复倍率=1,魔法建筑魔力消耗倍率=1,是否自由建造模式=false,时间锁定=自动,NPC数量倍率=1,建筑 decay 倍率=1,是否王座 decay=false)一款基于UE4的游戏默认使用特定端口,你可以更改这些端口号(至少要高出或低于原端口3个数字以上)。确保为这些端口创建额外的防火墙规则,以进行端口转发或允许TCP/UDP通过(仅使用UDP可能也可行)。同时,要确保Engine.ini中的url端口与Game.ini中的ConnectionPort相匹配。 以下是非标准Engine.ini和Game.ini的示例: Engine.ini [url] Port=7780 Game.ini [UWorks] ConnectionPort=7780 QueryPort=27080 [/script/citadel.

评论

共0条评论
face
inputImg
相关阅读
最新更新

非官方专用Linux服务器搭建指南

非官方专用Linux服务器设置指南 Linux 本指南由frayCORE提供 以下指南适用于Ubuntu/Debian系统。指南中的大部分内容也适用于其他Lin…

2026-03-19 22:000赞 · 0评论

无开场动画

如何移除《城堡:火焰之炼》开场动画的简易指南 简介 虽然开场动画大约只需10秒就能到达可跳过的节点,但在我看来这10秒还是太长了!我也知道有不少玩家完全无法跳过…

2026-03-19 19:000赞 · 0评论

如何关闭《城堡:火焰之炼》专用服务器

以下内容假设你未修改过游戏.ini文件中的RCON设置。 在服务器上的任意网页浏览器中,访问“localhost:8889”。 用户名:admin 密码:pas…

2026-03-19 07:000赞 · 0评论

《城堡:火焰之炼》成就

游戏内成就的翻译、说明及相关建议。本指南基于个人观察整理而成。 万物收集 以下成就只需收集地面上的所有物品,包括从地里长出的、裂隙中生成的、宝箱内的,以及普通生…

2026-03-18 13:000赞 · 0评论

《城堡:火焰之炼》碎片 farming 指南

《城堡:火焰之炼》地牢碎片快速获取指南 各位《城堡:火焰之炼》的玩家们,大家好! 本指南将为你介绍如何快速获取地牢所需的碎片。祝大家游戏愉快! 凤凰碎片 - 八…

2026-03-19 19:000赞 · 0评论

《城堡:火焰之炼》法术构筑指南

### 法术构建指南 #### 简介 这只是我为帮助朋友适应最近新增的法术构建系统而整理的一份简短指南,同时也是为了让自己能更清晰地理解这个系统。法术构筑名称属…

2026-03-18 19:000赞 · 0评论

如何在《城堡:火焰之炼》中复制种子(开发者并不在意)

在最近的活动中,我们发现蛇怪服务器上有一个名为【Misfits Heros】的氏族在复制种子(教徒之叶),并利用复制的教徒之叶袭击他们看到的任何基地。 一个月后…

2026-03-18 16:000赞 · 0评论
暂无更多

最新更新

  • Citadel: Forged with Fire-视频介绍
  • Citadel: Forged with Fire-视频介绍
  • 《城堡:火焰之炼》Linux服务器搭建指南 - 更新于2020年5月11日 — 一份关于如何在Ubuntu Linux系统的tmux会话中运行《城堡:火焰之炼》,以便实时查看控制台错误/状态的指南。本指南还将展示如何添加updatecita…
  • Banks的【还不错】小贴士与技巧! — 在这款我刚接触不久就沉迷其中的游戏里,我已经游玩了170多个小时,并且在不同服务器多次达到60级(有一次是靠药剂,这是我的失误!)。我总结了一些技巧和窍门,希望…
  • 非官方专用Linux服务器搭建指南 — 非官方专用Linux服务器设置指南 Linux 本指南由frayCORE提供 以下指南适用于Ubuntu/Debian系统。指南中的大部分内容也适用于其他Lin…
  • 刚进入游戏。 — 买了游戏却没找到任何关于该做什么、该去哪里的有用信息。我英语不太好。这是我玩到35级摸索出来的东西。我觉得这对刚买游戏、想好好玩而不是像无头苍蝇一样乱逛的人会有…
  • 《城堡:火焰之炼》碎片 farming 指南 — 《城堡:火焰之炼》地牢碎片快速获取指南 各位《城堡:火焰之炼》的玩家们,大家好! 本指南将为你介绍如何快速获取地牢所需的碎片。祝大家游戏愉快! 凤凰碎片 - 八…
  • 无开场动画 — 如何移除《城堡:火焰之炼》开场动画的简易指南 简介 虽然开场动画大约只需10秒就能到达可跳过的节点,但在我看来这10秒还是太长了!我也知道有不少玩家完全无法跳过…
  • ChaOS的高效 farming 指南 — ChaOS的高效 farming 指南 各位伊格努斯的巫师与女巫们,大家好!这是《Citadel: Forged with Fire》中真正的 farming …
  • 真正新手的入门指南!2020年版 — 我制作了一个非常棒的新手入门指南视频!希望能对大多数新玩家有所帮助!让我们一起享受游戏的乐趣吧。