前言
别人上班摸鱼刷手机,我上班摸鱼敲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:server,kebyn/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 ID、Accesskey 密钥填入配置,IPv4处选择外部,点击连接测试,测试正常就说明部署成功。
三、游戏玩耍
1、docker客户端玩耍
输入java -jar *.jar -p 31024 -h 域名或IP连接到私人服务器进行游戏。如果想要直连官方服务器的,则输入java -jar *.jar
游戏支持PVE和PVP,需要自己选择,帮创建房间,别人同样登陆后就可以看见房间号。
具体的操作方法和文字游戏类似,根据指令输出就行了,比如要飞机,就输入44556677,打出四连对子。
2、通过第三方服务
第三方客户端下载地址,这个客户端是有图形化界面的,隐藏难度较低。
https://github.com/marmot-z/javafx-ratel-client/releases/download/v0.2.0/javafx-ratel-client-v0.2.0.jar
打开后输入主机、端口连接。
所有配置都图形化了,虽然简陋,但是胜在开心。
总结
都说程序员的创意是无限的,所以利用NAS摸鱼的方法也是无限的,除了上述介绍的docker客户端、第三方客户端玩耍外,还可以通过webssh或ssh方式,开放权限给同事们,让他们通过cmd指令连接到容器内进行玩耍。
目前对我来说,绿联UGOS Pro的系统已经非常完善了,是作为我的主力NAS在使用的。每个月最开心的事情就是等绿联更新,主打一个准时准点。比如10月的更新就很不错,界面交互、操作手感都有了进一步提升。
我在用的机型是DXP 4800 Plus,4 HHD + 2M.2 盘位足以满足我的存储需求,该型号主要优势是10G+2.5G网络,对于家里拥有万兆交换机的用户十分友好,平时我是将10Gbps网卡直连PC,然后通过交换模式让PC通过DXP 4800 Plus上网,另外一个2.5G则对接交换机实现全屋的数据可达。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
还没有评论,来说两句吧...