Ratel 斗地主服务器是一款基于 Netty 和 Protobuf 开发的轻量级服务端软件,核心功能是搭建斗地主游戏服务,适配 Windows、Linux、macOS 多系统。它的核心优点是资源占用极低,CPU 仅占 3%,内存消耗也少,还支持 AI 对手和隐藏进程,日常使用不会给设备带来负担。
使用这款软件时需要注意一些细节,比如在办公场景下启动服务要注意隐藏会话;和 AI 对战时不同难度模式的出牌节奏有差异,新手可以先从简单模式上手,而且软件启动后需要保持终端窗口运行,不小心关闭就会中断游戏。
不过这款软件仅靠局域网使用时,会遇到不少实际问题:比如上班族想和异地的同事联机,却因为不在同一局域网无法连接;学生在宿舍搭建好服务器,放假回家后就没法和室友继续玩,只能局限在小范围的网络环境里,大大降低了使用的灵活性。
而将 Ratel 斗地主服务器和 cpolar 内网穿透结合后,这些问题就能迎刃而解。cpolar 无需公网 IP 就能把本地的游戏服务映射到公网,不管是在公司不同部门的同事,还是异地的同学,都能通过公网地址连接到服务器,比如在宿舍搭建的服务器,回家后用手机就能远程接入,既保留了软件轻量易用的特点,又突破了局域网的限制。
1.在 Linux 上部署 Ratel
Ratel 是一个基于 Netty 和 Spring Boot 的斗地主游戏后端。本文介绍如何在 Linux 系统上快速部署并运行 Ratel 服务,实现服务器启动与客户端连接,助你轻松搭建本地游戏环境。
1.1 安装 Ratel
首先下载打包,确保本地安装有 JRE 环境:
java --version
验证之后,打包下载:
git clone https://github.com/ainilili/ratel.git
部署完成后,切换到 ratel 目录:
cd ratel

将项目编译、测试:
mvn install package
发现没有 mvn,安装:
yum install -y maven

继续运行这个命令,发现没有找到 java,瘦到查询 java 安装位置:
























