DDNet
DDNet,广为人知的是一个横向卷轴平台游戏,具有武器和合作游戏玩法,是 Teeworlds 的 Mod。游戏名称源于 Dummy Drag Race Network,因为它基于 DDRace。
来自官方网站 ddnet.org
- DDraceNetwork (DDNet) 是 DDRace 的一个积极维护的版本,DDRace 是 Teeworlds 的一个模组,具有独特的合作游戏玩法。在自定义地图中与最多 64 名玩家互相帮助,参加国际锦标赛与最强者竞争,设计您自己的地图,或运行您自己的服务器。官方服务器位于德国、俄罗斯、美国、加拿大、中国、日本、新加坡、智利、巴西、南非和澳大利亚。在官方服务器上获得的所有排名在全球范围内都可用,您可以收集积分!
您控制一个 tee,一个球形的 2D 角色,使用键盘和鼠标进行射击、抓钩和跳跃,与地图中的其他玩家和环境互动,以终点线为目标。
游戏以客户端-服务器模型运行,用户使用客户端连接到本地或远程服务器进行游戏。由于 DDNet 拥有官方服务器,您很可能只需启动客户端并在线玩游戏。
安装
安装 ddnetAUR。或者,您可以安装其开发版本 ddnet-gitAUR。
游玩
要游玩 DDNet,请运行命令
$ DDNet
或运行软件包中提供的 .desktop
文件(例如,在 GNOME 中,在其“活动概览”中搜索“ddnet”)
这非常简单——所有用户配置(皮肤选择、视频、控制等)都可以从 DDNet 客户端的 GUI 中完成。
无需服务器设置;如果您想设置本地服务器,请参阅 #服务器。
此外,一些额外的工具——您可能不需要——位于 /usr/lib/ddnet/tools/
中。请参阅 #额外工具。
游戏类型
游戏类型(也称为游戏模式)是玩类似 Teeworlds 游戏(包括 DDNet!)的不同方式,以及探索其资源(例如物理、武器击杀或只是推开其他玩家等)的不同方式。
在 DDNet 客户端的主仪表板中,列出了多个服务器实例(不仅仅是 DDNet 的),每个实例都只启动一种游戏类型。为了玩某种游戏类型,您必须加入具有所需游戏类型的服务器实例(例如,您想玩“ctf”,您必须查找并加入“ctf”服务器实例)
请参阅下面一个非详尽的列表,其中包含在 DDNet 官方服务器中可以找到的游戏类型的名称和解释(尽管还有更多)。
DDNet 游戏类型
这些是官方的 DDNet 游戏类型,由 DDNet 维护。这意味着这些游戏类型的地图存储在 DDNet 的地图仓库中并可供使用。这也意味着测试人员会在地图添加到仓库并发布之前进行一些测试。
由于 DDNet 客户端提供的功能(例如,虚拟 tee、组队、特定按键绑定),其中一些可能需要 DDNet 客户端,但其他一些可以使用其他客户端(如 Teeworlds)进行游玩。
除非在下面另有说明,否则这些地图的目标是克服地图的障碍和其他困难,同时互相帮助,以到达地图的终点线。
这组游戏类型包括
- novice – 最简单的合作地图可以在这里找到。新手应该从这里开始。
- moderate – 面向更有经验的用户的中等难度合作地图。
- brutal – 面向非常有经验的用户的困难合作地图。
- insane – 面向经验极其丰富的用户的极其困难的合作地图。
- solo – 单独游玩整个地图,没有任何虚拟角色或与用户的物理互动(但您可以与其他玩家聊天)
- ddmax – 来自 DDracemaX 的地图,DDracemaX 是最早的竞速 Mod 之一,非常受欢迎。该项目已停止,因此 DDNet 采用了[1] 它的地图,并在官方服务器中提供。有关此游戏类型的信息,请参阅 [2]。
- dummy – 移动您的虚拟角色到终点线,合作或单独取决于地图。
- oldschool – 一些老地图,让老玩家怀旧。
- race – 在单人模式中尽可能快地到达终点线。
原版游戏类型
所谓的原版游戏类型是最早的游戏类型,在 Teeworlds 中创建,DDNet 也支持。这组游戏类型包括
- dm (deathmatch) – 目标是尽可能多地杀死玩家,直到达到死亡或时间限制。比赛一旦满足其中一个条件就会结束,获胜者是累积杀人数最多的玩家。
- tdm (team deathmatch) – 与上面的“死亡竞赛”相同,不同之处在于玩家被组织成两个队伍,每个队伍都有自己的击杀计数。
- ctf (capture the flag) – 两个队伍各有旗帜(红色代表红队,蓝色代表蓝队),目标是夺取对方队伍位于队伍“基地”的旗帜,并安全地带回自己的基地,直到达到一定分数或时间耗尽。杀死敌人以避免您的旗帜被夺走或将旗帜带回您队伍的基地。
Blocker 游戏类型
Blocker 的唯一目标是阻挡其他玩家,这意味着在冰冻区域胡闹乱扔。这种类型的游戏中没有分数或时间限制,或者至少无关紧要。
请注意,虽然在 Blocker 游戏类型中成为阻挡者是预期的,但同样的道理不适用于 #DDNet 游戏类型——在后一种情况下,这是粗鲁的行为,您很可能会被其他人投票禁赛。
类 FNG 游戏类型
值得注意的类型:fng(已停止,不兼容),openfng(thread),fng2(source)。
在这种游戏类型中,玩家分为 2 个队伍,目标是通过获得更多积分来获胜。您可以通过用锤子或激光枪(唯一可用的武器)击中玩家来获得积分,这将导致冻结,并将其扔进尖刺中。
配置
配置存储在用户主目录中的纯文本文件中,可以在 GUI 选项或嵌入式控制台中应用。有关此主题的更多信息,请参阅下文。
用户设置的文件和目录
目录 $HOME/.teeworlds/
存储用户配置、演示、屏幕截图、下载的地图和其他用户内容。
settings_ddnet.cfg
是存储用户配置的文件,采用简单的文本格式和正确的语法。客户端在启动时加载此文件,并在退出时更新。因此,您不需要在配置文件中手动设置您的设置。有关所有受支持的客户端设置,请参阅 客户端设置。
子目录 downloadedmaps/
将存储 DDNet 客户端在连接到服务器实例时运行时下载的地图(如果地图尚不可用)。
可选皮肤
您可以选择许多皮肤来使用花哨的 tee 角色进行游戏。但是,这不会影响游戏玩法的任何内容。
DDNet 具有自动按需下载 tee 皮肤的功能。要使用此功能,请确保已启用“设置”>“Tee”>“下载皮肤”。
或者,可以从 DDNet 皮肤数据库 手动下载皮肤,并手动放置在 ~/.teewords/downloadedskins
中,以便 DDNet 客户端识别。
可选离线地图
在玩 DDNet 时,地图是按需下载的(即,每当您进入加入一个尚未下载地图的服务器时)。
但是,在某些情况下,需要拥有所有 DDNet 地图
- 在没有互联网连接的情况下,使用本地服务器进行游戏
- 为与朋友进行 LAN 游戏而提供 DDNet 服务器,该服务器记录本地时间。
要离线拥有所有可玩的 DDNet 地图,安装 ddnet-maps-gitAUR。
服务器
虽然玩 DDNet 不需要本地 DDNet 服务器(参见 #游玩),但可能有人想运行它以便在没有互联网连接的情况下玩游戏,想要避免互联网服务器的高延迟(游戏界面中的“ping”),只是想测试功能等。
有两种启动 DDNet 服务器的方法:通过客户端主菜单 和 通过 systemd 服务。
有关更多信息,请参阅 服务器功能、服务器设置、服务器命令,以及 DDNet 论坛 中的更多内容。
在 DDNet 客户端启动时,按下运行服务器按钮。现在按下开始游戏按钮,并在局域网标签页中浏览您的本地服务器。
这是独自游玩(与您的假人)或测试您创建/编辑的地图最简单的选项。
通过 systemd 服务运行服务器
启动(可选地,同时启用) ddnet-server.service
systemd 单元文件。现在,在 DDNet 客户端中,按下开始游戏按钮,并在局域网标签页中浏览您的本地服务器。
此单元文件以系统用户 ddnet
身份从其主文件夹 /var/lib/ddnet/
作为工作目录运行服务器实例,日志消息可在 /var/lib/ddnet/autoexec_server.log
文件中以及通过 systemd 日志命令行 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 中的额外工具页面,以获取这些工具的列表和描述。