This commit is contained in:
sk 2024-04-15 11:51:32 +08:00
parent 91e798c0c5
commit 8549743fcb
17 changed files with 91 additions and 105 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "public"]
path = public
url = git@git.pogorockgames.com:mango-games/server/public.git

View File

@ -3,6 +3,11 @@
游戏业务代码
### 子仓库
public子仓库本项目本身并没有使用只是用来暴露部分公共代码供其他项目使用。
例如:
1.客户端同步通信协议
2.客户端同步游戏配置
#### 初始化子仓库
```
git submodule update --init --recursive
@ -13,7 +18,29 @@ git submodule update --init --recursive
git submodule update --remote
```
#### 设置拉取主仓库同时拉取子仓库
#### 更新并提交子仓库代码
```
git config --global submodule.recurse true
update_public.sh
```
### 脚本
#### gen_data.bat
xlsx文件转换为json,dat文件,生成pbdata.proto,生成srvdata包
#### gen_go.bat
proto文件生成go文件
#### gen_web.bat
proto文件生成go文件
#### build.bat
生成可执行文件
#### startup.bat
启动游戏
#### update_deploy.bat
更新部署代码
#### update_public.sh
更新并提交公共代码仓库

View File

@ -1,5 +1,7 @@
@echo off
echo Build %1 task!
cd %1
go fmt
go vet

View File

@ -25,5 +25,6 @@ start build-sub.bat worldsrv
start build-sub.bat gamesrv
start build-sub.bat robot
start build-sub.bat ranksrv
@echo "Wait all build task complete!"
pause

View File

@ -1,31 +1,10 @@
set CGO_ENABLED=0
set GOOS=linux
set GOARCH=amd64
go env -w GO111MODULE=off
cd gatesrv
go fmt
go build
cd ../mgrsrv
go fmt
go build
cd ../worldsrv
go fmt
go build
cd ../gamesrv
go fmt
go build
rem cd ../minigame
rem go fmt
rem go build
cd ../robot
go fmt
go build
cd ../dbproxy
go fmt
go build
cd ../ranksrv
go fmt
go build
cd ..
build.bat
@echo "complete"
pause

View File

@ -1,31 +1,10 @@
set CGO_ENABLED=0
set GOOS=darwin
set GOARCH=amd64
go env -w GO111MODULE=off
cd routesrv
go fmt
go build
cd ../gatesrv
go fmt
go build
cd ../mgrsrv
go fmt
go build
cd ../worldsrv
go fmt
go build
cd ../gamesrv
go fmt
go build
cd ../robot
go fmt
go build
cd ../datasrv
go fmt
go build
cd ../schedulesrv
go fmt
go build
cd ..
build.bat
@echo "complete"
pause
pause

View File

@ -1,14 +0,0 @@
del /F/S gatesrv\gatesrv
del /F/S gatesrv\gatesrv.exe
del /F/S gamesrv\gamesrv
del /F/S gamesrv\gamesrv.exe
del /F/S mgrsrv\mgrsrv
del /F/S mgrsrv\mgrsrv.exe
del /F/S worldsrv\worldsrv
del /F/S worldsrv\worldsrv.exe
del /F/S robot\robot
del /F/S robot\robot.exe
del /F/S dbproxy\dbproxy
del /F/S dbproxy\dbproxy.exe
del /F/S minigame\minigame
del /F/S minigame\minigame.exe

View File

@ -1,9 +0,0 @@
TASKKILL /F /IM gatesrv.exe
TASKKILL /F /IM mgrsrv.exe
TASKKILL /F /IM worldsrv.exe
TASKKILL /F /IM gamesrv.exe
TASKKILL /F /IM robot.exe
TASKKILL /F /IM minigame.exe
TASKKILL /F /IM dbproxy.exe
TASKKILL /F /IM ranksrv.exe
clrlogs.bat

View File

@ -1,14 +0,0 @@
del /F/S gatesrv\*.log
del /F/S gatesrv\*.log.*
del /F/S mgrsrv\*.log
del /F/S mgrsrv\*.log.*
del /F/S worldsrv\*.log
del /F/S worldsrv\*.log.*
del /F/S gamesrv\*.log
del /F/S gamesrv\*.log.*
del /F/S dbproxy\*.log
del /F/S dbproxy\*.log.*
del /F/S minigame\*.log
del /F/S minigame\*.log.*
del /F/S robot\*.log
del /F/S robot\*.log.*

Binary file not shown.

21
gen_web.bat Normal file
View File

@ -0,0 +1,21 @@
copy
@echo off
set work_path=%cd%
set proto_path=%work_path%\protocol
set protoc=%work_path%\bin\protoc-3.19.4-win64\bin\protoc.exe
set protoc-gen-go-plugin-path="%work_path%\bin\protoc-gen-go.exe"
echo %protoc3%
cd %proto_path%
for /d %%s in (,*) do (
rem if %%s NEQ webapi (
cd %%s
for %%b in (,*.proto) do (
echo %%b
%protoc% --plugin=protoc-gen-go=%protoc-gen-go-plugin-path% --go_out=. %%b
)
cd ..
rem )
)
pause

1
public Submodule

@ -0,0 +1 @@
Subproject commit dd2f83586934e7b32c64f57f561154eb6a374656

View File

@ -1,3 +0,0 @@
set GODEBUG=gctrace=1
cd robot
start robot.exe

View File

@ -1,11 +0,0 @@
set GODEBUG=gctrace=1
cd dbproxy
start dbproxy.exe
cd ../mgrsrv
start mgrsrv.exe
cd ../gatesrv
start gatesrv.exe
rem cd ../worldsrv
rem start worldsrv.exe
rem cd ../gamesrv
rem start gamesrv.exe

View File

@ -1,13 +1,21 @@
set GODEBUG=gctrace=1
cd dbproxy
start dbproxy.exe
cd ../mgrsrv
start mgrsrv.exe
cd ../gatesrv
start gatesrv.exe
cd ../worldsrv
start worldsrv.exe
cd ../gamesrv
start gamesrv.exe
cd ../ranksrv
start ranksrv.exe
start ranksrv.exe
cd ../robot
start robot.exe

View File

@ -2,16 +2,22 @@ xcopy .\data D:\gocode\ReadyUpdate\data /s /e /y
xcopy .\dbproxy\dbproxy D:\gocode\ReadyUpdate /y
del .\dbproxy\dbproxy
xcopy .\mgrsrv\mgrsrv D:\gocode\ReadyUpdate /y
del .\mgrsrv\mgrsrv
xcopy .\gatesrv\gatesrv D:\gocode\ReadyUpdate /y
del .\gatesrv\gatesrv
xcopy .\worldsrv\worldsrv D:\gocode\ReadyUpdate /y
del .\worldsrv\worldsrv
xcopy .\gamesrv\gamesrv D:\gocode\ReadyUpdate /y
del .\gamesrv\gamesrv
xcopy .\robot\robot D:\gocode\ReadyUpdate /y
del .\robot\robot
xcopy .\ranksrv\ranksrv D:\gocode\ReadyUpdate /y
del .\ranksrv\ranksrv

10
update_public.bat Normal file
View File

@ -0,0 +1,10 @@
@echo off
xcopy .\data .\public\data /s /e /y
xcopy .\protocol .\public\protocol /s /e /y
xcopy .\xlsx .\public\xlsx /s /e /y
cd .\public
git add .
git commit -m "update"
git push
pause