《Teeworlds》服务器创建指南 基础步骤 要创建一个Teeworlds原版服务器,你需要: 1. 下载基础的Teeworlds文件。你可以通过Steam下载该游戏。 2. 解压下载的文件,并在该文件夹中创建一个新的文本文件。

将其准确命名为【autoexec】。然后打开该文件,点击【文件】>【另存为...】,将【autoexec】的【.txt】扩展名替换为【.cfg】。完成后应该是这个样子。

现在你可以删除autoexec.txt文件,autoexec.cfg将作为我们的服务器设置文件。 服务器设置 1. 端口转发:若要在你的电脑上启动服务器,首先需要为服务器转发端口。 2. 远程控制台:为了能在游戏时执行服务器命令,游戏设有远程控制台。按下F2键(或你已选择的其他按键)即可打开。此时会要求你输入密码。如果控制台显示无密码,你需要设置【sv_rcon_password】变量来启用密码功能。 服务器设置选项 有许多服务器设置可供调整,包括分数限制、霰弹枪射速等。引擎设置 设置说明 默认值 sv_name 服务器名称 未命名 bindaddr * 绑定地址 sv_port * 服务器监听端口 8303 sv_external_port * 向主服务器报告的端口(例如"spectate")清除投票 清除所有投票选项 投票 投票[是/否] 强制将投票结果设为是/否 服务器自动执行示例 示例配置 死亡竞赛示例配置 sv_name 方块世界 示例死亡竞赛 sv_map dm1 sv_scorelimit 20 sv_timelimit 10 sv_gametype dm sv_rcon_password sample_pass sv_motd 方块世界 示例死亡竞赛配置 sv_max_clients 12 sv_spectator_slots 10 团队死亡竞赛示例配置 sv_name 方块世界 示例团队死亡竞赛 sv_map dm6 sv_scorelimit 50 sv_gametype tdm sv_rcon_password remember sv_motd 方块世界 示例团队死亡竞赛配置 夺旗模式示例配置 sv_name 方块世界 示例夺旗模式 sv_map ctf2 sv_scorelimit 400 sv_gametype ctf sv_rcon_password remember sv_motd 方块世界 示例夺旗模式配置 常见问题/来源 有关服务器命令、服务器设置和常见问题的更多信息,请参考相关资源。服务器指令 2. 服务器设置 3. 创建服务器的更多信息 4. 常见问题解答 5. 扩展常见问题解答 结束 如果你想在自动执行文件中创建投票,方法如下: add_vote "<描述>" "<要执行的指令>" 例如,它可以像这样: add_vote "地图:ctf5" sv_map "ctf5" 在游戏中的显示效果如下:(若防火墙限制,可重命名)0 sv_max_clients *同时可连接到服务器的客户端数量12 sv_max_clients_per_ip同一IP可同时连接到服务器的客户端数量12 sv_high_bandwidth *使用高带宽模式,仅适用于局域网服务器0 sv_register在主服务器上注册1 sv_map使用的地图dm1 sv_rcon_password访问远程控制台的密码(若未设置,则禁用远程控制台) 连接服务器的密码 logfile日志文件路径 console_output_level调整控制台消息数量0 sv_rcon_max_tries远程控制台认证的最大尝试次数3 sv_rcon_bantime远程控制台认证失败时客户端被封禁的时间(分钟)(0表示仅踢出)5 sv_auto_demo_record自动录制演示 0 sv_auto_demo_max 自动录制演示的最大数量(0=无限制) 10 ec_bindaddr 外部控制台绑定的地址。除“localhost”外的任何地址都存在风险 "localhost ec_port 外部控制台使用的端口 ec_password 外部控制台密码 ec_bantime 客户端若外部控制台认证失败将被封禁的时间。0表示仅关闭连接 0 ec_auth_timeout 外部控制台认证超时时间(秒) 30 ec_output_level 调整外部控制台的信息显示量 1 * 表示在服务器运行时无法更改。游戏设置 设置说明 默认值 sv_warmup 回合间的热身时间 0 sv_scorelimit 游戏分数限制(0为禁用) 20 sv_timelimit 游戏时间限制(若分数相同则进入突然死亡模式) 0 sv_gametype 游戏模式(死亡竞赛/夺旗/团队死亡竞赛)(此设置需重新加载地图方可生效) 死亡竞赛 sv_maprotation 地图轮换列表 sv_rounds_per_map 轮换至下一张地图前的回合数 1 sv_motd 每日消息,在服务器信息和玩家加入时显示 sv_spectator_slots 纯 spectator 槽位数量 0 sv_teambalance_time 队伍人数不均后自动平衡的时间(分钟) 1 sv_spamprotection 启用垃圾信息过滤器 1 sv_tournament_mode 玩家自动以 spectator 身份加入 0 sv_respawn_delay_tdm 重生所需时间(秒)在TDM游戏模式中 3 sv_teamdamage 启用友军伤害 0 sv_powerups 启用强化道具(武士刀 1 sv_vote_kick 启用踢人投票 1 sv_vote_kick_bantime 投票踢人后封禁玩家的时间(分钟)(0表示仅踢出) 5 sv_vote_kick_min 发起踢人投票所需的最小玩家数量 0 sv_inactivekick_time 非活跃玩家被处理前的时间(分钟) 3 sv_inactivekick 处理非活跃玩家的方式(0=移至观众席,1=移至空闲观众位/踢出,2=踢出) 1 调整参考 物理调整 调整是一种编辑物理和武器设置的方式,以便服务器更具自定义性。 调整仅可用于非纯净游戏模式。使用sv_gametype mod将游戏模式设置为模组,然后在RCON或配置中执行以下命令来调整变量: tune gravity 10 在此处将重力 1.0 替换为你想要的变量和数值。 调整说明默认单位地面控制速度角色在地面上能达到的最大速度10.0地面控制加速度地面上的加速度2.0地面摩擦力地面上的摩擦力0.5地面跳跃冲量在地面跳跃时的冲量13.2空中跳跃冲量在空中跳跃时的冲量12.0空中控制速度角色在空中能达到的最大速度5.0空中控制加速度空中的加速度1.5空中摩擦力空中的摩擦力0.95钩子长度钩子的长度380.0(像素)钩子发射速度钩子发射的速度80.0钩子拖拽加速度钩子卡住时的加速度3.0钩子拖拽速度钩子的拖拽速度15.0重力角色的重力0.5速度斜坡起始速度斜坡起始值550.0速度斜坡范围速度斜坡范围2000.速度斜坡曲率 1.4 启用玩家碰撞 1 启用玩家间钩爪 1 武器调整 调整项 说明 默认值 单位 枪曲率 枪的弹道曲率 1.25 枪速度 枪的发射速度 2200.0 像素/秒 枪子弹寿命 子弹存在时间 2.0 秒 霰弹枪曲率 霰弹枪的弹道曲率 1.25 霰弹枪速度 霰弹枪的发射速度 2750.0 像素/秒 霰弹枪速度差 (未使用)霰弹枪子弹间速度差异 0.8 霰弹枪子弹寿命 霰弹枪子弹存在时间 0.20 秒 手榴弹曲率 手榴弹的弹道曲率 7.0 手榴弹速度 手榴弹的投掷速度 1000.0 像素/秒 手榴弹寿命 手榴弹存在时间 2.0 秒 激光射程 激光可到达的距离 800.0 像素 激光反弹延迟 反弹时激光停止的时间 150.0 毫秒 激光反弹次数 激光可反弹的次数 1激光反弹消耗:激光反弹时从射程中移除的数值,0.0像素 激光伤害:激光造成的伤害,5.0伤害 服务器指令 要将玩家踢出服务器或执行其他类似操作,需使用服务器指令。 指令列表: 指令:echo 语法:echo [文本] 描述:在控制台中打印文本 指令:exec 语法:exec [文件] 描述:执行文件中的指令 指令:kick 语法:kick [ID] 描述:直接踢出指定ID的用户 指令:ban 语法:ban [IP/ID] [分钟] 描述:将该IP从服务器封禁指定时长 指令:unban 语法:unban [IP] 描述:解除对该IP的封禁 指令:bans 语法:bans 描述:显示封禁列表 指令:status 语法:status 描述:列出玩家的ID、IP、名称和分数 指令:shutdown 语法:shutdown 描述:关闭服务器 指令:reload 语法:reload 描述:重新加载地图 指令:record 语法:record 文件名 描述:开始录制 指令:stoprecord 语法:stoprecord 描述:停止录制 指令:tune 语法:tune 变量 值 描述:调整变量tune_reset - 将参数设置重置为默认值 tune_dump - 生成当前参数设置的快照 change_map [地图名] - 切换到指定地图 restart [时间] - 重新开始回合(时间为可选参数) broadcast [文本] - 广播文本信息 say [文本] - 发送聊天消息 set_team [客户端ID] [队伍ID] - 将玩家移动到指定队伍(0=红队,1=蓝队,-1=观察者) set_team_all [队伍ID] - 将所有玩家移动到指定队伍 add_vote [描述] [指令] - 为指定指令添加投票选项,可附带描述(描述为可选参数) remove_vote [指令] - 移除投票选项 force_vote 类型 选项/玩家ID 原因 - 立即强制执行特定投票(类型可设为"option"、"kick"或)

iF this little guide helped you, please consider sharing or rating it :)




换一换 




















