
Teeworlds服务器镜像是一个轻量级、高性能且高度可定制的Teeworlds游戏服务器解决方案。该镜像支持丰富的配置选项,可自定义服务器参数、游戏规则、物理特性和***属性,适用于搭建私人或公共Teeworlds游戏服务器。
8303/udp:游戏端口8304:外部控制台(econ)端口/teeworld/data:用于存储游戏数据、地图、插件等,建议持久化挂载以保留配置引擎设置
| 环境变量 | 默认值 | 说明 |
|---|---|---|
TW_sv_name | DeathMatch by Riftbit [ErgoZ] Bitbase <github.com/riftbit> | 服务器名称 |
TW_bindaddr | * | 绑定地址 |
TW_sv_port | 8303 | 服务器监听端口 |
TW_sv_external_port | 0 | 向主服务器报告的端口(如防火墙端口映射时使用) |
TW_sv_max_clients | 12 | 最大同时连接客户端数 |
TW_sv_max_clients_per_ip | 12 | 同一IP的最大客户端连接数 |
TW_sv_high_bandwidth | 0 | 启用高带宽模式(仅适用于LAN服务器) |
TW_sv_register | 1 | 是否在主服务器注册 |
TW_sv_map | dm1 | 默认地图 |
TW_sv_rcon_password | 空 | 远程控制台密码(未设置则禁用rcon) |
TW_password | 空 | 服务器连接密码 |
TW_console_output_level | 0 | 控制台消息输出级别 |
TW_sv_rcon_max_tries | 3 | rcon认证最大尝试次数 |
TW_sv_rcon_bantime | 5 | rcon认证失败后的封禁时间(分钟,0为仅踢出) |
TW_sv_auto_demo_record | 0 | 是否自动录制演示 |
TW_sv_auto_demo_max | 10 | 自动录制演示的最大数量(0为无限制) |
TW_ec_bindaddr | localhost | 外部控制台绑定地址(非localhost存在安全风险) |
TW_ec_port | 8304 | 外部控制台端口 |
TW_ec_password | 空 | 外部控制台密码 |
TW_ec_bantime | 0 | econ认证失败后的封禁时间(0为仅关闭连接) |
TW_ec_auth_timeout | 30 | econ认证超时时间(秒) |
TW_ec_output_level | 1 | 外部控制台信息输出级别 |
游戏设置
| 环境变量 | 默认值 | 说明 |
|---|---|---|
TW_sv_warmup | 0 | 回合间热身时间 |
TW_sv_scorelimit | 20 | 游戏分数限制(0为禁用) |
TW_sv_timelimit | 0 | 游戏时间限制(分钟,分数相同时进入突然死亡模式) |
TW_sv_gametype | dm | 游戏模式(dm/ctf/tdm/lms/lts/mod,需重载地图生效) |
TW_sv_maprotation | 空 | 地图轮换列表 |
TW_sv_rounds_per_map | 1 | 每张地图的回合数 |
TW_sv_motd | Teeworlds server by Riftbit [ErgoZ] Bitbase <github.com/riftbit> | 服务器消息(MOTD) |
TW_sv_player_slots | 8 | 玩家预留槽位数量 |
TW_sv_teambalance_time | 1 | 队伍不平衡后的自动平衡时间(分钟) |
TW_sv_spamprotection | 1 | 启用垃圾信息过滤 |
TW_sv_tournament_mode | 0 | 启用锦标赛模式(玩家自动加入spectator) |
TW_sv_player_ready_mode | 0 | 启用玩家就绪模式(玩家可暂停/取消暂停游戏) |
TW_sv_strict_spectate_mode | 0 | 启用严格spectator模式(限制查看生命值等信息) |
TW_sv_silent_spectator_mode | 1 | 启用静音spectator模式(隐藏进出消息) |
TW_sv_skill_level | 1 | 服务器技能等级(0=休闲,1=普通,2=竞技) |
TW_sv_respawn_delay_tdm | 3 | TDM模式重生延迟(秒) |
TW_sv_teamdamage | 0 | 启用友军伤害 |
TW_sv_powerups | 1 | 启用强化道具(武士刀) |
TW_sv_vote_kick | 1 | 启用踢人投票 |
TW_sv_vote_kick_bantime | 5 | 投票踢人封禁时间(分钟,0为仅踢出) |
TW_sv_vote_kick_min | 0 | 发起踢人投票所需最小玩家数 |
TW_sv_inactivekick_time | 3 | 非活跃玩家处理延迟(分钟) |
TW_sv_inactivekick | 1 | 非活跃玩家处理方式(0=移至spectator,1=移至槽位/踢出,2=踢出) |
TW_sv_vote_spectate | 1 | 允许投票将玩家移至spectator |
TW_sv_vote_spectate_rejoindelay | 3 | 被移至spectator后重新加入等待时间(分钟) |
调优用于编辑物理和***设置,仅适用于非纯游戏模式。需将游戏模式设置为
mod(通过TW_sv_gametype=mod)才能调整以下变量。
物理调优
| 环境变量 | 默认值 | 说明 |
|---|---|---|
TW_ground_control_speed | 10.0 | 地面最大移动速度 |
TW_ground_control_accel | 2.0 | 地面加速度 |
TW_ground_friction | 0.5 | 地面摩擦力 |
TW_ground_jump_impulse | 13.2 | 地面跳跃冲量 |
TW_air_jump_impulse | 12.0 | 空中跳跃冲量 |
TW_air_control_speed | 5.0 | 空中最大移动速度 |
TW_air_control_accel | 1.5 | 空中加速度 |
TW_air_friction | 0.9 | 空中摩擦力 |
TW_hook_length | 380.0 | 钩子长度(像素) |
TW_hook_fire_speed | 80.0 | 钩子发射速度 |
TW_hook_drag_accel | 3.0 | 钩子勾住时的加速度 |
TW_hook_drag_speed | 15.0 | 钩子拖拽速度 |
TW_gravity | 0.5 | 重力 |
TW_velramp_start | 550.0 | 速度斜坡起始值 |
TW_velramp_range | 2000.0 | 速度斜坡范围 |
TW_velramp_curvature | 1.4 | 速度斜坡曲率 |
TW_player_collision | 1 | 启用玩家碰撞 |
TW_player_hooking | 1 | 启用玩家间钩子 |
***调优
| 环境变量 | 默认值 | 说明 |
|---|---|---|
TW_gun_curvature | 1.25 | 枪支弹道曲率 |
TW_gun_speed | 2200.0 | 枪支速度(像素/秒) |
TW_gun_lifetime | 2.0 | 子弹生命周期(秒) |
TW_shotgun_curvature | 1.25 | 霰弹枪弹道曲率 |
TW_shotgun_speed | 2750.0 | 霰弹枪速度(像素/秒) |
TW_shotgun_speeddiff | 0.8 | (未使用)霰弹枪子弹速度差异 |
TW_shotgun_lifetime | 0.20 | 霰弹枪子弹生命周期(秒) |
TW_grenade_curvature | 7.0 | 手榴弹弹道曲率 |
TW_grenade_speed | 1000.0 | 手榴弹速度(像素/秒) |
TW_grenade_lifetime | 2.0 | 手榴弹生命周期(秒) |
TW_laser_reach | 800.0 | 激光射程(像素) |
TW_laser_bounce_delay | 150.0 | 激光弹跳延迟(毫秒) |
TW_laser_bounce_num | 1.0 | 激光最大弹跳次数 |
TW_laser_bounce_cost | 0.0 | 激光弹跳时减少的射程(像素) |
TW_laser_damage | 5.0 | 激光伤害 |
bashdocker run -d \ --name teeworlds-server \ -p 8303:8303/udp \ -p 8304:8304 \ -v ./teeworlds-data:/teeworld/data \ -e TW_sv_name="My Teeworlds Server" \ -e TW_sv_max_clients=16 \ -e TW_sv_gametype="ctf" \ -e TW_sv_map="ctf1" \ riftbit/teeworlds
yamlversion: '3' services: teeworlds: image: riftbit/teeworlds container_name: teeworlds-server ports: - "8303:8303/udp" - "8304:8304" volumes: - ./teeworlds-data:/teeworld/data environment: - TW_sv_name=My Custom Teeworlds Server - TW_sv_max_clients=20 - TW_sv_gametype=tdm - TW_sv_scorelimit=30 - TW_sv_timelimit=15 - TW_sv_rcon_password=myrconpassword - TW_ec_password=myeconpassword restart: unless-stopped






探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务