都市 террора

来自 ArchWiki

Urban Terror™ 是由 FrozenSand 开发的免费多人第一人称射击游戏,可在任何与 Quake III Arena 兼容的引擎上运行。它适用于 Windows、Linux 和 Macintosh。

Urban Terror 可以被描述为好莱坞战术射击游戏;有点基于现实主义,但座右铭是“乐趣至上”。这造就了一款非常独特、有趣且令人上瘾的游戏。

安装

客户端

Urban Terror 已被移至 AUR (参见 FS#54262#comment158955) : install urbanterrorAUR

地图制作

关于如何创建您自己的地图的快速介绍。

安装地图编辑器

Install gtkradiant-gitAUR

准备游戏文件

两种方法,如果您的磁盘空间不足,请使用第二种方法。

解压 pk3 文件 (推荐,需要约 1GB 剩余磁盘空间)

要使某些内容能够工作,您需要将 Urban Terror 的 pk3 文件解压到一个新文件夹中

$ install -d ~/urtmapping/q3ut4
$ cd ~/urtmapping/q3ut4
$ bsdtar -x -f /opt/urbanterror/q3ut4/zpak000_assets.pk3 --exclude maps
$ bsdtar -x -f /opt/urbanterror/q3ut4/zpak000.pk3

给予 GTKRadiant 游戏文件夹写入权限 (对于单用户机器)

GTKradiant 在创建游戏配置文件时会在游戏目录中创建一些自己的文件。这意味着您可以暂时拥有 Urban Terror 文件夹的所有权,直到这些文件被创建

# chown yourusername -R /opt/urbanterror

然后启动 GTKRadiant 并配置游戏配置文件,只需使用 /opt/urbanterror 作为路径)。之后关闭它并再次限制访问权限,使用

# chown root -R /opt/urbanterror

请注意,您的用户将拥有新创建的文件的所有权,直到它们被删除(这正是我们在此情况下想要的)。

测试您的地图

将您编译的 .bsp 地图文件复制到 ~/.urbanterror/q3ut4/maps 并运行

$ urbanterror +set fs_game iourtmap +set sv_pure 0 +map ut4_yourmap

技巧和窍门

在没有窗口管理器的情况下运行 Urban Terror

请参阅 xinit#在没有窗口管理器的情况下启动应用程序

故障排除

修复 urbanterror_ui.shader

编辑 ~/urtmapping/q3ut4/scripts/urbanterror_ui.shader 并删除 29-55 行(从 /* 到 */),因为 gtkradiant 不会将这部分识别为注释,并且会尝试解析它。

libcurl 问题

UrbanTerror 可能会抱怨它无法自动下载丢失的文件,因为 cURL 库无法加载,即使 cURL 软件包已安装。UrbanTerror 期望共享库文件名为 libcurl.so.3,但 Arch Linux 目前使用 libcurl.so.4。

要解决此问题,请从终端模拟器中使用附加参数启动 UrbanTerror

$ urbanterror +cl_curllib libcurl.so.4

外部链接