| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- #!/usr/bin/env bash
- #update
- #echo "update server"
- #cd ../rocommon
- #git checkout -- *
- #git pull
- #cd ../roserver
- #git checkout -- *
- #git pull
- platform=$1
- runPath=/data/roserver_file/${platform}/roserverrun
- runZone=2
- runRemoteZone=1001
- remotePath=/data/roserver_file/${platform}/roserverremote
- #判断参数
- if [ ! "${platform}" ];then
- echo "传入参数为空,请确认!"
- exit 3
- else
- if [[ ! -d "${runPath}/config" ]];then
- mkdir -p ${runPath}/config
- fi
- if [[ ! -d "${remotePath}/config" ]];then
- mkdir -p ${remotePath}/config
- fi
- echo "build server"
- echo "[db]"
- /usr/local/go/bin/go build -o run/db -gcflags '-N -l' ./db
- echo "[game]"
- /usr/local/go/bin/go build -o run/game -gcflags '-N -l' ./game
- echo "[gate]"
- /usr/local/go/bin/go build -o run/gate -gcflags '-N -l' ./gate
- echo "[auth]"
- /usr/local/go/bin/go build -o run/auth -gcflags '-N -l' ./auth
- echo "[social]"
- /usr/local/go/bin/go build -o run/social -gcflags '-N -l' ./social
- #echo "[server_aoi]"
- #/usr/local/go/bin/go build -o run/server_aoi -gcflags '-N -l' ./server_aoi
- #echo "[server_map_router]"
- #/usr/local/go/bin/go build -race -o run/server_map_router -gcflags '-N -l' ./server_map_router
- echo "[battleboss]"
- /usr/local/go/bin/go build -o run/battleboss -gcflags '-N -l' ./battleboss
- echo "[rank]"
- /usr/local/go/bin/go build -o run/rank -gcflags '-N -l' ./rank
- echo "[guild]"
- /usr/local/go/bin/go build -o run/guild -gcflags '-N -l' ./guild
- echo "[gmweb]"
- /usr/local/go/bin/go build -o run/gmweb -gcflags '-N -l' ./gmweb
- echo "[battlerecord]"
- /usr/local/go/bin/go build -o run/battlerecord -gcflags '-N -l' ./battlerecord
- echo "[crossrouter]"
- /usr/local/go/bin/go build -o run/crossrouter -gcflags '-N -l' ./cross_router
- echo "[crossserver]"
- /usr/local/go/bin/go build -o run/crossserver -gcflags '-N -l' ./cross_server
- echo "[crossrank]"
- /usr/local/go/bin/go build -o run/crossrank -gcflags '-N -l' ./cross_rank
- echo "[gcrossrouter]"
- /usr/local/go/bin/go build -o run/gcrossrouter -gcflags '-N -l' ./globalcross_router
- echo "[gcrossmap]"
- /usr/local/go/bin/go build -o run/gcrossmap -gcflags '-N -l' ./globalcross_map
- #DATE=`date +%Y%m%d-%H:%M:%S`
- #echo "Version: 0.1.3.9 ${DATE}" > run/version_date.txt
- #elf files
- cp -fr ./run/* $runPath
- cp -fr ./run/* $remotePath
- #config files
- cp -fr ./config/csv $runPath/config
- cp -fr ./config/csv $remotePath/config
- cp -fr ./config/xml $runPath/config
- cp -fr ./config/xml $remotePath/config
- fi
- #start stop shell script
- #cp -fr ./start.sh $runPath
- #cp -fr ./start.sh $remotePath
- #set start zone id
- #cd $runPath
- #sed -i "s/\zone: [0-9]*\S*/zone: ${runZone}/" *.yaml
- #sed -i "/dbindex:/,+d" *.yaml
- #
- #cd $remotePath
- #sed -i "s/\zone: [0-9]*\S*/zone: ${runRemoteZone}/" *.yaml
- #sed -i "s/etcdaddr: [0-9]*\S*/etcdaddr: 127.0.0.1:2379/" *.yaml
- #sed -i "s/redisaddr: [0-9]*\S*/redisaddr: [127.0.0.1:6379]/" *.yaml
- #sed -i "s/reconnect: 0\S*/reconnect: 1/" *.yaml
- ##sed -i "s/authmode: 1/authmode: 2/g" *.yaml
- ##sed -i "s/192.168.10.158:3306/172.17.0.1:3306/g" *.yaml
- #测试服务器
- #sed -i "s/192.168.10.158:3306/123.57.16.238:3306/g" *.yaml
- #sed -i "s/127.0.0.1:9200/172.17.0.1:9200/g" *.yaml
- #sed -i "/dbindex:/,+d" *.yaml
|