Blame view

Makefile 1.63 KB
5d9cf01c   zhangqijia   plugin 热更
1
2
  all: gen game
  IMGTIME := $(shell date "+%G%m%d_%H%M%S")
29b6d86f   zhangqijia   update plugin doc
3
4
5
6
  pname = plugin-$(IMGTIME)
  race = -race
  #DEBUG = -gcflags "-l -N"
  DEBUG=
ddc88bac   zhangqijia   fix: 记录战斗
7
8
9
10
11
  
  # excel generator config
  WORKSPACE=.
  GEN_CLIENT=${WORKSPACE}/luban_examples/Tools/Luban.Client/Luban.Client.dll
  CONF_ROOT=${WORKSPACE}/DesignerConfigs
ee23102d   zhangqijia   支持mongo, grpc接服务器
12
13
  
  test:
0e5d52de   zhangqijia   reactor: 重构底层框架1.0
14
  	go run cmd/test/client.go
9644352a   zhangqijia   登录服改为http,游戏服改为长连...
15
  http:
4a502dd5   zhangqijia   fix: game,account...
16
  	go run $(race) cmd/httpserver/main.go
5d9cf01c   zhangqijia   plugin 热更
17
  
69d286a7   zhangqijia   fix: 插件用来做部分热更
18
  game:
0e5d52de   zhangqijia   reactor: 重构底层框架1.0
19
  	go run -race cmd/gameserver/*.go
ee23102d   zhangqijia   支持mongo, grpc接服务器
20
  build:
29b6d86f   zhangqijia   update plugin doc
21
22
23
  	go build $(race) -o bin/account cmd/http.go
  	go build $(race) -o bin/game cmd/gameserver/*.go
  	go build $(race) -o bin/test cmd/test/client.go
3f0a1991   zhangqijia   del test plugin
24
  regame:plugin
77f5eec7   zhangqijia   plugin 插件热更 接口
25
  	lsof -i:8850 | grep "agent" | grep -v grep | awk '{print $$2}'  | xargs -I {} kill -USR1 {}
3f0a1991   zhangqijia   del test plugin
26
  
5d9cf01c   zhangqijia   plugin 热更
27
  plugin:
77f5eec7   zhangqijia   plugin 插件热更 接口
28
  	cd bin && rm -rf ./plugin*.so && cd -
29b6d86f   zhangqijia   update plugin doc
29
30
  	go  build $(race) $(DEBUG)  --buildmode=plugin -o bin/$(pname).so cmd/gameserver/plugin/*.go  #--ldflags="-pluginpath=$(pname)"
  	cd bin && ln -s $(pname).so plugin.so && cd -
4a502dd5   zhangqijia   fix: game,account...
31
32
33
  doc:
  	godoc -http=:8980 -goroot="."  -play
  	open localhost:8980/pkg/pro2d/cmd/gameserver/action/#pkg-index
ee23102d   zhangqijia   支持mongo, grpc接服务器
34
  
ddc88bac   zhangqijia   fix: 记录战斗
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
  proto:
  	protoc -I./protos --go_out=./protos  --go-grpc_out=./protos ./protos/*proto
  	protoc-go-inject-tag -input=./pb/*.pb.go
  	python3 tools/generator.py
  
  excel:
  	cd ${WORKSPACE}/DesignerConfigs && git pull && cd -
  	dotnet ${GEN_CLIENT} -h 127.0.0.1 -j cfg --\
       -d ${CONF_ROOT}/Defines/__root__.xml \
       --input_data_dir ${CONF_ROOT}/Datas \
       --output_code_dir ${WORKSPACE}/csvdata/gen/cfg \
       --output_data_dir ${WORKSPACE}/csvdata/data \
       --gen_types code_go_bin,data_bin \
       --go:bright_module_name "pro2d/csvdata/bin_bright" \
       -s all
  
  gen:proto excel
495e9142   zhangqijia   fix: 增加DisConnect...
52
53
  pull:
  	git submodule update --remote
ddc88bac   zhangqijia   fix: 记录战斗
54
55
  
  
495e9142   zhangqijia   fix: 增加DisConnect...
56
  .PHONY: all build protos test cert plugin doc proto pull