поправлены ошибки в целом рабочая версия
This commit is contained in:
parent
6412a5195e
commit
8d0d068b76
34
hlna.py
34
hlna.py
@ -128,6 +128,7 @@ def config(map_server=list_config):
|
||||
amount_map = i + 1
|
||||
if 0<amount_map<=12:
|
||||
break
|
||||
|
||||
match amount_map:
|
||||
case 1:
|
||||
map_server.append("TheIsland")
|
||||
@ -264,7 +265,7 @@ def enablemap(m,e):
|
||||
|
||||
@hlna.command()
|
||||
def servers(map_server=list_config):
|
||||
if map_server==[]:
|
||||
if map_server==[] and delist_config==[]:
|
||||
print("Сервера не установлены")
|
||||
else:
|
||||
for i in map_server:
|
||||
@ -286,17 +287,32 @@ def servers(map_server=list_config):
|
||||
Кластер id: {cluster_id}""")
|
||||
print("-" * 40)
|
||||
print("\n")
|
||||
if delist_config!=[]:
|
||||
x = input("Есть неактивные сервера, показать Y/n: ")
|
||||
if x!="n":
|
||||
for i in delist_config:
|
||||
cluster_server, name_server, port_server, query_port, password_server, max_players, dir_server, mods_id, listen_server, cluster_id, cluster_dir_ovverride = read_yaml(i, False)
|
||||
print(f"""
|
||||
Сервер: {i}
|
||||
Имя сервера: {name_server}
|
||||
Кластер: {cluster_server}
|
||||
Порт сервера: {port_server}
|
||||
Query порт: {query_port}
|
||||
Пароль: {password_server}
|
||||
Максимальное кол-во игроков: {max_players}
|
||||
Моды: {mods_id}
|
||||
Кластер id: {cluster_id}""")
|
||||
print("-" * 40)
|
||||
print("\n")
|
||||
|
||||
|
||||
|
||||
|
||||
@hlna.command(help='Для запуска, сконфигурированного сервера или кластера')
|
||||
@click.option('-m', default='all-E', help="Название карты для запуска или all для запуска все карт")
|
||||
@click.option('-m', default='all', help="Название карты для запуска или all для запуска все карт")
|
||||
def start(m, map_server=list_config):
|
||||
if map_server!=[]:
|
||||
if m == "all":
|
||||
print("запускаем ВСЕ карты")
|
||||
map_server += delist_config
|
||||
elif m == "all-E":
|
||||
print("Запускаем все активные карты")
|
||||
else:
|
||||
m = m.split(",")
|
||||
@ -323,8 +339,12 @@ def start(m, map_server=list_config):
|
||||
print(f"Карта {i} не установлена")
|
||||
|
||||
|
||||
def read_yaml(map_server):
|
||||
with open(f"{home_dir}/.config/hlna/{map_server}", "r") as yamlfile:
|
||||
def read_yaml(map_server, flag=True):
|
||||
if flag == True:
|
||||
dirs=f"{home_dir}/.config/hlna/{map_server}"
|
||||
else:
|
||||
dirs=f"{home_dir}/.config/hlna/deactivated/{map_server}"
|
||||
with open(dirs, "r") as yamlfile:
|
||||
data = yaml.load(yamlfile, Loader=yaml.FullLoader)
|
||||
data = data[0]
|
||||
dir_server = data['ServerPath']
|
||||
|
Loading…
Reference in New Issue
Block a user