第 3 章

局域网与拨号音,组局的第一次电子化

北京的秋天短得像一局快牌。1996年的十月还没过完,清华计算机系的机房已经开始供暖。那种暖气片的铁锈味混着机器散热的焦糊气,成了后来一整代人对“上网”这件事的嗅觉记忆。

刘煜走进机房的时候,先注意到的是安静。三十几台机器前坐满了人,键盘声密得像落雨,但没人说话。这在1996年的大学机房是不正常的——那时候机房是社交场所,写作业的人互相借软盘,刷BBS的人边刷边骂,编程的人隔三差五把头探到邻座屏幕上找bug。安静意味着所有人都在做同一件事。他们确实在做同一件事。

刘煜绕到最近的一台机器后面看了一眼。屏幕上是一副扑克牌,画质粗糙到方块和红心的颜色要靠位置才能分辨。左下角有个文本框,不停跳出一行行字:“老张出了对K”“小赵不要”。右边是个玩家列表,四个ID,其中一个叫“lao_zhang”。刘煜认得这个ID,它的主人是自动化系一个研究生,此刻正坐在机房靠窗那一排的第三台机器前,嘴里叼着根没点的烟,左手敲键盘,右手悬在鼠标上方一动不动。

这款软件叫“拱猪大战”,两兆大小,作者是北大一个研究生,名字在当时没有人知道——也没人在意。软件下载自未名空间站,说明书只有一行TXT文本:解压后运行,输入服务器IP即可联机对战。

服务器IP不是互联网地址。1996年的中国高校机房,大部分机器根本没接入互联网。它们连的是局域网——同一栋楼、同一个校园网内部,物理距离不超过几百米。几十台机器通过同轴电缆或粗缆串在一起,用Novell NetWare或者更简单的IPX协议通信。“输入服务器IP”的意思,就是四个人先口头约好,谁当主机谁把自己的局域网IP报出来,另外三个人在同一栋楼的另外三台机器上连进来。

约定方式不是在软件里发消息——那需要客户端具备即时通信功能,而“拱猪大战”没有这个功能——而是在现实生活中约定。通常是晚饭后在宿舍楼道里喊一嗓子:“九点机房,拱猪,老张主机。”然后众人各走各的路,各进各的机房,各自打开软件,分别输入同一串数字。我得停在这里,把这个场景拆清楚。

因为表面上看起来,这只不过是一群大学生用了一个简陋的软件在打牌。但在结构的层面,一件前所未有的事情发生了:组成一局牌的四个人,没有坐在同一张桌子前。他们坐在同一层楼的不同房间里,面对不同的屏幕,彼此看不见表情也听不见声音,唯一的连接是一条网线和屏幕上那行跳动的出牌记录。

这不是一件小事。在人类打牌的历史上,从任何文明任何地区任何牌种出现以来,打牌这件事始终预设着身体的共在。四个人必须占据同一个物理空间,看见同一副牌,呼吸同一片空气,忍受同一个输家摔牌骂娘时飞溅的唾沫星子。这是棋牌游戏作为社交活动的底层条件,几千年来从未被挑战过。

而1996年秋天清华计算机系机房里的这四个学生——老张、小赵,还有另外两个不知道是谁的人——在完全无意识的情况下,把这条铁律敲出了一道裂缝。裂缝的宽度只有几百米,物理极限被牢牢锁死在局域网的覆盖范围内。但它切开的是组局成本的一个维度。

过去打牌需要四个人同时出现在同一个地点,这个“同时同地”的条件,在日常生活的约束下其实是一个相当高的门槛。四个人都得有空,而且空的得是同一段完整的时间块。地点必须在物理上可达——如果你住在清华北区,牌局设在南区,走过去就是十几分钟。走到之后还得有桌子,有椅子,有牌,有人洗牌有人发牌有人记分。

这些都不是成本本身,但它们构成了一道隐形的组织门槛。门槛以下的需求,被拦在牌局之外:想打但凑不齐人的人,想打但懒得跑的人,想打但不想跟某人面对面的人,想打但受不了烟味的人。这些人在传统组局模式里不存在,因为他们不会真正开口说要打牌。他们只是潜在需求,深埋在组织物流的高墙之下。

局域网把这面墙凿开了一个口子。同时同地变成了“同时、异房同楼”。物理空间的共在松弛了——你不用走过去,你只需要走下楼。每一层楼的放松都释放出一批原本被门槛压住的边际需求。刘煜自己就是一个例子。

他后来在系内BBS上写过一篇非正式回顾文章,里面有一段话说得很直接:过去一周打一次牌是因为约人太麻烦,现在一周打四次是因为,“反正机房就在楼下,走过去看一眼,有人就打,没人就回来”。这个“反正”是组局成本坍缩之后释放出的口语化石。它把过去需要主动规划、主动协调、主动承诺的“组局行为”,变成了一个被动等待、随时加入、随时退出的“漫游状态”。你不再需要组织牌局,你只需要让自己出现在牌局可能发生的地方。

一九九六到1997年之间,类似“拱猪大战”的局域网棋牌软件,在中国的高校和单位机房里以不可控的速率扩散。速度有多快?根据中国教育和科研计算机网当时的内部统计数据,北大、清华、上海交大、华中理工四所高校的内部共享站点上,1996年下半年可供联机对战的棋牌类共享软件下载量,在所有非工具类软件中蹿升了不止一个量级。北京邮电大学1997年春季学期做过一次内部网络流量抽样,晚间高峰时段,约四分之一的局域网数据包来自几款联机棋牌游戏的对战通信。

这个数字放在今天看并不惊人,但把它放回1997年的语境——那时候绝大多数网络流量还是FTP文件传输和BBS文本数据——四分之一的对战流量,意味着在特定的时间段里,打牌已经成了局域网里最密集的活动,没有之一。

这些软件的共同特征是粗糙。极其粗糙。界面上没有设计师参与过的痕迹,按钮通常是一位程序员用VB或Delphi的默认控件拖出来的,大小不一,对齐靠运气,字体清一色默认宋体。牌面图案的来源各异:有些是从图库光盘里扒的,有些是作者自己用Windows画图工具一格一格像素拼的,有些干脆用纯文本字符代替——黑桃就是一个大写S加一个黑三角符号,红心是一个红颜色的H。没有音效,没有动画,没有积分系统,没有段位排行榜。赢了一局,屏幕上弹出一个对话框,里面写着你赢了,下面有一个确定按钮。

把它们和第二章里那些单机光盘棋牌放在一起比较,在画面上你分不出谁是先进的一方——甚至局域网版本往往更简陋,因为单机光盘好歹有发行商雇的美工,局域网软件通常是研究生和年轻工程师在下班和下课之后一个人写的,项目预算为零,团队规模为一。

但用户增量不在一个数量级上。单机棋牌光盘在1995至1997年间总共流通了两百多个版本,没有一个在任何正规渠道留下有意义的销售数据。而局域网棋牌软件,每一个热门副本都可能在同一时间被几十所高校几百个机房里的学生同时使用。这不是产品质量的胜利,不是营销投入的胜利,更不是品牌建设的胜利。它解释不了的变量只有一个,就是连接成本下降了。

这里有一个容易被误读的点需要厘清:局域网棋牌游戏的用户增长,不代表棋牌游戏本身变得更受欢迎了。那些打牌的大学生,在局域网出现之前就已经在打牌——在宿舍里打,在走廊里打,在水房旁边的桌子上打。他们不需要被教育什么是拱猪什么是升级什么是斗地主。

棋牌的游戏规则、娱乐价值和社交功能,在局域网出现之前就已经被验证了几百年。单机棋牌没能激活这个需求,不是因为没有牌,是因为没有人。局域网棋牌激活了这个需求,不是因为它做得更好,是因为它做到了“让人能碰到人”。

这个洞察如果推得足够远,会得出一个在当年没有人明说但在此后三十年反复被验证的结论:棋牌电子游戏的真正产品,从来不是游戏本身。游戏规则是给定的,是历史遗产,是人类几百年来反复打磨之后沉淀下来的最优解。电子化不需要改造这些规则,也不应该改造。电子化唯一在做的事情,是以更低的成本把玩家连接起来。谁的连接成本最低,谁就有最多的玩家。这是一个产业级的底层规律,在局域网时代还只是刚刚露出一条边。

但这套规律也不会自动转化为商业回报。局域网棋牌软件在1996至1997年间的爆发性扩散,从传播学的角度看是病毒级的,从商业角度看却完全归零。原因一目了然:没有收费机制,也没有收费主体。

“拱猪大战”是免费下载的,作者没有留联系方式,没有植入广告——1997年的软件里也根本不存在植入广告这个概念——没有人给他付费,他也不向任何人收费。棋牌对战产生的所有快感、所有满足、所有从“老张出了对K”里获得的社交反馈,全部封闭在局域网内部,没有一分钱流入创作者口袋。这在商业模式上甚至不如中关村盗版摊主:盗版摊主好歹每张光盘收五块十块,流通链条的末端有人为内容付了费,虽然付的不是创作者。局域网棋牌软件的创作者,既没有拿到知识产权收入,也没有拿到服务费,甚至连名字都没有被记住。

这是组局革命的第一个悖论:连接成本的结构性下降释放出了巨大的用户需求,但释放出来的需求无法被捕获。创造连接的人,站在了价值洪流的最中间,两手空空。

北京“老K”的故事把这个悖论推到了极限。1997年春天,“北京棋牌站”在拨号网络上正式开放。这不是一个局域网服务器,它接入了公共电话网,通过Modem拨号连接。

这意味着它的覆盖范围不再是清华大学一栋楼、一个校园,而是北京电信市话网能覆盖到的任何一个角落。海淀区的用户可以坐在家里拨号登录,宣武区的用户也可以坐在家里拨号登录,两个人的物理距离是十几公里,但在屏幕上,他们坐在同一张牌桌的两端。组局的连接成本,从局域网的“一百米”扩展到了“整座城市的直径”。

Modem拨号上网在1997年的中国还远未普及。一台33.6K或56K的调制解调器价格在一千到两千元之间,上网通信费每分钟在两毛到三毛钱。1997年全国城镇居民家庭人均月收入大约在四百到五百元区间。也就是说,一个普通人打一晚上牌的电话费加网费,可能抵得上一两天的饭钱。这个成本结构决定了拨号棋牌游戏在当时的用户群极其狭窄:主要是高校师生、IT从业者和经济条件较好的通讯行业职工。“北京棋牌站”从上线到下线的约四个月里,同时在线人数峰值被记录在一百二十人左右。

这个数字小到后来任何一个商业棋牌平台都不会正眼相看,但在1997年的中文互联网上,它足够引起注意。一百二十人同时在线,放在一个BBS上属于中等规模,但这是棋牌服务器——它不是聊天室,不是讨论区,每一个在线用户都在做同一件事,消耗同一种资源,产生同一种即时交互数据。

“老K”的真实姓名至今无人确认。关于“北京棋牌站”的记载,散见于1997年Cterm登录的BBS留存帖子和早期IT媒体的零星报道。当时《中国计算机报》的一篇短文提到过它的存在,没有给出具体数字,只用了一句“京城有一棋牌服务器,日间在线数十人,晚间常满”。从这些碎片里能拼出的信息有限:服务器运行在一台借用来的机器上,独立IP,二十四小时不断线。使用的软件是一个基于TCP/IP协议自行开发的棋牌平台,支持拱猪、升级和象棋三种玩法。注册免费,登录免费,所有功能免费。唯一的成本在“老K”自己这边。

一台能稳定容纳一百人同时在线的棋牌服务器,在1997年的硬件条件下,对计算资源和网络带宽的需求并不低。当时的服务器硬件多是PC级别的工控机或改装机型,需要忍受长时间不间断运行的散热压力。

更大的开销在带宽。1997年中国电信的数据专线资费对个人用户不可见——因为根本没有个人用户能承受——对单位用户的价格,每月数千元起步,按流量或按时长计算,高峰时段更贵。“北京棋牌站”四个月的运营周期,仅带宽费用一项,如果没有单位补贴,累积金额足以抵得上一个普通城市家庭一整年的可支配收入。

而收入是零。不仅因为“老K”选择了免费,更关键的是,即使他想收费,在1997年的中文互联网上也几乎不具备任何可行的收费基础设施。没有网上银行,没有支付宝,没有财付通,没有数字点卡分销体系。用户付费的唯一方式是银行或邮政汇款——对于一个每小时在线时长可能只有几毛钱成本的棋牌游戏服务来说,汇款的手续费和时间成本足以让收费这件事本身变得荒谬。

更何况,当时的网民已经习惯了互联网即免费。就连电子邮件服务都是免费的,BBS是免费的,聊天室是免费的。在互联网等于免费的集体认知里,向用户收取棋牌游戏服务费,不是商业模式的挑战,而是对互联网本性的背叛。“北京棋牌站”在运行四个月后关停。“老K”在当时的BBS上贴了简短的停运说明,大意是个人无力继续承担费用,感谢用户支持。帖子下面有用户回复建议收费,讨论持续了几天,无疾而终。记录到此为止。这个故事通常会被安放在中国早期互联网“先烈”叙事的一个注脚位置——一个无法变现的兴趣项目,一个过于超前于商业基础设施的个人尝试,一个注定失败但仍然值得尊敬的开路者。这样讲没有错,但它漏掉了最核心的东西。“北京棋牌站”的真正价值不在于它做了什么,而在于它证明了什么。四个月,一台服务器,零营销预算,没有任何品牌背书,靠着最原始的BBS口碑传播和56K Modem拨号,在一个全国上网人口刚过六十万的市场上,同时在线人数峰值达到了一百二十人。

这意味着什么?1997年年底,中国互联网络信息中心发布的第一份《中国互联网络发展状况统计报告》显示,全国上网用户数约为六十二万。六十二万网民里面,有一百二十人在同一时间登录同一个棋牌服务器打牌。六十二万里的一百二十人,比例微乎其微。但把它倒过来算:如果上网用户数是六百万呢?六千万呢?中国会打麻将、会打扑克、会下象棋的人口是按亿计的,这是一个早已被几百年市井生活充分验证的庞大需求池。互联网的接入人数每扩大一个数量级,棋牌游戏的潜在用户量就会同步扩大一个数量级——这个相关性在局域网时代就已经显现,在拨号时代被“北京棋牌站”的百人峰值首次量化,在此后的QQ游戏大厅时代、手游时代、小程序时代将一次又一次被更大的数据点反复确认。另一个在同一时期浮现的事实,同样没有在当时被充分识别,但会在未来二十年的产业演进中被反复印证:棋牌游戏的用户黏性,天然超过几乎所有同代际的其他互联网应用产品。BBS需要持续的话题更新,否则用户会流失。

聊天室需要足够多的熟人在线,否则冷场会劝退新来者。FTP下载需要内容持续供给,否则就没有访问量。只有棋牌游戏不同:把服务器打开,把规则设定好,然后什么都不用做,用户就会自己完成一切。一局牌的结束就是下一局牌的开始,一桌满了自动溢出下一桌,输家想翻本,赢家想继续赢,旁观者等空位,等不到空位的自己开新桌。内容的生产和消费完全由用户自身的互动完成,运营方的介入降到最低限度。这种自驱动、自循环、自扩展的用户活跃模式,在互联网商业史上是最稀缺的资源类型。后来QQ靠的是即时通信的社交链自扩展,微信靠的是通讯录关系链自锁定,抖音靠的是算法推荐的内容自流——三者在形态上完全不同,但在底层逻辑上共享同一个结构:让用户自己为自己的停留和返回负责。而棋牌游戏在1997年就以最朴素的方式做到了这件事。一台服务器,几款最古老的游戏,没有算法推荐,没有社交链导入,没有内容运营,用户自己去去来来,一坐一整晚。发现这件事的人在1997年还非常少。

大部分看到“北京棋牌站”关停消息的人,看到的只是一个业余项目的正常消亡。极少数人看到的是一道算术题的答案:如果一百二十人同时在线能撑四个月而服务器成本是最大的断点,那么谁能把服务器成本降下来,或者谁能把那一百二十人的付费意愿转化为真实的现金流,谁就能把这道断点焊上。成本降低的逻辑线在另一个轨道上缓慢推进。1997年,中国电信开始大规模扩容拨号接入端口。上网资费虽然没有立刻断崖式下降,但竞争已经开始出现。各地电信部门自己办的ISP和信息港项目陆续落地,有些地方包月上网的费用在1997年末已经降到百元以内。宽带还需要再等几年,但窄带的普及正在加速。六十二万网民这个数字在接下来几年里将以每年翻番的速度刷新——1998年突破百万,2000年突破千万。这其中每一个新增网民,都是一个潜在的棋牌用户。拨号上网普及率每提升一厘米,棋牌游戏的用户池就向深海推进一米。但另一条线——把付费意愿转化为现金流——在1997年仍然是冻土。不是没人尝试。

在上海,一个叫“申城棋牌室”的服务器在1997年秋冬之间短暂运营过。它在注册环节设置了一个会员门槛:免费用户可以进入普通区,会员用户——需要邮寄汇款二十元——可以进入“雅座区”。所谓雅座区,不过是把界面底色从灰色换成了浅蓝色,然后在房间里挂上“禁止骂人”的字样,除此之外与免费区毫无区别。这个尝试以失败告终。根据1998年初一期《电脑商情报》游戏版的简短报道,“申城棋牌室”在会员区开放两周之后只收到了不到十笔汇款,用户几乎全部集中在免费区,服务器在1998年1月初关停。这个失败今天回头看几乎是必然的。用“雅座区”作为付费权益,本质上是在卖一种并不存在的稀缺性。棋牌游戏不像网络游戏有等级、装备、战力这些数值差序来制造付费驱动力。它的规则决定了所有玩家的位置是对等的,你能出的牌我也能出,你赢的概率和我一样取决于手气和牌技,任何额外施加的差异都会破坏规则本身的公平正当性。

在棋牌游戏里做付费分层,能卖的东西其实从来就只有一样:连接本身的价值。更精确地说,是连接的便利性、稳定性、安全性和社交体验——能不能找到人,能不能找到想跟你打的人,打完之后有没有记录,输赢有没有反馈,圈子有没有归属感。这些才是有付费弹性空间的东西。但在1997年,当“连接”这件事还处在免费惯例的笼罩之下,当“找到人”还被视为互联网理所当然应该提供的功能的时候,为连接定价的商业正当性还需要很多年才能被市场承认。“申城棋牌室”的失败还有一层更深的原因:它试图让用户为“排他性”付费——花钱把你和免费玩家隔开。但棋牌用户的核心需求从来不是远离更多人,而是遇到更合适的对手。排他性是手段,匹配效率才是目的。把手段当商品卖,没人会买单。这个教训要等到十五年之后房卡模式崛起时,才会被另一个逻辑重新颠覆,但那是后话。在1997年底,事实就是两件事同时成立:一方面,连接的价值已经被“北京棋牌站”的一百二十人峰值毫无争议地验证了;

另一方面,为连接收费的每一个尝试都在1997年的商业冻土上撞得头破血流。在这片冻土上往远处看,隐约能看到未来五年将要长出的一些东西的影子。点卡制度要到1999年网络游戏成型之后才被盛大等公司大规模铺开,虚拟货币的概念要到2002年Q币诞生后才进入公众认知,在线支付要到2004年支付宝推出后才开始成熟。1997年的中文互联网,支付基础设施的缺失不是一个小问题,它是一堵横亘在所有在线服务商业模式面前的混凝土墙。棋牌游戏撞上的这堵墙,比新闻门户、免费邮箱和聊天室都更痛——因为后三者的商业模式可以在广告和规模效应上找到出口,而棋牌游戏的本质是服务,服务需要直接收费或者间接变现,两个通道在当时都还没打开。但这并不是一个绝望时刻。相反,从更长的产业周期来看,一九九六到1997年这两年恰恰是棋牌电子游戏逻辑最纯粹的验证窗口。

没有资本的噪音——1997年风险投资在中国互联网刚刚起步,目光几乎全部盯在门户网站和搜索上,没有人关注一个百人在线的免费棋牌服务器。没有商业模式的干扰——因为确实没有可行的商业模式,所有尝试都是干净利落的失败,每个参与者的动机都还原到了最底层:能不能用更低的成本凑齐一桌人。答案清晰无误:可以。而且成本下降的幅度之大,只需一个两兆大小的免费软件加一台局域网主机,就能让打牌人群的规模和频次发生量级上的突变。答案的清晰度在尾声处出现了一组冰冷数字。1997年全年,已知的面向公众的拨号棋牌服务器中,维持运营超过六个月的为零。所有服务器的关停公告中,“成本”是出现频率最高的词。同一时期,局域网棋牌软件在高校和单位机房内的渗透持续加速,但零商业收入的局面从来没有被打破。如果把这两组事实拼在一起,结论是明确的:组局的第一次电子化,以技术上的成功和商业上的归零同时完成。

连接被证明是棋牌游戏唯一的真问题,但也暴露出这件事在当时的中国互联网上无法被定价。矛盾的重心从“能不能做到”完完整整地平移到了“做了之后怎么活”。1997年底的某个下午,北京西北角中关村一座不起眼的写字楼里,一个叫鲍岳桥的程序员正在他的电脑前调试一段网络通信代码。他想做的事情是让两个通过Modem拨号上网的用户可以远程对弈。这当然不是新东西——局域网棋牌和拨号棋牌的前人们已经把收发牌、同步状态、处理延迟这些纯技术问题解决过不止一轮了。鲍岳桥面临的不是技术难题,而是1997年冬天整个拨号棋牌生态撞上的那堵商业冰墙。他的不同之处在于,他面前摆着的不是一个业余兴趣项目,而是一个从第一个字符开始就带着“要做成一个商业产品”的预设的工程。怎么收费、怎么分摊成本、怎么在Modem拨号的贫瘠土壤上种出能卖的东西——这些问题在他写第一行代码的时候,就已经嵌在项目结构里。不是等到有了一百个用户再想商业模式,而是先想清楚商业模式再让用户进来。

这个顺序的倒置,是1998年联众世界能从拨号时代的废墟里站起来的隐秘先决条件。而此刻距离联众正式上线,还有不到半年。