发信人: acswordsman(AC-Fantasy)
整理人: acswordsman(2001-12-27 20:01:01), 站内信件
|
翻译:泥偶
1 ) 工程信息
1.1 ) bnetd 工程是什么?
工程是集中于 bnetd 服务器的发展的合作。这是一个试图仿效的暴雪的Battle.net服务。bnetd 工程被志愿者和否则加盟了暴雪娱乐,也没旁边被支持的两个都不运用。
努力的主要的部分正在支持所有的暴雪的 Battle.net 兼容机比赛。服务器也可以支持最终用户,但是不支持当前的一些非暴雪网站。除了 bnetd 服务器的某些软件也被认为是bnetd 工程的部分。这包括 BNS ( BNetd 选择器), bnchat ( 一个基于文本的聊天客户端) , BNI 实用程序,并且 bntrackd ( 追踪魔鬼的 BNetd ) 。bnetd团队也就这些程序和 Battle.net 协议整理了文档。
1.2 ) Battle.net 是什么?
避免混乱,请注意 Battle.net 是Davidson & Associates, Inc.的商标。在这里这个团队是来说明提供自由免费的联机游戏服务。他们的游戏部门 ( 也许仅仅是辅助 ) 通常被称为“暴雪娱乐或只是“暴雪””。
Battle.net 的服务器可以与他们的产品如星际争霸, Diablo ,和魔兽争霸的客户端连接。服务器提供多人游戏的聊天频道和列表加入。他们提供的服务包括积分,帐号,并且支持客户端的其它升级。
1.3 ) 星际争霸是什么?
星际争霸是 RTS ( 实时的策略 ) 游戏,由暴雪娱乐公司出品。它在游戏中可以用3个不同种族来操纵使的游戏更真实。比赛对双方完全不会一样,并且很多设计和思路加进了游戏,志在创造游戏的平衡。最多只需要8 个人或计算机就可以马上在一个游戏中玩。在它发行以后,游戏疯狂流行了N年。
相当明显地它是当前可得到的 RTS 游戏的最完美的例子之一。
1.4 ) 为什么当 Battle.net 已经存在时,有出现bnetd ?
星际争霸并不提供暴雪战网服务之外的方式玩 TCP/IP 游戏。这种服务经常是很慢的,并且有时由于网络堵塞或是在线人数过多导致速度下降。
对另外一些人( 如在局域网中,在学校内部网等) 因为因特网的缺陷或因为防火墙存取,连接到Battle.net也是不可能的。使用Battle.net聊天频道可以将您的计算机带到使用类似国际互联网交谈服务的服务器。
与在Battle.net上的令人难以置信的数字,寻找朋友、其他的玩家的交流或是保持不断线是很困难的。
运用你的自己的服务器允许你设定登录旗帜, 广告旗帜, 频道名字, 积分属性 ( 你能决定谁是网管 ), 并且屏蔽辱骂性的语言。
并且, 你可以选择你喜爱的方式来定义你的名字。 :)
1.5 ) bnetd 的历史?
他几乎与星际争霸战网同时出现。他针对普通战网上的一些问题做出了改进,具体参见1.4.
原来的工作由马克完成, 架构在http://www.starhack.ml.org/ 版本 0.3之上。那个版本定义了多个可以MSWindows的端口, 最值得注意的是 FSGS 。ml.org主机和那段源代码很快的就衰败了。罗斯开始了代码的补丁工作,但发现发布他们困难。然后乔希和他的朋友建立一个站点上http://bnetd.unleashed.org/ 来恢复程式,并且这个合作很快的发布了支持了用户口令的 0.4 版本。提姆建立了bnetd.org 领域和一个永久的网络服务器连接。工作继续开展,并且 0.6.x 版本应该不久后面世( 希望0.5被跳过, 看见问题2.5) 。
1.6 ) 我怎么能订阅邮寄表?
实际上邮寄表有2个不同的集合。早期的是在bnetd.org上的邮寄表( 由igateway.net提供主机)并且有很多的用户。因为转存,在隐藏身份上的他很优秀。
如果任何人在 2000年6月前有bnetd设备名消息,请联系罗斯,来保证他能够整理一份历史性的档案。
表名字 主人 话题 传输
bnetd 发布 bnetd.org 通知 很低
bnetd 设备名 bnetd.org 开发讨论 中等
bnetd 讨论 bnetd.org 用户讨论 很低
bnetd 发布 sourceforge.net 通知 很低
bnetd-devel sourceforge.net 开发讨论 中等
bnetd 用户 sourceforge.net 用户讨论 很低
每个邮寄表都允许你订阅的使用GNU浏览器退订邮寄表的内容。
bnetd.org订阅页.
隐藏身份订阅页.
1.7 ) 你的主页为什么是这样落伍的?这项目结束了吗?
首先,项目是活着的。只要有愿意的人在为它工作,它将继续活着。
一些主要的开发者总的来说都忙于他们自己的工作,学校,和生活。版本不象以往那样经常的升级。然而我们希望有能力的人,仍然能够象以前一样( 至少每个星期一次) 以及在http://sourceforge.net/上的公共CVS树( 它包含所有的最近的补丁 ) 。
2 ) 开发信息
2.1 ) bnetd 现在完善的如何?
它支持当前大多数 Battle.net的功能。包括:
高自由度配置
星际争霸和血战用户
Diablo 1.05 和以后的用户
魔兽争霸 II BNE 用户
Diablo II ( 封闭式角色不能玩 ) 用户
聊天和bot用户
新建用户,登录,并且更变口令
永久创建用户的频道
保存星际争霸,血战,和魔兽争霸的用户记录
保存Diablo 的用户记录
游戏战报
频道管理员和服务器网管
服务器活动记载
积分游戏和评价
可定制的频道图标
可定制的频道旗帜广告
IP屏蔽
用户的自动更新
在 TODO 表上的一些事情是:
内部服务器连接 (BITS)
默认属性报告使用 TCP 而不是 UDP
过期用户的注销
用户限制设置
轻松的游戏战报检测
改进的比赛状态报告( 显示游戏开始的数据包)
2.2 ) bnetd 在什么系统上工作?
答案当然取决于版本数。0.4 可以在修正了3.4中提及到的错误以后的大多数系统上工作。随后的 0.4.x 升级版本和 0.6.x 版本在放开后,几乎可以在任意一个类Unix系统上工作。最近测试通过的系统有 AIX , FreeBSD , HP-UX , Irix , OpenBSD , NetBSD , Solaris , SunOS ( 仅仅 gcc ),甚至 Win32 工作。
如果你正在安装,你需要为 0.4.x和更早的版本准备 ANSI 或 K&R 编译器,为 0.6.x 或更新的版本准备一个 ANSI C 编译器。
2.3 ) bnetd 组织?
bnetd 组织并不神秘。目前仅仅有一些积极自愿的开发者, Ross 和 Typhoon 。Rob 和 Dizzy 致力于重要的补丁。其他人则从事错误报告,补丁,和有用的信息。Tim 保证网络顺利连接、DNS 以及运行在网络服务器的机器。具体细节,见源文件中的说明文档。
2.4 ) 如何获得帮助?
如果你对 C 编程有经验,那么开始原程式的开发;如果你没有编程经验,那么去找一些关于 C、Unix、模块或是任何你感兴趣的书。我们很乐意就源程式或为开发者开发补丁挺帮助。 TODO 文件里有关于原程式的思路。我们需要了解 Macintosh 的编程人员来移植 bnetd 到 Macintosh 。
如果你能够进入图形用户界面,你可以能在 Win32 或Macintosh 中称为 BNS 的连接工具上工作。
如果你不编程,那么下载源程式并且编译它 ( 或安装一个二进制包) ,运行,并且告诉我们你是否发现问题,我们将把这些问题填加到 TODO 表。
2.5 ) 版本控制计划?
任何时候都存在着 2 个活跃的版本:“stable”和“development”。开发中的版本成为下一个稳定的版本即“stable”,而计划中将要被开发的版本即“development”。
左起第一个小数点表示版本。因此 0.3 和 0.4 不仅是不同的版本, 而且是分离的版本 ( 而不是从版本 “0”的 “2”修订 ) 。
理论上每个版本类型应该编译并且能够正常工作 。大量的测试和努力会产生稳定的版本。也有试用版例如 0.4.22pre6 的发布。他们迟于 0.4.x 开发时间推出,并且主要为 sync 的开发做打算。
在过去,稳定的版本没有第二个小数点。在稳定的版本 X.Y 后的下一开发版本被定义为 X.Y.1 。显然,存在的问题是它没有脱离原来的版本,这样也就成不了“stable”版本。由此引起的问题的一个典型例子可以参见问题导致的错误 3.4 。为此,在 0.4.x 开发周期以后的下一个稳定的版本将是 0.6.x ,不是 0.5. 在那以后的开发周期将是 0.7.x 。
这个系统几乎与 Linux 内核开发者使用的奇怪是系统一样,或更甚于。
如果仍然糊涂,你或许觉得这张表格更容易理解:
0.3 稳定
0.3.X 开发
0.4 稳定
0.4.X 开发
0.4.XpreX 预映
0.5 不存在
0.5.X 不存在
0.6.X 稳定
0.6.XpreX 预映
0.7.X 开发
0.7.XpreX 预映
2.6 ) bnetd 变化目录列表在哪儿?
你能在源文件的顶层目录中或最新版本中的CVS 浏览器寻找文件变化目录列表;使用直接的连接到变化目录列表,如果你对详细的变化目录列表感兴趣,可以看ChangeLog.cvs2cl,这是自动更新的。
2.7 )一张 todo 表?
是的, 你能看见TODO表或你可以在源文件中寻找 TODO 文件。你有可以从最新的版本中的CVS 浏览器,直接连接到TODO文件。项目表的顺序并不重要。
----
〖←点击进入Ep)s(主力站点〗
星际无限美——*StarCraft*
|
|