Jump to content

[ALL MODULES][SP/CO-OP] Liberation Dynamic Campaign


Recommended Posts

[ALL MODULES][sP/CO-OP] Liberation Dynamic Campaign

 

Another minor update: https://github.com/shdwp/dcs_liberation/releases/tag/1.4_rc2

 

Saves with previous RC is incompatible!

 

* helis would spawn at frontline FARP for Fronline CAS

* updated caucasus ground assets placement

* flight freqs are possibly fixed and should always be at 251

* few bugfixes

 

 

 

Disregard. My question was answered. I’ll try this tonight.


Edited by phantomknight321

Rig Specs: i7 8700k @ 5ghz, ROG Strix z390e, 32GB DDR4 3200mhz, EVGA FTW3 1080 ti, Corsair rm750, Cooler Master ml240l RGB, Cooler Master h500p mesh

Link to comment
Share on other sites

No such file or directory

 

Hi!

 

I'm trying to generate the mission files but I keep getting the same error, ERROR:root:[Errno 2] No such file or directory

 

I have the OS (W10) installed on an M.2 on C:, and the games folder with DCS.openbeta redirected on a regular SSD, E:. I had python installed on another HDD, F:. I do not have DCS stable version installed, but as said in the documentation, it should use DCS.openbeta by default

 

Acording to the log, it is trying to use "DCS" as userdata folder, not the openbeta folder. So I tried also to manually create the DCS folder on that path and inside, a folder named "liberation_save_tmp"

 

 

I have tried with these diferent arguments:

 

1.- py.exe __init__.py "%UserProfile%" "1.4_rc3"

 

ERROR:root:[Errno 2] No such file or directory: 'C:\\Users\\alfon\\Saved Games\\DCS\\liberation_save_tmp'

2.- py.exe __init__.py "E:\" "1.4_rc3" (1 backslash, in case the forum doesn't show it)

(On CMD)

 

Traceback (most recent call last):
 File "__init__.py", line 21, in <module>
   assert len(sys.argv) >= 3, "__init__.py should be started with two mandatory arguments: %UserProfile% location and application version"
AssertionError: __init__.py should be started with two mandatory arguments: %UserProfile% location and application version

3.- py.exe __init__.py "E:/" "1.4_rc3"

 

ERROR:root:[Errno 2] No such file or directory: 'E:/Saved Games\\DCS\\liberation_save_tmp'

4.- py.exe __init__.py "E:\\" "1.4_rc3" (2 backslashes)

 

 

 

ERROR:root:[Errno 2] No such file or directory: 'E:\\Saved Games\\DCS\\liberation_save_tmp'

The path (E:\Saved Games\DCS\liberation_save_tmp) does exist, as you can see on the attached images, but obviously I'm not passing the root on the proper way. Perhaps is relevant to add that the path "C:\Users\alfon\Saved Games\DCS\liberation_save_tmp" also works and redirects to the same folder on E: drive, as the saved games system folder is redirected

 

 

 

The full log, as an example, all logs were the same, only the failing path changes.

 

INFO:root:DCS Libration None
INFO:root:Using C:\Users\alfon\Saved Games\DCS as userdata folder
INFO:root:Shiraz International - T-55 4
INFO:root:Shiraz International - T-80UD 4
INFO:root:Shiraz International - BTR-80 4
INFO:root:Shiraz International - F-5E-3 2
INFO:root:Shiraz International - C-101CC 2
INFO:root:Shiraz International - MiG-21Bis 2
INFO:root:Shiraz International - L-39ZA 1
INFO:root:Shiraz International - MiG-15bis 1
INFO:root:Shiraz International - AJS37 1
INFO:root:Shiraz International - ZSU-23-4 Shilka 1
INFO:root:Lar Airbase - T-55 4
INFO:root:Lar Airbase - T-80UD 4
INFO:root:Lar Airbase - BTR-80 4
INFO:root:Lar Airbase - F-5E-3 2
INFO:root:Lar Airbase - C-101CC 2
INFO:root:Lar Airbase - MiG-21Bis 2
INFO:root:Lar Airbase - L-39ZA 1
INFO:root:Lar Airbase - MiG-15bis 1
INFO:root:Lar Airbase - AJS37 1
INFO:root:Lar Airbase - ZSU-23-4 Shilka 1
INFO:root:Al Dhafra - T-55 6
INFO:root:Al Dhafra - T-90 6
INFO:root:Al Dhafra - T-80UD 6
INFO:root:Al Dhafra - BTR-80 6
INFO:root:Al Dhafra - MiG-29S 4
INFO:root:Al Dhafra - MiG-29A 4
INFO:root:Al Dhafra - Su-33 4
INFO:root:Al Dhafra - Su-27 4
INFO:root:Al Dhafra - Su-25T 2
INFO:root:Al Dhafra - Ka-50 2
INFO:root:Al Dhafra - Su-34 2
INFO:root:Al Dhafra - Su-25 2
INFO:root:Al Dhafra - Osa 9A33 ln 1
INFO:root:Al Dhafra - Strela-1 9P31 1
INFO:root:Al Dhafra - ZSU-23-4 Shilka 1
INFO:root:Al Maktoum - T-55 6
INFO:root:Al Maktoum - T-90 6
INFO:root:Al Maktoum - T-80UD 6
INFO:root:Al Maktoum - BTR-80 6
INFO:root:Al Maktoum - MiG-29S 4
INFO:root:Al Maktoum - MiG-29A 4
INFO:root:Al Maktoum - Su-33 4
INFO:root:Al Maktoum - Su-27 4
INFO:root:Al Maktoum - Su-25T 2
INFO:root:Al Maktoum - Ka-50 2
INFO:root:Al Maktoum - Su-34 2
INFO:root:Al Maktoum - Su-25 2
INFO:root:Al Maktoum - Osa 9A33 ln 1
INFO:root:Al Maktoum - Strela-1 9P31 1
INFO:root:Al Maktoum - ZSU-23-4 Shilka 1
INFO:root:Al Minhad - T-55 6
INFO:root:Al Minhad - T-90 6
INFO:root:Al Minhad - T-80UD 6
INFO:root:Al Minhad - BTR-80 6
INFO:root:Al Minhad - MiG-29S 4
INFO:root:Al Minhad - MiG-29A 4
INFO:root:Al Minhad - Su-33 4
INFO:root:Al Minhad - Su-27 4
INFO:root:Al Minhad - Su-25T 2
INFO:root:Al Minhad - Ka-50 2
INFO:root:Al Minhad - Su-34 2
INFO:root:Al Minhad - Su-25 2
INFO:root:Al Minhad - Osa 9A33 ln 1
INFO:root:Al Minhad - Strela-1 9P31 1
INFO:root:Al Minhad - ZSU-23-4 Shilka 1
INFO:root:Dubai Intl - T-55 6
INFO:root:Dubai Intl - T-90 6
INFO:root:Dubai Intl - T-80UD 6
INFO:root:Dubai Intl - BTR-80 6
INFO:root:Dubai Intl - MiG-29S 4
INFO:root:Dubai Intl - MiG-29A 4
INFO:root:Dubai Intl - Su-33 4
INFO:root:Dubai Intl - Su-27 4
INFO:root:Dubai Intl - Su-25T 2
INFO:root:Dubai Intl - Ka-50 2
INFO:root:Dubai Intl - Su-34 2
INFO:root:Dubai Intl - Su-25 2
INFO:root:Dubai Intl - Osa 9A33 ln 1
INFO:root:Dubai Intl - Strela-1 9P31 1
INFO:root:Dubai Intl - ZSU-23-4 Shilka 1
INFO:root:Sharjah Intl - T-55 6
INFO:root:Sharjah Intl - T-90 6
INFO:root:Sharjah Intl - T-80UD 6
INFO:root:Sharjah Intl - BTR-80 6
INFO:root:Sharjah Intl - MiG-29S 4
INFO:root:Sharjah Intl - MiG-29A 4
INFO:root:Sharjah Intl - Su-33 4
INFO:root:Sharjah Intl - Su-27 4
INFO:root:Sharjah Intl - Su-25T 2
INFO:root:Sharjah Intl - Ka-50 2
INFO:root:Sharjah Intl - Su-34 2
INFO:root:Sharjah Intl - Su-25 2
INFO:root:Sharjah Intl - Osa 9A33 ln 1
INFO:root:Sharjah Intl - Strela-1 9P31 1
INFO:root:Sharjah Intl - ZSU-23-4 Shilka 1
INFO:root:Fujairah Intl - T-55 6
INFO:root:Fujairah Intl - T-90 6
INFO:root:Fujairah Intl - T-80UD 6
INFO:root:Fujairah Intl - BTR-80 6
INFO:root:Fujairah Intl - MiG-29S 4
INFO:root:Fujairah Intl - MiG-29A 4
INFO:root:Fujairah Intl - Su-33 4
INFO:root:Fujairah Intl - Su-27 4
INFO:root:Fujairah Intl - Su-25T 2
INFO:root:Fujairah Intl - Ka-50 2
INFO:root:Fujairah Intl - Su-34 2
INFO:root:Fujairah Intl - Su-25 2
INFO:root:Fujairah Intl - Osa 9A33 ln 1
INFO:root:Fujairah Intl - Strela-1 9P31 1
INFO:root:Fujairah Intl - ZSU-23-4 Shilka 1
INFO:root:Khasab - T-55 6
INFO:root:Khasab - T-90 6
INFO:root:Khasab - T-80UD 6
INFO:root:Khasab - BTR-80 6
INFO:root:Khasab - MiG-29S 4
INFO:root:Khasab - MiG-29A 4
INFO:root:Khasab - Su-33 4
INFO:root:Khasab - Su-27 4
INFO:root:Khasab - Su-25T 2
INFO:root:Khasab - Ka-50 2
INFO:root:Khasab - Su-34 2
INFO:root:Khasab - Su-25 2
INFO:root:Khasab - Osa 9A33 ln 1
INFO:root:Khasab - Strela-1 9P31 1
INFO:root:Khasab - ZSU-23-4 Shilka 1
INFO:root:Sir Abu - T-55 6
INFO:root:Sir Abu - T-90 6
INFO:root:Sir Abu - T-80UD 6
INFO:root:Sir Abu - BTR-80 6
INFO:root:Sir Abu - MiG-29S 4
INFO:root:Sir Abu - MiG-29A 4
INFO:root:Sir Abu - Su-33 4
INFO:root:Sir Abu - Su-27 4
INFO:root:Sir Abu - Su-25T 2
INFO:root:Sir Abu - Ka-50 2
INFO:root:Sir Abu - Su-34 2
INFO:root:Sir Abu - Su-25 2
INFO:root:Sir Abu - Osa 9A33 ln 1
INFO:root:Sir Abu - Strela-1 9P31 1
INFO:root:Sir Abu - ZSU-23-4 Shilka 1
INFO:root:Sirri Island - T-55 4
INFO:root:Sirri Island - T-80UD 4
INFO:root:Sirri Island - BTR-80 4
INFO:root:Sirri Island - F-5E-3 2
INFO:root:Sirri Island - C-101CC 2
INFO:root:Sirri Island - MiG-21Bis 2
INFO:root:Sirri Island - L-39ZA 1
INFO:root:Sirri Island - MiG-15bis 1
INFO:root:Sirri Island - AJS37 1
INFO:root:Sirri Island - ZSU-23-4 Shilka 1
INFO:root:Abu Musa - T-90 6
INFO:root:Abu Musa - T-80UD 6
INFO:root:Abu Musa - BTR-80 6
INFO:root:Abu Musa - MiG-23MLD 4
INFO:root:Abu Musa - MiG-29A 4
INFO:root:Abu Musa - Su-27 4
INFO:root:Abu Musa - Su-25T 2
INFO:root:Abu Musa - Ka-50 2
INFO:root:Abu Musa - Su-25 2
INFO:root:Abu Musa - Osa 9A33 ln 1
INFO:root:Abu Musa - Strela-1 9P31 1
INFO:root:Tunb Kochak - T-90 6
INFO:root:Tunb Kochak - T-80UD 6
INFO:root:Tunb Kochak - BTR-80 6
INFO:root:Tunb Kochak - MiG-23MLD 4
INFO:root:Tunb Kochak - MiG-29A 4
INFO:root:Tunb Kochak - Su-27 4
INFO:root:Tunb Kochak - Su-25T 2
INFO:root:Tunb Kochak - Ka-50 2
INFO:root:Tunb Kochak - Su-25 2
INFO:root:Tunb Kochak - Osa 9A33 ln 1
INFO:root:Tunb Kochak - Strela-1 9P31 1
INFO:root:Tunb Island - T-90 5
INFO:root:Tunb Island - T-80UD 5
INFO:root:Tunb Island - BTR-80 5
INFO:root:Tunb Island - M-2000C 3
INFO:root:Tunb Island - C-101CC 3
INFO:root:Tunb Island - MiG-23MLD 3
INFO:root:Tunb Island - L-39ZA 1
INFO:root:Tunb Island - Su-25T 1
INFO:root:Tunb Island - AJS37 1
INFO:root:Tunb Island - Strela-1 9P31 1
INFO:root:Tunb Island - ZSU-23-4 Shilka 1
INFO:root:Bandar Lengeh - T-90 5
INFO:root:Bandar Lengeh - T-80UD 5
INFO:root:Bandar Lengeh - BTR-80 5
INFO:root:Bandar Lengeh - M-2000C 3
INFO:root:Bandar Lengeh - C-101CC 3
INFO:root:Bandar Lengeh - MiG-23MLD 3
INFO:root:Bandar Lengeh - L-39ZA 1
INFO:root:Bandar Lengeh - Su-25T 1
INFO:root:Bandar Lengeh - AJS37 1
INFO:root:Bandar Lengeh - Strela-1 9P31 1
INFO:root:Bandar Lengeh - ZSU-23-4 Shilka 1
INFO:root:Qeshm Island - T-90 6
INFO:root:Qeshm Island - T-80UD 6
INFO:root:Qeshm Island - BTR-80 6
INFO:root:Qeshm Island - MiG-23MLD 4
INFO:root:Qeshm Island - MiG-29A 4
INFO:root:Qeshm Island - Su-27 4
INFO:root:Qeshm Island - Su-25T 2
INFO:root:Qeshm Island - Ka-50 2
INFO:root:Qeshm Island - Su-25 2
INFO:root:Qeshm Island - Osa 9A33 ln 1
INFO:root:Qeshm Island - Strela-1 9P31 1
INFO:root:Havadarya - T-90 5
INFO:root:Havadarya - T-80UD 5
INFO:root:Havadarya - BTR-80 5
INFO:root:Havadarya - M-2000C 3
INFO:root:Havadarya - C-101CC 3
INFO:root:Havadarya - MiG-23MLD 3
INFO:root:Havadarya - L-39ZA 1
INFO:root:Havadarya - Su-25T 1
INFO:root:Havadarya - AJS37 1
INFO:root:Havadarya - Strela-1 9P31 1
INFO:root:Havadarya - ZSU-23-4 Shilka 1
INFO:root:Bandar Abbas - T-90 6
INFO:root:Bandar Abbas - T-80UD 6
INFO:root:Bandar Abbas - BTR-80 6
INFO:root:Bandar Abbas - MiG-23MLD 4
INFO:root:Bandar Abbas - MiG-29A 4
INFO:root:Bandar Abbas - Su-27 4
INFO:root:Bandar Abbas - Su-25T 2
INFO:root:Bandar Abbas - Ka-50 2
INFO:root:Bandar Abbas - Su-25 2
INFO:root:Bandar Abbas - Osa 9A33 ln 1
INFO:root:Bandar Abbas - Strela-1 9P31 1
INFO:root:Didn't find ground position!
INFO:root:Didn't find ground position!
INFO:root:Didn't find ground position!
INFO:root:Didn't find ground position!
ERROR:root:[Errno 2] No such file or directory: 'C:\\Users\\alfon\\Saved Games\\DCS\\liberation_save_tmp'
INFO:root:Didn't find ground position!
INFO:root:Didn't find ground position!
INFO:root:Didn't find ground position!
INFO:root:Didn't find ground position!
INFO:root:Pass turn
ERROR:root:[Errno 2] No such file or directory: 'C:\\Users\\alfon\\Saved Games\\DCS\\liberation_save_tmp'
INFO:root:Didn't find ground position!
INFO:root:Didn't find ground position!
INFO:root:Didn't find ground position!
INFO:root:Didn't find ground position!
INFO:root:<theater.base.Base object at 0x000001FE1410F978> for <class 'dcs.task.PinpointStrike'> (0): {<class 'dcs.vehicles.Armor.MBT_T_80U'>: 4, <class 'dcs.vehicles.Armor.APC_BTR_80'>: 2}
INFO:root:Generating Frontline attack (regular)
INFO:root:Didn't find ground position!
INFO:root:Didn't find ground position!
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0
INFO:root:generated weather 5
ERROR:root:<class 'FileNotFoundError'>
Traceback (most recent call last):
 File "F:\development\Python\Python36\lib\tkinter\__init__.py", line 1702, in __call__
   return self.func(*args)
 File "E:\Juegos\Liberation\ui\eventmenu.py", line 186, in start
   self.game.initiate_event(self.event)
 File "E:\Juegos\Liberation\game\game.py", line 212, in initiate_event
   event.generate()
 File "E:\Juegos\Liberation\game\event\event.py", line 80, in generate
   self.operation.mission.save(persistency.mission_path_for("liberation_nextturn.miz"))
 File "E:\Juegos\Liberation\dcs\mission.py", line 1800, in save
   with zipfile.ZipFile(filename, 'w', compression=zipfile.ZIP_DEFLATED) as zipf:
 File "F:\development\Python\Python36\lib\zipfile.py", line 1090, in __init__
   self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\alfon\\Saved Games\\DCS\\Missions\\liberation_nextturn.miz'
INFO:root:<theater.base.Base object at 0x000001FE1410F978> for <class 'dcs.task.PinpointStrike'> (0): {<class 'dcs.vehicles.Armor.MBT_T_80U'>: 4, <class 'dcs.vehicles.Armor.APC_BTR_80'>: 2}
INFO:root:Generating Frontline attack (regular)
INFO:root:Didn't find ground position!
INFO:root:Didn't find ground position!
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0
INFO:root:generated weather 5
ERROR:root:<class 'FileNotFoundError'>
Traceback (most recent call last):
 File "F:\development\Python\Python36\lib\tkinter\__init__.py", line 1702, in __call__
   return self.func(*args)
 File "E:\Juegos\Liberation\ui\eventmenu.py", line 186, in start
   self.game.initiate_event(self.event)
 File "E:\Juegos\Liberation\game\game.py", line 212, in initiate_event
   event.generate()
 File "E:\Juegos\Liberation\game\event\event.py", line 80, in generate
   self.operation.mission.save(persistency.mission_path_for("liberation_nextturn.miz"))
 File "E:\Juegos\Liberation\dcs\mission.py", line 1800, in save
   with zipfile.ZipFile(filename, 'w', compression=zipfile.ZIP_DEFLATED) as zipf:
 File "F:\development\Python\Python36\lib\zipfile.py", line 1090, in __init__
   self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\alfon\\Saved Games\\DCS\\Missions\\liberation_nextturn.miz'

1.thumb.png.ca199d6cf876cc0dfe68116f353c14d4.png

2.thumb.png.0e4b4e0567f7c83ed91dcdbde57bdafa.png


Edited by Darcaem
Link to comment
Share on other sites

Strike missions manual setup

 

Strike operations are available only for a western part of Caucasus at the moment. They're placed manually, so it's pretty tedious (but much more believable than random), and it'd take a lot of time to cover the maps completely. Anyone wants to help me out with this? Also I don't really know how exactly this kind of stuff are placed on the battlefield, so any comments regarding the placements are welcome, especially before I've completed the bulk of the work.

 

I would really love to help with the manual setup of the bases (with the tedious stuff) but am not sure how would I submit these to you or what would the workflow be. Could you please elaborate or provide some guidance?

Link to comment
Share on other sites

Hi!

 

I'm trying to generate the mission files but I keep getting the same error, ERROR:root:[Errno 2] No such file or directory

 

So, it looks like you have only DCS.openbeta, and no DCS? From the last log it looks like it use DCS nevertheless, and fails because there's no Missions folder in it.

 

Did you create "liberation_save_tmp" folder by yourself? It looks like a folder on screenshots, but it should be a file. Delete the folder and try again.

 

General gist on how the application behave regarding to the first argument: it would append "Saved Games\DCS.openbeta" to it, and if it exists - use it as base path. If not - repeat the same thing without ".openbeta". Then, two files would be created "liberation_save" and "liberation_save_tmp", under the base folder. Then, mission files would be created under base_path + "Missions" (it should've been created by DCS itself).

 

Can you show full log files when you start it with "%UserProfile%" and with "E:[two backslashes]"? And, also, show directory listing for "DCS.openbeta" and "DCS" (if it exists) under %UserProfile% and E:

 

Thanks.

Link to comment
Share on other sites

I would really love to help with the manual setup of the bases (with the tedious stuff) but am not sure how would I submit these to you or what would the workflow be. Could you please elaborate or provide some guidance?

 

This is great news. I'll put together a brief tutorial, ATM you can open the resources/tools/cau_groundobjects.miz and familiarize with it; left side of Caucasus is mapped already. Don't put new stuff in yet, since there's few prerequisites and requirements regarding placements and naming.

Link to comment
Share on other sites

So, it looks like you have only DCS.openbeta, and no DCS?

 

 

That's right. I have created a folder named DCS to try, and also a folder inside, which I shoudn't have as you say. I have deleted it, and bellow are the logs without it.

 

 

Thank you!

 

 

 

This is the log with %UserProfile%:

 

 

INFO:root:DCS Libration None
INFO:root:Using C:\Users\alfon\Saved Games\DCS as userdata folder
INFO:root:Beslan - BTR-80 4
INFO:root:Beslan - T-55 4
INFO:root:Beslan - T-80UD 4
INFO:root:Beslan - F-5E-3 2
INFO:root:Beslan - MiG-21Bis 2
INFO:root:Beslan - C-101CC 2
INFO:root:Beslan - L-39ZA 1
INFO:root:Beslan - AJS37 1
INFO:root:Beslan - MiG-15bis 1
INFO:root:Beslan - ZSU-23-4 Shilka 1
INFO:root:Nalchik - BTR-80 5
INFO:root:Nalchik - T-90 5
INFO:root:Nalchik - T-80UD 5
INFO:root:Nalchik - C-101CC 3
INFO:root:Nalchik - MiG-23MLD 3
INFO:root:Nalchik - M-2000C 3
INFO:root:Nalchik - L-39ZA 1
INFO:root:Nalchik - AJS37 1
INFO:root:Nalchik - Su-25T 1
INFO:root:Nalchik - ZSU-23-4 Shilka 1
INFO:root:Nalchik - Strela-1 9P31 1
INFO:root:Mozdok - BTR-80 5
INFO:root:Mozdok - T-90 5
INFO:root:Mozdok - T-80UD 5
INFO:root:Mozdok - C-101CC 3
INFO:root:Mozdok - MiG-23MLD 3
INFO:root:Mozdok - M-2000C 3
INFO:root:Mozdok - L-39ZA 1
INFO:root:Mozdok - AJS37 1
INFO:root:Mozdok - Su-25T 1
INFO:root:Mozdok - ZSU-23-4 Shilka 1
INFO:root:Mozdok - Strela-1 9P31 1
INFO:root:Mineralnye - BTR-80 6
INFO:root:Mineralnye - T-90 6
INFO:root:Mineralnye - T-55 6
INFO:root:Mineralnye - T-80UD 6
INFO:root:Mineralnye - Su-33 4
INFO:root:Mineralnye - Su-27 4
INFO:root:Mineralnye - MiG-29S 4
INFO:root:Mineralnye - MiG-29A 4
INFO:root:Mineralnye - Su-25 2
INFO:root:Mineralnye - Ka-50 2
INFO:root:Mineralnye - Su-25T 2
INFO:root:Mineralnye - Su-34 2
INFO:root:Mineralnye - Osa 9A33 ln 1
INFO:root:Mineralnye - ZSU-23-4 Shilka 1
INFO:root:Mineralnye - Strela-1 9P31 1
INFO:root:Maykop - BTR-80 6
INFO:root:Maykop - T-90 6
INFO:root:Maykop - T-55 6
INFO:root:Maykop - T-80UD 6
INFO:root:Maykop - Su-33 4
INFO:root:Maykop - Su-27 4
INFO:root:Maykop - MiG-29S 4
INFO:root:Maykop - MiG-29A 4
INFO:root:Maykop - Su-25 2
INFO:root:Maykop - Ka-50 2
INFO:root:Maykop - Su-25T 2
INFO:root:Maykop - Su-34 2
INFO:root:Maykop - Osa 9A33 ln 1
INFO:root:Maykop - ZSU-23-4 Shilka 1
INFO:root:Maykop - Strela-1 9P31 1
INFO:root:Kutaisi - BTR-80 4
INFO:root:Kutaisi - T-55 4
INFO:root:Kutaisi - T-80UD 4
INFO:root:Kutaisi - F-5E-3 2
INFO:root:Kutaisi - MiG-21Bis 2
INFO:root:Kutaisi - C-101CC 2
INFO:root:Kutaisi - L-39ZA 1
INFO:root:Kutaisi - AJS37 1
INFO:root:Kutaisi - MiG-15bis 1
INFO:root:Kutaisi - ZSU-23-4 Shilka 1
INFO:root:Senaki - BTR-80 4
INFO:root:Senaki - T-55 4
INFO:root:Senaki - T-80UD 4
INFO:root:Senaki - F-5E-3 2
INFO:root:Senaki - MiG-21Bis 2
INFO:root:Senaki - C-101CC 2
INFO:root:Senaki - L-39ZA 1
INFO:root:Senaki - AJS37 1
INFO:root:Senaki - MiG-15bis 1
INFO:root:Senaki - ZSU-23-4 Shilka 1
INFO:root:Kobuleti - BTR-80 5
INFO:root:Kobuleti - T-90 5
INFO:root:Kobuleti - T-80UD 5
INFO:root:Kobuleti - C-101CC 3
INFO:root:Kobuleti - MiG-23MLD 3
INFO:root:Kobuleti - M-2000C 3
INFO:root:Kobuleti - L-39ZA 1
INFO:root:Kobuleti - AJS37 1
INFO:root:Kobuleti - Su-25T 1
INFO:root:Kobuleti - ZSU-23-4 Shilka 1
INFO:root:Kobuleti - Strela-1 9P31 1
INFO:root:Batumi - BTR-80 6
INFO:root:Batumi - T-90 6
INFO:root:Batumi - T-55 6
INFO:root:Batumi - T-80UD 6
INFO:root:Batumi - Su-33 4
INFO:root:Batumi - Su-27 4
INFO:root:Batumi - MiG-29S 4
INFO:root:Batumi - MiG-29A 4
INFO:root:Batumi - Su-25 2
INFO:root:Batumi - Ka-50 2
INFO:root:Batumi - Su-25T 2
INFO:root:Batumi - Su-34 2
INFO:root:Batumi - Osa 9A33 ln 1
INFO:root:Batumi - ZSU-23-4 Shilka 1
INFO:root:Batumi - Strela-1 9P31 1
INFO:root:Sukhumi - BTR-80 6
INFO:root:Sukhumi - T-90 6
INFO:root:Sukhumi - T-80UD 6
INFO:root:Sukhumi - Su-27 4
INFO:root:Sukhumi - MiG-23MLD 4
INFO:root:Sukhumi - MiG-29A 4
INFO:root:Sukhumi - Su-25 2
INFO:root:Sukhumi - Ka-50 2
INFO:root:Sukhumi - Su-25T 2
INFO:root:Sukhumi - Osa 9A33 ln 1
INFO:root:Sukhumi - Strela-1 9P31 1
INFO:root:Gudauta - BTR-80 6
INFO:root:Gudauta - T-90 6
INFO:root:Gudauta - T-80UD 6
INFO:root:Gudauta - Su-27 4
INFO:root:Gudauta - MiG-23MLD 4
INFO:root:Gudauta - MiG-29A 4
INFO:root:Gudauta - Su-25 2
INFO:root:Gudauta - Ka-50 2
INFO:root:Gudauta - Su-25T 2
INFO:root:Gudauta - Osa 9A33 ln 1
INFO:root:Gudauta - Strela-1 9P31 1
INFO:root:Sochi - BTR-80 6
INFO:root:Sochi - T-90 6
INFO:root:Sochi - T-55 6
INFO:root:Sochi - T-80UD 6
INFO:root:Sochi - Su-33 4
INFO:root:Sochi - Su-27 4
INFO:root:Sochi - MiG-29S 4
INFO:root:Sochi - MiG-29A 4
INFO:root:Sochi - Su-25 2
INFO:root:Sochi - Ka-50 2
INFO:root:Sochi - Su-25T 2
INFO:root:Sochi - Su-34 2
INFO:root:Sochi - Osa 9A33 ln 1
INFO:root:Sochi - ZSU-23-4 Shilka 1
INFO:root:Sochi - Strela-1 9P31 1
INFO:root:Gelendzhik - BTR-80 5
INFO:root:Gelendzhik - T-90 5
INFO:root:Gelendzhik - T-80UD 5
INFO:root:Gelendzhik - C-101CC 3
INFO:root:Gelendzhik - MiG-23MLD 3
INFO:root:Gelendzhik - M-2000C 3
INFO:root:Gelendzhik - L-39ZA 1
INFO:root:Gelendzhik - AJS37 1
INFO:root:Gelendzhik - Su-25T 1
INFO:root:Gelendzhik - ZSU-23-4 Shilka 1
INFO:root:Gelendzhik - Strela-1 9P31 1
INFO:root:Novorossiysk - BTR-80 6
INFO:root:Novorossiysk - T-90 6
INFO:root:Novorossiysk - T-80UD 6
INFO:root:Novorossiysk - Su-27 4
INFO:root:Novorossiysk - MiG-23MLD 4
INFO:root:Novorossiysk - MiG-29A 4
INFO:root:Novorossiysk - Su-25 2
INFO:root:Novorossiysk - Ka-50 2
INFO:root:Novorossiysk - Su-25T 2
INFO:root:Novorossiysk - Osa 9A33 ln 1
INFO:root:Novorossiysk - Strela-1 9P31 1
INFO:root:Krymsk - BTR-80 6
INFO:root:Krymsk - T-90 6
INFO:root:Krymsk - T-80UD 6
INFO:root:Krymsk - Su-27 4
INFO:root:Krymsk - MiG-23MLD 4
INFO:root:Krymsk - MiG-29A 4
INFO:root:Krymsk - Su-25 2
INFO:root:Krymsk - Ka-50 2
INFO:root:Krymsk - Su-25T 2
INFO:root:Krymsk - Osa 9A33 ln 1
INFO:root:Krymsk - Strela-1 9P31 1
INFO:root:Anapa - BTR-80 6
INFO:root:Anapa - T-90 6
INFO:root:Anapa - T-55 6
INFO:root:Anapa - T-80UD 6
INFO:root:Anapa - Su-33 4
INFO:root:Anapa - Su-27 4
INFO:root:Anapa - MiG-29S 4
INFO:root:Anapa - MiG-29A 4
INFO:root:Anapa - Su-25 2
INFO:root:Anapa - Ka-50 2
INFO:root:Anapa - Su-25T 2
INFO:root:Anapa - Su-34 2
INFO:root:Anapa - Osa 9A33 ln 1
INFO:root:Anapa - ZSU-23-4 Shilka 1
INFO:root:Anapa - Strela-1 9P31 1
INFO:root:Krasnodar - BTR-80 6
INFO:root:Krasnodar - T-90 6
INFO:root:Krasnodar - T-55 6
INFO:root:Krasnodar - T-80UD 6
INFO:root:Krasnodar - Su-33 4
INFO:root:Krasnodar - Su-27 4
INFO:root:Krasnodar - MiG-29S 4
INFO:root:Krasnodar - MiG-29A 4
INFO:root:Krasnodar - Su-25 2
INFO:root:Krasnodar - Ka-50 2
INFO:root:Krasnodar - Su-25T 2
INFO:root:Krasnodar - Su-34 2
INFO:root:Krasnodar - Osa 9A33 ln 1
INFO:root:Krasnodar - ZSU-23-4 Shilka 1
INFO:root:Krasnodar - Strela-1 9P31 1
ERROR:root:[Errno 2] No such file or directory: 'C:\\Users\\alfon\\Saved Games\\DCS\\liberation_save_tmp'
INFO:root:Pass turn
ERROR:root:[Errno 2] No such file or directory: 'C:\\Users\\alfon\\Saved Games\\DCS\\liberation_save_tmp'
INFO:root:<theater.base.Base object at 0x00000212A5CE84A8> for <class 'dcs.task.PinpointStrike'> (0): {<class 'dcs.vehicles.Armor.MBT_T_80U'>: 4, <class 'dcs.vehicles.Armor.APC_BTR_80'>: 2}
INFO:root:Generating Frontline attack (regular)
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0
INFO:root:generated weather 3
ERROR:root:<class 'FileNotFoundError'>
Traceback (most recent call last):
 File "F:\development\Python\Python36\lib\tkinter\__init__.py", line 1702, in __call__
   return self.func(*args)
 File "E:\Juegos\Liberation\ui\eventmenu.py", line 186, in start
   self.game.initiate_event(self.event)
 File "E:\Juegos\Liberation\game\game.py", line 212, in initiate_event
   event.generate()
 File "E:\Juegos\Liberation\game\event\event.py", line 80, in generate
   self.operation.mission.save(persistency.mission_path_for("liberation_nextturn.miz"))
 File "E:\Juegos\Liberation\dcs\mission.py", line 1800, in save
   with zipfile.ZipFile(filename, 'w', compression=zipfile.ZIP_DEFLATED) as zipf:
 File "F:\development\Python\Python36\lib\zipfile.py", line 1090, in __init__
   self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\alfon\\Saved Games\\DCS\\Missions\\liberation_nextturn.miz'

And this is with E:\\\

 

 

INFO:root:DCS Libration None
INFO:root:Using E:\Saved Games\DCS as userdata folder
INFO:root:Beslan - BTR-80 4
INFO:root:Beslan - T-80UD 4
INFO:root:Beslan - T-55 4
INFO:root:Beslan - MiG-21Bis 2
INFO:root:Beslan - F-5E-3 2
INFO:root:Beslan - C-101CC 2
INFO:root:Beslan - L-39ZA 1
INFO:root:Beslan - MiG-15bis 1
INFO:root:Beslan - AJS37 1
INFO:root:Beslan - ZSU-23-4 Shilka 1
INFO:root:Nalchik - T-80UD 5
INFO:root:Nalchik - BTR-80 5
INFO:root:Nalchik - T-90 5
INFO:root:Nalchik - MiG-23MLD 3
INFO:root:Nalchik - M-2000C 3
INFO:root:Nalchik - C-101CC 3
INFO:root:Nalchik - L-39ZA 1
INFO:root:Nalchik - Su-25T 1
INFO:root:Nalchik - AJS37 1
INFO:root:Nalchik - ZSU-23-4 Shilka 1
INFO:root:Nalchik - Strela-1 9P31 1
INFO:root:Mozdok - T-80UD 5
INFO:root:Mozdok - BTR-80 5
INFO:root:Mozdok - T-90 5
INFO:root:Mozdok - MiG-23MLD 3
INFO:root:Mozdok - M-2000C 3
INFO:root:Mozdok - C-101CC 3
INFO:root:Mozdok - L-39ZA 1
INFO:root:Mozdok - Su-25T 1
INFO:root:Mozdok - AJS37 1
INFO:root:Mozdok - ZSU-23-4 Shilka 1
INFO:root:Mozdok - Strela-1 9P31 1
INFO:root:Mineralnye - BTR-80 6
INFO:root:Mineralnye - T-80UD 6
INFO:root:Mineralnye - T-55 6
INFO:root:Mineralnye - T-90 6
INFO:root:Mineralnye - Su-33 4
INFO:root:Mineralnye - MiG-29A 4
INFO:root:Mineralnye - Su-27 4
INFO:root:Mineralnye - MiG-29S 4
INFO:root:Mineralnye - Su-25 2
INFO:root:Mineralnye - Su-34 2
INFO:root:Mineralnye - Su-25T 2
INFO:root:Mineralnye - Ka-50 2
INFO:root:Mineralnye - ZSU-23-4 Shilka 1
INFO:root:Mineralnye - Strela-1 9P31 1
INFO:root:Mineralnye - Osa 9A33 ln 1
INFO:root:Maykop - BTR-80 6
INFO:root:Maykop - T-80UD 6
INFO:root:Maykop - T-55 6
INFO:root:Maykop - T-90 6
INFO:root:Maykop - Su-33 4
INFO:root:Maykop - MiG-29A 4
INFO:root:Maykop - Su-27 4
INFO:root:Maykop - MiG-29S 4
INFO:root:Maykop - Su-25 2
INFO:root:Maykop - Su-34 2
INFO:root:Maykop - Su-25T 2
INFO:root:Maykop - Ka-50 2
INFO:root:Maykop - ZSU-23-4 Shilka 1
INFO:root:Maykop - Strela-1 9P31 1
INFO:root:Maykop - Osa 9A33 ln 1
INFO:root:Kutaisi - BTR-80 4
INFO:root:Kutaisi - T-80UD 4
INFO:root:Kutaisi - T-55 4
INFO:root:Kutaisi - MiG-21Bis 2
INFO:root:Kutaisi - F-5E-3 2
INFO:root:Kutaisi - C-101CC 2
INFO:root:Kutaisi - L-39ZA 1
INFO:root:Kutaisi - MiG-15bis 1
INFO:root:Kutaisi - AJS37 1
INFO:root:Kutaisi - ZSU-23-4 Shilka 1
INFO:root:Senaki - BTR-80 4
INFO:root:Senaki - T-80UD 4
INFO:root:Senaki - T-55 4
INFO:root:Senaki - MiG-21Bis 2
INFO:root:Senaki - F-5E-3 2
INFO:root:Senaki - C-101CC 2
INFO:root:Senaki - L-39ZA 1
INFO:root:Senaki - MiG-15bis 1
INFO:root:Senaki - AJS37 1
INFO:root:Senaki - ZSU-23-4 Shilka 1
INFO:root:Kobuleti - T-80UD 5
INFO:root:Kobuleti - BTR-80 5
INFO:root:Kobuleti - T-90 5
INFO:root:Kobuleti - MiG-23MLD 3
INFO:root:Kobuleti - M-2000C 3
INFO:root:Kobuleti - C-101CC 3
INFO:root:Kobuleti - L-39ZA 1
INFO:root:Kobuleti - Su-25T 1
INFO:root:Kobuleti - AJS37 1
INFO:root:Kobuleti - ZSU-23-4 Shilka 1
INFO:root:Kobuleti - Strela-1 9P31 1
INFO:root:Batumi - BTR-80 6
INFO:root:Batumi - T-80UD 6
INFO:root:Batumi - T-55 6
INFO:root:Batumi - T-90 6
INFO:root:Batumi - Su-33 4
INFO:root:Batumi - MiG-29A 4
INFO:root:Batumi - Su-27 4
INFO:root:Batumi - MiG-29S 4
INFO:root:Batumi - Su-25 2
INFO:root:Batumi - Su-34 2
INFO:root:Batumi - Su-25T 2
INFO:root:Batumi - Ka-50 2
INFO:root:Batumi - ZSU-23-4 Shilka 1
INFO:root:Batumi - Strela-1 9P31 1
INFO:root:Batumi - Osa 9A33 ln 1
INFO:root:Sukhumi - T-80UD 6
INFO:root:Sukhumi - BTR-80 6
INFO:root:Sukhumi - T-90 6
INFO:root:Sukhumi - MiG-23MLD 4
INFO:root:Sukhumi - MiG-29A 4
INFO:root:Sukhumi - Su-27 4
INFO:root:Sukhumi - Su-25 2
INFO:root:Sukhumi - Su-25T 2
INFO:root:Sukhumi - Ka-50 2
INFO:root:Sukhumi - Strela-1 9P31 1
INFO:root:Sukhumi - Osa 9A33 ln 1
INFO:root:Gudauta - T-80UD 6
INFO:root:Gudauta - BTR-80 6
INFO:root:Gudauta - T-90 6
INFO:root:Gudauta - MiG-23MLD 4
INFO:root:Gudauta - MiG-29A 4
INFO:root:Gudauta - Su-27 4
INFO:root:Gudauta - Su-25 2
INFO:root:Gudauta - Su-25T 2
INFO:root:Gudauta - Ka-50 2
INFO:root:Gudauta - Strela-1 9P31 1
INFO:root:Gudauta - Osa 9A33 ln 1
INFO:root:Sochi - BTR-80 6
INFO:root:Sochi - T-80UD 6
INFO:root:Sochi - T-55 6
INFO:root:Sochi - T-90 6
INFO:root:Sochi - Su-33 4
INFO:root:Sochi - MiG-29A 4
INFO:root:Sochi - Su-27 4
INFO:root:Sochi - MiG-29S 4
INFO:root:Sochi - Su-25 2
INFO:root:Sochi - Su-34 2
INFO:root:Sochi - Su-25T 2
INFO:root:Sochi - Ka-50 2
INFO:root:Sochi - ZSU-23-4 Shilka 1
INFO:root:Sochi - Strela-1 9P31 1
INFO:root:Sochi - Osa 9A33 ln 1
INFO:root:Gelendzhik - T-80UD 5
INFO:root:Gelendzhik - BTR-80 5
INFO:root:Gelendzhik - T-90 5
INFO:root:Gelendzhik - MiG-23MLD 3
INFO:root:Gelendzhik - M-2000C 3
INFO:root:Gelendzhik - C-101CC 3
INFO:root:Gelendzhik - L-39ZA 1
INFO:root:Gelendzhik - Su-25T 1
INFO:root:Gelendzhik - AJS37 1
INFO:root:Gelendzhik - ZSU-23-4 Shilka 1
INFO:root:Gelendzhik - Strela-1 9P31 1
INFO:root:Novorossiysk - T-80UD 6
INFO:root:Novorossiysk - BTR-80 6
INFO:root:Novorossiysk - T-90 6
INFO:root:Novorossiysk - MiG-23MLD 4
INFO:root:Novorossiysk - MiG-29A 4
INFO:root:Novorossiysk - Su-27 4
INFO:root:Novorossiysk - Su-25 2
INFO:root:Novorossiysk - Su-25T 2
INFO:root:Novorossiysk - Ka-50 2
INFO:root:Novorossiysk - Strela-1 9P31 1
INFO:root:Novorossiysk - Osa 9A33 ln 1
INFO:root:Krymsk - T-80UD 6
INFO:root:Krymsk - BTR-80 6
INFO:root:Krymsk - T-90 6
INFO:root:Krymsk - MiG-23MLD 4
INFO:root:Krymsk - MiG-29A 4
INFO:root:Krymsk - Su-27 4
INFO:root:Krymsk - Su-25 2
INFO:root:Krymsk - Su-25T 2
INFO:root:Krymsk - Ka-50 2
INFO:root:Krymsk - Strela-1 9P31 1
INFO:root:Krymsk - Osa 9A33 ln 1
INFO:root:Anapa - BTR-80 6
INFO:root:Anapa - T-80UD 6
INFO:root:Anapa - T-55 6
INFO:root:Anapa - T-90 6
INFO:root:Anapa - Su-33 4
INFO:root:Anapa - MiG-29A 4
INFO:root:Anapa - Su-27 4
INFO:root:Anapa - MiG-29S 4
INFO:root:Anapa - Su-25 2
INFO:root:Anapa - Su-34 2
INFO:root:Anapa - Su-25T 2
INFO:root:Anapa - Ka-50 2
INFO:root:Anapa - ZSU-23-4 Shilka 1
INFO:root:Anapa - Strela-1 9P31 1
INFO:root:Anapa - Osa 9A33 ln 1
INFO:root:Krasnodar - BTR-80 6
INFO:root:Krasnodar - T-80UD 6
INFO:root:Krasnodar - T-55 6
INFO:root:Krasnodar - T-90 6
INFO:root:Krasnodar - Su-33 4
INFO:root:Krasnodar - MiG-29A 4
INFO:root:Krasnodar - Su-27 4
INFO:root:Krasnodar - MiG-29S 4
INFO:root:Krasnodar - Su-25 2
INFO:root:Krasnodar - Su-34 2
INFO:root:Krasnodar - Su-25T 2
INFO:root:Krasnodar - Ka-50 2
INFO:root:Krasnodar - ZSU-23-4 Shilka 1
INFO:root:Krasnodar - Strela-1 9P31 1
INFO:root:Krasnodar - Osa 9A33 ln 1
ERROR:root:[Errno 2] No such file or directory: 'E:\\Saved Games\\DCS\\liberation_save_tmp'
INFO:root:Pass turn
ERROR:root:[Errno 2] No such file or directory: 'E:\\Saved Games\\DCS\\liberation_save_tmp'
INFO:root:Generating Destroy insurgents (regular)
INFO:root:armorgen: <class 'dcs.vehicles.Unarmed.Transport_UAZ_469'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Unarmed.Transport_Ural_375'> for 0
INFO:root:generated object identifier fuel|25|2|1 with mission id 204
INFO:root:generated object identifier fuel|25|2|2 with mission id 205
INFO:root:generated object identifier fuel|25|2|3 with mission id 206
INFO:root:generated object identifier fuel|25|2|4 with mission id 207
INFO:root:generated object identifier ammo|25|3|1 with mission id 208
INFO:root:generated object identifier power|25|4|1 with mission id 209
INFO:root:generated object identifier warehouse|25|1|1 with mission id 210
INFO:root:generated defense object identifier defense|25|4|2 with mission id 211
INFO:root:generated defense object identifier defense|25|2|5 with mission id 212
INFO:root:generated defense object identifier defense|25|1|2 with mission id 213
INFO:root:generated defense object identifier defense|25|3|2 with mission id 214
INFO:root:generated weather 5
ERROR:root:<class 'FileNotFoundError'>
Traceback (most recent call last):
 File "F:\development\Python\Python36\lib\tkinter\__init__.py", line 1702, in __call__
   return self.func(*args)
 File "E:\Juegos\Liberation\ui\eventmenu.py", line 186, in start
   self.game.initiate_event(self.event)
 File "E:\Juegos\Liberation\game\game.py", line 212, in initiate_event
   event.generate()
 File "E:\Juegos\Liberation\game\event\event.py", line 80, in generate
   self.operation.mission.save(persistency.mission_path_for("liberation_nextturn.miz"))
 File "E:\Juegos\Liberation\dcs\mission.py", line 1800, in save
   with zipfile.ZipFile(filename, 'w', compression=zipfile.ZIP_DEFLATED) as zipf:
 File "F:\development\Python\Python36\lib\zipfile.py", line 1090, in __init__
   self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'E:\\Saved Games\\DCS\\Missions\\liberation_nextturn.miz'

And deleting also the DCS folder that I have created (empty), these are the logs.

 

 

With %UserProfile%:

 

 

 

INFO:root:DCS Libration None
INFO:root:Using C:\Users\alfon\Saved Games\DCS as userdata folder
INFO:root:Beslan - T-55 4
INFO:root:Beslan - BTR-80 4
INFO:root:Beslan - T-80UD 4
INFO:root:Beslan - C-101CC 2
INFO:root:Beslan - MiG-21Bis 2
INFO:root:Beslan - F-5E-3 2
INFO:root:Beslan - AJS37 1
INFO:root:Beslan - MiG-15bis 1
INFO:root:Beslan - L-39ZA 1
INFO:root:Beslan - ZSU-23-4 Shilka 1
INFO:root:Nalchik - BTR-80 5
INFO:root:Nalchik - T-80UD 5
INFO:root:Nalchik - T-90 5
INFO:root:Nalchik - C-101CC 3
INFO:root:Nalchik - M-2000C 3
INFO:root:Nalchik - MiG-23MLD 3
INFO:root:Nalchik - AJS37 1
INFO:root:Nalchik - L-39ZA 1
INFO:root:Nalchik - Su-25T 1
INFO:root:Nalchik - Strela-1 9P31 1
INFO:root:Nalchik - ZSU-23-4 Shilka 1
INFO:root:Mozdok - BTR-80 5
INFO:root:Mozdok - T-80UD 5
INFO:root:Mozdok - T-90 5
INFO:root:Mozdok - C-101CC 3
INFO:root:Mozdok - M-2000C 3
INFO:root:Mozdok - MiG-23MLD 3
INFO:root:Mozdok - AJS37 1
INFO:root:Mozdok - L-39ZA 1
INFO:root:Mozdok - Su-25T 1
INFO:root:Mozdok - Strela-1 9P31 1
INFO:root:Mozdok - ZSU-23-4 Shilka 1
INFO:root:Mineralnye - T-55 6
INFO:root:Mineralnye - BTR-80 6
INFO:root:Mineralnye - T-80UD 6
INFO:root:Mineralnye - T-90 6
INFO:root:Mineralnye - Su-33 4
INFO:root:Mineralnye - MiG-29S 4
INFO:root:Mineralnye - MiG-29A 4
INFO:root:Mineralnye - Su-27 4
INFO:root:Mineralnye - Su-34 2
INFO:root:Mineralnye - Ka-50 2
INFO:root:Mineralnye - Su-25T 2
INFO:root:Mineralnye - Su-25 2
INFO:root:Mineralnye - Osa 9A33 ln 1
INFO:root:Mineralnye - Strela-1 9P31 1
INFO:root:Mineralnye - ZSU-23-4 Shilka 1
INFO:root:Maykop - T-55 6
INFO:root:Maykop - BTR-80 6
INFO:root:Maykop - T-80UD 6
INFO:root:Maykop - T-90 6
INFO:root:Maykop - Su-33 4
INFO:root:Maykop - MiG-29S 4
INFO:root:Maykop - MiG-29A 4
INFO:root:Maykop - Su-27 4
INFO:root:Maykop - Su-34 2
INFO:root:Maykop - Ka-50 2
INFO:root:Maykop - Su-25T 2
INFO:root:Maykop - Su-25 2
INFO:root:Maykop - Osa 9A33 ln 1
INFO:root:Maykop - Strela-1 9P31 1
INFO:root:Maykop - ZSU-23-4 Shilka 1
INFO:root:Kutaisi - T-55 4
INFO:root:Kutaisi - BTR-80 4
INFO:root:Kutaisi - T-80UD 4
INFO:root:Kutaisi - C-101CC 2
INFO:root:Kutaisi - MiG-21Bis 2
INFO:root:Kutaisi - F-5E-3 2
INFO:root:Kutaisi - AJS37 1
INFO:root:Kutaisi - MiG-15bis 1
INFO:root:Kutaisi - L-39ZA 1
INFO:root:Kutaisi - ZSU-23-4 Shilka 1
INFO:root:Senaki - T-55 4
INFO:root:Senaki - BTR-80 4
INFO:root:Senaki - T-80UD 4
INFO:root:Senaki - C-101CC 2
INFO:root:Senaki - MiG-21Bis 2
INFO:root:Senaki - F-5E-3 2
INFO:root:Senaki - AJS37 1
INFO:root:Senaki - MiG-15bis 1
INFO:root:Senaki - L-39ZA 1
INFO:root:Senaki - ZSU-23-4 Shilka 1
INFO:root:Kobuleti - BTR-80 5
INFO:root:Kobuleti - T-80UD 5
INFO:root:Kobuleti - T-90 5
INFO:root:Kobuleti - C-101CC 3
INFO:root:Kobuleti - M-2000C 3
INFO:root:Kobuleti - MiG-23MLD 3
INFO:root:Kobuleti - AJS37 1
INFO:root:Kobuleti - L-39ZA 1
INFO:root:Kobuleti - Su-25T 1
INFO:root:Kobuleti - Strela-1 9P31 1
INFO:root:Kobuleti - ZSU-23-4 Shilka 1
INFO:root:Batumi - T-55 6
INFO:root:Batumi - BTR-80 6
INFO:root:Batumi - T-80UD 6
INFO:root:Batumi - T-90 6
INFO:root:Batumi - Su-33 4
INFO:root:Batumi - MiG-29S 4
INFO:root:Batumi - MiG-29A 4
INFO:root:Batumi - Su-27 4
INFO:root:Batumi - Su-34 2
INFO:root:Batumi - Ka-50 2
INFO:root:Batumi - Su-25T 2
INFO:root:Batumi - Su-25 2
INFO:root:Batumi - Osa 9A33 ln 1
INFO:root:Batumi - Strela-1 9P31 1
INFO:root:Batumi - ZSU-23-4 Shilka 1
INFO:root:Sukhumi - BTR-80 6
INFO:root:Sukhumi - T-80UD 6
INFO:root:Sukhumi - T-90 6
INFO:root:Sukhumi - MiG-29A 4
INFO:root:Sukhumi - Su-27 4
INFO:root:Sukhumi - MiG-23MLD 4
INFO:root:Sukhumi - Ka-50 2
INFO:root:Sukhumi - Su-25T 2
INFO:root:Sukhumi - Su-25 2
INFO:root:Sukhumi - Osa 9A33 ln 1
INFO:root:Sukhumi - Strela-1 9P31 1
INFO:root:Gudauta - BTR-80 6
INFO:root:Gudauta - T-80UD 6
INFO:root:Gudauta - T-90 6
INFO:root:Gudauta - MiG-29A 4
INFO:root:Gudauta - Su-27 4
INFO:root:Gudauta - MiG-23MLD 4
INFO:root:Gudauta - Ka-50 2
INFO:root:Gudauta - Su-25T 2
INFO:root:Gudauta - Su-25 2
INFO:root:Gudauta - Osa 9A33 ln 1
INFO:root:Gudauta - Strela-1 9P31 1
INFO:root:Sochi - T-55 6
INFO:root:Sochi - BTR-80 6
INFO:root:Sochi - T-80UD 6
INFO:root:Sochi - T-90 6
INFO:root:Sochi - Su-33 4
INFO:root:Sochi - MiG-29S 4
INFO:root:Sochi - MiG-29A 4
INFO:root:Sochi - Su-27 4
INFO:root:Sochi - Su-34 2
INFO:root:Sochi - Ka-50 2
INFO:root:Sochi - Su-25T 2
INFO:root:Sochi - Su-25 2
INFO:root:Sochi - Osa 9A33 ln 1
INFO:root:Sochi - Strela-1 9P31 1
INFO:root:Sochi - ZSU-23-4 Shilka 1
INFO:root:Gelendzhik - BTR-80 5
INFO:root:Gelendzhik - T-80UD 5
INFO:root:Gelendzhik - T-90 5
INFO:root:Gelendzhik - C-101CC 3
INFO:root:Gelendzhik - M-2000C 3
INFO:root:Gelendzhik - MiG-23MLD 3
INFO:root:Gelendzhik - AJS37 1
INFO:root:Gelendzhik - L-39ZA 1
INFO:root:Gelendzhik - Su-25T 1
INFO:root:Gelendzhik - Strela-1 9P31 1
INFO:root:Gelendzhik - ZSU-23-4 Shilka 1
INFO:root:Novorossiysk - BTR-80 6
INFO:root:Novorossiysk - T-80UD 6
INFO:root:Novorossiysk - T-90 6
INFO:root:Novorossiysk - MiG-29A 4
INFO:root:Novorossiysk - Su-27 4
INFO:root:Novorossiysk - MiG-23MLD 4
INFO:root:Novorossiysk - Ka-50 2
INFO:root:Novorossiysk - Su-25T 2
INFO:root:Novorossiysk - Su-25 2
INFO:root:Novorossiysk - Osa 9A33 ln 1
INFO:root:Novorossiysk - Strela-1 9P31 1
INFO:root:Krymsk - BTR-80 6
INFO:root:Krymsk - T-80UD 6
INFO:root:Krymsk - T-90 6
INFO:root:Krymsk - MiG-29A 4
INFO:root:Krymsk - Su-27 4
INFO:root:Krymsk - MiG-23MLD 4
INFO:root:Krymsk - Ka-50 2
INFO:root:Krymsk - Su-25T 2
INFO:root:Krymsk - Su-25 2
INFO:root:Krymsk - Osa 9A33 ln 1
INFO:root:Krymsk - Strela-1 9P31 1
INFO:root:Anapa - T-55 6
INFO:root:Anapa - BTR-80 6
INFO:root:Anapa - T-80UD 6
INFO:root:Anapa - T-90 6
INFO:root:Anapa - Su-33 4
INFO:root:Anapa - MiG-29S 4
INFO:root:Anapa - MiG-29A 4
INFO:root:Anapa - Su-27 4
INFO:root:Anapa - Su-34 2
INFO:root:Anapa - Ka-50 2
INFO:root:Anapa - Su-25T 2
INFO:root:Anapa - Su-25 2
INFO:root:Anapa - Osa 9A33 ln 1
INFO:root:Anapa - Strela-1 9P31 1
INFO:root:Anapa - ZSU-23-4 Shilka 1
INFO:root:Krasnodar - T-55 6
INFO:root:Krasnodar - BTR-80 6
INFO:root:Krasnodar - T-80UD 6
INFO:root:Krasnodar - T-90 6
INFO:root:Krasnodar - Su-33 4
INFO:root:Krasnodar - MiG-29S 4
INFO:root:Krasnodar - MiG-29A 4
INFO:root:Krasnodar - Su-27 4
INFO:root:Krasnodar - Su-34 2
INFO:root:Krasnodar - Ka-50 2
INFO:root:Krasnodar - Su-25T 2
INFO:root:Krasnodar - Su-25 2
INFO:root:Krasnodar - Osa 9A33 ln 1
INFO:root:Krasnodar - Strela-1 9P31 1
INFO:root:Krasnodar - ZSU-23-4 Shilka 1
ERROR:root:[Errno 2] No such file or directory: 'C:\\Users\\alfon\\Saved Games\\DCS\\liberation_save_tmp'
INFO:root:Pass turn
ERROR:root:[Errno 2] No such file or directory: 'C:\\Users\\alfon\\Saved Games\\DCS\\liberation_save_tmp'
INFO:root:<theater.base.Base object at 0x000001B6E1546E48> for <class 'dcs.task.CAP'> (0): {<class 'dcs.planes.C_101CC'>: 2, <class 'dcs.planes.MiG_21Bis'>: 2}
INFO:root:Generating Air Intercept (regular)
INFO:root:airgen: <class 'dcs.planes.C_130'> for 2 at 3300 at 550
INFO:root:airgen: <class 'dcs.planes.C_101CC'> for 0 at 3600 at 550
INFO:root:airgen: <class 'dcs.planes.MiG_21Bis'> for 0 at 3900 at 550
INFO:root:Loaded overridden payload for <class 'dcs.planes.MiG_21Bis'> - Patrol, medium range for task <class 'dcs.task.CAP'>
INFO:root:generated object identifier fuel|25|2|1 with mission id 206
INFO:root:generated object identifier fuel|25|2|2 with mission id 207
INFO:root:generated object identifier fuel|25|2|3 with mission id 208
INFO:root:generated object identifier fuel|25|2|4 with mission id 209
INFO:root:generated object identifier ammo|25|3|1 with mission id 210
INFO:root:generated object identifier power|25|4|1 with mission id 211
INFO:root:generated object identifier warehouse|25|1|1 with mission id 212
INFO:root:generated defense object identifier defense|25|4|2 with mission id 213
INFO:root:generated defense object identifier defense|25|2|5 with mission id 214
INFO:root:generated defense object identifier defense|25|1|2 with mission id 215
INFO:root:generated defense object identifier defense|25|3|2 with mission id 216
INFO:root:generated weather 2
ERROR:root:<class 'FileNotFoundError'>
Traceback (most recent call last):
 File "F:\development\Python\Python36\lib\tkinter\__init__.py", line 1702, in __call__
   return self.func(*args)
 File "E:\Juegos\Liberation\ui\eventmenu.py", line 186, in start
   self.game.initiate_event(self.event)
 File "E:\Juegos\Liberation\game\game.py", line 212, in initiate_event
   event.generate()
 File "E:\Juegos\Liberation\game\event\event.py", line 80, in generate
   self.operation.mission.save(persistency.mission_path_for("liberation_nextturn.miz"))
 File "E:\Juegos\Liberation\dcs\mission.py", line 1800, in save
   with zipfile.ZipFile(filename, 'w', compression=zipfile.ZIP_DEFLATED) as zipf:
 File "F:\development\Python\Python36\lib\zipfile.py", line 1090, in __init__
   self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\alfon\\Saved Games\\DCS\\Missions\\liberation_nextturn.miz'

With E:\\\

 

 

INFO:root:DCS Libration None
INFO:root:Using E:\Saved Games\DCS as userdata folder
INFO:root:Beslan - BTR-80 4
INFO:root:Beslan - T-55 4
INFO:root:Beslan - T-80UD 4
INFO:root:Beslan - F-5E-3 2
INFO:root:Beslan - C-101CC 2
INFO:root:Beslan - MiG-21Bis 2
INFO:root:Beslan - MiG-15bis 1
INFO:root:Beslan - L-39ZA 1
INFO:root:Beslan - AJS37 1
INFO:root:Beslan - ZSU-23-4 Shilka 1
INFO:root:Nalchik - BTR-80 5
INFO:root:Nalchik - T-90 5
INFO:root:Nalchik - T-80UD 5
INFO:root:Nalchik - C-101CC 3
INFO:root:Nalchik - M-2000C 3
INFO:root:Nalchik - MiG-23MLD 3
INFO:root:Nalchik - Su-25T 1
INFO:root:Nalchik - AJS37 1
INFO:root:Nalchik - L-39ZA 1
INFO:root:Nalchik - ZSU-23-4 Shilka 1
INFO:root:Nalchik - Strela-1 9P31 1
INFO:root:Mozdok - BTR-80 5
INFO:root:Mozdok - T-90 5
INFO:root:Mozdok - T-80UD 5
INFO:root:Mozdok - C-101CC 3
INFO:root:Mozdok - M-2000C 3
INFO:root:Mozdok - MiG-23MLD 3
INFO:root:Mozdok - Su-25T 1
INFO:root:Mozdok - AJS37 1
INFO:root:Mozdok - L-39ZA 1
INFO:root:Mozdok - ZSU-23-4 Shilka 1
INFO:root:Mozdok - Strela-1 9P31 1
INFO:root:Mineralnye - BTR-80 6
INFO:root:Mineralnye - T-55 6
INFO:root:Mineralnye - T-90 6
INFO:root:Mineralnye - T-80UD 6
INFO:root:Mineralnye - MiG-29A 4
INFO:root:Mineralnye - Su-27 4
INFO:root:Mineralnye - MiG-29S 4
INFO:root:Mineralnye - Su-33 4
INFO:root:Mineralnye - Su-34 2
INFO:root:Mineralnye - Su-25 2
INFO:root:Mineralnye - Su-25T 2
INFO:root:Mineralnye - Ka-50 2
INFO:root:Mineralnye - ZSU-23-4 Shilka 1
INFO:root:Mineralnye - Osa 9A33 ln 1
INFO:root:Mineralnye - Strela-1 9P31 1
INFO:root:Maykop - BTR-80 6
INFO:root:Maykop - T-55 6
INFO:root:Maykop - T-90 6
INFO:root:Maykop - T-80UD 6
INFO:root:Maykop - MiG-29A 4
INFO:root:Maykop - Su-27 4
INFO:root:Maykop - MiG-29S 4
INFO:root:Maykop - Su-33 4
INFO:root:Maykop - Su-34 2
INFO:root:Maykop - Su-25 2
INFO:root:Maykop - Su-25T 2
INFO:root:Maykop - Ka-50 2
INFO:root:Maykop - ZSU-23-4 Shilka 1
INFO:root:Maykop - Osa 9A33 ln 1
INFO:root:Maykop - Strela-1 9P31 1
INFO:root:Kutaisi - BTR-80 4
INFO:root:Kutaisi - T-55 4
INFO:root:Kutaisi - T-80UD 4
INFO:root:Kutaisi - F-5E-3 2
INFO:root:Kutaisi - C-101CC 2
INFO:root:Kutaisi - MiG-21Bis 2
INFO:root:Kutaisi - MiG-15bis 1
INFO:root:Kutaisi - L-39ZA 1
INFO:root:Kutaisi - AJS37 1
INFO:root:Kutaisi - ZSU-23-4 Shilka 1
INFO:root:Senaki - BTR-80 4
INFO:root:Senaki - T-55 4
INFO:root:Senaki - T-80UD 4
INFO:root:Senaki - F-5E-3 2
INFO:root:Senaki - C-101CC 2
INFO:root:Senaki - MiG-21Bis 2
INFO:root:Senaki - MiG-15bis 1
INFO:root:Senaki - L-39ZA 1
INFO:root:Senaki - AJS37 1
INFO:root:Senaki - ZSU-23-4 Shilka 1
INFO:root:Kobuleti - BTR-80 5
INFO:root:Kobuleti - T-90 5
INFO:root:Kobuleti - T-80UD 5
INFO:root:Kobuleti - C-101CC 3
INFO:root:Kobuleti - M-2000C 3
INFO:root:Kobuleti - MiG-23MLD 3
INFO:root:Kobuleti - Su-25T 1
INFO:root:Kobuleti - AJS37 1
INFO:root:Kobuleti - L-39ZA 1
INFO:root:Kobuleti - ZSU-23-4 Shilka 1
INFO:root:Kobuleti - Strela-1 9P31 1
INFO:root:Batumi - BTR-80 6
INFO:root:Batumi - T-55 6
INFO:root:Batumi - T-90 6
INFO:root:Batumi - T-80UD 6
INFO:root:Batumi - MiG-29A 4
INFO:root:Batumi - Su-27 4
INFO:root:Batumi - MiG-29S 4
INFO:root:Batumi - Su-33 4
INFO:root:Batumi - Su-34 2
INFO:root:Batumi - Su-25 2
INFO:root:Batumi - Su-25T 2
INFO:root:Batumi - Ka-50 2
INFO:root:Batumi - ZSU-23-4 Shilka 1
INFO:root:Batumi - Osa 9A33 ln 1
INFO:root:Batumi - Strela-1 9P31 1
INFO:root:Sukhumi - BTR-80 6
INFO:root:Sukhumi - T-90 6
INFO:root:Sukhumi - T-80UD 6
INFO:root:Sukhumi - MiG-29A 4
INFO:root:Sukhumi - Su-27 4
INFO:root:Sukhumi - MiG-23MLD 4
INFO:root:Sukhumi - Su-25 2
INFO:root:Sukhumi - Su-25T 2
INFO:root:Sukhumi - Ka-50 2
INFO:root:Sukhumi - Osa 9A33 ln 1
INFO:root:Sukhumi - Strela-1 9P31 1
INFO:root:Gudauta - BTR-80 6
INFO:root:Gudauta - T-90 6
INFO:root:Gudauta - T-80UD 6
INFO:root:Gudauta - MiG-29A 4
INFO:root:Gudauta - Su-27 4
INFO:root:Gudauta - MiG-23MLD 4
INFO:root:Gudauta - Su-25 2
INFO:root:Gudauta - Su-25T 2
INFO:root:Gudauta - Ka-50 2
INFO:root:Gudauta - Osa 9A33 ln 1
INFO:root:Gudauta - Strela-1 9P31 1
INFO:root:Sochi - BTR-80 6
INFO:root:Sochi - T-55 6
INFO:root:Sochi - T-90 6
INFO:root:Sochi - T-80UD 6
INFO:root:Sochi - MiG-29A 4
INFO:root:Sochi - Su-27 4
INFO:root:Sochi - MiG-29S 4
INFO:root:Sochi - Su-33 4
INFO:root:Sochi - Su-34 2
INFO:root:Sochi - Su-25 2
INFO:root:Sochi - Su-25T 2
INFO:root:Sochi - Ka-50 2
INFO:root:Sochi - ZSU-23-4 Shilka 1
INFO:root:Sochi - Osa 9A33 ln 1
INFO:root:Sochi - Strela-1 9P31 1
INFO:root:Gelendzhik - BTR-80 5
INFO:root:Gelendzhik - T-90 5
INFO:root:Gelendzhik - T-80UD 5
INFO:root:Gelendzhik - C-101CC 3
INFO:root:Gelendzhik - M-2000C 3
INFO:root:Gelendzhik - MiG-23MLD 3
INFO:root:Gelendzhik - Su-25T 1
INFO:root:Gelendzhik - AJS37 1
INFO:root:Gelendzhik - L-39ZA 1
INFO:root:Gelendzhik - ZSU-23-4 Shilka 1
INFO:root:Gelendzhik - Strela-1 9P31 1
INFO:root:Novorossiysk - BTR-80 6
INFO:root:Novorossiysk - T-90 6
INFO:root:Novorossiysk - T-80UD 6
INFO:root:Novorossiysk - MiG-29A 4
INFO:root:Novorossiysk - Su-27 4
INFO:root:Novorossiysk - MiG-23MLD 4
INFO:root:Novorossiysk - Su-25 2
INFO:root:Novorossiysk - Su-25T 2
INFO:root:Novorossiysk - Ka-50 2
INFO:root:Novorossiysk - Osa 9A33 ln 1
INFO:root:Novorossiysk - Strela-1 9P31 1
INFO:root:Krymsk - BTR-80 6
INFO:root:Krymsk - T-90 6
INFO:root:Krymsk - T-80UD 6
INFO:root:Krymsk - MiG-29A 4
INFO:root:Krymsk - Su-27 4
INFO:root:Krymsk - MiG-23MLD 4
INFO:root:Krymsk - Su-25 2
INFO:root:Krymsk - Su-25T 2
INFO:root:Krymsk - Ka-50 2
INFO:root:Krymsk - Osa 9A33 ln 1
INFO:root:Krymsk - Strela-1 9P31 1
INFO:root:Anapa - BTR-80 6
INFO:root:Anapa - T-55 6
INFO:root:Anapa - T-90 6
INFO:root:Anapa - T-80UD 6
INFO:root:Anapa - MiG-29A 4
INFO:root:Anapa - Su-27 4
INFO:root:Anapa - MiG-29S 4
INFO:root:Anapa - Su-33 4
INFO:root:Anapa - Su-34 2
INFO:root:Anapa - Su-25 2
INFO:root:Anapa - Su-25T 2
INFO:root:Anapa - Ka-50 2
INFO:root:Anapa - ZSU-23-4 Shilka 1
INFO:root:Anapa - Osa 9A33 ln 1
INFO:root:Anapa - Strela-1 9P31 1
INFO:root:Krasnodar - BTR-80 6
INFO:root:Krasnodar - T-55 6
INFO:root:Krasnodar - T-90 6
INFO:root:Krasnodar - T-80UD 6
INFO:root:Krasnodar - MiG-29A 4
INFO:root:Krasnodar - Su-27 4
INFO:root:Krasnodar - MiG-29S 4
INFO:root:Krasnodar - Su-33 4
INFO:root:Krasnodar - Su-34 2
INFO:root:Krasnodar - Su-25 2
INFO:root:Krasnodar - Su-25T 2
INFO:root:Krasnodar - Ka-50 2
INFO:root:Krasnodar - ZSU-23-4 Shilka 1
INFO:root:Krasnodar - Osa 9A33 ln 1
INFO:root:Krasnodar - Strela-1 9P31 1
ERROR:root:[Errno 2] No such file or directory: 'E:\\Saved Games\\DCS\\liberation_save_tmp'
INFO:root:Pass turn
ERROR:root:[Errno 2] No such file or directory: 'E:\\Saved Games\\DCS\\liberation_save_tmp'
INFO:root:Generating Destroy insurgents (regular)
INFO:root:armorgen: <class 'dcs.vehicles.Unarmed.Transport_UAZ_469'> for 0
INFO:root:armorgen: <class 'dcs.vehicles.Unarmed.Transport_Ural_375'> for 0
INFO:root:generated weather 4
ERROR:root:<class 'FileNotFoundError'>
Traceback (most recent call last):
 File "F:\development\Python\Python36\lib\tkinter\__init__.py", line 1702, in __call__
   return self.func(*args)
 File "E:\Juegos\Liberation\ui\eventmenu.py", line 186, in start
   self.game.initiate_event(self.event)
 File "E:\Juegos\Liberation\game\game.py", line 212, in initiate_event
   event.generate()
 File "E:\Juegos\Liberation\game\event\event.py", line 80, in generate
   self.operation.mission.save(persistency.mission_path_for("liberation_nextturn.miz"))
 File "E:\Juegos\Liberation\dcs\mission.py", line 1800, in save
   with zipfile.ZipFile(filename, 'w', compression=zipfile.ZIP_DEFLATED) as zipf:
 File "F:\development\Python\Python36\lib\zipfile.py", line 1090, in __init__
   self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'E:\\Saved Games\\DCS\\Missions\\liberation_nextturn.miz'

 

 

The DCS folder was empty, i created it manually. The DCS.openbeta directory:

 

 

 Directorio de E:\Juegos\DCS.openbeta

11/09/2018  19:23    <DIR>          .
11/09/2018  19:23    <DIR>          ..
05/08/2018  18:26    <DIR>          Bazar
20/07/2018  17:05    <DIR>          Config
05/08/2018  18:26    <DIR>          Data
11/09/2018  19:23               144 failed.ofsh
08/09/2018  20:34    <DIR>          fxo
31/08/2018  22:33    <DIR>          ImagesShop
12/08/2018  12:15    <DIR>          KNEEBOARD
11/09/2018  15:27    <DIR>          liberation_save_tmp
23/07/2018  23:18    <DIR>          Liveries
11/09/2018  18:18    <DIR>          Logs
20/07/2018  17:06    <DIR>          metashaders
20/07/2018  17:06    <DIR>          metashaders2
29/08/2018  19:36    <DIR>          MissionEditor
28/08/2018  23:16    <DIR>          Missions
05/08/2018  18:27    <DIR>          mods
20/07/2018  17:05    <DIR>          Movies
30/08/2018  23:24    <DIR>          ScreenShots
08/09/2018  18:15    <DIR>          Scripts
23/07/2018  23:19    <DIR>          Sounds
20/07/2018  17:06    <DIR>          Tracks
              1 archivos            144 bytes
              21 dirs  512.216.264.704 bytes libres

 

 

PS: ja... I didn't realize there was a "liberation_save_tmp" there, but it is a folder... I do not remember having created it myself, but perhaps I did.


Edited by Darcaem
Link to comment
Share on other sites

And deleting also the DCS folder that I have created (empty), these are the logs.

 

 

With %UserProfile%:

In this case it checks for "C:\...\Saved Games\DCS.openbeta", it's not there, so it falls back to "C:\...\Saved Games\DCS" (which is not there, but there's no check like that in the app).

 

With E:\\\

Okay, this is not working, because you don't have "E:\Saved Games", you have it like "E:\ Juegos"

 

I will change the semantics of first argument in the next, so that it wouldn't assume the "Saved Games" name (and you'd specify "E:\Juegos" and it would work).

 

What happens if you go to the "C:\...\Saved Games"? You see the contents of "E:\Juegos"?

 

Also, if you really don't want to wait for the next build, you can always pass "E:\" as argument, and create folders for path "E:\Saved Games\DCS\Missions". This way it would work, only that you'd have to select the path manually in DCS.

Link to comment
Share on other sites

What happens if you go to the "C:\...\Saved Games"? You see the contents of "E:\Juegos"?

 

Yes, in the Spanish W10 that folder is called "Juegos Guardados", saved games, by default. I don't know exactly how it works, but I think that it's only a pointer that you can change to your custom path. That's what I did when I changed the default "saved games" location from the default C: path to a custom E: path.

 

 

 

Now i can access that folder either through C:\Users\alfon\Saved Games, E:\Juegos and E:\saved games. But I was checking right now and if I write any of those 3 paths on the directions bar of windows exlorers, it words. But from cmd, they do not work, only the actual name of the path works "E:/juegos" It is kind of a mess :music_whistling:

 

 

 

So, the real path I should use in the app is "E:/juegos/DCS.openbeta/", as you say.

 

 

 

 

 

I've tried again with py.exe __init__.py "E:" "1.4_rc3", (1 backslash) having manually created DCS/Missions, but I get this error;

 

 

E:\Juegos\Liberation>start.bat

E:\Juegos\Liberation>py.exe __init__.py "E:\\" "1.4_rc3"
Traceback (most recent call last):
 File "__init__.py", line 21, in <module>
   assert len(sys.argv) >= 3, "__init__.py should be started with two mandatory arguments: %UserProfile% location and application version"
AssertionError: __init__.py should be started with two mandatory arguments: %UserProfile% location and application version

So I guess I will just wait to the next version, if you can allow a "custom path" option.

 

 

 

Thank you so much for helping

Link to comment
Share on other sites

I've tried again with py.exe __init__.py "E:" "1.4_rc3", (1 backslash) having manually created DCS/Missions, but I get this error;

 

 

E:\Juegos\Liberation>start.bat

E:\Juegos\Liberation>py.exe __init__.py "E:\\" "1.4_rc3"
Traceback (most recent call last):
 File "__init__.py", line 21, in <module>
   assert len(sys.argv) >= 3, "__init__.py should be started with two mandatory arguments: %UserProfile% location and application version"
AssertionError: __init__.py should be started with two mandatory arguments: %UserProfile% location and application version

So I guess I will just wait to the next version, if you can allow a "custom path" option.

 

 

 

Thank you so much for helping

 

Use 2 backslashes. 1 will only mitigate following ", making the arguments list wrong. But I'll release the version which would let you specify the exact path to "Saved Games" in a few hours.

Link to comment
Share on other sites

I would really love to help with the manual setup of the bases (with the tedious stuff) but am not sure how would I submit these to you or what would the workflow be. Could you please elaborate or provide some guidance?

 

I've drastically improved ground objects generation process, it's a lot simpler and objectives itself could be more versatile.

 

Here's a guide: https://github.com/shdwp/dcs_liberation/wiki/Development-guide#ground-object-strike-targets-placement-guide

 

Especially take attention to the fact that every static object type that you would use should only be in one of the categories (like, "Factory A" should only be in "power plant" category, "FARP Tent" only in "FARP", etc), so, some generic object cant be a part of multiple categories, and, also, to define a strike objective (a group of static objects), all of the static objects in the strike objective should be in single category.

 

The objective categories aren't final yet, so you can add to it as you like, also you can add any static unit type into any category. I'd need that information from you, in addition to the miz file.

 

Generally speaking, there should be around 5-6 strike objectives around the CP (or, rather, it's airport) in question, each containing from 1 to 10 objects + AA which defends it (if needed). You can use existing "cau_groundobjectsmap.miz" in "resources/tools" for an example. You don't have to specify any kind of specific naming (example mission does that, but those names aren't used anymore), just place the objects to the map and position them correctly.

Link to comment
Share on other sites

I've drastically improved ground objects generation process, it's a lot simpler and objectives itself could be more versatile.

 

Here's a guide: https://github.com/shdwp/dcs_liberation/wiki/Development-guide#ground-object-strike-targets-placement-guide

 

Especially take attention to the fact that every static object type that you would use should only be in one of the categories (like, "Factory A" should only be in "power plant" category, "FARP Tent" only in "FARP", etc), so, some generic object cant be a part of multiple categories, and, also, to define a strike objective (a group of static objects), all of the static objects in the strike objective should be in single category.

 

The objective categories aren't final yet, so you can add to it as you like, also you can add any static unit type into any category. I'd need that information from you, in addition to the miz file.

 

Generally speaking, there should be around 5-6 strike objectives around the CP (or, rather, it's airport) in question, each containing from 1 to 10 objects + AA which defends it (if needed). You can use existing "cau_groundobjectsmap.miz" in "resources/tools" for an example. You don't have to specify any kind of specific naming (example mission does that, but those names aren't used anymore), just place the objects to the map and position them correctly.

 

Awesome that you worked it out so quickly! Ill be spending some time with it over the weekend and will submit it afterwards. In regards to objects that can be used: Would it be possible to use vehicles other than AA as a part of the objective instead of static objects? For example make trucks the objective as a part of a FARP strike for example?

Link to comment
Share on other sites

[ALL MODULES][sP/CO-OP] Liberation Dynamic Campaign

 

Awesome that you worked it out so quickly! Ill be spending some time with it over the weekend and will submit it afterwards. In regards to objects that can be used: Would it be possible to use vehicles other than AA as a part of the objective instead of static objects? For example make trucks the objective as a part of a FARP strike for example?

 

 

 

This is a good idea, so yeah, go ahead (I’ll add the support in near future). Just remember that there’s lots of ground to cover, so don’t spend too much time on single FARP


Edited by shdwp
Link to comment
Share on other sites

Hi, just tried to edit one of the FARPs and run the resources/tools/generate_groundobjectsmap.py.

 

It does work but generates the file one direction backwards - in this case on my busy desktop. Would it make sense to get it generated in the Root folder as well? So that its a bit easier to decipher whats going on?


Edited by SomethingSimple
Link to comment
Share on other sites

I would first like to thank you for the initiative to create a dynamic campaign for the Dcs. I played some missions and system is very interesting. However, when creating an attack mission to base, promptly a window with an error. CAS, CAP and other missions are apparently ok.

 

INFO:root:DCS Libration None

INFO:root:Using C:\Users\alien\Saved Games\DCS as userdata folder

INFO:root:<theater.base.Base object at 0x000002774E16B908> for <class 'dcs.task.CAS'> (0): {<class 'dcs.planes.Su_25T'>: 1}

INFO:root:<theater.base.Base object at 0x000002774E16B908> for <class 'dcs.task.CAP'> (0): {<class 'dcs.planes.C_101CC'>: 1}

INFO:root:<theater.base.Base object at 0x000002774E16B908> for <class 'dcs.task.PinpointStrike'> (0): {<class 'dcs.vehicles.Armor.APC_BTR_80'>: 5, <class 'dcs.vehicles.Armor.MBT_T_55'>: 7}

INFO:root:Generating Frontline CAP (regular)

INFO:root:airgen: <class 'dcs.planes.Su_25T'> for 0 at 3300 at 550

INFO:root:airgen: <class 'dcs.planes.C_101CC'> for 0 at 3600 at 550

INFO:root:airgen: <class 'dcs.planes.AV8BNA'> for 2 at 3900 at 550

INFO:root:airgen: <class 'dcs.planes.A_10C'> for 2 at 4200 at 550

INFO:root:airgen: <class 'dcs.planes.FA_18C_hornet'> for 2 at 4500 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.FA_18C_hornet'> - AIM-120*4,AIM-9*2,AIM-7*2,Fuel for task <class 'dcs.task.CAP'>

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.ATGM_M1134_Stryker'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.ATGM_M1134_Stryker'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:generated weather 5

INFO:root:Generating Frontline CAP (quick)

INFO:root:airgen: <class 'dcs.planes.Su_25T'> for 0 at 3300 at 550

INFO:root:airgen: <class 'dcs.planes.C_101CC'> for 0 at 3600 at 550

INFO:root:airgen: <class 'dcs.planes.AV8BNA'> for 2 at 3900 at 550

INFO:root:airgen: <class 'dcs.planes.A_10C'> for 2 at 4200 at 550

INFO:root:airgen: <class 'dcs.planes.FA_18C_hornet'> for 2 at 4500 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.FA_18C_hornet'> - AIM-120*4,AIM-9*2,AIM-7*2,Fuel for task <class 'dcs.task.CAP'>

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.ATGM_M1134_Stryker'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.ATGM_M1134_Stryker'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_55'> for 0

ERROR:root:list index out of range

ERROR:root:list index out of range

INFO:root:Skipped {'initiator': 'basedefense_aa|0|0| Unit #1', 'initiatorMissionID': '135', 't': 22311.3, 'type': 'dead'} due to no unit type

INFO:root:Finishing event Frontline CAP

INFO:root:base <theater.base.Base object at 0x000002774E15FC18> commit losses {<class 'dcs.vehicles.Armor.ATGM_M1134_Stryker'>: 1, <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'>: 2, <class 'dcs.planes.AV8BNA'>: 2}

INFO:root:base <theater.base.Base object at 0x000002774E16B908> commit losses {<class 'dcs.planes.C_101CC'>: 1, <class 'dcs.vehicles.Armor.APC_BTR_80'>: 5, <class 'dcs.planes.Su_25T'>: 1, <class 'dcs.vehicles.Armor.MBT_T_55'>: 7}

INFO:root:Pass turn

INFO:root:Commision Tonopah Airport: {<class 'dcs.vehicles.Armor.APC_BTR_80'>: 12}

INFO:root:Commision Tonopah Airport: {<class 'dcs.planes.L_39ZA'>: 2}

INFO:root:Commision Tonopah Airport: {<class 'dcs.vehicles.AirDefence.SPAAA_ZSU_23_4_Shilka'>: 1}

INFO:root:<theater.base.Base object at 0x000002774E16B908> for <class 'dcs.task.CAP'> (0): {<class 'dcs.planes.C_101CC'>: 1}

INFO:root:<theater.base.Base object at 0x000002774E16B908> for <class 'dcs.task.CAS'> (0): {<class 'dcs.planes.Su_25T'>: 1}

INFO:root:<theater.base.Base object at 0x000002774E16B908>: no units for <class 'dcs.vehicles.AirDefence'>

INFO:root:Generating Base attack (regular)

ERROR:root:<class 'TypeError'>

Traceback (most recent call last):

File "C:\Users\alien\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 1702, in __call__

return self.func(*args)

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\ui\eventmenu.py", line 186, in start

self.game.initiate_event(self.event)

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\game\game.py", line 212, in initiate_event

event.generate()

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\game\event\event.py", line 80, in generate

self.operation.generate()

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\game\operation\baseattack.py", line 57, in generate

self.armorgen.generate(self.attack, self.defense)

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\gen\armor.py", line 85, in generate

at=self.conflict.ground_attackers_location)

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\gen\armor.py", line 38, in _generate_group

for c in range(count):

TypeError: 'tuple' object cannot be interpreted as an integer

INFO:root:<theater.base.Base object at 0x000002774E16B908> for <class 'dcs.task.CAP'> (0): {<class 'dcs.planes.C_101CC'>: 1}

INFO:root:<theater.base.Base object at 0x000002774E16B908> for <class 'dcs.task.CAS'> (0): {<class 'dcs.planes.Su_25T'>: 1}

INFO:root:<theater.base.Base object at 0x000002774E16B908>: no units for <class 'dcs.vehicles.AirDefence'>

INFO:root:Generating Base attack (regular)

ERROR:root:<class 'TypeError'>

Traceback (most recent call last):

File "C:\Users\alien\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 1702, in __call__

return self.func(*args)

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\ui\eventmenu.py", line 186, in start

self.game.initiate_event(self.event)

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\game\game.py", line 212, in initiate_event

event.generate()

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\game\event\event.py", line 80, in generate

self.operation.generate()

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\game\operation\baseattack.py", line 57, in generate

self.armorgen.generate(self.attack, self.defense)

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\gen\armor.py", line 85, in generate

at=self.conflict.ground_attackers_location)

File "E:\Steam Games\steamapps\common\DCSWorld\Dinamic campaing\gen\armor.py", line 38, in _generate_group

for c in range(count):

TypeError: 'tuple' object cannot be interpreted as an integer

Link to comment
Share on other sites

[ALL MODULES][sP/CO-OP] Liberation Dynamic Campaign

 

I would first like to thank you for the initiative to create a dynamic campaign for the Dcs. I played some missions and system is very interesting. However, when creating an attack mission to base, promptly a window with an error. CAS, CAP and other missions are apparently ok.

 

Thanks for the report, I’ve already fixed that in the development branch, so it will be fixed in next release.

 

Currently you can use stable version.

Link to comment
Share on other sites

Hi, just tried to edit one of the FARPs and run the resources/tools/generate_groundobjectsmap.py.

 

It does work but generates the file one direction backwards - in this case on my busy desktop. Would it make sense to get it generated in the Root folder as well? So that its a bit easier to decipher whats going on?

 

 

 

Sorry, I’ve missed your message. You should run by going to the tools folder. This should replace the resource file in “respurces”, so you can restart the campaign and see it in game. Bear in mind that I’d need to update it first to support your map.

 

 

Sent from my iPhone using Tapatalk

Link to comment
Share on other sites

This is great! I cant make the wingman to do anything (with A-10C), but that might be a DCS thing. Anyway, it's awesome!

 

 

PS. I have the "Disable night.." ticked, but i still got night missions, time is around 20-21:00. Maybe its an early darkness in DCS, but its kinda annoying if the loadout has H mavs.


Edited by Mech
Link to comment
Share on other sites

  • 2 weeks later...
This is great! I cant make the wingman to do anything (with A-10C), but that might be a DCS thing. Anyway, it's awesome!

 

 

PS. I have the "Disable night.." ticked, but i still got night missions, time is around 20-21:00. Maybe its an early darkness in DCS, but its kinda annoying if the loadout has H mavs.

 

What map? DCS simulate correct dusk and dawn times for the location, so 20:00 could be fine on one map, but too dark on another.

 

Also I'd not want to skip the dusk due to it being way too pretty.

 

Hi,

tried the troop transport - the troops are missing the "embark" task, so they wont get in the helos. It can be added though in the editor before starting the mission.

 

I got another reports, it seems that it's bugged right now. Could you try the same with easy comms? I might've tested that initially with it being enabled.

Link to comment
Share on other sites

Hi, I tried the new version and it's much better ! Especially the UI and the helos starting in FOBs !

 

 

 

A few suggestions, though :

 

- I played frontline attack mission with my Ka50 and a few enemy tanks spawned in the middle of the forests in the mountains. Sounds a bit unrealistic... Would it be possible to make them spawn on the road on the way to the city ?

 

 

 

- Another frontline attack mission between two cities where 30 enemy tanks spawned and nothing else. I think it would be nice to add more diverse units like AAA, artillery, fuel and supply trucks for "free". (The player and the enemy don't have to buy them but they count towards the mission results.)

 

 

 

Thanks for your work and keep going !

Link to comment
Share on other sites

I was wondering when the new version would be available? I'm having a lot of fun on Liberation (basically 75% of my time spent on DCS is playing your campaign) but I'm a bit frustrated by the base attack bug that doesn't let me progress. Any ETA on a new release? Cheers!

F-5 | Mirage | Huey | Mig-21 | Ka-50 | F/A-18C | F-14A/B

Link to comment
Share on other sites

- I played frontline attack mission with my Ka50 and a few enemy tanks spawned in the middle of the forests in the mountains. Sounds a bit unrealistic... Would it be possible to make them spawn on the road on the way to the city ?

 

I do have some ideas in mind that could come to fruition for the next builds, just for the sake of avoiding forests and mountains.

 

- Another frontline attack mission between two cities where 30 enemy tanks spawned and nothing else. I think it would be nice to add more diverse units like AAA, artillery, fuel and supply trucks for "free". (The player and the enemy don't have to buy them but they count towards the mission results.)

 

Currently I don't have any plans regarding this, although I'll keep it in mind.

 

I was wondering when the new version would be available? I'm having a lot of fun on Liberation (basically 75% of my time spent on DCS is playing your campaign) but I'm a bit frustrated by the base attack bug that doesn't let me progress. Any ETA on a new release? Cheers!

 

Sorry, I have a really busy month at work so I doesn't really feel like coding when I finally come back home. Could you elaborate a little bit regarding the base attack bug tho?


Edited by shdwp
Link to comment
Share on other sites

Sorry, I have a really busy month at work so I doesn't really feel like coding when I finally come back home. Could you elaborate a little bit regarding the base attack bug tho?

 

Hey! Thanks for the quick response. Don't worry about it, work and life always take precedence over virtual planes.

 

The base attack bug I was talking about was the one mentioned by Alien41 on the previous page. You mentioned you fixed it on your end, so I didn't submit a bug report to you. I've had a couple of strange bugs on the PG map during frontline attack missions, so I'll send a report your way.

 

I'm sure I'm not the only one that appreciates your hard work. Thanks!

F-5 | Mirage | Huey | Mig-21 | Ka-50 | F/A-18C | F-14A/B

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...