что-то сделал)
This commit is contained in:
		
							
								
								
									
										39
									
								
								hlna.py
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								hlna.py
									
									
									
									
									
								
							| @@ -18,7 +18,6 @@ dir_maps = f"{dir_config}maps/" | |||||||
| dir_deactivated = f"{dir_maps}deactivated/" | dir_deactivated = f"{dir_maps}deactivated/" | ||||||
|  |  | ||||||
| mods_id = "" | mods_id = "" | ||||||
| listen_server = True |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @click.group() | @click.group() | ||||||
| @@ -73,10 +72,10 @@ def check_int(number=""): | |||||||
|             x = int(x) |             x = int(x) | ||||||
|             return x |             return x | ||||||
|         except ValueError: |         except ValueError: | ||||||
|             print("Введите число") |             print_line("Введите число") | ||||||
|  |  | ||||||
|  |  | ||||||
| @hlna.command(help='Для конфигурирования параметров запускаемого сервера или кластера серверов') | @hlna.command(help='Сбор настроек для сервера или кластера') | ||||||
| def config(list_config=list_config): | def config(list_config=list_config): | ||||||
|     """Сбор данных для конфига""" |     """Сбор данных для конфига""" | ||||||
|     data = {} |     data = {} | ||||||
| @@ -105,7 +104,6 @@ def config(list_config=list_config): | |||||||
|         for i in list_config: |         for i in list_config: | ||||||
|             data = read_yaml(i) |             data = read_yaml(i) | ||||||
|             print(f"{i} : {data['map']}") |             print(f"{i} : {data['map']}") | ||||||
|         #  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 когда, ничего не было введено | ||||||
| @@ -114,8 +112,6 @@ def config(list_config=list_config): | |||||||
|     for i in range(count_maps): |     for i in range(count_maps): | ||||||
|         while True: |         while True: | ||||||
|             "Проверка на выбор карты из списка" |             "Проверка на выбор карты из списка" | ||||||
|  |  | ||||||
|             #  os.system("clear") |  | ||||||
|             amount_map = check_int("""Выберите карту из списка указав номер |             amount_map = check_int("""Выберите карту из списка указав номер | ||||||
|             1. The Island |             1. The Island | ||||||
|             2. The Center |             2. The Center | ||||||
| @@ -185,7 +181,6 @@ def config(list_config=list_config): | |||||||
|  |  | ||||||
|         if list_config: |         if list_config: | ||||||
|             data = read_yaml(list_config[-1]) |             data = read_yaml(list_config[-1]) | ||||||
|  |  | ||||||
|         while True: |         while True: | ||||||
|             name_server = input("Укажите название Сервера: \n") |             name_server = input("Укажите название Сервера: \n") | ||||||
|             if name_server == "": |             if name_server == "": | ||||||
| @@ -195,7 +190,6 @@ def config(list_config=list_config): | |||||||
|                     while new_name in list_config: |                     while new_name in list_config: | ||||||
|                         new_name = f"{map_s}{str(count)}" |                         new_name = f"{map_s}{str(count)}" | ||||||
|                         count += 1 |                         count += 1 | ||||||
|  |  | ||||||
|                     list_config.append(new_name) |                     list_config.append(new_name) | ||||||
|                     print(list_config) |                     print(list_config) | ||||||
|                     break |                     break | ||||||
| @@ -204,20 +198,19 @@ def config(list_config=list_config): | |||||||
|                     break |                     break | ||||||
|             else: |             else: | ||||||
|                 if name_server in list_config: |                 if name_server in list_config: | ||||||
|                     print("Имя занято") |                     print_line("Имя занято") | ||||||
|                 else: |                 else: | ||||||
|                     list_config.append(name_server)  # если enter, то ставим последним элементом карту |                     list_config.append(name_server)  # если enter, то ставим последним элементом карту | ||||||
|                     break |                     break | ||||||
|  |  | ||||||
|         print("Укажите порт сервера:\n") |         print("Укажите порт сервера:\n") | ||||||
|         port_server = ports(port_s) |         port_server = ports(port_s) | ||||||
|         print("Укажите query порт сервера:\n") |         print("Укажите query порт сервера:\n") | ||||||
|         query_port = ports(query_p) |         query_port = ports(query_p) | ||||||
|  |  | ||||||
|         if port_server == 0: |         if port_server == 0: | ||||||
|             port_server = 7777 |             port_server = 7777 | ||||||
|         if query_port == 0: |         if query_port == 0: | ||||||
|             query_port = 27015 |             query_port = 27015 | ||||||
|  |  | ||||||
|         print("Порт Сервера=", port_server) |         print("Порт Сервера=", port_server) | ||||||
|         print("Query Port=", query_port) |         print("Query Port=", query_port) | ||||||
|  |  | ||||||
| @@ -233,10 +226,24 @@ def config(list_config=list_config): | |||||||
|         if max_players == 0: |         if max_players == 0: | ||||||
|             max_players = 70 |             max_players = 70 | ||||||
|  |  | ||||||
|         yaml_create(cluster_server, map_s, list_config[-1], port_server, query_port, rcon_enabled, rcon_port, adminpassword_server, password_server, max_players, cluster_id, cluster_dir_override) |         print("Передавать сервер в глобальный список серверов steam?") | ||||||
|  |         listen_server_amount = check_int("""\n | ||||||
|  |         1. Да | ||||||
|  |         2. Нет | ||||||
|  |         :""") | ||||||
|  |         if listen_server_amount == 1: | ||||||
|  |             listen_server = True | ||||||
|  |         elif listen_server_amount == 2: | ||||||
|  |             listen_server = False | ||||||
|  |         else: | ||||||
|  |             listen_server = True | ||||||
|  |  | ||||||
|  |         yaml_create(cluster_server, map_s, list_config[-1], port_server, query_port, rcon_enabled, rcon_port, | ||||||
|  |                     adminpassword_server, password_server, max_players, cluster_id, cluster_dir_override, listen_server) | ||||||
|  |  | ||||||
|  |  | ||||||
| def yaml_create(cluster_server, map_s, name_server, port_server, query_port, rcon_enabled, rcon_port, adminpassword_server, password_server, max_players, cluster_id, cluster_dir_override): | def yaml_create(cluster_server, map_s, name_server, port_server, query_port, rcon_enabled, rcon_port, | ||||||
|  |                 adminpassword_server, password_server, max_players, cluster_id, cluster_dir_override, listen_server): | ||||||
|     settings_hlna = [ |     settings_hlna = [ | ||||||
|         { |         { | ||||||
|             'map': map_s, |             'map': map_s, | ||||||
| @@ -332,7 +339,8 @@ def enablemap(m,e): | |||||||
|                     print("Предлагаем заменить") |                     print("Предлагаем заменить") | ||||||
|                 if data['QueryPort'] in query_p: |                 if data['QueryPort'] in query_p: | ||||||
|                     print("Заменить query port?") |                     print("Заменить query port?") | ||||||
|                 x = os.system(f"mv {dir_config}deactivated/{i} {dir_config + i} 2>> {dir_config}logs")  #Добавить текущее время |                 x = os.system( | ||||||
|  |                     f"mv {dir_config}deactivated/{i} {dir_config + i} 2>> {dir_config}logs")  # Добавить текущее время | ||||||
|                 if x == 0: |                 if x == 0: | ||||||
|                     print(f"Карта активирована - {i}") |                     print(f"Карта активирована - {i}") | ||||||
|                 else: |                 else: | ||||||
| @@ -347,7 +355,8 @@ def enablemap(m,e): | |||||||
|                 if i in delist_config: |                 if i in delist_config: | ||||||
|                     print(f"Карта {i} уже есть в деактивированных") |                     print(f"Карта {i} уже есть в деактивированных") | ||||||
|                     continue |                     continue | ||||||
|                 x = os.system(f"mv {dir_config + i} {dir_config}deactivated/{i} 2>> {dir_config}logs")  #Добавить текущее время |                 x = os.system( | ||||||
|  |                     f"mv {dir_config + i} {dir_config}deactivated/{i} 2>> {dir_config}logs")  # Добавить текущее время | ||||||
|                 if x == 0: |                 if x == 0: | ||||||
|                     print(f"Карта деактивирована - {i}") |                     print(f"Карта деактивирована - {i}") | ||||||
|                 else: |                 else: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user