поправлены ошибки в целом рабочая версия
This commit is contained in:
		
							
								
								
									
										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'] | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user