DDNET 知识库

中文 Wiki

DDNet Workshop 中文知识库,收录 79 Wiki 词条,涵盖游戏技巧、机制等内容,提升广大玩家游戏理解

本地服务器
游戏指南•游戏指南

本地服务器

如何在本地网络或在线环境中创建和配置 DDNet 服务器,包括 Windows 和 Linux 服务器的设置方法

服务器本地服务器LAN端口转发服务器配置
2024-01-15

LAN 服务器是玩家在其家庭网络上本地运行的服务器,主机玩家对其拥有完全控制权。


为什么要使用 LAN 服务器?

有很多理由可以让你托管和使用 LAN 服务器。它们允许你:

  • 与朋友私下游玩
  • 托管公共服务器上没有的地图
  • 使用管理员命令和工具测试地图
  • 以及更多!

然而,托管 LAN 服务器也有缺点:

  • 它们需要特定的步骤才能让朋友加入
  • 与官方服务器相比,连接通常不稳定
  • LAN 服务器只会本地保存排名 - 如果你在 LAN 服务器上完成地图,你的排名不会转移到任何官方服务器

创建和加入 LAN 服务器

在新客户端中,创建 LAN 服务器非常简单。

步骤

  1. 进入主菜单
  2. 点击 "Start Server"
    • 应该会弹出一个黑色控制台窗口(可能需要片刻)。从此窗口复制 rcon 密码
  3. 进入服务器浏览器,在 LAN 标签页中加入新服务器
  4. 加入后,按 F2 打开游戏内服务器控制台,输入之前的 rcon 密码以获得 [管理员命令](Settings and Commands) 访问权限
  5. 完成!

注意:这只允许本地网络上的玩家加入。换句话说 - 除了你之外,没有其他人可以在线加入此 LAN 服务器。要允许玩家在线加入,你需要执行更多步骤。


设置 LAN 服务器以进行在线游戏

下一步需要你进行端口转发,这取决于你拥有的路由器品牌和类型。

端口转发步骤

  1. 通过路由器转发 UDP 端口 8303

    • 最简单的方法是在你喜欢的搜索引擎中搜索"如何端口转发"。此过程通常需要你登录路由器界面,这也因家庭而异
    • 确保选择 UDP 设置,而不是 TCP 或 TCP/UDP 设置
    • 如果你在服务器自动执行文件中使用 sv_port 设置了所需端口,则可以转发 8303 以外的端口。但是,DDNet 的默认端口是 8303。所以,如果你不确定自己在做什么,就转发端口 8303
  2. 注册到服务器列表(可选)

    • 如果你希望服务器显示在 Internet 标签页中,请在 F2 控制台或服务器自动执行文件中使用服务器设置 sv_register 1
    • 注意:如果你从家庭网络托管服务器,这会使你的 IP 公开可见。因此,请自行承担风险

警告:某些 ISP 可能不会为你提供完整的原生 IPv4 地址,而是使用运营商级 NAT,因此不支持端口转发。在这种情况下,你无法使 LAN 服务器可用于在线游戏。


在 Linux 服务器上设置

Linux

方法 1(编译服务器)方法 2(使用预编译二进制文件)
1. 更新服务器1. 从DDNet 下载页面 下载二进制文件

有关端口转发的更多信息,请访问 http://portforward.com/


服务器设置和地图

所有设置和地图相关内容都可以在你的 Teeworlds 文件夹中找到。

操作系统路径
WindowsAppData/Roaming/Teeworlds
Linux~/.local/share/ddnet
Mac(在此处插入位置)

服务器自动执行文件

服务器自动执行文件是包含服务器设置的文件,每次启动服务器时都会自动运行。例如,如果你想每次都使用同一个 rcon 密码登录,这会很有帮助。

创建自动执行文件

  1. 进入你的 Teeworlds 文件夹(不是你的 DDNet 文件夹!)
  2. 创建一个名为 autoexec_server.cfg 的文件
  3. 确保它是 .cfg 扩展名文件,而不是 .txt 文件或类似文件

常用命令

要添加命令,只需编辑 autoexec_server.cfg 文件,在每行添加一个命令。以下是常用命令示例:

命令说明
sv_rcon_password设置 rcon 密码
sv_password设置服务器密码
sv_name设置服务器名称
sv_register 1在 Internet 标签页上显示服务器
sv_test_cmds 1允许使用作弊命令

服务器地图

服务器地图可以在 Teeworlds/maps 中找到。要在游戏中加载地图,使用服务器命令 sv_map。


另见


小提示

  • 创建服务器:主菜单 -> Start Server -> 复制 rcon 密码 -> LAN 标签页加入
  • 在线游戏:需要进行端口转发(UDP 8303)
  • 自动执行文件:在 Teeworlds 文件夹中创建 autoexec_server.cfg
  • 常用设置:sv_rcon_password(rcon 密码)、sv_password(服务器密码)、sv_name(服务器名称)、sv_register 1(注册到列表)
  • 加载地图:使用 sv_map 命令
  • 排名限制:LAN 服务器的排名不会转移到官方服务器
  • 端口转发:默认使用 UDP 8303,确保路由器支持端口转发