ConVar
ConVar 位于 R2Northstar\mods\Northstar.CustomServers\mod\cfg\autoexec_ns_server.cfg,可用于设置服务端名称、端口和描述等属性。
| 变量 | 描述 | 默认值 | 可接受值 |
|---|---|---|---|
ns_server_name | 服务器浏览器中显示的服务端名称 | "Unnamed Northstar Server" | string |
ns_server_desc | 服务器浏览器中显示的服务端描述 | "Default server description" | string |
ns_server_password | 加入服务端所需的密码。客户端直接连接且使用不安全验证时可绕过 | "" | string |
ns_report_server_to_masterserver | 是否向主服务器上报服务端,用于身份验证和服务器浏览器 | 1 | 0-1 |
ns_report_sp_server_to_masterserver | 在单人地图启动时,是否向主服务器上报服务端 | 0 | 0-1 |
ns_auth_allow_insecure | 是否允许客户端不通过主服务器验证加入服务端。客户端直接连接 IP 时必须启用 | 0 | 0-1 |
ns_erase_auth_info | 是否在使用后删除验证信息。适合开发测试,正常情况下应保持为 1 | 1 | 0-1 |
ns_player_auth_port | 仅适用于 Northstar v1.12 及更早版本。服务端本地验证服务器使用的 TCP 端口 | 8081 | 1-65535 |
everything_unlocked | 是否解锁服务端中的全部物品、武器等内容 | 1 | 0-1 |
ns_should_return_to_lobby | 对局结束后是否返回私人比赛大厅;设为 0 时进入 Playlist 中的下一张地图/模式 | 1 | 0-1 |
ns_private_match_only_host_can_change_settings | 0:玩家可修改全部设置;1:仅可修改地图和模式;2:玩家无法修改设置 | 0 | 0-2 |
ns_private_match_countdown_length | 大厅点击开始后,比赛启动前的倒计时秒数 | 15 | int |
ns_private_match_only_host_can_start | 1:仅房主可开始比赛;0:任何人都可以开始 | 0 | 0-1 |
ns_private_match_last_mode | 强制大厅使用指定游戏模式 | tdm | 游戏模式代码 |
ns_private_match_last_map | 强制大厅使用指定地图 | mp_forwardbase_kodai | 地图代码 |
ns_disallowed_weapons | 禁用指定武器,多个武器用逗号分隔 | 武器代码 | |
ns_allow_kill_commands | 是否允许在控制台使用 kill | 0 | 0-1 |
ns_disallowed_weapon_primary_replacement | 用一把指定武器替换被禁用的武器 | 武器代码 | |
ns_should_log_unknown_clientcommands | 是否在控制台输出未知客户端指令;未知指令过多时可以关闭 | 1 | 0-1 |
net_chan_limit_mode | 0:不限制单个客户端的网络通道处理时间;1:超限时踢出;2:超限时在控制台记录 | 2 | 0-2 |
net_chan_limit_msec_per_sec | 客户端每秒可占用的服务端网络通道处理毫秒数,超出后触发上述处理 | 30 | int |
base_tickinterval_mp | 服务端每次 tick 的间隔;tickrate 等于该值的倒数 | 0.016666667 | float |
sv_updaterate_mp | 服务端每秒向玩家发送信息的最大次数;玩家的 cl_updaterate_mp 较低时会受到限制 | 20 | int |
sv_max_snapshots_multiplayer | 为回放本地保存的快照数量,建议设为 sv_updaterate_mp * 15 | 300 | int |
host_skip_client_dll_crc | 是否允许使用修改版 client.dll 的客户端连接,部分准星颜色 MOD 需要此设置 | 1 | 0-1 |
dedi_sendPrintsToClient | 是否将独立服务端日志转发给客户端。-1:不发送;0:仅发送给第一个客户端;1:发送给所有客户端 | -1 | -1-1 |
mileslog_enable | 是否记录 Miles 音频系统输出 | 0 | 0-1 |
监控客户端指令
将 ns_should_log_all_clientcommands 设为 1 可记录所有客户端指令。这既包括玩家死亡后请求重生等正常指令,也包括恶意客户端调用 emit 等可疑行为。
由于日志会更加详细,该变量默认设为 0。需要调查服务端可疑活动时再启用即可。