buildallonline.sh 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. #!/usr/bin/env bash
  2. #update
  3. #echo "update server"
  4. #cd ../rocommon
  5. #git checkout -- *
  6. #git pull
  7. #cd ../roserver
  8. #git checkout -- *
  9. #git pull
  10. platform=$1
  11. runPath=/data/roserver_file/${platform}/roserverrun
  12. runZone=2
  13. runRemoteZone=1001
  14. remotePath=/data/roserver_file/${platform}/roserverremote
  15. #判断参数
  16. if [ ! "${platform}" ];then
  17. echo "传入参数为空,请确认!"
  18. exit 3
  19. else
  20. if [[ ! -d "${runPath}/config" ]];then
  21. mkdir -p ${runPath}/config
  22. fi
  23. if [[ ! -d "${remotePath}/config" ]];then
  24. mkdir -p ${remotePath}/config
  25. fi
  26. echo "build server"
  27. echo "[db]"
  28. /usr/local/go/bin/go build -o run/db -gcflags '-N -l' ./db
  29. echo "[game]"
  30. /usr/local/go/bin/go build -o run/game -gcflags '-N -l' ./game
  31. echo "[gate]"
  32. /usr/local/go/bin/go build -o run/gate -gcflags '-N -l' ./gate
  33. echo "[auth]"
  34. /usr/local/go/bin/go build -o run/auth -gcflags '-N -l' ./auth
  35. echo "[social]"
  36. /usr/local/go/bin/go build -o run/social -gcflags '-N -l' ./social
  37. #echo "[server_aoi]"
  38. #/usr/local/go/bin/go build -o run/server_aoi -gcflags '-N -l' ./server_aoi
  39. #echo "[server_map_router]"
  40. #/usr/local/go/bin/go build -race -o run/server_map_router -gcflags '-N -l' ./server_map_router
  41. echo "[battleboss]"
  42. /usr/local/go/bin/go build -o run/battleboss -gcflags '-N -l' ./battleboss
  43. echo "[rank]"
  44. /usr/local/go/bin/go build -o run/rank -gcflags '-N -l' ./rank
  45. echo "[guild]"
  46. /usr/local/go/bin/go build -o run/guild -gcflags '-N -l' ./guild
  47. echo "[gmweb]"
  48. /usr/local/go/bin/go build -o run/gmweb -gcflags '-N -l' ./gmweb
  49. echo "[battlerecord]"
  50. /usr/local/go/bin/go build -o run/battlerecord -gcflags '-N -l' ./battlerecord
  51. echo "[crossrouter]"
  52. /usr/local/go/bin/go build -o run/crossrouter -gcflags '-N -l' ./cross_router
  53. echo "[crossserver]"
  54. /usr/local/go/bin/go build -o run/crossserver -gcflags '-N -l' ./cross_server
  55. echo "[crossrank]"
  56. /usr/local/go/bin/go build -o run/crossrank -gcflags '-N -l' ./cross_rank
  57. echo "[gcrossrouter]"
  58. /usr/local/go/bin/go build -o run/gcrossrouter -gcflags '-N -l' ./globalcross_router
  59. echo "[gcrossmap]"
  60. /usr/local/go/bin/go build -o run/gcrossmap -gcflags '-N -l' ./globalcross_map
  61. #DATE=`date +%Y%m%d-%H:%M:%S`
  62. #echo "Version: 0.1.3.9 ${DATE}" > run/version_date.txt
  63. #elf files
  64. cp -fr ./run/* $runPath
  65. cp -fr ./run/* $remotePath
  66. #config files
  67. cp -fr ./config/csv $runPath/config
  68. cp -fr ./config/csv $remotePath/config
  69. cp -fr ./config/xml $runPath/config
  70. cp -fr ./config/xml $remotePath/config
  71. fi
  72. #start stop shell script
  73. #cp -fr ./start.sh $runPath
  74. #cp -fr ./start.sh $remotePath
  75. #set start zone id
  76. #cd $runPath
  77. #sed -i "s/\zone: [0-9]*\S*/zone: ${runZone}/" *.yaml
  78. #sed -i "/dbindex:/,+d" *.yaml
  79. #
  80. #cd $remotePath
  81. #sed -i "s/\zone: [0-9]*\S*/zone: ${runRemoteZone}/" *.yaml
  82. #sed -i "s/etcdaddr: [0-9]*\S*/etcdaddr: 127.0.0.1:2379/" *.yaml
  83. #sed -i "s/redisaddr: [0-9]*\S*/redisaddr: [127.0.0.1:6379]/" *.yaml
  84. #sed -i "s/reconnect: 0\S*/reconnect: 1/" *.yaml
  85. ##sed -i "s/authmode: 1/authmode: 2/g" *.yaml
  86. ##sed -i "s/192.168.10.158:3306/172.17.0.1:3306/g" *.yaml
  87. #测试服务器
  88. #sed -i "s/192.168.10.158:3306/123.57.16.238:3306/g" *.yaml
  89. #sed -i "s/127.0.0.1:9200/172.17.0.1:9200/g" *.yaml
  90. #sed -i "/dbindex:/,+d" *.yaml