脚本优化
This commit is contained in:
parent
e1f8b98cfd
commit
195a8c4b70
|
@ -1,3 +1,10 @@
|
||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
call shell/clean.bat
|
for /f "tokens=*" %%a in (shell/programs.txt) do (
|
||||||
|
if exist "%%a\*.log" del /q "%%a\*.log"
|
||||||
|
if exist "%%a\*.log.*" del /q "%%a\*.log.*"
|
||||||
|
|
||||||
|
echo "clean logs: %%a"
|
||||||
|
)
|
||||||
|
|
||||||
|
echo "clean logs complete!"
|
|
@ -1,3 +1,7 @@
|
||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
call shell/close.bat
|
for /f %%i in (shell/programs.txt) do (
|
||||||
|
taskkill /F /IM %%i.exe
|
||||||
|
)
|
||||||
|
|
||||||
|
echo "close complete!"
|
Binary file not shown.
Binary file not shown.
BIN
data/DB_Task.dat
BIN
data/DB_Task.dat
Binary file not shown.
20
gen_data.bat
20
gen_data.bat
|
@ -1,3 +1,21 @@
|
||||||
@echo off
|
@echo off
|
||||||
call shell/gen_data.bat
|
|
||||||
|
echo "excel to proto and binary"
|
||||||
|
|
||||||
|
set protoc=.\bin\protoc-3.19.4-win64\bin\protoc.exe
|
||||||
|
set protoc-gen-go-plugin-path=".\bin\protoc-gen-go.exe"
|
||||||
|
|
||||||
|
cd ./tools/xlsx2proto
|
||||||
|
go build
|
||||||
|
xlsx2proto.exe
|
||||||
|
|
||||||
|
cd ../../
|
||||||
|
%protoc% --proto_path=./protocol/server --plugin=protoc-gen-go=%protoc-gen-go-plugin-path% --go_out=../../ pbdata.proto
|
||||||
|
|
||||||
|
cd ./tools/xlsx2binary
|
||||||
|
go build
|
||||||
|
xlsx2binary.exe
|
||||||
|
|
||||||
|
echo "success"
|
||||||
|
|
||||||
pause
|
pause
|
||||||
|
|
13
gen_go.bat
13
gen_go.bat
|
@ -1,3 +1,14 @@
|
||||||
@echo off
|
@echo off
|
||||||
call shell/gen_go.bat
|
echo "proto to go"
|
||||||
|
|
||||||
|
set proto_path=.\protocol
|
||||||
|
set protoc=.\bin\protoc-3.19.4-win64\bin\protoc.exe
|
||||||
|
set protoc-gen-go-plugin-path=".\bin\protoc-gen-go.exe"
|
||||||
|
|
||||||
|
for /d %%s in (%proto_path%\*) do (
|
||||||
|
%protoc% --proto_path=. --plugin=protoc-gen-go=%protoc-gen-go-plugin-path% --go_out=../../../ %%s\*.proto
|
||||||
|
)
|
||||||
|
|
||||||
|
echo "success"
|
||||||
|
|
||||||
pause
|
pause
|
|
@ -2,7 +2,7 @@ syntax = "proto3";
|
||||||
package server;
|
package server;
|
||||||
option go_package = "mongo.games.com/game/protocol/server";
|
option go_package = "mongo.games.com/game/protocol/server";
|
||||||
|
|
||||||
import "pbdata.proto";
|
import "protocol/server/pbdata.proto";
|
||||||
|
|
||||||
enum SSPacketID {
|
enum SSPacketID {
|
||||||
PACKET_SERVER_ZERO = 0; // 弃用消息号
|
PACKET_SERVER_ZERO = 0; // 弃用消息号
|
||||||
|
|
|
@ -2,7 +2,7 @@ syntax = "proto3";
|
||||||
package webapi;
|
package webapi;
|
||||||
option go_package = "mongo.games.com/game/protocol/webapi";
|
option go_package = "mongo.games.com/game/protocol/webapi";
|
||||||
|
|
||||||
import "common.proto";
|
import "protocol/webapi/common.proto";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* =====================================================
|
* =====================================================
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
@echo off
|
|
||||||
|
|
||||||
for /f "tokens=*" %%a in (shell/programs.txt) do (
|
|
||||||
if exist "%%a\*.log" del /q "%%a\*.log"
|
|
||||||
if exist "%%a\*.log.*" del /q "%%a\*.log.*"
|
|
||||||
|
|
||||||
echo "clean logs: %%a"
|
|
||||||
)
|
|
||||||
|
|
||||||
echo "clean logs complete!"
|
|
|
@ -1,7 +0,0 @@
|
||||||
@echo off
|
|
||||||
|
|
||||||
for /f %%i in (shell/programs.txt) do (
|
|
||||||
taskkill /F /IM %%i.exe
|
|
||||||
)
|
|
||||||
|
|
||||||
echo "close complete!"
|
|
|
@ -1,15 +0,0 @@
|
||||||
set work_path=%cd%
|
|
||||||
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"
|
|
||||||
|
|
||||||
cd %work_path%/tools/xlsx2proto
|
|
||||||
go build
|
|
||||||
xlsx2proto.exe
|
|
||||||
|
|
||||||
cd ../../protocol/server
|
|
||||||
%protoc% --proto_path=%GOPATH%\src --proto_path=. --plugin=protoc-gen-go=%protoc-gen-go-plugin-path% --go_out=%GOPATH%\src pbdata.proto
|
|
||||||
|
|
||||||
cd ../../tools/xlsx2binary
|
|
||||||
go build
|
|
||||||
xlsx2binary.exe
|
|
||||||
cd %work_path%
|
|
|
@ -1,16 +0,0 @@
|
||||||
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"
|
|
||||||
|
|
||||||
rem echo %protoc3%
|
|
||||||
cd %proto_path%
|
|
||||||
for /d %%s in (,*) do (
|
|
||||||
cd %%s
|
|
||||||
for %%b in (,*.proto) do (
|
|
||||||
rem echo %%b
|
|
||||||
%protoc% --proto_path=%GOPATH%\src\mongo.games.com\game --proto_path=. --plugin=protoc-gen-go=%protoc-gen-go-plugin-path% --go_out=%GOPATH%\src %%b
|
|
||||||
)
|
|
||||||
cd ..
|
|
||||||
)
|
|
||||||
cd %work_path%
|
|
|
@ -1,17 +0,0 @@
|
||||||
@echo off
|
|
||||||
setlocal enabledelayedexpansion
|
|
||||||
|
|
||||||
for /f "tokens=*" %%a in (shell/programs.txt) do (
|
|
||||||
set program=%%a/%%a.exe
|
|
||||||
|
|
||||||
if exist "!program!" (
|
|
||||||
pushd %%a
|
|
||||||
start "%%a" "%%a.exe"
|
|
||||||
popd
|
|
||||||
echo "start: !program!"
|
|
||||||
) else (
|
|
||||||
echo "not found: !program!"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
echo "start complete!"
|
|
|
@ -1,12 +0,0 @@
|
||||||
set deployDir="..\deploy"
|
|
||||||
|
|
||||||
xcopy .\data\* %deployDir%\data\ /s /e /y
|
|
||||||
|
|
||||||
for /f "tokens=*" %%a in (shell/programs.txt) do (
|
|
||||||
xcopy .\%%a\%%a %deployDir% /y
|
|
||||||
del .\%%a\%%a
|
|
||||||
)
|
|
||||||
|
|
||||||
for /f "tokens=*" %%f in (shell/exclude.txt) do (
|
|
||||||
if exist "%deployDir%\data\%%f" (del "%deployDir%\data\%%f")
|
|
||||||
)
|
|
|
@ -1,14 +0,0 @@
|
||||||
if exist "..\public" (
|
|
||||||
cd ..\public
|
|
||||||
git checkout main
|
|
||||||
git pull
|
|
||||||
|
|
||||||
xcopy ..\game\data .\data /s /e /y
|
|
||||||
xcopy ..\game\protocol .\protocol /s /e /y
|
|
||||||
xcopy ..\game\xlsx .\xlsx /s /e /y
|
|
||||||
|
|
||||||
git add .
|
|
||||||
git commit -m "update"
|
|
||||||
git push
|
|
||||||
cd ..
|
|
||||||
)
|
|
16
startup.bat
16
startup.bat
|
@ -1,4 +1,18 @@
|
||||||
set GODEBUG=gctrace=1
|
set GODEBUG=gctrace=1
|
||||||
@echo off
|
@echo off
|
||||||
|
setlocal enabledelayedexpansion
|
||||||
|
|
||||||
call shell/start.bat
|
for /f "tokens=*" %%a in (shell/programs.txt) do (
|
||||||
|
set program=%%a/%%a.exe
|
||||||
|
|
||||||
|
if exist "!program!" (
|
||||||
|
pushd %%a
|
||||||
|
start "%%a" "%%a.exe"
|
||||||
|
popd
|
||||||
|
echo "start: !program!"
|
||||||
|
) else (
|
||||||
|
echo "not found: !program!"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
echo "start complete!"
|
|
@ -1,3 +1,16 @@
|
||||||
@echo off
|
@echo off
|
||||||
call shell/update_deploy.bat
|
|
||||||
|
set deployDir=".\deploy"
|
||||||
|
|
||||||
|
xcopy .\data\* %deployDir%\data\ /s /e /y
|
||||||
|
|
||||||
|
for /f "tokens=*" %%a in (shell/programs.txt) do (
|
||||||
|
xcopy .\%%a\%%a %deployDir% /y
|
||||||
|
del .\%%a\%%a
|
||||||
|
)
|
||||||
|
|
||||||
|
for /f "tokens=*" %%f in (shell/exclude.txt) do (
|
||||||
|
if exist "%deployDir%\data\%%f" (del "%deployDir%\data\%%f")
|
||||||
|
)
|
||||||
|
|
||||||
pause
|
pause
|
|
@ -1,3 +1,16 @@
|
||||||
@echo off
|
@echo off
|
||||||
call shell/update_public.bat
|
if exist "..\public" (
|
||||||
|
cd ..\public
|
||||||
|
git checkout main
|
||||||
|
git pull
|
||||||
|
|
||||||
|
xcopy ..\game\data .\data /s /e /y
|
||||||
|
xcopy ..\game\protocol .\protocol /s /e /y
|
||||||
|
xcopy ..\game\xlsx .\xlsx /s /e /y
|
||||||
|
|
||||||
|
git add .
|
||||||
|
git commit -m "update"
|
||||||
|
git push
|
||||||
|
cd ..
|
||||||
|
)
|
||||||
pause
|
pause
|
Loading…
Reference in New Issue