果冻玩局域网(22):“网络斗地主”,你参加了吗

网络通信

  为了丰富员工的业余生活,果冻所在的公司最近决定举办一个“网络斗地主”大赛。因为果冻是公司网络技术的带头人、公认的局域网高手,所以公司领导要求果冻来筹备、组织这次赛事,同时还提供技术支持。

  思 路

  果冻考虑到如果使用联众、边锋等网络游戏来实现“网络斗地主”大赛,那就需要参赛的公司员工必须到互联网上去注册账号,这样实施起来比较麻烦。而且对所有参赛选手的成绩也不便于管理,要做到领导要求的“三公”(公开、公平、公正)难度不小。

  针对使用网络游戏参赛的种种弊端,果冻想到了使用专门为局域网设计的网络游戏软件《珠联网络棋牌游戏》。该软件类似于联众、边锋等网络游戏,可以在局域网、个人网站上搭建游戏服务器,网内用户可以访问并加入游戏。

  该软件最新版本为V2.80,提供麻将、斗地主、拖拉机、梭哈、中国象棋、国际象棋、围棋等12种游戏,适用于几乎所有的Windows操作系统。大家可以登录http://bmzhao.wx-e.com/下载该软件。

  方案实施

  有了清晰、完整的方案和思路之后,就要开始在服务器和客户端进行具体设置了。由于客户端比较多,设置起来比较繁琐,果冻花血本请来了好友草莓协助安装、设置(草莓:呵呵,又省了N顿饭钱了)。

  1.安装服务器端

  果冻将下载的“zlnet.zip”文件解压,看到了“setupsrv.exe”和“setupcli.exe”两个文件,它们分别是服务器端安装程序和客户端安装程序。

  接着,果冻在服务器端双击“setupsrv.exe”,进行游戏服务器端的安装。安装完成后,只要双击桌面上的“珠联网络棋牌服务器”就可以运行游戏服务器,并且在系统任务栏区域会出现一个图标。在服务器窗口中可以很清楚地查看到在线用户的情况,这样对当前参赛选手的情况就了如指掌了。

  2.设置客户端

  草莓在局域网中的客户端上安装客户端程序“setupcli.exe”,安装方法非常简单,在此就不做介绍了。客户端安装完成后,不要急,要想玩游戏还应该事先进行游戏新用户的注册,方法如下:

  第一步,在“开始”菜单中依次点击“珠联网络棋牌游戏→新用户注册”。

  第二步,在打开的注册窗口中(图1),输入主机地址(即服务器地址,比如192.168.0.1);编码就是参赛选手的号码,可以事先编号,比如001、002等。接着输入自己设定的密码、昵称等信息。

  第三步,点击“提交”按钮将注册信息提交到服务器端,注册成功会弹出提示窗口。这样,从服务器端就可以了解到该用户的参赛情况。

  果冻提示:如果参赛者在注册窗口中输入了错误的信息,可以在“开始”菜单中依次点击“珠联网络棋牌游戏→注册资料修改”,在打开的窗口中进行修改。

  开 赛

  在果冻和草莓的同心协力之下,准备工作终于完成了。现在就需要选手就位,斗地主大战即将拉开帷幕……

  在服务器端和客户端程序安装完成后,果冻首先在服务器端启动服务程序。接下来,参赛者就可在客户端双击桌面上的“珠联网络棋牌游戏”图标打开登录窗口,输入服务器地址、编码(即新用户注册窗口中的编码)、密码,单击“登录”按钮即可开始登录。

  客户端成功连接服务器后,就会自动打开“游戏大厅”。在大厅右侧会显示游戏室,包括麻将、扑克和棋类。在这里参赛者可双击“斗地主”,在登录“斗地主”游戏室后(该窗口类似联众等网络游戏的窗口,非常易于上手),选择游戏桌坐下(在比赛开始前,果冻已经给参赛的选手分配好了桌号)。参赛者到齐之后,就可点击“开始”按钮,进入游戏窗口了。在游戏窗口中单击“开始”按钮就可以开始比赛了(图2),在窗口右下方还可以进行文字聊天。

  果冻提示:在参赛的过程中,参赛者可以点击相应的“退出”按钮或者按下ESC键退出,并结束游戏。

  选手信息管理

  本次大赛,参赛选手众多,怎样才能管理、监控参赛选手的参赛过程呢?

  为了查看当前参赛选手的参赛情况,果冻在服务器端打开服务器窗口,在“用户表”中可以看到正在进行比赛的选手,在“信息表”中还可以看到每个参赛者当前的操作信息,包括登录、验证身份、进入游戏大厅、退出等信息。

  果冻提示:为了更好地在服务器端管理用户,果冻在http://bmzhao.wx-e.com/srvmng.zip下载了专用的数据管理软件,不仅可以管理用户信息,还可以更改用户昵称、密码、分数等信息。

  在果冻的“强大”的技术支持下,此次“网络斗地主”大赛办得特别成功。因此,果冻还得到了赛会组织颁发的“特别贡献奖”以及奖金500元。果冻心想这下请草莓吃饭的钱可有了^_^