| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- #!/usr/bin/env bash
- port=$1
- portZone=$((port + 1))
- dbIndex=$2
- echo "port="$port
- echo "portZone="$portZone
- echo "dbIndex="$dbIndex
- # auth
- sed -i "s/nodename: auth1/nodename: auth$port/g" auth_config.yaml
- sed -i "s/addr: 0.0.0.0:5401/addr: 0.0.0.0:54$port/g" auth_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" auth_config.yaml
- sed -i "s/dbindex: 0/dbindex: $dbIndex/g" auth_config.yaml
- #battleboss
- sed -i "s/nodename: battleboss1/nodename: battleboss$port/g" battleboss_config.yaml
- sed -i "s/addr: 0.0.0.0:51301/addr: 0.0.0.0:513$port/g" battleboss_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" battleboss_config.yaml
- sed -i "s/dbindex: 0/dbindex: $dbIndex/g" battleboss_config.yaml
- # battlerecord
- sed -i "s/nodename: battlerecord1/nodename: battlerecord$port/g" battlerecord_config.yaml
- sed -i "s/addr: 0.0.0.0:51501/addr: 0.0.0.0:515$port/g" battlerecord_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" battlerecord_config.yaml
- sed -i "s/dbindex: 0/dbindex: $dbIndex/g" battlerecord_config.yaml
- # crossrank
- sed -i "s/nodename: crossrank1/nodename: crossrank$port/g" crossrank_config.yaml
- sed -i "s/addr: 0.0.0.0:52201/addr: 0.0.0.0:522$port/g" crossrank_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" crossrank_config.yaml
- sed -i "s/dbindex: 0/dbindex: $dbIndex/g" crossrank_config.yaml
- # crossrouter
- sed -i "s/nodename: crossrouter1/nodename: crossrouter$port/g" crossrouter_config.yaml
- sed -i "s/addr: 0.0.0.0:52001/addr: 0.0.0.0:520$port/g" crossrouter_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" crossrouter_config.yaml
- # crossserver_config
- sed -i "s/nodename: crossserver1/nodename: crossserver$port/g" crossserver_config.yaml
- sed -i "s/addr: 0.0.0.0:52101/addr: 0.0.0.0:521$port/g" crossserver_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" crossserver_config.yaml
- sed -i "s/dbindex: 0/dbindex: $dbIndex/g" crossserver_config.yaml
- # db
- sed -i "s/db1/db$port/g" db_config.yaml
- sed -i "s/0.0.0.0:5301/0.0.0.0:53$port/g" db_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" db_config.yaml
- sed -i "s/dbindex: 0/dbindex: $dbIndex/g" db_config.yaml
- sed -i "s/\/ro/\/ro$dbIndex/g" db_config.yaml
- # game
- sed -i "s/nodename: game1/nodename: game$port/g" game_config.yaml
- sed -i "s/addr: 0.0.0.0:5201/addr: 0.0.0.0:52$port/g" game_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" game_config.yaml
- sed -i "s/dbindex: 0/dbindex: $dbIndex/g" game_config.yaml
- sed -i "s/8003/80$port/g" game_config.yaml
- # gate
- sed -i "s/nodename: gate1/nodename: gate$port/g" gate_config.yaml
- sed -i "s/addr: 0.0.0.0:5101/addr: 0.0.0.0:51$port/g" gate_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" gate_config.yaml
- sed -i "s/addr: 0.0.0.0:21001/addr: 0.0.0.0:210$port/g" gate_config.yaml
- # gmweb_config
- sed -i "s/nodename: gmweb1/nodename: gmweb$port/g" gmweb_config.yaml
- sed -i "s/addr: 0.0.0.0:51401/addr: 0.0.0.0:514$port/g" gmweb_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" gmweb_config.yaml
- sed -i "s/httpaddr: 0.0.0.0:8086/httpaddr: 0.0.0.0:80$port/g" gmweb_config.yaml
- sed -i "s/dbindex: 0/dbindex: $dbIndex/g" gmweb_config.yaml
- sed -i "s/\/ro/\/ro$dbIndex/g" gmweb_config.yaml
- # guild_config
- sed -i "s/nodename: guild1/nodename: guild$port/g" guild_config.yaml
- sed -i "s/addr: 0.0.0.0:5701/addr: 0.0.0.0:57$port/g" guild_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" guild_config.yaml
- sed -i "s/dbindex: 0/dbindex: $dbIndex/g" guild_config.yaml
- # rank_config
- sed -i "s/nodename: rank1/nodename: rank$port/g" rank_config.yaml
- sed -i "s/addr: 0.0.0.0:5601/addr: 0.0.0.0:56$port/g" rank_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" rank_config.yaml
- sed -i "s/dbindex: 0/dbindex: $dbIndex/g" rank_config.yaml
- # social_config
- sed -i "s/nodename: social1/nodename: social$port/g" social_config.yaml
- sed -i "s/addr: 0.0.0.0:5501/addr: 0.0.0.0:55$port/g" social_config.yaml
- sed -i "s/zone: 2/zone: $portZone/g" social_config.yaml
- # start.sh
- sed -i "s/1>/$port>/g" start.sh
- echo 修改完成
|