在 Arma 3 服务器上编辑投票功能,可让玩家无需在线 管理员,就能共同决定关键游戏因素,例如任务地图或当前游戏内时间。 该系统通过确保活跃玩家群体持续参与他们最喜欢的内容,营造出更民主的游戏环境。 不过,服务器所有者通常会限制这些权限,以防止“刷投票”或可能干扰有组织战术行动的破坏性更改。
1. 登录 BisectHosting Starbase 面板。
2. 停止 服务器。
3. 选择 Config Files 选项卡,然后选择 Server Config。
4. 导航到 // === VOTING === 行。
5. 编辑所需的全局设置。 当未设置 allowedVoteCmds[] 时,也会使用这些设置。
-
voteMissionPlayers = 1;- 用于决定需要多少已连接玩家才能开始任务投票的值。 -
voteThreshold = 0.33;- 基于百分比的小数值,用于决定确认投票需要多少票。
6. 在 allowedVoteCmds[] = {}; 行中,删除注释行(//)。
7. 输入所需的投票命令到花括号中{},使用以下格式:allowedVoteCmds[] = {{<commandName>, <preMissionStart>, <postMissionStart>, <votingThreshold>}, ...};
| 命令 | 说明 |
<commandName> |
命令的名称。 可用命令: "admin", "missions", "mission", "restart", "reassign", "kick"
|
<preMissionStart> |
(可选)true 或 false,用于决定该命令是否允许在任务开始前使用。 默认为 true。
|
<postMissionStart> |
(可选)true 或 false,用于决定该命令是否允许在任务开始后使用。 默认为 true。
|
<votingThreshold> |
范围从 0.0 到 1.0,用于决定确认投票需要多少票。 默认为全局设置或 0.5。
|
<percentSideVotingThreshold> |
范围从 0.0 到 1.0,用于决定当前阵营需要多少票才能验证投票。 默认为 0.5。
|
注意:无效值将默认使用全局设置。
8. 按下保存 按钮。
9. 启动 服务器。
如何在 Arma 3 服务器上编辑投票管理员命令
1. 登录 BisectHosting Starbase 面板。
2. 停止 服务器。
3. 选择 Config Files 选项卡,然后选择 Server Config。
4. 将以下格式粘贴 到文件底部的新行中:
allowedVotedAdminCmds[] =
{
{ "mission", true, true },
{ "missions", true, true },
{ "restart", true, true },
{ "reassign", true, true },
{ "kick", true, true }
};5. 使用以下格式编辑所需的投票管理员命令:{ "commandName", <pre-init>, <post-init> }
| 命令 | 说明 |
<commandName> |
命令的名称。 可用命令: "admin", "missions", "mission", "restart", "reassign", "kick"
|
<pre-init> |
(可选)true 或 false,用于决定该命令是否允许在任务开始前使用。 默认为 true。
|
<post-init> |
(可选)true 或 false,用于决定该命令是否允许在任务开始后使用。 默认为 true。
|
注意:投票管理员命令不受服务器管理员影响。
6. 按下保存 按钮。