背景:
阅读文章

异类MUD的互连

[日期:2007-05-12] 来源:  作者: [字体: ]

 设想一下文字MUD 今后的发展方向, 我认为就是MUD 的互连. 单个MUD
巫师的精力总是有限的, 难以始终让老玩家感觉到有新意, 但是如果所有
的MUD 都能有机的互连, 整个internet成为一个超级MUD , 那可以说对所
有的玩家都是一个永远充满新意的MUD .
    现在的MUD 的互连一般还仅仅停留在chat和finger的地步上, 下一步


应该是inter-MUD login , 玩家数据的传输和save, 直接使用远端MUD 的
daemon和mudlib, 这样对于玩家来说, 连上一个新的MUD 仅仅如同进入一
个新的区域. 他可能看到这样的界面:

泥潭时空中继站 -
                这是连入其它 停眨牡耐 道,一条条的网线纵横交错,
一直延伸至深邃的太空.不断有人走出和消失于通道之中...
    这里的天空一片漆黑,闪烁的星光显得格外刺眼.
    这里明显的出口是 back。


  前往清华笑傲的网际飞船(Space ship)
  前往东大风云的网际飞船(Space ship)

    要实现MUD 真正意义的连接, 首先的问题就是如何在不同的MUD 之间
共享数据. 数据根据在不同MUD 之间的通用性可以分为三类:通用变量,
如mud_age , 在所有的MUD 里有着同样的定义;网际变量, 如经验, 大部
分的人物属性, 一些基本的武功技能等;本地变量, 不属于以上两类的仅
在本MUD 内有定义的变量. 为了共享数据, 必须在MUD 里把这三类数据分
开. 另外, 网际变量和本地变量还必须标明它是哪个MUD 的变量, 这样,
你在这个MUD 里的存盘文件中可能会发现别的MUD 的数据.
    MUD 之间共享的是第一和第二类数据, 其中需要处理的是网际变量,
这相当于你去美国, 就需要把手头的人民币折算成为美元. 在MUD 里也可
以做一个类似的网际数据交易所, 折算的牌价可以由一个对各MUD 管理协
调的特殊MUD 供给. 其中属性类数据如悟性等可以直接折算, 道行类数据
则需要进行交易, 如:

网际数据交易大厅 -


        这里提供所有本INTERMUD世界内注册之MUD 的数据折算交易.交易
收取10%的佣金.
    这里明显的出口是 east、south、west、north和up。
  交易员(Trader)
  交易员(Trader)

> list
今天的交易牌价:
        100 点标准泥潭经验  兑换  120.0 点南大风雪经验
        100 点标准泥潭经验  兑换  0.120 年南大西游道行
        ... ...

> convert 10000 exp@fengxue.nju to daoxing@xyj.nju
你拿出10000点南大风雪经验兑换成9年南大西游道行

    为了防止作弊行为,应该只有一些比较完善的大站的数据才可以在交
易所上市交易.牌价随交易数额而浮动.

   在实现了数据的共享之后, 就可以让玩家在不同的MUD                            
之间穿梭. 这需要修改MUD 的network 程序, 使之能够实现                           
object类型的变量传输. 当玩家穿梭到别的MUD 之后, 玩家                           
的命令行输入将直接发给远端MUD 处理, 玩家将使用远端MUD                          
的命令系统, 内核和mudlib, 本地MUD 只起一个代理的作用.                          
    有少量命令可能需要修改, 比如save, 在远端使用save                           
命令将会把USER_OB传回本地保存. 可以根据MUD 不同决定是 否保存远端start_room 以使下次登入直接连入远端MUD .   

尊重作者 转载请注明出处52mud.com

收藏 推荐 打印 | 录入:sbso | 阅读:
相关内容      
内容推送
52mud提供
一起回忆泥巴游戏QQ群68186072
52mud官方微信公众平台
热门评论