
Werewolf for Telegram项目全览这款C#写的Telegram狼人杀Bot凭什么风靡全球玩家社区【免费下载链接】WerewolfWerewolf for Telegram项目地址: https://gitcode.com/gh_mirrors/we/WerewolfWerewolf for Telegram 是一款用 C# 编写的开源Telegram 狼人杀 Bot它把经典社交推理游戏直接搬进了 Telegram 群聊发一条/startgame狼人和村民各就各位白天投票、夜晚杀猪全程由 Bot 自动主持。它内置 45 个角色、200 语言包和自动扩缩容的分布式架构是全球玩家社区里最受欢迎的 Telegram 狼人杀机器人之一。一、它是怎么玩的一条命令开局的Telegram狼人杀玩法非常零门槛不需要安装任何 App开局群成员发送/startgame或/startchaos开启混沌模式加入其他人发送/joinBot 会私聊推送你的身份——狼人、预言家还是猎人全部保密对局白天集体讨论、投票放逐夜晚 Bot 依次提示狼人行动、预言家查验、猎人守夜……所有计时、结算、胜负判定全自动收尾胜方 GIF 动画登场战绩自动写入数据库随时可用/stats查询。整套流程由 Bot 全权托管群主零维护成本这也是它比人工主持狼人杀更受欢迎的根本原因。二、45 角色与两种游戏模式内容有多丰富角色系统定义在 Roles.cs 的枚举中源码位于Werewolf for Telegram/Shared/Roles.cs每个角色自带专属 emoji 标识阵营代表角色 狼人阵营狼人 Wolf、阿尔法狼 AlphaWolf、小狼 WolfCub、狼人 Lycan、雪狼 SnowWolf 村民阵营村民 Villager、预言家 Seer、猎人 Hunter、侦探 Detective、守卫天使 GuardianAngel 独立/特殊小丑 Fool、酒鬼 Drunk、纵火犯 Arsonist、连环杀手 SerialKiller除了经典身份还有Thief盗贼开局偷换身份、Cupid丘比特配对恋人、GraveDigger掘墓人复活死者等高阶玩法角色。游戏模式Werewolf for Telegram/Shared/GameMode.cs提供Normal经典与Chaos混沌两档混沌模式会随机启用更多特殊角色、打乱信息规则一局比一局刺激。三、凭什么风靡全球200 语言包生态打开Werewolf for Telegram/Languages/目录你会看到200 多个语言 XML 文件——波斯语、印尼语、俄语、意大利语、粤语、葡萄牙语……还有大量玩家自制主题包哈利波特版、星球大战版、Dota 版、校园版。这正是 Werewolf for Telegram 狼人杀 Bot 出圈的引擎一键切换玩家发送/setlang即可换语言无需重启本地化友好每个语言都是独立 XML社区可直接提交更新官方还专门开放了支持频道协助审核主题包即社交货币用星球大战狼人杀拉群本身就是话题。语言文件参考格式可看Werewolf for Telegram/Languages/English.xml默认主语言为英语其余语言以它为基底。四、架构解析Control Node 分布式设计Werewolf for Telegram 的解决方案Werewolf for Telegram/WerewolfForTelegram.sln由多个 C# 项目组成是一套教科书级的控制面 计算面拆分Control控制面 ⇄ TCP ⇄ Node × N计算面 ↓ SQL Server对局/战绩/排行榜 ↓ Website统计站点 DonationSite捐赠站点Werewolf ControlWerewolf for Telegram/Werewolf Control/Program.csBot 入口接收 Telegram 更新、路由/join/setlang/stats等命令、防刷屏、监控封禁并按负载自动拉起或关停 Node 进程——高峰期扩容、低谷期缩容无需人工干预Werewolf Node单局游戏引擎核心文件Werewolf for Telegram/Werewolf Node/Werewolf.cs超过 6000 行负责发牌、计时、结算、GIF 演出TcpFramework自研的 Control↔Node 通信层DatabaseSQL Server Entity Framework 数据模型werewolf.sql一条脚本建库建表Werewolf Website / DonationSite数据统计展示与捐赠Stripe、Xsolla站点BuildAutomation基于 GitHub 推送事件触发自动构建配合Bot Watcher守护进程实现无人值守运维。五、如何自建Telegram狼人杀Bot私有服务器搭建指南运行环境要求.NET Framework 4.5.2 SQL Server 2014/2016 Windows Server。第一步获取仓库git clone https://gitcode.com/gh_mirrors/we/Werewolf第二步创建 Bot 并配置密钥在 Telegram 找 BotFather 创建新 Bot 获取 API Token写入 Windows 注册表HKLM\SOFTWARE\Werewolf下的ProductionAPI字符串值。第三步初始化数据库用记事本打开仓库根目录的werewolf.sql核对 SQL Server 版本路径后执行脚本即可创建werewolf库及全部表、视图、存储过程把自己的 TelegramID 加入dbo.Admin表成为管理员。第四步编译与部署把数据库连接串写入注册表BotConnectionString用 Visual Studio 以 RELEASE 模式编译解决方案。目录结构建议目录内容root\实例名\Control控制面程序root\实例名\Node 1、Node 2…各版本节点Bot 自动选最新root\实例名\Logs日志root\Languages语言包所有实例共享第五步GIF 教学游戏演出依赖 GIF 动画。发送/learngif开启学习模式把所需 GIF 逐一发给 Bot 收集 ID再填入Werewolf Node/Helpers/Settings.cs中的 GIF 列表即可/dumpgifs可用于测试。至此你的专属 Telegram 狼人杀机器人就上线了——支持 Beta 实例、多节点滚动更新/replacenodes自动切换到最新构建。六、成就、统计与开源许可成就系统/achv查看个人成就数据库为每类战绩首日存活、被杀次数、最爱身份等建立了专门视图统计站点Werewolf Website 提供玩家搜索、群排行榜、实时在线统计治理工具全局封禁、防刷屏检测、群黑名单一应俱全社区管理开箱即用开源协议项目采用GPL v3见LICENSE.md完全免费可自由修改与二次分发。总结Werewolf for Telegram 的成功可以归纳为三句话玩法零门槛一条命令开局、内容全球化200 语言包 45 角色、架构可自托管Control/Node 分布式 一键建库。无论你是想在群里拉一局狼人杀的玩家还是想学习 C# 分布式 Bot 架构的开发者这个仓库都值得点开看看。【免费下载链接】WerewolfWerewolf for Telegram项目地址: https://gitcode.com/gh_mirrors/we/Werewolf创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考