专栏首页在Debian和Ubuntu上安装军团要塞2服务器

在Debian和Ubuntu上安装军团要塞2服务器

Team Fortress 2是一支以团队为基础的第一人称射击游戏,您和其他玩家可以在这里组成团队玩各种游戏模式。从争夺国旗到与你的团队一起对抗机器人部落的战斗等等,有许多游戏模式可供选择。配置个人游戏服务器可让您控制所使用的游戏模式和地图,以及各种其他设置以自定义您的游戏体验。

开始之前

  1. 您将需要一个Steam帐户和Team Fortress 2的副本。
  2. 学习我们的指南:为Steam游戏服务器安装SteamCMD。这将在您的Linode上安装并运行SteamCMD,本指南将继续讲述安装完SteamCMD之后的步骤。

注意本指南是为非root用户编写的。需要提升权限的命令带有前缀sudo。如果您不熟悉sudo命令,可以查看我们的“ 用户和组”指南。

安装Team Fortress 2的准备

除了SteamCMD上所提到的之外,安装TF2需要两个额外的步骤

  1. 添加iptables防火墙规则。此命令假定您只有 SteamCMD指南中的iptables规则。这将在预先存在的SteamCMD iptables规则之后插入新规则。 sudo iptables -I INPUT 7 -p udp -m udp --dport 26900:27030 -j ACCEPT
  2. 输入上述规则后,再次运行iptables-persistent。系统将询问您是否要保存当前的IPv4和IPv6规则。选yes如果是IPv4和no如果是IPv6。 sudo dpkg-reconfigure iptables-persistent
  3. 安装额外的32位软件包: sudo apt-get install lib32tinfo5

安装Team Fortress 2

  1. 确保您在目录~/Steam中,然后访问Steam>提示符。 cd ~/Steam && ./steamcmd.sh
  2. 在SteamCMD提示符下,匿名登录: login anonymous 或者使用您的Steam用户名登录: login example_user
  3. 将TF2安装到Steam用户的主目录: force_install_dir ./tf2 app_update 232250 这可能需要一些时间。如果下载看起来好像已停住,请耐心等待。下载完成后,您应该看到以下输出: Success! App '232250' fully installed. Steam>
  4. 退出SteamCMD: quit 注意如果要更新TF2,请再次运行上述4个命令。

配置Team Fortress 2

地图

您可以选择各种可以在Team Fortress 2上游玩的地图,其中一些已经安装到服务器上。

要为服务器创建自定义地图列表,请在tf2/tf/cfg目录中创建mapcycle.txt。执行此操作的最佳方法是复制示例文件并对其进行编辑以添加您选择的地图。

  1. 转到目录Steam/tf2/tf/cfg: cd ~/Steam/tf2/tf/cfg
  2. 复制mapcycle_default.txt: cp mapcycle_default.txt mapcycle.txt
  3. 打开文件,根据需要添加或删除地图。

每日消息

加入服务器时会出现“每日消息”。这可以是向正常玩家群组发送的消息、有关服务器的设置或其他任何内容。通过编辑文件来配置:

  • ~/Steam/tf2/tf/cfg/motd_default.txt
  • ~/Steam/tf2/tf/cfg/motd_text_default.txt

motd_default.txt文件可以包含HTML,并在加载游戏中时显示为网站。modt_text_default.txt文件应是没有代码的副本。

SERVER.CFG

文件~/Steam/tf2/tf/cfg/server.cfg包含自定义游戏所需的所有设置。运行游戏不一定需要server.cfg,但我们有一个示例配置文件,在这里,你可以自己编辑使用。

注意对于本文件的配置,0表示关闭而1表示开启。

启动脚本

  1. 使用以下内容为TF2创建启动脚本: 〜/ starttf2.sh1 2 3 4 #!/bin/sh cd ./Steam/tf2 screen -S "Team Fortress 2 Server" ./srcds_run -game tf +map ctf_2fort.bsp运行时,脚本将更改目录至~/Steam/tf2并在Screen会话中执行TF2 。 此外,更换cft_2fort.bsp为您所选择的地图文件名称,或将+map ctf_2fort.bsp更换为+randommap来随机选择一个地图。
  2. 使脚本可执行: chmod +x ~/starttf2.sh

使用服务器

  1. 现在您的服务器已安装并配置,可以通过starttf2.shsteam用户的主目录运行脚本来启动它。 cd ~/ && ./starttf2.sh 警告从这里开始,除非您想要停止TF2,否则请勿在控制台中按Control + C键。
  2. 要从运行服务器控制台的Screen会话中分离,请连续按下以下两个组合键: Control + A Control + D.
  3. 要重新启动控制台,请键入以下命令: screen -r
  4. 要停止服务器,返回TF2控制台,按Ctrl + C组合

RCON

RCON允许您从游戏内部对服务器进行更改。

要开始使用RCON,请转到游戏中的“ 选项”设置,然后选择“ 高级...”

选中启用开发人员控制台并应用这些设置。

要在游戏中进行更改,建议您切换到旁观者模式,然后按反引号按钮(`)以访问开发人员的控制台。

输入rcon_password+密码登录RCON 。

RCON命令

RCON的命令如下:

  • rcon sv_password:添加服务器密码
  • rcon users:显示服务器上的用户列表
  • rcon kick:从服务器踢出用户
  • rcon banid:根据ID禁用指定用户
  • rcon banip:根据IP禁用指定用户
  • rcon removeid:从ID封禁列表中删除被禁用的用户
  • rcon removeip:从IP封禁列表中删除被禁用的用户
  • rcon maps:显示服务器可用的地图
  • rcon changelevel [mapname]:更改地图

大多数server.cfg选项也可以通过RCON进行更改。例如,如果要启用友好触发,请输入rcon mp_friendlyfire 1

本文的版权归 魔法少女伊莉雅 所有,如需转载请联系作者。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在Ubuntu和Debian上安装R.

    R是包含了数据可视化功能的用于统计分析的编程语言。该语言通过Comprehensive R Archive Network(CRAN)拥有高度的可扩展性,该网络...

    魔法少女伊莉雅
  • 使用Logwatch查看系统日志

    Logwatch是一个日志解析程序,可以分析并生成有关系统活动的每日报告。Logwatch不提供实时警报,而是创建系统运行状态的摘要,以便于查看。更高级的用户还...

    魔法少女伊莉雅
  • FHSS和物联网

    工业物联网形成的新的数字前景正在极大地改变着企业开展业务的方式。因此,大多数企业必须适应现代网络需求,以便在快速发展的数据驱动型市场保持竞争力。为了帮助企业满足...

    魔法少女伊莉雅
  • 又崩溃了!服务器:“怪我咯?”

    某公司新开发了一款大IP手游。上线之后不久,发现几十个人上线之后服务器就崩溃了。一开始还能用大量预算来购买服务器用以支撑,但几天之后由于宣传火爆,随着用户的增多...

    WeTest质量开放平台团队
  • 全程回顾:腾讯安全2019网络安全周之旅

    2019年国家网络安全宣传周现已接近尾声,但网络安全意识永不落幕。作为网安周的老朋友,连续参展六届的腾讯安全积极参与其中,并以各种形式响应全国各地的主题宣传活动...

    腾讯安全
  • 聚焦产业上云安全挑战,腾讯安全登陆2020国家网络安全周

    以“网络安全为人民,网络安全靠人民”为主题的2020年国家网络安全宣传周(以下简称“网安周”)正式开幕。结合疫情防控实际需要,今年网安周采取线上线下相结合的方式...

    腾讯安全
  • 虚拟“破坏者”VS现实“守护神”,守住0和1的安全防线!

    ? 近期流量大戏《亲爱的,热爱的》让一贯小众的网络安全攻防赛一下子进入了普罗大众的视线,尤其是前几天K&K战队赢下的挪威CTF决赛更是超燃超带感。不同于电竞,...

    腾讯安全
  • 引领安全产业力量,共力共建网络安全生态

    新一代信息通信技术快速迭代持续带来安全新问题新挑战,也催生5G、人工智能、物联网、数据中心、工业互联网及金融、能源、电力、交通等新技术新业态及产业安全需求和机遇...

    腾讯安全
  • C# PictureBox加载图片并显示进度条

    跟着阿笨一起玩NET
  • 自学Python三 Python中的屠龙刀(续)

      在函数代码功能运行期间动态增加功能的方式叫做装饰器(Decorator)。它对一个函数或者类进行再加工。

    叁金

扫码关注云+社区

领取腾讯云代金券