- 玩家加入房间,房间最多容纳6人。
- 玩家选择1-6号座位坐下。
- 当6个座位全部被占满时,游戏可以开始。
- 游戏开始时,每个玩家随机获得一个身份:3个村民、2个狼人和1个女巫。
- 村民和女巫属于好人阵营,狼人是敌对阵营,狼人可以看到其他狼人,好人不能看到其他人的身份。
- 循环直到游戏结束显示为第一天白天黄昏黑夜 第二天白天黄昏黑夜 第三天白天黄昏黑夜白天=发言 黄昏=投票 黑夜=杀人 每天
- 每个玩家轮流发言,每人有90秒时间。
- 发言时,其他玩家不能说话。
- 所有玩家发言结束后,进入下一阶段。
- 持续30秒。
- 每个玩家投票指名一名其他玩家。
- 时间结束后,得票最多的玩家被淘汰(出局)。
- 若票数相同,则没有玩家出局。
- 持续90秒。
- 村民无法操作。
- 狼人玩家在此期间投票决定要杀死的玩家,其他玩家看不到投票过程。
- 得票最多的玩家将在时间结束后死亡,若票数相同,则随机选取一名被投票的玩家出局。
- 女巫在整个游戏中只有一次机会,在黑夜阶段选择一名玩家杀死。
- 若场上没有剩余好人(村民和女巫),狼人胜利。
- 若场上没有剩余狼人,好人胜利。
- 游戏结束后,房间重置,玩家可以再次加入并开始新一轮游戏。
-
服务器端(Python):
- 管理玩家连接和房间状态。
- 随机分配角色。
- 控制游戏阶段的流转和时间管理。
- 处理玩家的投票和动作。
- 判断游戏胜负条件。
-
客户端(可能是网页、C#等):
- 显示游戏界面和玩家信息。
- 提供发言、投票和选择动作的界面。
- 显示当前游戏状态和倒计时。
-
网络通信:
- 客户端和服务器之间需要稳定的网络通信机制。
- 实时更新游戏状态和玩家动作。
-
用户界面:
- 界面应清晰展示游戏状态、玩家角色和可执行操作。
- 在黑夜阶段,确保狼人的投票对村民和女巫保密。
-
安全性:
- 防止作弊行为,如非法查看其他玩家的角色或篡改投票结果。