ee23102d
zhangqijia
支持mongo, grpc接服务器
|
1
2
3
4
5
|
## Pro2dServer
这是pro2d项目的服务器, 使用golang搭建
## 技术点
* grpc
|
2064f484
zhangqijia
update readme.md
|
6
7
8
9
|
* golang1.7
* grpc 热更
组件
|
ee23102d
zhangqijia
支持mongo, grpc接服务器
|
10
|
* mongo
|
ee23102d
zhangqijia
支持mongo, grpc接服务器
|
11
|
* etcd
|
ee23102d
zhangqijia
支持mongo, grpc接服务器
|
12
13
14
|
* proto gorm 查询
## 环境安装
|
3592dfd3
zhangqijia
重构models, 索引唯一索引
|
15
16
17
18
19
|
protoc-go-inject-tag: 目的是往protos文件中打入自定义标签
```shell
$ go get github.com/favadi/protoc-go-inject-tag
```
|
ee23102d
zhangqijia
支持mongo, grpc接服务器
|
20
21
22
23
24
25
26
|
etcd
```shell
$ 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
```
|
88e31175
zhangqijia
grpc 增加tls, 使用san证书
|
27
28
29
30
|
## 文档
[证书制作](doc/cret.md)
|
ee23102d
zhangqijia
支持mongo, grpc接服务器
|
31
|
## Usage
|
11abbdea
zhangqijia
csv 读取加载
|
32
|
编译 & 运行 游戏服 & 登录服务
|
ee23102d
zhangqijia
支持mongo, grpc接服务器
|
33
|
```shell
|
11abbdea
zhangqijia
csv 读取加载
|
34
35
|
$ make account
$ make game
|
ee23102d
zhangqijia
支持mongo, grpc接服务器
|
36
37
38
39
|
```
测试
```shell
$ make test
|
f7f4beb5
zhangqijia
新增grpc平滑关闭,修复crea...
|
40
|
```
|