疫情期间开源一个服务器架构

武汉疫情期间,小伙伴是怎么过的呢?有小伙伴在疫情期间开源了一个游戏服务器架构,快来围观,丢搬砖吧

项目地址:https://github.com/llr104/LiFrame

通过go命令获取项目 go get github.com/llr104/LiFrame

windows环境下部署方式

数据库表创建

1.修改server\createtables.go 文件的数据库连接配置

2.执行create_db.bat

构建运行

1.执行build.bat

2.修改conf下各个服务器的数据库配置

3.执行run.bat

到此服务器启动成功,该默认方式会启动loginserver、gateserver、masterserver、worldserver、gameserver各一个服,

但是loginserver、gateserver、worldserver、gameserver支持分布式部署 可以通过修改run_by_conf.bat脚本中启动服务的配置,实现启动多个同一类型的服务

linux环境下部署方式

1.修改server\createtables.go 文件的数据库连接配置

2.执行create_db.sh

构建运行

1.执行build.sh

2.修改conf下各个服务器的数据库配置

3.执行run.sh

对应的demo客户端 https://github.com/llr104/LiFrameDemo

3赞

基于go语言开发

可惜,看不懂go,但还是给楼主:+1:

分布式不是启动多个进程而已,至少支持多个机器上部署啊

可以支持多机部署

可以支持多机部署

我也是班门弄斧罢了

mark

厉害厉害,原理是什么,可以简单讲讲吗