在 Insurgency: Sandstorm 中,玩家投票是让服务器实现自我管理的绝佳方式,对于不想向服务器添加 管理员或版主 的用户来说非常实用。 与管理员相比,玩家投票的主要优势是它始终可用,让玩家可以在服务器上其他玩家的帮助下自行移除有问题的玩家。 玩家投票也可以高度配置,确保任何投票踢人都公平,并符合服务器允许的设置。
1. 登录到 BisectHosting Starbase 面板。
2. 停止服务器。
3. 选择配置文件选项卡,然后选择 Game.ini。
4. 粘贴下面的脚本到新的一行:
[/Script/Insurgency.TeamInfo]
bVotingEnabled=True
TeamVoteIssues=/Script/Insurgency.VoteIssueKick5. 如需其他投票踢人设置,请输入以下内容: [/Script/Insurgency.VoteIssueKick]
| 设置 | 默认值 | 说明 |
|---|---|---|
MinimumPlayersRequired |
3 | 设置发起投票所需的玩家数量。 |
bRequiresMinimumToStart |
True | 设置在投票开始前是否必须达到上述玩家数量。 |
MinimumPlayerRatio |
0.25 | 设置发起投票所需的最低团队比例。 |
VotePassRatio |
0.75 | 设置通过所需的“赞成”票比例。 |
MinimumYesNoDifference |
2 | 设置通过所需的“赞成”票比“反对”票多出的票数。 |
VoteTimeout |
90 | 设置再次发起投票前需等待的时间。 |
bCanTargetEnemies |
false | 设置用户是否可以对敌方玩家发起投票。 |
IdleVoteBanDuration |
-1 |
设置对挂机玩家进行投票时的封禁时长。 -1 表示仅踢出。
|
DefaultVoteBanDuration |
120 | 设置玩家被封禁的时长,以秒为单位。 |
6. 编辑完成后,选择保存。