在京东云上配置游戏服务器需要经过以下几个步骤:购买云主机、选择合适的配置、安装操作系统、配置网络与安全组、部署游戏服务程序,以及优化性能。以下是详细的操作指南:
一、准备工作
-
注册京东云账号
- 访问 京东云官网 并注册账号。
- 完成实名认证。
-
了解游戏服务器需求
- 游戏类型(如Minecraft、CS:GO、ARK等)
- 预计玩家数量
- 是否需要专用引擎(如SteamCMD、Forge等)
- 带宽和存储要求
二、创建云主机(CVM)
-
进入控制台
- 登录京东云控制台 → 进入【云主机】→【实例管理】
-
创建实例
- 点击【创建实例】
- 选择以下配置:
- 地域:选择离目标玩家较近的区域(如华北-北京)
- 可用区:默认即可
- 实例规格:
- 小型游戏(如5人以内Minecraft):建议
2核4G或更高 - 中大型游戏(如多人联机):建议
4核8G以上 + SSD云盘
- 小型游戏(如5人以内Minecraft):建议
- 镜像:
- 推荐使用
CentOS 7.x / 8.x或Ubuntu 20.04/22.04 LTS - 若需Windows环境(如某些Windows专用游戏服务端),可选 Windows Server
- 推荐使用
- 系统盘:建议至少 50GB SSD
- 公网IP:勾选“分配公网IP”或绑定弹性公网IP(EIP)
- 带宽:建议 5Mbps 以上,视并发用户数调整
-
设置登录方式
- 使用密钥对(推荐)或密码登录
- 保存好私钥文件(
.pem或.ppk)
-
安全组配置
- 创建或选择已有安全组
- 添加入站规则(以Minecraft为例):
- 协议:TCP,端口:25565(Minecraft默认端口)
- 协议:UDP/TCP,端口范围:27015-27030(适用于CS:GO等)
- 允许 ICMP(用于ping测试)
- 出站规则:通常默认允许所有
三、连接到云主机
Linux 主机(使用 SSH)
# 使用密钥登录(Linux/macOS)
ssh -i your-key.pem root@<公网IP>
# 若提示权限错误,先修改密钥权限
chmod 600 your-key.pem
Windows 主机(使用远程桌面 RDP)
- 下载 RDP 文件,使用管理员用户名和密码连接。
四、安装与配置游戏服务器
示例:搭建 Minecraft Java 版服务器(以 Ubuntu 为例)
-
更新系统
sudo apt update && sudo apt upgrade -y -
安装 Java
sudo apt install openjdk-17-jdk -y java -version # 验证安装 -
下载 Minecraft 服务端
mkdir minecraft && cd minecraft wget https://piston-data.mojang.com/v1/objects/<hash>/server.jar # 或从官网下载最新版 server.jar -
首次运行并生成配置
java -Xms1G -Xmx3G -jar server.jar nogui- 第一次会报错,但会生成
eula.txt
- 第一次会报错,但会生成
-
同意 EULA
nano eula.txt # 修改 eula=true -
再次启动服务器
java -Xms1G -Xmx3G -jar server.jar nogui -
(可选)使用 screen 后台运行
sudo apt install screen -y screen -S mc java -Xms1G -Xmx3G -jar server.jar nogui # 按 Ctrl+A+D 脱离会话
五、连接游戏客户端
- 打开 Minecraft 客户端
- 进入“多人游戏” → “添加服务器”
- 输入你的京东云主机 公网IP:25565
- 点击连接
六、高级配置建议
-
防火墙设置(Linux)
sudo ufw allow 25565/tcp sudo ufw enable -
自动启动脚本
编写 systemd 服务或 shell 脚本实现开机自启。 -
数据备份
- 定期备份
/minecraft/world目录 - 可使用京东云【云硬盘快照】功能
- 定期备份
-
监控与优化
- 使用京东云监控查看 CPU、内存、带宽使用情况
- 根据负载升级实例规格(支持热升级)
-
DDoS 防护
- 开启京东云【基础防护】或购买【高防 IP】服务
七、常见游戏服务器参考端口
| 游戏 | 默认端口 | 协议 |
|---|---|---|
| Minecraft | 25565 | TCP |
| CS:GO | 27015 | UDP |
| ARK: Survival | 7777 (Game), 27015 (Query) | UDP |
| Terraria | 7777 | TCP |
| Factorio | 34197 | UDP |
八、注意事项
- 确保安全组和系统防火墙同时放行端口
- 定期更新系统和游戏服务端版本
- 避免使用 root 用户长期运行服务(建议创建专用用户)
- 关注流量费用,避免超额
通过以上步骤,你就可以成功在京东云的云主机上搭建一个稳定的游戏服务器。如有特定游戏需求,可进一步提供游戏名称,我可以给出更具体的部署脚本和优化建议。
CLOUD技术笔记