modify for multi instance
This commit is contained in:
parent
ff2ebd49c1
commit
a20255249c
@ -28,6 +28,7 @@ if __name__ == '__main__':
|
|||||||
parser.add_argument("--result_path", type=str, default="./data/")
|
parser.add_argument("--result_path", type=str, default="./data/")
|
||||||
parser.add_argument("--black_weight_path", type=str, default=None)
|
parser.add_argument("--black_weight_path", type=str, default=None)
|
||||||
parser.add_argument("--white_weight_path", type=str, default=None)
|
parser.add_argument("--white_weight_path", type=str, default=None)
|
||||||
|
parser.add_argument("--id", type=int, default=0)
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
if not os.path.exists(args.result_path):
|
if not os.path.exists(args.result_path):
|
||||||
@ -50,12 +51,15 @@ if __name__ == '__main__':
|
|||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
# start two different player with different network weights.
|
# start two different player with different network weights.
|
||||||
|
black_role_name = 'black' + str(args.id)
|
||||||
|
white_role_name = 'white' + str(args.id)
|
||||||
|
|
||||||
agent_v0 = subprocess.Popen(
|
agent_v0 = subprocess.Popen(
|
||||||
['python', '-u', 'player.py', '--role=black', '--checkpoint_path=' + str(args.black_weight_path)],
|
['python', '-u', 'player.py', '--role=' + black_role_name, '--checkpoint_path=' + str(args.black_weight_path)],
|
||||||
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
||||||
|
|
||||||
agent_v1 = subprocess.Popen(
|
agent_v1 = subprocess.Popen(
|
||||||
['python', '-u', 'player.py', '--role=white', '--checkpoint_path=' + str(args.white_weight_path)],
|
['python', '-u', 'player.py', '--role=' + white_role_name, '--checkpoint_path=' + str(args.white_weight_path)],
|
||||||
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
||||||
|
|
||||||
server_list = ""
|
server_list = ""
|
||||||
@ -69,8 +73,8 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
data = Data()
|
data = Data()
|
||||||
player = [None] * 2
|
player = [None] * 2
|
||||||
player[0] = Pyro4.Proxy("PYRONAME:black")
|
player[0] = Pyro4.Proxy("PYRONAME:" + black_role_name)
|
||||||
player[1] = Pyro4.Proxy("PYRONAME:white")
|
player[1] = Pyro4.Proxy("PYRONAME:" + white_role_name)
|
||||||
|
|
||||||
role = ["BLACK", "WHITE"]
|
role = ["BLACK", "WHITE"]
|
||||||
color = ['b', 'w']
|
color = ['b', 'w']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user