последнее состояние
This commit is contained in:
parent
69e25ecff3
commit
8ed5109007
34
dodo.py
34
dodo.py
@ -4,17 +4,9 @@ import yaml
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
home_dir = Path.home()
|
home_dir = Path.home()
|
||||||
count_maps = 1
|
|
||||||
map_server = "TheIsland"
|
|
||||||
dir_server = f"{home_dir}/ARK_Servers/"
|
dir_server = f"{home_dir}/ARK_Servers/"
|
||||||
name_server = "Dodo server"
|
|
||||||
port_server = 7777
|
|
||||||
query_port = 27015
|
|
||||||
password_server = ""
|
|
||||||
max_players = 70
|
|
||||||
mods_id = []
|
mods_id = []
|
||||||
listen_server = True
|
listen_server = True
|
||||||
cluster_server = False
|
|
||||||
|
|
||||||
if not os.path.exists(dir_server):
|
if not os.path.exists(dir_server):
|
||||||
os.mkdir(dir_server)
|
os.mkdir(dir_server)
|
||||||
@ -22,6 +14,7 @@ if not os.path.exists(dir_server):
|
|||||||
|
|
||||||
def yaml_edit():
|
def yaml_edit():
|
||||||
count_maps = 1
|
count_maps = 1
|
||||||
|
map_server = "TheIsland"
|
||||||
print("""Укажите требуется ли кластер?
|
print("""Укажите требуется ли кластер?
|
||||||
1. Да
|
1. Да
|
||||||
2. Нет""")
|
2. Нет""")
|
||||||
@ -83,17 +76,24 @@ def yaml_edit():
|
|||||||
|
|
||||||
print("Укажите Query-порт Сервера <27015>")
|
print("Укажите Query-порт Сервера <27015>")
|
||||||
query_port = input("")
|
query_port = input("")
|
||||||
yaml_create(map_server, query_port, port_server, name_server, cluster_server)
|
|
||||||
return map_server, query_port, port_server, name_server, cluster_server
|
print("Укажите пароль Сервера")
|
||||||
|
password_server = input("")
|
||||||
|
|
||||||
|
print("Укажите максимальное количество игроков")
|
||||||
|
max_players = input("")
|
||||||
|
|
||||||
|
yaml_create(cluster_server, map_server, name_server, port_server, query_port, password_server, max_players)
|
||||||
|
return cluster_server, map_server, name_server, port_server, query_port, password_server, max_players
|
||||||
|
|
||||||
|
|
||||||
def yaml_create(map_server, query_port, port_server, name_server, cluster_server):
|
def yaml_create(cluster_server, map_server, name_server, port_server, query_port, password_server, max_players):
|
||||||
if not os.path.exists(f"{home_dir}/.config/dodo/"):
|
if not os.path.exists(f"{home_dir}/.config/dodo/"):
|
||||||
os.mkdir(f"{home_dir}/.config/dodo/")
|
os.mkdir(f"{home_dir}/.config/dodo/")
|
||||||
settings_dodo = [
|
settings_dodo = [
|
||||||
{
|
{
|
||||||
|
'Cluster' : f"{cluster_server}",
|
||||||
'Map' : f"{map_server}",
|
'Map' : f"{map_server}",
|
||||||
'ServerPath' : f"{dir_server}",
|
|
||||||
'SessionName' : f"{name_server}",
|
'SessionName' : f"{name_server}",
|
||||||
'Port' : f"{port_server}",
|
'Port' : f"{port_server}",
|
||||||
'QueryPort' : f"{query_port}",
|
'QueryPort' : f"{query_port}",
|
||||||
@ -101,7 +101,7 @@ def yaml_create(map_server, query_port, port_server, name_server, cluster_server
|
|||||||
'MaxPlayers' : f"{max_players}",
|
'MaxPlayers' : f"{max_players}",
|
||||||
'ModsId' : f"{mods_id}",
|
'ModsId' : f"{mods_id}",
|
||||||
'Listen' : f"{listen_server}",
|
'Listen' : f"{listen_server}",
|
||||||
'Cluster' : f"{cluster_server}"
|
'ServerPath' : f"{dir_server}"
|
||||||
}
|
}
|
||||||
|
|
||||||
]
|
]
|
||||||
@ -111,7 +111,7 @@ def yaml_create(map_server, query_port, port_server, name_server, cluster_server
|
|||||||
|
|
||||||
|
|
||||||
def read_yaml(map_server):
|
def read_yaml(map_server):
|
||||||
print("начало read" + map_server)
|
print("начало read" "map_server")
|
||||||
with open(f"{home_dir}/.config/dodo/{map_server}.yaml", "r") as yamlfile:
|
with open(f"{home_dir}/.config/dodo/{map_server}.yaml", "r") as yamlfile:
|
||||||
data = yaml.load(yamlfile, Loader=yaml.FullLoader)
|
data = yaml.load(yamlfile, Loader=yaml.FullLoader)
|
||||||
map_server = 'data.Map'
|
map_server = 'data.Map'
|
||||||
@ -125,8 +125,8 @@ def read_yaml(map_server):
|
|||||||
listen_server = 'data.Listen'
|
listen_server = 'data.Listen'
|
||||||
cluster_server = 'data.Cluster'
|
cluster_server = 'data.Cluster'
|
||||||
print(data)
|
print(data)
|
||||||
print("конец read" + map_server)
|
print("конец read" "map_server")
|
||||||
return map_server, dir_server, password_server, max_players, mods_id, listen_server, query_port, port_server, name_server, cluster_server
|
return cluster_server, map_server, name_server, port_server, query_port, password_server, dir_server, max_players, mods_id,
|
||||||
|
|
||||||
|
|
||||||
def install():
|
def install():
|
||||||
@ -143,6 +143,6 @@ def start():
|
|||||||
os.system(f"./ShooterGameServer {map_server}?SessionName={name_server}?Port={port_server}?QueryPort={query_port}?MaxPlayers={max_players}?GameModIds={mods_id}?listen={listen_server}")
|
os.system(f"./ShooterGameServer {map_server}?SessionName={name_server}?Port={port_server}?QueryPort={query_port}?MaxPlayers={max_players}?GameModIds={mods_id}?listen={listen_server}")
|
||||||
|
|
||||||
|
|
||||||
map_server, query_port, port_server, name_server, cluster_server = yaml_edit()
|
cluster_server, map_server, name_server, port_server, query_port, password_server, max_players = yaml_edit()
|
||||||
install()
|
install()
|
||||||
start()
|
start()
|
||||||
|
Loading…
Reference in New Issue
Block a user