跳转至内容

DDNet

来自 ArchWiki
(重定向自 DDRaceNetwork)

DDNet,俗称,是一款横版平台游戏,拥有武器和合作玩法,是 Teeworlds 的一个模组。游戏名称来源于 Dummy Drag Race Network,因为它基于 DDRace。

来自官方网站 ddnet.org

DDraceNetwork (DDNet) 是 DDRace 的一个积极维护的版本,DDRace 是 Teeworlds 的一个拥有独特合作玩法的模组。帮助彼此通过最多 64 人的自定义地图游玩,在国际比赛中与高手竞争,设计自己的地图,或运行自己的服务器。官方服务器位于德国、俄罗斯、美国、加拿大、中国、日本、新加坡、智利、巴西、南非和澳大利亚。在官方服务器上获得的所有排名在全球范围内可用,您可以收集积分!

您控制一个“tee”(一个球形的 2D 角色),使用键盘和鼠标射击、使用抓钩和跳跃来与地图中的其他玩家和环境互动,目标是到达终点线。

游戏采用客户端-服务器模型,用户使用客户端连接到本地或远程服务器。由于 DDNet 有官方服务器,您很可能只会启动客户端并在线玩。

安装

安装 ddnetAUR 包。

游玩

要游玩 DDNet,请运行以下命令:

$ DDNet

或运行包中提供的 .desktop 文件(例如,在 GNOME 中,在其活动概览中搜索“ddnet”)

这非常直接——所有用户配置(皮肤选择、视频、控制等)都可以从 DDNet 客户端的 GUI 中完成。

无需服务器设置;如果您想设置本地服务器,请参阅 #服务器

另外,一些附加工具——您可能不需要——可以在 /usr/lib/ddnet/tools/ 中找到。参阅 #附加工具

游戏模式

游戏模式(又名游戏类型或游戏模式)是游玩 Teeworlds 类型游戏(包括 DDNet!)的不同方式,以及探索其资源的不同方式(例如,物理、武器击杀或仅仅是推开其他玩家等)。

在 DDNet 客户端的主仪表板中,列出了多个服务器实例(不仅是 DDNet 的),每个实例都只用一种游戏模式启动。为了游玩某种游戏模式,您必须加入具有所需游戏模式的服务器实例(例如,您想玩“ctf”,您必须寻找并加入一个“ctf”服务器实例)。

下面列出了一个非详尽的列表,包含 DDNet 官方服务器中可以找到的游戏模式的名称和解释(尽管还有更多)。

DDNet 游戏模式

这些是 DDNet 官方游戏模式,由 DDNet 维护。这意味着这些游戏模式的地图存储在 DDNet 的地图库中并可供使用。这也意味着测试人员在地图被添加到地图库并发布之前会进行一些测试。

其中一些可能需要 DDNet 客户端,因为该客户端提供了某些功能(例如,虚拟 tee、组队、特定的按键绑定),但其他游戏模式可以与其他客户端(如 Teeworlds)一起游玩。

这些地图的目标,除非下文另有说明,是在互相帮助的同时克服地图中的障碍和其他困难,以到达地图的终点线。

这组游戏模式包括:

  • novice – 最简单的合作地图可以在这里找到。新手应该从这里开始。
  • moderate – 适合更有经验用户的中等难度合作地图。
  • brutal – 适合非常有经验用户的困难合作地图。
  • insane – 适合极度有经验用户的疯狂难度合作地图。
  • solo – 单独游玩整张地图,没有虚拟角色或与其他用户的物理互动(但您可以与其他玩家聊天)。
  • ddmax – 来自 DDracemaX 的地图,这是最早且非常流行的竞速模组之一。该项目已停止,因此 DDNet 采用了[1] 它的地图并在官方服务器上提供。有关此游戏模式的信息,请参阅 [2]
  • dummy – 将您的虚拟角色移动到终点线,根据地图可能是合作或单人。
  • oldschool – 一些旧地图,让长期玩家怀旧。
  • race – 在单人比赛中尽快到达终点线。
注意 在客户端仪表板的服务器列表中,您可能会注意到所有 DDNet 服务器实例的类型列均为 DDRace,并且服务器实例的名称将包含上面列出的游戏模式,例如“DDNet GER - DDmaX [DDRaceNetwork]”。

原版游戏模式

所谓的原版游戏模式是最早的,是在 Teeworlds 中创建的,DDNet 支持这些模式。这组游戏模式包括:

  • dmdeathmatch,死亡竞赛)– 目标是尽可能多地击杀玩家,直到达到死亡或时间限制。一旦满足任一条件,比赛就结束了,获胜者是累积击杀数最多的玩家。
  • tdmteam deathmatch,团队死亡竞赛)– 与上面的死亡竞赛相同,只不过玩家被组织成两个团队,每个团队都有自己的击杀数。
  • ctfcapture the flag,夺旗)– 两个团队各有一个旗帜(红色代表红队,蓝色代表蓝队),目标是夺取对方团队的旗帜,该旗帜位于团队的“基地”,并安全地将其带回自己的基地,直到达到一定的分数或时间耗尽。击杀敌人以防止您的旗帜被夺走或将旗帜带回您的团队基地。

Blocker 游戏模式

注意 您会发现它的类型是 ddrace,但服务器标题和地图名称很容易识别为 Blocker。

Blocker 的唯一目标是阻挡其他玩家,这意味着在冻结区域里捣乱。这种游戏类型没有分数或时间限制,或者至少不重要。

请注意,虽然在 Blocker 游戏模式中期望玩家扮演 Blocker,但在 #DDNet 游戏模式 中则适用——在后一种情况下,这是不礼貌的,您很可能会被其他玩家投票封禁。

FNG 类型游戏模式

值得注意的类型:fng(已停止,不兼容),openfng帖子),fng2源代码)。

在此游戏模式中,玩家被分为 2 个团队,目标是通过获得更多分数来获胜。通过用锤子或激光枪(唯一可用的武器)击中玩家来得分,这会导致冻结,然后将他们扔进尖刺。

配置

配置存储在用户主目录的纯文本文件中,可以在 GUI 选项或嵌入式控制台中应用。有关此主题的更多信息,请参阅下文。

用户设置文件和目录

目录 $HOME/.teeworlds/ 存储用户配置、演示、截图、下载的地图和其他用户内容。

settings_ddnet.cfg 是存储用户配置的地方,采用简单的文本格式和正确的语法。此文件在启动时由客户端加载,并在退出时更新。因此,您不需要手动设置配置文件中的设置。有关所有支持的客户端设置,请参阅 客户端设置

子目录 downloadedmaps/ 将存储 DDNet 客户端在连接到服务器实例时运行时下载的地图,前提是这些地图尚未可用。

提示 安装 ddnet-maps-gitAUR 后,您就可以避免在连接到服务器实例时下载地图。

可选皮肤

您可以选择多种皮肤来扮演一个花哨的 tee 角色。但是,这不会影响任何游戏玩法。

DDNet 支持自动按需下载 tee 皮肤。要使用此功能,请确保已启用“设置”>“Tee”>“下载皮肤”

或者,您可以从 DDNet 皮肤数据库 手动下载皮肤,并将它们放在 ~/.teeworlds/downloadedskins 目录中,以便 DDNet 客户端识别。

提示 考虑将您的自定义皮肤提交到 DDNet 皮肤数据库,以便其他用户也能看到。请参阅 DDNet Discord 服务器中“皮肤提交”下的 #info 和 #submit-skins 频道

可选离线地图

游玩 DDNet 时,地图是按需下载的(即,当您进入一个您尚未下载的地图的服务器时)。

然而,在某些情况下,您需要拥有所有 DDNet 地图。

  • 要离线游玩,使用本地服务器。
  • 为 LAN 与朋友一起游玩提供 DDNet 服务器,用于本地时间记录。

要离线拥有所有可玩 DDNet 地图,请安装 ddnet-maps-gitAUR

服务器

本文章或章节需要扩充。

原因:这里可以添加更多信息,例如设置的具体说明、NAT 转发等(请在 Talk:DDNet 中讨论)。

虽然本地 DDNet 服务器不是游玩 DDNet 所必需的(参阅 #游玩),但有些人可能希望运行它来离线游玩,希望避免来自互联网服务器的高延迟(游戏界面中的“ping”),或者只是想测试功能等。

有两种方法可以启动 DDNet 服务器:通过客户端主菜单通过 systemd 服务

有关更多信息,请参阅 服务器功能服务器设置服务器命令,以及 DDNet 论坛上的更多内容。

提示 考虑安装 DDNet 地图和配置以方便服务器设置。

通过客户端主菜单运行服务器

在 DDNet 客户端启动时,按下“运行服务器”按钮。然后按“播放”按钮,并在“局域网”选项卡中找到您的本地服务器。

这是独自游玩(带着您的虚拟角色)或测试您创建/编辑的地图的最简单选项。

通过 systemd 服务运行服务器

启动(可选地,也启用ddnet-server.service systemd 单元文件。现在,在 DDNet 客户端中,按下“播放”按钮,并在“局域网”选项卡中找到您的本地服务器。

此单元文件以系统用户 ddnet 的身份在其主文件夹 /var/lib/ddnet/ 中运行服务器实例作为工作目录,日志消息可在 /var/lib/ddnet/autoexec_server.log 文件中以及通过 systemd journal 命令 journactl -u ddnet-server 获取。

此选项可能更适合与朋友一起玩或运行一个全局仅服务器实例,因为它无需启动 DDNet 客户端。

MySQL 支持

DDNet 包已启用 MySQL/MariaDB 支持。这允许您存储在本地服务器上获得的记录。

如果您想在构建时禁用 MySQL 支持,请编辑 DDNet 包的 PKGBUILD 文件,将 -DMYSQL 设置为 OFF,并删除依赖项 mariadb-libs

附加工具

DDNet 包附带命令行工具,可用于调试(主要在开发 DDNet 时使用)和制图(主要在创建或改进 DDNet 地图时使用)。

这些工具在 DDNet 包的 /usr/lib/ddnet/ 目录中可用。

有关这些工具的列表和描述,请参阅 DDNet Wiki 中的 附加工具

参见