поправил ошибки тупняка, работает, но есть одна ошибка
This commit is contained in:
parent
04f816ec76
commit
6560994826
56
hlna.py
56
hlna.py
@ -21,10 +21,6 @@ mods_id = ""
|
|||||||
listen_server = True
|
listen_server = True
|
||||||
|
|
||||||
|
|
||||||
def complete_env_vars(ctx, param, incomplete):
|
|
||||||
return [k for k in os.environ if k.startswith(incomplete)]
|
|
||||||
|
|
||||||
|
|
||||||
@click.group()
|
@click.group()
|
||||||
def hlna():
|
def hlna():
|
||||||
pass
|
pass
|
||||||
@ -85,7 +81,7 @@ def config(name_server=list_config):
|
|||||||
port_s = []
|
port_s = []
|
||||||
query_p = []
|
query_p = []
|
||||||
id_srv = {}
|
id_srv = {}
|
||||||
|
data = {}
|
||||||
cluster_dir_override = ""
|
cluster_dir_override = ""
|
||||||
cluster_id = ""
|
cluster_id = ""
|
||||||
|
|
||||||
@ -105,8 +101,11 @@ def config(name_server=list_config):
|
|||||||
if name_server != []:
|
if name_server != []:
|
||||||
print("Уже установленные карты: ")
|
print("Уже установленные карты: ")
|
||||||
for i in name_server:
|
for i in name_server:
|
||||||
con = read_yaml(i)
|
data = read_yaml(i)
|
||||||
print(f"{i} : {con['map']}")
|
print(f"{i} : {data['map']}")
|
||||||
|
port_s.append(data['Port'])
|
||||||
|
query_p.append(data['QueryPort'])
|
||||||
|
id_srv[data['SessionName']] = data['id_server']
|
||||||
|
|
||||||
count_maps = check_int("Укажите количество карт: \n")
|
count_maps = check_int("Укажите количество карт: \n")
|
||||||
if count_maps == 0: # 0 возвращает check_int когда, ничего не было введено
|
if count_maps == 0: # 0 возвращает check_int когда, ничего не было введено
|
||||||
@ -136,14 +135,6 @@ def config(name_server=list_config):
|
|||||||
if 0 < amount_map <= 12:
|
if 0 < amount_map <= 12:
|
||||||
break
|
break
|
||||||
|
|
||||||
for k in name_server:
|
|
||||||
data = read_yaml(k)
|
|
||||||
port_s.append(data['Port'])
|
|
||||||
query_p.append(data['QueryPort'])
|
|
||||||
id_srv[data['map']] = data['id_server']
|
|
||||||
|
|
||||||
print(id_srv)
|
|
||||||
|
|
||||||
if amount_map == 1:
|
if amount_map == 1:
|
||||||
map_s = "TheIsland"
|
map_s = "TheIsland"
|
||||||
elif amount_map == 2:
|
elif amount_map == 2:
|
||||||
@ -168,25 +159,40 @@ def config(name_server=list_config):
|
|||||||
map_s = "LostIsland"
|
map_s = "LostIsland"
|
||||||
elif amount_map == 12:
|
elif amount_map == 12:
|
||||||
map_s = "Fjordur"
|
map_s = "Fjordur"
|
||||||
|
else:
|
||||||
|
# Если вдруг каким-то боком проверка не отработает и не будет нужной цифры
|
||||||
|
map_s = 'TheIsland'
|
||||||
|
|
||||||
name_server.append(input("Укажите название Сервера: \n"))
|
if name_server != []:
|
||||||
if name_server[-1] == "":
|
|
||||||
name_server.pop(); name_server.append(map_s) # если enter, то ставим последним элементом карту
|
|
||||||
|
|
||||||
data = read_yaml(name_server[-1])
|
data = read_yaml(name_server[-1])
|
||||||
|
h = (input("Укажите название Сервера: \n"))
|
||||||
|
if h == '':
|
||||||
|
if map_s in name_server:
|
||||||
|
name_server.pop()
|
||||||
|
name_server.append(map_s + name_server.count(map_s))
|
||||||
|
else:
|
||||||
|
name_server.pop(); name_server.append(map_s) # если enter, то ставим последним элементом карту
|
||||||
|
else:
|
||||||
|
name_server.append(h)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
id_server = input("Укажите метку для запуска или конфигурирования этой карты, по умолчанию название карты")
|
id_server = input("Укажите метку для запуска или конфигурирования этой карты")
|
||||||
if id_server == "":
|
if id_server == "":
|
||||||
|
if id_srv == {}:
|
||||||
print_line("Значение по умолчанию")
|
print_line("Значение по умолчанию")
|
||||||
else:
|
else:
|
||||||
if id_srv != []: # Если есть хоть какой-то id
|
if id_srv != {}: # Если есть хоть какой-то id
|
||||||
if id_server in id_srv: # Если введёное уже есть в списке меток
|
if id_server in id_srv[name_server[-1]]: # тут ошибка !
|
||||||
|
break
|
||||||
|
if id_server in id_srv.values(): # Если введёное уже есть в списке меток
|
||||||
print_line("Метка уже занята")
|
print_line("Метка уже занята")
|
||||||
else:
|
else:
|
||||||
id_srv[data['map']] = data['id_server']
|
id_srv[name_server[-1]] = id_server
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
id_srv[data['map']] = data['id_server']
|
id_srv[name_server[-1]] = id_server
|
||||||
break
|
break
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
@ -218,7 +224,7 @@ def config(name_server=list_config):
|
|||||||
if max_players == 0:
|
if max_players == 0:
|
||||||
max_players = 70
|
max_players = 70
|
||||||
|
|
||||||
yaml_create(cluster_server, map_s, name_server[-1], port_server, query_port, password_server, max_players, cluster_id, cluster_dir_override, id_srv[map_s])
|
yaml_create(cluster_server, map_s, name_server[-1], port_server, query_port, password_server, max_players, cluster_id, cluster_dir_override, id_srv[name_server[-1]])
|
||||||
|
|
||||||
|
|
||||||
def yaml_create(cluster_server, map_s, name_server, port_server, query_port, password_server, max_players, cluster_id, cluster_dir_override, id_srv):
|
def yaml_create(cluster_server, map_s, name_server, port_server, query_port, password_server, max_players, cluster_id, cluster_dir_override, id_srv):
|
||||||
|
Loading…
Reference in New Issue
Block a user