Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. 游戏启动需要consul 服务发现做服务器管理
   1.1 在consul中配置游戏的业务配置
        通过配置文件,执行脚本,生产配置文件
   1.2 使用KV作为通用配置管理
        在consul的图形界面,可以通过 Key/Value 页签,对consul的k/v进行管理
        此处,使用k/v管理游戏的通过配置,支持json 和yaml 格式的内容
            如: /hangGame/common  (该名称应和业务代码中保持一致)
            内容:
                ----------------------------------------------
                    redis: #redis配置
                      host: 127.0.0.1:6379 #redis地址
                      password:   #redis密码
                    logLevel: debug #日志等级
                    logPath: ../log/ #日志的路径
                    remoteLog:   #远程日志记录服务
                ----------------------------------------------

2. 游戏的编译和启动
    2.1 编译
        使用 build.py 进行项目编译,参数指定 编译的服务器版本类型(linux/windows),编译结果的输出目录
        命令: python build.py -v=linux -o=../output
        此脚本的功能包括: 代码编译,配置文件拷贝工作,执行后 在输出目录得到可以发布的文件
        后续可以加上打包等操作

    2.2 启动
        在编译结果目录 如: ../output/bin 目录
        执行 python start.py
        可以在本文件中,修改使用的consul服务地址
        脚本逻辑:通过consul获取本机上的注册服务,启动未启动的服务

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages