本文作者:973445546

用NAS摸鱼,部署扑克、打德州,支持单机、网游双模式,老板看了都点头的绿联NAS私有云新玩法

用NAS摸鱼,部署扑克、打德州,支持单机、网游双模式,老板看了都点头的绿联NAS私有云新玩法摘要: 前言别人上班摸鱼刷手机,我上班摸鱼敲docker容器,但凡...

前言

别人上班摸鱼刷手机,我上班摸鱼敲docker容器,但凡boss经过我的工位,都会因为我满屏的SSH页面和指令乱跳,欣慰的点点头。

依稀记得,以前有各种各样的摸鱼神器,什么Excel三国杀,Excel看小说,任务栏看小说,CMD玩游戏等等,这些开发大佬简直就是程序员之神!!

那么,能不能用NAS部署一个上班摸鱼的游戏神器呢?有滴有滴,这里有一款可打扑克、可打德州的自托管网游,只要网络可达,那就是游戏可达。

一、系统部署

ratel是一款在线扑克、德州游戏,同样支持单机版玩耍。

游戏分为服务端、客户端两部分,服务端提供数据交互和服务器连接,需要提供互联网服务,而客户端只需要能连接上服务器就可以了,客户端有第三方程序、d ocker、二进制包等多种方式。

1、导入镜像与离线包

离线版本需要单独使用离线数据包,可以通过我的网盘进行下载,下载完成以后双击EXE解压成离线包和容器镜像。

阿里云盘:https://www.alipan.com/s/PDy7FHrTAWq

夸克网盘:https://pan.quark.cn/s/b7701c7e4f29

打开绿联NAS私有云的docker应用,点击镜像-本地镜像-NAS导入。

分别选择kebyn/ratel:serverkebyn/ratel:client,确认并等待导入完成。

2、部署服务端

切换到docker的项目页面,项目名称修改为ratel,然后将下面的代码复制到compose配置页面,点击立即部署。

services:

  server:

    image: kebyn/ratel:server

    restart: always

    container_name: ratelserver

    command: -- 'java -jar *.jar -p 1024'

ports:  - 31024:1024

 

3、部署客户端

一般不建议大家使用docker部署客户端,因为部署以后只能通过tty来访问,意味着你只能玩单机,或者玩官方服务器。如果想和同事们一起玩,客户端建议选择第三方的,后面再介绍。

如果想部署docker的客户端,复制下面的代码到项目中,指令【– ‘java -jar *.jar -p 31024 -h 192.168.0.113’ 】中,-p后面跟着nas映射后的端口,-h后面跟着nas的域名或者IP

services:

  client:

    image: kebyn/ratel:client

    restart: always

    container_name: ratel_client

    command: -- 'java -jar *.jar -p 31024 -h 192.168.0.113'

 

二、配置DDNS

ratel游戏服务器要在外部访问,需要使用到外网服务。绿联NAS极空间提供了十分优秀的官方内网穿透服务,但是在具体使用docker端口的时候,官方内网穿透就无效了。好在绿联NAS私有云还提供了DDNS服务,可以将动态公网转换成不变的域名。

打开绿联NAS私有云控制面板,选择设备连接-远程访问,切换到方式二,并启动DDNS支持。

这里以配置阿里云DDNS为例,首先在阿里云购买域名,然后登录阿里云控制台,点击头像,选择AccessKey控制台。建议大家选择新建一个子AccessKey,确保不会因为Key泄露导致的账号被黑。

注意,每一个子AcessKey都只会显示一次密钥,所以请生成好以后及时下载密钥文档。

将域名、Acesskey IDAccesskey 密钥填入配置,IPv4处选择外部,点击连接测试,测试正常就说明部署成功。

 

三、游戏玩耍

1docker客户端玩耍

输入java -jar *.jar -p 31024 -h 域名或IP连接到私人服务器进行游戏。如果想要直连官方服务器的,则输入java -jar *.jar

游戏支持PVEPVP,需要自己选择,帮创建房间,别人同样登陆后就可以看见房间号。

具体的操作方法和文字游戏类似,根据指令输出就行了,比如要飞机,就输入44556677,打出四连对子。

 

2、通过第三方服务

第三方客户端下载地址,这个客户端是有图形化界面的,隐藏难度较低。

https://github.com/marmot-z/javafx-ratel-client/releases/download/v0.2.0/javafx-ratel-client-v0.2.0.jar

打开后输入主机、端口连接。

所有配置都图形化了,虽然简陋,但是胜在开心。

 

总结

都说程序员的创意是无限的,所以利用NAS摸鱼的方法也是无限的,除了上述介绍的docker客户端、第三方客户端玩耍外,还可以通过websshssh方式,开放权限给同事们,让他们通过cmd指令连接到容器内进行玩耍。

目前对我来说,绿联UGOS Pro的系统已经非常完善了,是作为我的主力NAS在使用的。每个月最开心的事情就是等绿联更新,主打一个准时准点。比如10月的更新就很不错,界面交互、操作手感都有了进一步提升。

我在用的机型是DXP 4800 Plus4 HHD + 2M.2 盘位足以满足我的存储需求,该型号主要优势是10G+2.5G网络,对于家里拥有万兆交换机的用户十分友好,平时我是将10Gbps网卡直连PC,然后通过交换模式让PC通过DXP 4800 Plus上网,另外一个2.5G则对接交换机实现全屋的数据可达。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

 

 


觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

验证码

评论列表 (暂无评论,1544人围观)参与讨论

还没有评论,来说两句吧...