Blame view

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