diff --git a/dodo.py b/dodo.py new file mode 100644 index 0000000..e6083b4 --- /dev/null +++ b/dodo.py @@ -0,0 +1,76 @@ +import os +map_server = "TheIsland" +dir_server = "/home/xpamych/ARK_Servers/" +SessionName = "Dodo server" +Port = 7780 +QueryPort = 27016 +ServerPassword = "" +MaxPlayers = 70 +ModsId = [] +listen = True +Cluster = False + +if not os.path.exists(dir_server): + os.mkdir(dir_server) +os.chdir(dir_server) +def install(): + while True: + count = input("Укажите количество карт:\n") + if count.isdigit: + break + print("Введите цифры") + + for i in range(count): + print("""Выберите карту из списка указав номер + 1. The Island + 2. The Center + 3. Scorched Earth + 4. Ragnarok + 5. Aberration + 6. Extinction + 7. Valguero + 8. Genesis: Part 1 + 9. Crystal Isles + 10. Genesis: Part 2 + 11. Lost Island + 12. Fjordur""") + while True: + count_map = input("") + if count.isdigit: + break + if count_map == 1: + map_server = "TheIsland" + elif count_map == 2: + map_server = "TheCenter" + elif count_map == 3: + map_server = "ScorchedEarth_P" + elif count_map == 4: + map_server = "Ragnarok" + elif count_map == 5: + map_server = "Aberration_P" + elif count_map == 6: + map_server = "Extinction" + elif count_map == 7: + map_server = "Valguero_P" + elif count_map == 8: + map_server = "Genesis" + elif count_map == 9: + map_server = "CrystalIsles" + elif count_map == 10: + map_server = "Gen2" + elif count_map == 11: + map_server = "LostIsland" + elif count_map == 12: + map_server = "Fjordur" + + print("Введите цифры") + os.mkdir(dir_server + map_server) + os.system(f"steamcmd +login anonymous +force_install_dir {dir_server + map_server} +app_update 376030 +quit +") + + +def start(): + if Cluster == False: + os.system(f"ShooterGameServer {map_server}?SessionName={SessionName}?Port={Port}?QueryPort={QueryPort}?MaxPlayers={MaxPlayers}?GameModIds={ModsId}?listen={listen}") + #os.system("ShooterGameServer") +start() \ No newline at end of file