Name Last Update
actions Loading commit data...
cmd Loading commit data...
components Loading commit data...
conf Loading commit data...
doc Loading commit data...
keys Loading commit data...
models Loading commit data...
test Loading commit data...
utils Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
go.mod Loading commit data...
go.sum Loading commit data...
protos @ cee7537250b

README.md

Pro2dServer

这是pro2d项目的服务器, 使用golang搭建

技术点

  • grpc
  • golang1.7
  • grpc 热更

组件

  • mongo
  • etcd
  • proto gorm 查询

环境安装

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 run

测试

$ make test