├── .gitignore ├── LICENSE ├── README.md ├── agent ├── README.md ├── client │ └── main.go ├── main.go └── service │ ├── frame.go │ └── service.go ├── doc └── img │ ├── event.png │ ├── users.png │ ├── 组件图.png │ ├── 认证.png │ └── 通信图.png ├── docker ├── README.md ├── compose │ ├── README.md │ └── infrastructure │ │ └── docker-compose.yml ├── data │ ├── README.md │ ├── bind9 │ │ ├── ifunbow.com.zone │ │ └── named.conf │ └── nginx │ │ └── conf.d │ │ ├── default.conf │ │ ├── drone.conf │ │ ├── gogs.conf │ │ └── tpapi.conf └── dockerfile │ ├── README.md │ └── etcd │ ├── Dockerfile │ ├── etcd │ └── etcdctl ├── frontapi └── README.md ├── game ├── README.md ├── gamer │ ├── card.go │ ├── card_test.go │ ├── const.go │ ├── error.go │ ├── game.go │ ├── player.go │ ├── robot.go │ ├── room.go │ ├── seat.go │ └── table.go ├── main.go ├── pb │ ├── compile.sh │ ├── game.pb.go │ └── game.proto └── service │ ├── endpoints.go │ ├── error.go │ ├── frame.go │ ├── grpcairfone.go │ ├── instrumenting.go │ ├── logging.go │ ├── service.go │ ├── transportgrpc.go │ └── ucclient.go └── usercenter ├── README.md ├── center ├── account.go ├── accountinfo.go ├── error.go ├── user.go └── usermanager.go ├── client └── grpc.go ├── cockroach └── repository.go ├── kafka └── kafka.go ├── main.go ├── pb ├── compile.sh ├── user.pb.go └── user.proto └── service ├── endpoints.go ├── error.go ├── instrumenting.go ├── logging.go ├── service.go ├── transportgrpc.go └── transporthttp.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/README.md -------------------------------------------------------------------------------- /agent/README.md: -------------------------------------------------------------------------------- 1 | # agent 2 | -------------------------------------------------------------------------------- /agent/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/agent/client/main.go -------------------------------------------------------------------------------- /agent/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/agent/main.go -------------------------------------------------------------------------------- /agent/service/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/agent/service/frame.go -------------------------------------------------------------------------------- /agent/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/agent/service/service.go -------------------------------------------------------------------------------- /doc/img/event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/doc/img/event.png -------------------------------------------------------------------------------- /doc/img/users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/doc/img/users.png -------------------------------------------------------------------------------- /doc/img/组件图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/doc/img/组件图.png -------------------------------------------------------------------------------- /doc/img/认证.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/doc/img/认证.png -------------------------------------------------------------------------------- /doc/img/通信图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/doc/img/通信图.png -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- 1 | # docker 2 | 所有服务使用docker部署 3 | -------------------------------------------------------------------------------- /docker/compose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/compose/README.md -------------------------------------------------------------------------------- /docker/compose/infrastructure/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/compose/infrastructure/docker-compose.yml -------------------------------------------------------------------------------- /docker/data/README.md: -------------------------------------------------------------------------------- 1 | # data directory 2 | 所有容器的数据目录都重定到data目下进行持久保存 -------------------------------------------------------------------------------- /docker/data/bind9/ifunbow.com.zone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/data/bind9/ifunbow.com.zone -------------------------------------------------------------------------------- /docker/data/bind9/named.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/data/bind9/named.conf -------------------------------------------------------------------------------- /docker/data/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/data/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /docker/data/nginx/conf.d/drone.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/data/nginx/conf.d/drone.conf -------------------------------------------------------------------------------- /docker/data/nginx/conf.d/gogs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/data/nginx/conf.d/gogs.conf -------------------------------------------------------------------------------- /docker/data/nginx/conf.d/tpapi.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/data/nginx/conf.d/tpapi.conf -------------------------------------------------------------------------------- /docker/dockerfile/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/dockerfile/README.md -------------------------------------------------------------------------------- /docker/dockerfile/etcd/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/dockerfile/etcd/Dockerfile -------------------------------------------------------------------------------- /docker/dockerfile/etcd/etcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/dockerfile/etcd/etcd -------------------------------------------------------------------------------- /docker/dockerfile/etcd/etcdctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/docker/dockerfile/etcd/etcdctl -------------------------------------------------------------------------------- /frontapi/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /game/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /game/gamer/card.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/gamer/card.go -------------------------------------------------------------------------------- /game/gamer/card_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/gamer/card_test.go -------------------------------------------------------------------------------- /game/gamer/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/gamer/const.go -------------------------------------------------------------------------------- /game/gamer/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/gamer/error.go -------------------------------------------------------------------------------- /game/gamer/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/gamer/game.go -------------------------------------------------------------------------------- /game/gamer/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/gamer/player.go -------------------------------------------------------------------------------- /game/gamer/robot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/gamer/robot.go -------------------------------------------------------------------------------- /game/gamer/room.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/gamer/room.go -------------------------------------------------------------------------------- /game/gamer/seat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/gamer/seat.go -------------------------------------------------------------------------------- /game/gamer/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/gamer/table.go -------------------------------------------------------------------------------- /game/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/main.go -------------------------------------------------------------------------------- /game/pb/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/pb/compile.sh -------------------------------------------------------------------------------- /game/pb/game.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/pb/game.pb.go -------------------------------------------------------------------------------- /game/pb/game.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/pb/game.proto -------------------------------------------------------------------------------- /game/service/endpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/service/endpoints.go -------------------------------------------------------------------------------- /game/service/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/service/error.go -------------------------------------------------------------------------------- /game/service/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/service/frame.go -------------------------------------------------------------------------------- /game/service/grpcairfone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/service/grpcairfone.go -------------------------------------------------------------------------------- /game/service/instrumenting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/service/instrumenting.go -------------------------------------------------------------------------------- /game/service/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/service/logging.go -------------------------------------------------------------------------------- /game/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/service/service.go -------------------------------------------------------------------------------- /game/service/transportgrpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/service/transportgrpc.go -------------------------------------------------------------------------------- /game/service/ucclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/game/service/ucclient.go -------------------------------------------------------------------------------- /usercenter/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /usercenter/center/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/center/account.go -------------------------------------------------------------------------------- /usercenter/center/accountinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/center/accountinfo.go -------------------------------------------------------------------------------- /usercenter/center/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/center/error.go -------------------------------------------------------------------------------- /usercenter/center/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/center/user.go -------------------------------------------------------------------------------- /usercenter/center/usermanager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/center/usermanager.go -------------------------------------------------------------------------------- /usercenter/client/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/client/grpc.go -------------------------------------------------------------------------------- /usercenter/cockroach/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/cockroach/repository.go -------------------------------------------------------------------------------- /usercenter/kafka/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/kafka/kafka.go -------------------------------------------------------------------------------- /usercenter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/main.go -------------------------------------------------------------------------------- /usercenter/pb/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/pb/compile.sh -------------------------------------------------------------------------------- /usercenter/pb/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/pb/user.pb.go -------------------------------------------------------------------------------- /usercenter/pb/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/pb/user.proto -------------------------------------------------------------------------------- /usercenter/service/endpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/service/endpoints.go -------------------------------------------------------------------------------- /usercenter/service/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/service/error.go -------------------------------------------------------------------------------- /usercenter/service/instrumenting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/service/instrumenting.go -------------------------------------------------------------------------------- /usercenter/service/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/service/logging.go -------------------------------------------------------------------------------- /usercenter/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/service/service.go -------------------------------------------------------------------------------- /usercenter/service/transportgrpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/service/transportgrpc.go -------------------------------------------------------------------------------- /usercenter/service/transporthttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiv/yivnet/HEAD/usercenter/service/transporthttp.go --------------------------------------------------------------------------------