最近 RGG 上又泛起回忆风,追忆 IGS 等的历史,谈及最早的服务器时,来了这么一篇:
On Mon, 22 Dec 2003 13:03:15 -0500, "Michael G Dobbins" <michael.dobbins@no.spam.com> wrote:
>In late 1988 or early 1989, I wrote a distributed Go server in Burroughs
>large system Algol, that ran on Burroughs Large System Mainframes. Each
>player would run a copy and the copies communicated with each other to
>exhange moves using Burroughs Network Architecture protocols. Any one
>attached to the corporate network could run the program and play. It
>managed dispay of interactive Go games by using the Burroughs Terminal
>protocol to paint a character board and stones on the screen and using
>cursor controls and a "Specify" key to transmit the location of a play to
>the program. It used a flood fill scoring mechanism, did not provide any
>time control or rating scheme, but allowed a player to play multiple people
>at a time. As there were very few Go players in the corporation, I think
>only about a half a dozen people ever used it. The first version used
>binary encoded messages to manage games and exchange moves. I translated
>that binary protocol to a character protocol and published it on the
>internet in early 1990, hoping to get an open version of the distributed Go
>Server developed on the internet. It never went anywhere.
时间忙碌,简单地翻译了一下,有什么错误先放着:
在1988年末或者1989年初,我在 Burroughs 大型系统 Algol 上面编写了一个分布式的围棋服务器,运行于 Burroughs 大型系统主机上。每个棋手需运行一个程序的拷贝,这些程序利用 Burroughs 网络架构协议项目交换落子信息。任何连接到这个公司网络的人都可以运行此程序来下棋。该程序通过以下方法来处理一局棋的交互式显示:使用 Burroughs 终端协议在屏幕上绘制以字符来表示的棋盘和棋子,并使用光标控制以及一个“特定”的按键将落子的位置告诉程序。该程序使用了 flood fill 点目机制,未提供任何时间控制或者等级分模式,但是它允许一个棋手同时和多人下棋。由于该公司当时有几个下围棋的人,我觉得大概会有五六个人使用过这个程序吧。程序的第一版使用二进制编码的消息来管理对局并交换落子信息。我在1990年初将这个二进制协议翻译成了字符串形式的协议并公布在互联网上,希望能得到一个在互联网上发展的分布式围棋服务器的开放版本。不过这个从来就没有什么进展。 |