用一个多月的时间,实现了自己所认同的三国杀局域网的版本。”局域要能玩,界面不能马虎“

I.之前的版本

1.盛大的三国杀Online,这个软件界面做的很好,大家也用的最久。但只支持在线玩,人民群众一直呼吁其出一个官方的局域网,迟迟没有动静。

2.太阳神三国杀,是一款基于C++ QT GUI框架的三国杀非官方开源软件,开发者:Moligaloo(太阳神上)。在实现游卡三国杀游戏规则的基础上,还拥有自己独特的功能和元素:原创技能卡牌配音;原创扩展包倚天、欢乐;原创扩展模式双将、剧情、闯关等。拥有智能AI可以实现联机和单机的两种游戏方式,并能通过DIY接口进行自由的个性化修改和添加更多元素。这个版本有很多自己的想法,Moligaloo也很有才。只是界面用不惯,经常自己被别人牵走了牌还不知道怎么回事儿。

3.其他。

II.三国杀MoonServer

MoonServer是一个盛大三国杀服务器的非官方局域网实现,客户端采用“三国杀Online桌面版”的V3.5.5版。因此习惯玩盛大的三国杀的应该会很适应里面的操作, 毕竟他们的操作根本就是一样的。
下面一步步说明其使用过程:
1.打开服务器"MoonServer.exe"
如图1所示。
图1 运行服务器,运行服务器探测程序
MoonServer是一个黑屏程序。恩,服务器黑屏足矣。
2.运行服务器检测程序"MoonDetector.exe"
也如图1所示。MoonDetector有一个简单的界面,被发现的服务器会出现在列表里。双击列表项,则MoonDetector自动退出,同时将启动"三国杀online桌面版",没错,这个桌面版和你平时的桌面版区别不大。
3.登陆
经过探测后,会出现一个"MOON LAN"服务器列表,如图2所示。进去登陆即可
图2 登陆列表
进去之后,账号和密码可以随便填,MoonServer服务器只会验证账号是否已经登陆过,其它一概通过。
4.建房间
建房间跟Online也完全一样,不再上图了。
5.开始游戏
开始游戏有两种方式:1.人数已满5人,盟主点击开始;2.人数未满,盟主关闭其他座位,则游戏自动开始,如图3所示。
图3 关闭座位游戏开始
6.游戏过程
游戏过程也尽最大可能保持与Online的操作完全一致,上几幅图。简单1V1为例,孙权vs诸葛:
图4 游戏1
图5 游戏2
7.结束
游戏结束的截图:
图6 游戏结束

III.名字由来

三国杀MoonServer说白了只是做了翻译的角色。客户端采用盛大的桌面版,服务端内核使用的乃是太阳神三国杀的代码。
MoonServer在两者之间加入一个翻译层,使得这两个家伙能够互相明白对方的意思。两个版本的三国杀之间存在的主要区别有:
  1. 盛大的桌面版与服务器之间采用二进制数据通信,太阳神的客户端与服务器之间通过ASCII码明文通信;
  2. 盛大的客户端完全是一个傀儡,几乎什么决定都不会做,完全听从服务器指挥,这样做的好处在于各种不同规则的房间可以采用一个游戏桌面。太阳神的客户端相比之下多做了很多工作,逻辑更复杂,因此其通信的内容也更简单。
  3. 盛大与太阳神的卡牌、人物、技能编号之间得做个映射。
所以你看到,MoonServer实际上是借了盛大和太阳神的光,就好像月亮反射了太阳光,因此取名“Moon”,纯属表达对太阳神和盛大的谢意,无任何叫板的意思。

IV.更多

最后,还是希望盛大、游卡能够出一个官方的局域网版本。MoonServer目前只支持<=5人局的比赛,且不包含军争篇的卡牌和人物,各种不完善,而作者也已经历过了开发过程中最有趣的环节,暂时不打算再开发军争篇、1V3之类的了,最好官方来做吧。

V.链接

下载地址:

http://download.csdn.net/detail/caoweiquan322/4293747

MoonServer -- 三国杀Online局域版相关推荐

  1. 线谱法 时钟分量的提取 matlab,LMD局域均值分解的matlab程序及示例

    说明:研究LMD局域均值分解有3个月左右,能找到的相关文章也基本上看了一遍,觉得是个很好的方法,号称是EMD经验模态分解的改进版.但是网络上一直没有找到该算法的matlab程序,只见文章说的天花乱坠. ...

  2. 均值文件转matlab,LMD局域均值分解的matlab程序及示例代码

    文件夹包含,找出纯调频函数,计算瞬时幅值,瞬时频率的函数等 %%%%%%%%%%%主程序%%%%%%%%%% %lmd1原始版 %通过emd.m的三次样条+镜像延拓求出上下包络及均值 %局域均值函数= ...

  3. 局域网下seafiles网盘的使用

    局域网下seafiles网盘的使用 路由器设置 IP与MAC绑定 重要的事情说三遍!重要的事情说3遍!去查看服务器ip挺麻烦的. docker-compose部署seafile 该教程来自B站科技区大 ...

  4. FTP架设及本地分享局域保姆级教程

    文章目录 FTP架设及本地分享局域保姆级教程 前置准备:软件下载 一.FTP环境配置 1. 安装调试FileZilla_server 安装:运行FileZilla服务端安装程序,参照下图进行默认安装即 ...

  5. 開玩樹莓派(二):配置IP,實現無顯示器局域網內Putty連接和RDP遠程

    目錄: 開玩樹莓派(一):安裝Raspbian系統 開玩樹莓派(二):配置IP,實現無顯示器局域網內Putty連接和RDP遠程 開玩樹莓派(三):Python編程 開玩樹莓派(四):GPIO控制和遠程 ...

  6. 局域主机做服务器,安装DNN,外网访问的解决办法

    局域主机做服务器,安装DNN,外网访问的解决办法 问题:        如图:局域网主机IIS安装了DotNetNuke 4.0.x版本,设置虚拟目录为:dnn ,安装好之后,内网用户通过http:/ ...

  7. 手机WIFI传文件到局域网服务器,电脑和手机在同一局域网上,怎样无线传输文件? -电脑资料...

    最近教程网经常收到访客"关于电脑和手机在同一局域网上,怎样无线传输文件"的提问,下面就给出详细解答,希望能帮到大家, 手机与电脑之间传输文件的话通常用数据线进行传输,优点是传输速度 ...

  8. 同一局域网下,一台电脑连接另一台电脑的虚拟机(从属机(window)连接主机(window)虚拟机(Linux)的连接流程)

    同一局域网下,一台电脑连接另一台电脑的虚拟机(从属机(window)连接主机(window)虚拟机(Linux)的连接流程) 一. 通过NET网络模式连接 查看主机本身ip: win+r 输入cmd, ...

  9. css局域样式使用scoped,防止样式污染

    使用scoped可以使当前页面定义的样式局域化, 不会污染其他页面的样式, 使用方法: <style scoped> </style >

最新文章

  1. mysql安装文档_mysql安装文档
  2. redis重启命令_这可能是你见过最全面的Redis主从复制原理
  3. 计算机基础原理知识,计算机基础知识之计算机的工作原理
  4. 读取当前linux进程内存_(笔记)Linux上的内存分配
  5. 无处不在_Java无处不在:使用DukeScript在任何地方运行一次编写
  6. 飞畅科技 光纤收发器的网管型和非网管型介绍
  7. 【情人节表白代码】——情人节将至,10余款浪漫爱心特效送给你爱的那个她
  8. 从零开始学视觉Transformer(2):图像与Transformer基础
  9. asp.net 分页
  10. 6点叫醒全员的腾讯是枕戈待旦,还是如李彦宏说的“新瓶装旧酒”
  11. ​图片流量节省60%:基于CDN的sharpP自适应图片技术实践
  12. iOS求职之OC面试题
  13. Linux清理cache
  14. 手机怎么看mkv格式视频 如何将mkv无损转换成mp4格式
  15. USB引脚定义以及导线的颜色定义
  16. 无人机get新技能,惹黑熊心跳加速
  17. 形容java工作者的句子_关于形容工作态度的句子
  18. hdu4747-线段树
  19. 【GPT4】GPT4 官方报告解读
  20. 香草冰淇淋和代码调试

热门文章

  1. php中奖概率算法程序,PHP中奖概率的抽奖算法程序代码
  2. 选图片投票链接制作微信推送里投票制作教程在线投票活动制作
  3. js技术实现图片放大镜功能
  4. 哪个更快?document.addEventListener VS element.addEventListener
  5. 浅谈Android手机木马手工查杀
  6. WPF数据模板之Item Template
  7. 做对日开发必须要会的日语单词及常用语法
  8. 一键清除docker缓存
  9. 鲸会务会议分享,策划大型会议需要主要哪些
  10. Python 第三方模块 科学计算 SciPy模块6 特殊函数2