Teeworlds / DDNet 服务器搭建:经典 2D 竞技平台游戏

Teeworlds / DDNet 服务器搭建:经典 2D 竞技平台游戏 Teeworlds / DDNet 服务器搭建经典 2D 竞技平台游戏Teeworlds 是一款完全免费开源的 2D 在线竞技游戏画面萌趣但玩法非常硬核——钩爪移动、火箭跳、精准射击学习曲线陡峭但上手后非常过瘾。DDraceNetworkDDNet是基于 Teeworlds 的最流行衍生版本增加了合作闯关模式有庞大的中文玩家社区。选择服务器类型Teeworlds 原版经典 DM/CTF/TDM 对战适合竞技DDNet合作闯关地图社区地图超过 10000 张中文玩家多本文以DDNet为主原版配置类似。服务器配置DDNet 极其轻量任意玩家数1 核 1GB3GB 硬盘雨云服务器rainyuncom最入门的机型就能跑注册填优惠码2026off领 5 折优惠券搭 DDNet 服务器是成本最低的多人游戏之一。安装 DDNet 服务器sudoaptupdatesudoaptinstall-ylibssl-dev libsqlite3-dev# 从官方 GitHub 下载预编译版本wgethttps://github.com/ddnet/ddnet/releases/latest/download/DDNet-linux_x86_64.tar.xztar-xJfDDNet-linux_x86_64.tar.xzcdDDNet-*ls# DDNet-Server DDNet-Client data/服务器配置文件catserver.cfgEOF # 基础设置 sv_name My DDNet Server sv_max_clients 16 sv_max_clients_per_ip 4 password # 留空不需要密码 rcon_password 管理员密码 # 游戏类型设置 sv_gametype DDRace # 合作闯关模式 sv_map Tutorial # 默认地图 # 网络 sv_port 8303 sv_register 1 # 在官方服务器列表显示 # 玩家欢迎消息 sv_motd 欢迎来到我的 DDNet 服务器 # 地图轮换按顺序加载地图 add_map Tutorial add_map Kobra 1 add_map Kobra 4 EOF下载地图DDNet 地图可以从官方地图库下载mkdir-pdata/maps# 从 DDNet 官方下载地图包推荐包含所有官方地图wgethttps://maps.ddnet.org/all.tar.gztar-xzfall.tar.gz-Cdata/maps/# 验证地图数量lsdata/maps/|wc-l创建启动脚本catstart.shEOF #!/bin/bash cd $(dirname $0) ./DDNet-Server -f server.cfg \ 21 | tee -a logs/server-$(date %Y%m%d).log EOFchmodx start.shmkdir-plogs配置 systemd 服务sudouseradd-m-s/bin/bash ddnetsudomv~/DDNet-* /opt/ddnetsudochown-Rddnet:ddnet /opt/ddnetsudotee/etc/systemd/system/ddnet.serviceEOF [Unit] DescriptionDDNet Game Server Afternetwork.target [Service] Typesimple Userddnet WorkingDirectory/opt/ddnet ExecStart/opt/ddnet/start.sh Restarton-failure RestartSec10s [Install] WantedBymulti-user.target EOFsudosystemctl daemon-reloadsudosystemctlenable--nowddnet防火墙配置sudoufw allow8303/udpsudoufw allow8303/tcp管理员命令rcon游戏内按 F2 打开 rcon 控制台或在服务器终端直接输入# 玩家管理 kick 玩家ID 原因 ban 玩家ID 分钟数 原因 ban_ip IP地址 分钟数 原因 # 服务器控制 change_map 地图名 # 切换地图 reload # 重新加载当前地图 say 消息 # 全服广播消息 status # 查看玩家列表 # 查看封禁列表 bans unban IP地址多端口运行不同游戏模式可以同时运行多个 DDNet 实例每个端口跑不同模式# 端口 8303合作闯关DDRace# 端口 8304经典 DM 对战catserver-dm.cfgEOF sv_name My DM Server sv_port 8304 sv_gametype DM add_map dm1 add_map dm6 rcon_password 管理员密码 EOF# 第二个服务实例cat/etc/systemd/system/ddnet-dm.serviceEOF [Unit] DescriptionDDNet DM Server Afternetwork.target [Service] Typesimple Userddnet WorkingDirectory/opt/ddnet ExecStart/opt/ddnet/DDNet-Server -f server-dm.cfg Restarton-failure [Install] WantedBymulti-user.target EOFsudosystemctlenable--nowddnet-dmsudoufw allow8304/udp自制地图上传DDNet 有专门的地图编辑器DDNet Editor制作完成的地图.map文件直接放到data/maps/目录然后在配置里add_map即可cp我的地图.map /opt/ddnet/data/maps/# 然后在 server.cfg 里# add_map 我的地图# 重启服务sudosystemctl restart ddnetDDNet 服务器极其轻量是所有多人游戏服务器里最省资源的之一。在雨云服务器rainyuncom最便宜的入门机型上就能跑起来注册填优惠码2026off领 5 折优惠券搭一个稳定的 DDNet 服务器给国内玩家用延迟低、稳定性好成本几乎可以忽略不计。