changeNum.sh 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. #!/usr/bin/env bash
  2. port=$1
  3. portZone=$((port + 1))
  4. dbIndex=$2
  5. echo "port="$port
  6. echo "portZone="$portZone
  7. echo "dbIndex="$dbIndex
  8. # auth
  9. sed -i "s/nodename: auth1/nodename: auth$port/g" auth_config.yaml
  10. sed -i "s/addr: 0.0.0.0:5401/addr: 0.0.0.0:54$port/g" auth_config.yaml
  11. sed -i "s/zone: 2/zone: $portZone/g" auth_config.yaml
  12. sed -i "s/dbindex: 0/dbindex: $dbIndex/g" auth_config.yaml
  13. #battleboss
  14. sed -i "s/nodename: battleboss1/nodename: battleboss$port/g" battleboss_config.yaml
  15. sed -i "s/addr: 0.0.0.0:51301/addr: 0.0.0.0:513$port/g" battleboss_config.yaml
  16. sed -i "s/zone: 2/zone: $portZone/g" battleboss_config.yaml
  17. sed -i "s/dbindex: 0/dbindex: $dbIndex/g" battleboss_config.yaml
  18. # battlerecord
  19. sed -i "s/nodename: battlerecord1/nodename: battlerecord$port/g" battlerecord_config.yaml
  20. sed -i "s/addr: 0.0.0.0:51501/addr: 0.0.0.0:515$port/g" battlerecord_config.yaml
  21. sed -i "s/zone: 2/zone: $portZone/g" battlerecord_config.yaml
  22. sed -i "s/dbindex: 0/dbindex: $dbIndex/g" battlerecord_config.yaml
  23. # crossrank
  24. sed -i "s/nodename: crossrank1/nodename: crossrank$port/g" crossrank_config.yaml
  25. sed -i "s/addr: 0.0.0.0:52201/addr: 0.0.0.0:522$port/g" crossrank_config.yaml
  26. sed -i "s/zone: 2/zone: $portZone/g" crossrank_config.yaml
  27. sed -i "s/dbindex: 0/dbindex: $dbIndex/g" crossrank_config.yaml
  28. # crossrouter
  29. sed -i "s/nodename: crossrouter1/nodename: crossrouter$port/g" crossrouter_config.yaml
  30. sed -i "s/addr: 0.0.0.0:52001/addr: 0.0.0.0:520$port/g" crossrouter_config.yaml
  31. sed -i "s/zone: 2/zone: $portZone/g" crossrouter_config.yaml
  32. # crossserver_config
  33. sed -i "s/nodename: crossserver1/nodename: crossserver$port/g" crossserver_config.yaml
  34. sed -i "s/addr: 0.0.0.0:52101/addr: 0.0.0.0:521$port/g" crossserver_config.yaml
  35. sed -i "s/zone: 2/zone: $portZone/g" crossserver_config.yaml
  36. sed -i "s/dbindex: 0/dbindex: $dbIndex/g" crossserver_config.yaml
  37. # db
  38. sed -i "s/db1/db$port/g" db_config.yaml
  39. sed -i "s/0.0.0.0:5301/0.0.0.0:53$port/g" db_config.yaml
  40. sed -i "s/zone: 2/zone: $portZone/g" db_config.yaml
  41. sed -i "s/dbindex: 0/dbindex: $dbIndex/g" db_config.yaml
  42. sed -i "s/\/ro/\/ro$dbIndex/g" db_config.yaml
  43. # game
  44. sed -i "s/nodename: game1/nodename: game$port/g" game_config.yaml
  45. sed -i "s/addr: 0.0.0.0:5201/addr: 0.0.0.0:52$port/g" game_config.yaml
  46. sed -i "s/zone: 2/zone: $portZone/g" game_config.yaml
  47. sed -i "s/dbindex: 0/dbindex: $dbIndex/g" game_config.yaml
  48. sed -i "s/8003/80$port/g" game_config.yaml
  49. # gate
  50. sed -i "s/nodename: gate1/nodename: gate$port/g" gate_config.yaml
  51. sed -i "s/addr: 0.0.0.0:5101/addr: 0.0.0.0:51$port/g" gate_config.yaml
  52. sed -i "s/zone: 2/zone: $portZone/g" gate_config.yaml
  53. sed -i "s/addr: 0.0.0.0:21001/addr: 0.0.0.0:210$port/g" gate_config.yaml
  54. # gmweb_config
  55. sed -i "s/nodename: gmweb1/nodename: gmweb$port/g" gmweb_config.yaml
  56. sed -i "s/addr: 0.0.0.0:51401/addr: 0.0.0.0:514$port/g" gmweb_config.yaml
  57. sed -i "s/zone: 2/zone: $portZone/g" gmweb_config.yaml
  58. sed -i "s/httpaddr: 0.0.0.0:8086/httpaddr: 0.0.0.0:80$port/g" gmweb_config.yaml
  59. sed -i "s/dbindex: 0/dbindex: $dbIndex/g" gmweb_config.yaml
  60. sed -i "s/\/ro/\/ro$dbIndex/g" gmweb_config.yaml
  61. # guild_config
  62. sed -i "s/nodename: guild1/nodename: guild$port/g" guild_config.yaml
  63. sed -i "s/addr: 0.0.0.0:5701/addr: 0.0.0.0:57$port/g" guild_config.yaml
  64. sed -i "s/zone: 2/zone: $portZone/g" guild_config.yaml
  65. sed -i "s/dbindex: 0/dbindex: $dbIndex/g" guild_config.yaml
  66. # rank_config
  67. sed -i "s/nodename: rank1/nodename: rank$port/g" rank_config.yaml
  68. sed -i "s/addr: 0.0.0.0:5601/addr: 0.0.0.0:56$port/g" rank_config.yaml
  69. sed -i "s/zone: 2/zone: $portZone/g" rank_config.yaml
  70. sed -i "s/dbindex: 0/dbindex: $dbIndex/g" rank_config.yaml
  71. # social_config
  72. sed -i "s/nodename: social1/nodename: social$port/g" social_config.yaml
  73. sed -i "s/addr: 0.0.0.0:5501/addr: 0.0.0.0:55$port/g" social_config.yaml
  74. sed -i "s/zone: 2/zone: $portZone/g" social_config.yaml
  75. # start.sh
  76. sed -i "s/1>/$port>/g" start.sh
  77. echo 修改完成