поправлены ошибки в целом рабочая версия
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
|
amount_map = i + 1
|
||||||
if 0<amount_map<=12:
|
if 0<amount_map<=12:
|
||||||
break
|
break
|
||||||
|
|
||||||
match amount_map:
|
match amount_map:
|
||||||
case 1:
|
case 1:
|
||||||
map_server.append("TheIsland")
|
map_server.append("TheIsland")
|
||||||
@ -264,7 +265,7 @@ def enablemap(m,e):
|
|||||||
|
|
||||||
@hlna.command()
|
@hlna.command()
|
||||||
def servers(map_server=list_config):
|
def servers(map_server=list_config):
|
||||||
if map_server==[]:
|
if map_server==[] and delist_config==[]:
|
||||||
print("Сервера не установлены")
|
print("Сервера не установлены")
|
||||||
else:
|
else:
|
||||||
for i in map_server:
|
for i in map_server:
|
||||||
@ -286,17 +287,32 @@ def servers(map_server=list_config):
|
|||||||
Кластер id: {cluster_id}""")
|
Кластер id: {cluster_id}""")
|
||||||
print("-" * 40)
|
print("-" * 40)
|
||||||
print("\n")
|
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='Для запуска, сконфигурированного сервера или кластера')
|
@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):
|
def start(m, map_server=list_config):
|
||||||
if map_server!=[]:
|
if map_server!=[]:
|
||||||
if m == "all":
|
if m == "all":
|
||||||
print("запускаем ВСЕ карты")
|
|
||||||
map_server += delist_config
|
|
||||||
elif m == "all-E":
|
|
||||||
print("Запускаем все активные карты")
|
print("Запускаем все активные карты")
|
||||||
else:
|
else:
|
||||||
m = m.split(",")
|
m = m.split(",")
|
||||||
@ -323,8 +339,12 @@ def start(m, map_server=list_config):
|
|||||||
print(f"Карта {i} не установлена")
|
print(f"Карта {i} не установлена")
|
||||||
|
|
||||||
|
|
||||||
def read_yaml(map_server):
|
def read_yaml(map_server, flag=True):
|
||||||
with open(f"{home_dir}/.config/hlna/{map_server}", "r") as yamlfile:
|
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 = yaml.load(yamlfile, Loader=yaml.FullLoader)
|
||||||
data = data[0]
|
data = data[0]
|
||||||
dir_server = data['ServerPath']
|
dir_server = data['ServerPath']
|
||||||
|
Loading…
Reference in New Issue
Block a user