WeChall - Shadowlamb - Chapter I
Challenge
Shadowlamb 是 WeChall 上的 IRC MMORPG,由 Ugah 开发、Lamb3 bot 驱动。
Ugah made game. You play game. You #use ScrollOfWisdom. You play in IRC.
Chapter I 的目标:进入游戏 → 获得 ScrollOfWisdom →
使用它 → 把输出的完整字符串提交到 WeChall 即通关。
难度评分 2/10,390 人解出(截至 2026-06)。
Solution
1. 连接 IRC
WeChall 的 IRC 网络信息:
| 参数 | 值 |
|---|---|
| 服务器 | irc.wechall.net |
| 端口 | 6668(明文)或 6697(SSL) |
| 频道 | #shadowlamb |
| 备用 | ircs://nebula.uk.eu.darkmyst.org:6697#shadowlamb |
备用连接信息在题面 client.php 中以 Base64
给出(备用服务器为 DarkMyst 网络)。
WeChall IRC 有 PING 质询 机制,必须在收到 PING 后回复 PONG 才能完成注册:
1 | NICK YourNick |
注意: 某些 IRC 客户端会自动处理 PONG,部分客户端不支持该机制。若连接失败,需检查是否缺少 PONG 回复。
2. 创建角色
1 | #start <race> <gender> |
| 种族 | 特点 |
|---|---|
| fairy, elve, halfelve, vampire | 偏魔法 |
| darkelve, woodelve, human, gnome | 平衡 |
| dwarf, halfork, halftroll, ork, troll, gremlin | 偏近战 |
推荐 human male(均衡)。
创建成功后,角色在 Redmond 的旅馆中醒来,身上只有一支 Renraku 笔。
1 | You wake up in a bright room... It looks like you are in a hotel room. |
3. 开局流程
1 | #talk hotelier ← 对话 |
装备齐后接到第一个任务 Renraku1:
Gather information about Renraku and your role in the conspiracy. You need to reach level 8 and travel to Seattle to accomplish this quest.
4. 游戏机制
探索:
1 | #exp / #explore ← 探索当前城市 |
探索耗时:
- Redmond:~5 分钟
- Seattle:~10 分钟
- Forest:~15 分钟
探索中可能遇到敌人(自动战斗)或 NPC(可对话)。
战斗:
1 | #attack <n> ← 攻击指定敌人 |
战斗自动进行,但 #attack
可以优化目标选择。战斗结束后自动 loot 金钱和 XP。
物品:
1 | #examine / #ex <item> ← 查看物品详情 |
地铁旅行(跨城市):
1 | #goto Subway ← 到地铁站 |
其他常用命令:
1 | #quests ← 查看任务 |
5. 获取 ScrollOfWisdom
ScrollOfWisdom 是游戏内的任务/特殊物品。获取途径未公开,需通过以下方式推进游戏获得:
- 探索 Redmond 发现所有地点(Hotel、Store 等已发现,可能还有更多)
- 打怪升级到 level 8(自动战斗积累 XP,也可
#attack加速) - 推进 Renraku1 任务线:需要 level 8 + 前往 Seattle
- 在 Seattle 继续探索、对话、打怪,直到获得 ScrollOfWisdom
获得后:
1 | #use ScrollOfWisdom |
游戏会输出类似:
1 | root{14}!xxxxxxxxxxxxxx!wisdom |
该完整字符串即为需要提交的答案。
6. 提交答案
1 | playername{id}!hash!wisdom |
- 提交完整字符串(不是只提交 hash)
- 大小写敏感
- 一次性使用:每个 solution 只能用一次,同一角色不能重复获取
- 需登录 WeChall 账号
1 | curl -b 'WC=...' \ |
7. 自动化参考
社区已有 Shadowlamb 自动化
bot(chaseleif/shadowbot,Python),可实现探索、战斗、物品管理、地铁旅行等功能的自动化。可参考其源码实现
grinding bot。
技术备注
- IRC 网络:WeChall(InspIRCd-3),
/bin/sh为 dash - Bot:Lamb3(Ugah 游戏引擎)
- 玩家名格式:
Nickname{14},数字为服务器 ID - 角色数据持久化在服务器,退出后保留
- ScrollOfWisdom 在社区 bot 的
dontsellitems列表中,确认为可获取物品