README.md
Pro2dServer
这是pro2d项目的服务器, 使用golang搭建
技术点
一个服务器需要的组件:
- 数据库
- 日志
- 集群
- 分布式
技术点
- golang 热更
组件名字
- mongo
- etcd
- proto + models 查询
- redis
环境安装
protoc-go-inject-tag: 目的是往protos文件中打入自定义标签
$ go get github.com/favadi/protoc-go-inject-tag
etcd
$ go get go.etcd.io/etcd/client/v3
$ go install google.golang.org/protobuf/cmd/protoc-gen-go
$ go get google.golang.org/grpc/cmd/protoc-gen-go-grpc
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc
文档
Usage
编译 & 运行 游戏服 & 登录服务
$ make account
$ make game
测试
$ make test