#!/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 修改完成