首页
/ CloudGame项目端口配置修改指南

CloudGame项目端口配置修改指南

2025-07-02 12:11:44作者:侯霆垣

在CloudGame游戏云平台的实际部署过程中,开发者经常需要根据实际环境调整服务端口。本文将详细介绍如何修改CloudGame中coordinator(协调器)和worker(工作节点)的默认8000端口,并提供多种配置方式的技术方案。

核心配置文件解析

CloudGame的端口配置主要通过config.yaml文件实现,其中包含两个关键配置项:

  1. 协调器端口配置
    位于配置文件的coordinator.server.address字段,默认值为":8000",表示协调器监听所有网络接口的8000端口

  2. 工作节点连接配置
    位于worker.network.coordinatorAddress字段,需要与协调器端口保持一致,默认同样指向8000端口

多种配置修改方案

方案一:直接修改配置文件

最直接的方式是编辑config.yaml文件:

  1. 定位到用户目录下的.cr文件夹(默认路径为~/.cr/config.yaml)
  2. 修改coordinator.server.address字段值为新端口(如":9000")
  3. 同步修改worker.network.coordinatorAddress字段为相同端口

方案二:Docker环境变量配置

对于Docker容器化部署,推荐通过环境变量覆盖配置:

environment:
  - CLOUD_GAME_COORDINATOR_SERVER_ADDRESS=:9000
  - CLOUD_GAME_WORKER_NETWORK_COORDINATORADDRESS=coordinator:9000

方案三:配置文件挂载

在Docker compose部署时,可以挂载自定义配置文件:

volumes:
  - ./custom-config.yaml:/root/.cr/config.yaml

配置验证与调试

修改配置后,可通过以下方式验证是否生效:

  1. 检查服务启动日志,寻找"conf: v3, loaded: [default]"日志条目
  2. 确认服务监听的端口是否已变更
  3. 使用netstat或ss命令检查端口占用情况

注意事项

  1. 生产环境中建议使用1024以上的非特权端口
  2. 修改端口后需确保防火墙/安全组规则同步更新
  3. 多节点部署时需要确保所有worker节点的配置同步更新
  4. 负载均衡等基础设施配置需要相应调整

通过以上方法,开发者可以灵活调整CloudGame平台的网络端口配置,满足不同部署环境的需求。建议在测试环境验证后再应用到生产环境,确保服务连续性。

登录后查看全文
热门项目推荐
相关项目推荐