EpochModTeam / DayZ-Epoch

Experimental DayZ Mod for Arma 2
http://epochmodteam.github.io/DayZ-Epoch
225 stars 399 forks source link

Epoch 1.0.7 Beta - RC4 #2117

Closed AirwavesMan closed 3 years ago

AirwavesMan commented 3 years ago

Ladies and Gentlemen, if everything goes as planned this is the last Epoch 1.0.7 Release Candidate.

Joining with the DayZ Launcher

  1. Download and install 7-zip from this website: https://7-zip.de/download.html
  2. Download the Epoch 1.0.7 Client Files from google drive: https://drive.google.com/drive/folders/1Xx0wq8QJFG4AqeXquxMQADm8y73FYeYO
  3. If you have finished the download, unpack the Epoch 1.0.7 Client Files. You need at least 7,4 GB of disk space.
  4. Go into the folder where you have installed all your of Arma 2 OA DayZ mods. It depends on where the DayZ Launcher has set the path.
  5. Once you found the folder with your mods rename @DayZ_Epoch to @DayZ_Epoch_old.
  6. Copy and paste the downloaded and unpacked folder from 3. into the mods folder where you have renamed the Epoch Mod. Keep in mind you need at least 7,4 GB of disk space.
  7. There should be a folder with the name @DayZ_Epoch_old and @DayZ_Epoch now.
  8. Click on @DayZ_Epoch and check if there is a sub folder called addons. @DayZ_Epoch\addons.
  9. If there is another folder called @DayZ_Epoch copy everything from this folder into the root folder called @DayZ_Epoch. So it looks like: that @DayZ_Epoch\addons and not: @DayZ_Epoch\@DayZ_Epoch\addons.
  10. Update to RC4:
  11. Download the updated files from: https://drive.google.com/drive/folders/1JgjLJZG7E7DBFeF2BGKBBju8v3vyMQUg
  12. Unpack the RC4 Files and copy from the unpacked @DayZ_Epoch from the updated files folder over the @DayZ_Epoch from 6. and overwrite all files in there.
  13. You are ready to join an Epoch 1.0.7 Server now. Open the DayZ Launcher and join 94.130.68.169 - Offical DayZ Epoch 1.0.7 Test Server.
  14. You will get a message that Epoch needs validating/updating. Click ok and ignore it. You can join the Test Server now.
  15. If you want to join any other Epoch non 1.0.7 server, just rename @DayZ_Epoch_old back to @DayZ_Epoch

For Server Admins:

  1. Download and install 7-zip from this website: https://7-zip.de/download.html
  2. New RC4 Files: Download the Epoch 1.0.7 Server Files from google drive: https://drive.google.com/drive/folders/1gHNE4VBCeYXi0P_hosAI8k-49v15WNdr

How to test:

  1. Do not use any third party scripts or tools. Do not use infistar as an admin tool. Use this testkit: https://github.com/worldwidesorrow/TestKit
  2. Enable -showscripterrors in the DayZ Launcher and never ever use -nologs for testing.
  3. If you have bugs and problems on testing always provide logs. Server(if you are the admin) and Client Logs. You can find the Client Logs under C:\Users\YourUsername\AppData\Local\ArmA 2 OA
  4. It is possbile that the folder is hidden in windows. You can make it visible: https://support.microsoft.com/en-us/help/4028316/windows-view-hidden-files-and-folders-in-windows-10
  5. Do not post the logs directly, use pastebin.com, google drive, or something like that and add the link.

Report all bugs under this topic.

zambasb commented 3 years ago

CinderDoorHatch_DZ the no lock version, door doesnt work. As soon as you upgrade with a lock door is working again. This is true for the locked version if you remove the lock door stops working. Btw seems all doors without locks open by themselves as soon as you relog. This is by plan?

ndavalos commented 3 years ago

Ever since rc4 I'm seeing this:

15:00:13 HiveExt(0): [Error] Error executing |CHILD:201:76608:[77,[10152.1,9262.07,0.00169373]]:[<null>,["10Rnd_86x70_MRAD","10Rnd_86x70_MRAD","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemBandage","ItemBandage","15Rnd_9x19_M9SD","ItemBandage","ItemBandage","ItemBandage","ItemBandage","ItemBandage"],"Anzio_20_DZ"]:["DZ_LargeGunBag_EP1",[[],[]],[["ItemVault","ItemRuby","10Rnd_86x70_MRAD","PipeBomb","ItemHotwireKit"],[1,2,6,2,49]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"B",true,[67.843,144.379,0],false]:false:false:0:0:449:0:[["Barrett_MRAD_Sniper_DZ","amovpercmstpsraswrfldnon_gear",38],[]]:0:0:"GUE_Soldier_2_DZ":0:5.8988e+006:|
15:48:01 HiveExt(0): [Error] Error executing |CHILD:201:76608:[15,[11018.6,8465.88,2.0199]]:[<null>,[["10Rnd_86x70_MRAD",5],["10Rnd_86x70_MRAD",2],"ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemBandage","ItemBandage","15Rnd_9x19_M9SD","ItemBandage","ItemBandage","ItemBandage","ItemBandage","ItemBandage"],"Anzio_20_DZ"]:["DZ_LargeGunBag_EP1",[[],[]],[["ItemVault","ItemRuby","10Rnd_86x70_MRAD","PipeBomb","ItemHotwireKit"],[1,2,6,2,49]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"B",true,[852.764,483.261,0],false]:false:false:0:0:7:5:[["Barrett_MRAD_Sniper_DZ","aidlpercmstpsraswrfldnon_idlesteady03",42],[]]:0:0::0:5.8988e+006:|
15:48:11 HiveExt(0): [Error] Error executing |CHILD:201:76608:[47,[11018.6,8465.88,2.0199]]:[<null>,[["10Rnd_86x70_MRAD",5],["10Rnd_86x70_MRAD",2],"ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemBandage","ItemBandage","15Rnd_9x19_M9SD","ItemBandage","ItemBandage","ItemBandage","ItemBandage","ItemBandage"],"Anzio_20_DZ"]:["DZ_LargeGunBag_EP1",[[],[]],[["ItemVault","ItemRuby","10Rnd_86x70_MRAD","PipeBomb","ItemHotwireKit"],[1,2,6,2,49]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"B",true,[852.764,483.261,0],false]:false:false:0:0:0:0:[["Barrett_MRAD_Sniper_DZ","aidlpercmstpsraswrfldnon_idlesteady03",42],[]]:0:0::0:5.8988e+006:|

And the player skin doesn't save.

looter809 commented 3 years ago

Ever since rc4 I'm seeing this:

15:00:13 HiveExt(0): [Error] Error executing |CHILD:201:76608:[77,[10152.1,9262.07,0.00169373]]:[<null>,["10Rnd_86x70_MRAD","10Rnd_86x70_MRAD","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemBandage","ItemBandage","15Rnd_9x19_M9SD","ItemBandage","ItemBandage","ItemBandage","ItemBandage","ItemBandage"],"Anzio_20_DZ"]:["DZ_LargeGunBag_EP1",[[],[]],[["ItemVault","ItemRuby","10Rnd_86x70_MRAD","PipeBomb","ItemHotwireKit"],[1,2,6,2,49]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"B",true,[67.843,144.379,0],false]:false:false:0:0:449:0:[["Barrett_MRAD_Sniper_DZ","amovpercmstpsraswrfldnon_gear",38],[]]:0:0:"GUE_Soldier_2_DZ":0:5.8988e+006:|
15:48:01 HiveExt(0): [Error] Error executing |CHILD:201:76608:[15,[11018.6,8465.88,2.0199]]:[<null>,[["10Rnd_86x70_MRAD",5],["10Rnd_86x70_MRAD",2],"ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemBandage","ItemBandage","15Rnd_9x19_M9SD","ItemBandage","ItemBandage","ItemBandage","ItemBandage","ItemBandage"],"Anzio_20_DZ"]:["DZ_LargeGunBag_EP1",[[],[]],[["ItemVault","ItemRuby","10Rnd_86x70_MRAD","PipeBomb","ItemHotwireKit"],[1,2,6,2,49]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"B",true,[852.764,483.261,0],false]:false:false:0:0:7:5:[["Barrett_MRAD_Sniper_DZ","aidlpercmstpsraswrfldnon_idlesteady03",42],[]]:0:0::0:5.8988e+006:|
15:48:11 HiveExt(0): [Error] Error executing |CHILD:201:76608:[47,[11018.6,8465.88,2.0199]]:[<null>,[["10Rnd_86x70_MRAD",5],["10Rnd_86x70_MRAD",2],"ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemBandage","ItemBandage","15Rnd_9x19_M9SD","ItemBandage","ItemBandage","ItemBandage","ItemBandage","ItemBandage"],"Anzio_20_DZ"]:["DZ_LargeGunBag_EP1",[[],[]],[["ItemVault","ItemRuby","10Rnd_86x70_MRAD","PipeBomb","ItemHotwireKit"],[1,2,6,2,49]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"B",true,[852.764,483.261,0],false]:false:false:0:0:0:0:[["Barrett_MRAD_Sniper_DZ","aidlpercmstpsraswrfldnon_idlesteady03",42],[]]:0:0::0:5.8988e+006:|

And the player skin doesn't save.

Did you update the server files as well? I haven't looked at my logs, but there are changes in the server with RC4

ndavalos commented 3 years ago

Did you update the server files as well? I haven't looked at my logs, but there are changes in the server with RC4

Yeah, and I see what's wrong, it's the latest changes that were done to handle something with the back weapon. Somehow the weapon array is returning a null with the new code that was added. ex: [null,[["20Rnd_762x51_DMR",16]

Looking at player_forceSave.sqf, it doesn't appear to be sending anything past [player, magazine array, dayz_onBack] in PVDZ_plr_Save, so _this select 3 will always be null. I'm assuming someone forgot to update player_forceSave.sqf or assumed player_forceSave.sqf was sending a weapon array?

I'm going to update my test server and have some players test it. I have a feeling if I revert it back to _playerGear = [weapons _character,_magazines,_dayz_onBack]; it will work fine.

ndavalos commented 3 years ago

Yeah I just added a line to test my theory, _weaponsPlayer = weapons _character; That fixed it, so it's the local _weaponsPlayer = _this select 3; Whatever the intent was, it's not working as intended. I would go back to grabbing the weapons off the character instead of asking for it to be sent in the pubvar.

ndavalos commented 3 years ago

Also, for some reason dayz_ghostPlayers is no longer working. It was in rc3. Not sure why, I'll have to investigate that, it seems to only be adding one player, then stops adding to the list once there's one player in it. It could entirely be a timing issue looking at the code _playerObj probably is getting null before it gets to the ghost section on my live test server (better performance than running a local server), which there's an exitwith if _playerObj is null prior to adding to the ghost list. I would put that section of code right after getting the playeruid honestly.

AirwavesMan commented 3 years ago

CinderDoorHatch_DZ the no lock version, door doesnt work. As soon as you upgrade with a lock door is working again. This is true for the locked version if you remove the lock door stops working. Btw seems all doors without locks open by themselves as soon as you relog. This is by plan?

Yes you are correct that the CinderDoorHatch_DZ does not open. Doors without locks open after a relog if there were open already. They basicly do their animation after the relog again so that for all players on the server the door is open.

Ever since rc4 I'm seeing this:

15:00:13 HiveExt(0): [Error] Error executing |CHILD:201:76608:[77,[10152.1,9262.07,0.00169373]]:[<null>,["10Rnd_86x70_MRAD","10Rnd_86x70_MRAD","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemBandage","ItemBandage","15Rnd_9x19_M9SD","ItemBandage","ItemBandage","ItemBandage","ItemBandage","ItemBandage"],"Anzio_20_DZ"]:["DZ_LargeGunBag_EP1",[[],[]],[["ItemVault","ItemRuby","10Rnd_86x70_MRAD","PipeBomb","ItemHotwireKit"],[1,2,6,2,49]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"B",true,[67.843,144.379,0],false]:false:false:0:0:449:0:[["Barrett_MRAD_Sniper_DZ","amovpercmstpsraswrfldnon_gear",38],[]]:0:0:"GUE_Soldier_2_DZ":0:5.8988e+006:|
15:48:01 HiveExt(0): [Error] Error executing |CHILD:201:76608:[15,[11018.6,8465.88,2.0199]]:[<null>,[["10Rnd_86x70_MRAD",5],["10Rnd_86x70_MRAD",2],"ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemBandage","ItemBandage","15Rnd_9x19_M9SD","ItemBandage","ItemBandage","ItemBandage","ItemBandage","ItemBandage"],"Anzio_20_DZ"]:["DZ_LargeGunBag_EP1",[[],[]],[["ItemVault","ItemRuby","10Rnd_86x70_MRAD","PipeBomb","ItemHotwireKit"],[1,2,6,2,49]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"B",true,[852.764,483.261,0],false]:false:false:0:0:7:5:[["Barrett_MRAD_Sniper_DZ","aidlpercmstpsraswrfldnon_idlesteady03",42],[]]:0:0::0:5.8988e+006:|
15:48:11 HiveExt(0): [Error] Error executing |CHILD:201:76608:[47,[11018.6,8465.88,2.0199]]:[<null>,[["10Rnd_86x70_MRAD",5],["10Rnd_86x70_MRAD",2],"ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemHotwireKit","ItemBandage","ItemBandage","15Rnd_9x19_M9SD","ItemBandage","ItemBandage","ItemBandage","ItemBandage","ItemBandage"],"Anzio_20_DZ"]:["DZ_LargeGunBag_EP1",[[],[]],[["ItemVault","ItemRuby","10Rnd_86x70_MRAD","PipeBomb","ItemHotwireKit"],[1,2,6,2,49]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"B",true,[852.764,483.261,0],false]:false:false:0:0:0:0:[["Barrett_MRAD_Sniper_DZ","aidlpercmstpsraswrfldnon_idlesteady03",42],[]]:0:0::0:5.8988e+006:|

And the player skin doesn't save.

Please update your files. Skins change is working and player_forceSave.sqf looks different as the one provided from you.

The ghosting is also working for me but I will check it again with more players.

ndavalos commented 3 years ago

Please update your files. Skins change is working and player_forceSave.sqf looks different as the one provided from you.

Yeah, you're right, somehow my client didn't get updated, I must have copied the wrong pbos. It is working correctly.

NorTH2002 commented 3 years ago

All T810A vehicle models are low quality on test server i been on. I checked the mod and isnt suppose to be like it Might be worth checking Thanks for doing the mod loving the changes 20210318172231_1_1616089070

AirwavesMan commented 3 years ago

This is a client problem if ARC got not loaded if you own the ACR DLC. Overwise the vehicles stay in low quality. Same for skins, weapons and zommbies.

NorTH2002 commented 3 years ago

This is a client problem if ARC got not loaded if you own the ACR DLC. Overwise the vehicles stay in low quality. Same for skins, weapons and zommbies.

Ahh thanks for super fast reply, i do own this so i will get on it later thank you

dreamforceinc commented 3 years ago

I think that it is necessary to edit (or localize) the output of the amount of currency in the file 'dayz_code\actions\AdvancedTrading\functions\z_at_calcCurrency.sqf': Add 'x' in lines like

_array set [count _array, format["%1 %2",_gold_10oz,if (_localize) then {localize "STR_EPOCH_10OZGOLD"} else {"10oz Gold"}]];

to

_array set [count _array, format["%1 x %2",_gold_10oz,if (_localize) then {localize "STR_EPOCH_10OZGOLD"} else {"10oz Gold"}]];

Also localize the union "and" in the output of the amount of currencies of different types (line 161):

_string = _string + " and " + _x;

because it looks strange, at least in Russian: arma2oa 2021-03-20 14-38-49_cr

zambasb commented 3 years ago

i just noticed you can not pack a broken tall safe. this is by design for all broken objects?

AirwavesMan commented 3 years ago

i just noticed you can not pack a broken tall safe. this is by design for all broken objects?

Broken Vaults are just admin objects and can be added to the game but they have no functions. It is up to the server admins to add new functions.

AirwavesMan commented 3 years ago

I think that it is necessary to edit (or localize) the output of the amount of currency in the file 'dayz_code\actions\AdvancedTrading\functions\z_at_calcCurrency.sqf': Add 'x' in lines like

_array set [count _array, format["%1 %2",_gold_10oz,if (_localize) then {localize "STR_EPOCH_10OZGOLD"} else {"10oz Gold"}]];

to

_array set [count _array, format["%1 x %2",_gold_10oz,if (_localize) then {localize "STR_EPOCH_10OZGOLD"} else {"10oz Gold"}]];

Also localize the union "and" in the output of the amount of currencies of different types (line 161):

_string = _string + " and " + _x;

because it looks strange, at least in Russian: arma2oa 2021-03-20 14-38-49_cr

Added with https://github.com/EpochModTeam/DayZ-Epoch/commit/21b73a551914f156956d3c871438bbd736a42e88

dreamforceinc commented 3 years ago

Added with 21b73a5

I have updated the file z_at_calcCurrency.sqf, packed it into dayz_code.pbo, but I dont see any changes in trader's messages. Or will they be after the release?

ZizionarD commented 3 years ago

How do I enable ZSC?

worldwidesorrow commented 3 years ago

Copy this line over to your init.sqf and change the value to true.

https://github.com/EpochModTeam/DayZ-Epoch/blob/master/SQF/dayz_code/configVariables.sqf#L186

There are other variables in there that can be copied over and changed. Each variable has a pretty good description of what it does.

Enable the ZSC traders by commenting out line 35 and uncommenting line 36 here: https://github.com/EpochModTeam/DayZ-Epoch/blob/master/Server%20Files/MPMissions/DayZ_Epoch_11.Chernarus/description.ext#L35-L36

ZizionarD commented 3 years ago

Copy this line over to your init.sqf and change the value to true.

https://github.com/EpochModTeam/DayZ-Epoch/blob/master/SQF/dayz_code/configVariables.sqf#L186

There are other variables in there that can be copied over and changed. Each variable has a pretty good description of what it does.

Enable the ZSC traders by commenting out line 35 and uncommenting line 36 here: https://github.com/EpochModTeam/DayZ-Epoch/blob/master/Server%20Files/MPMissions/DayZ_Epoch_11.Chernarus/description.ext#L35-L36

Thanks)

ZizionarD commented 3 years ago

I so believe that it is possible to tow the equipment, but how to set it up?

ZizionarD commented 3 years ago

You can also ask for more in the file stringtable.xml replace:

<Key ID="str_actions_stats_hm">
            <English>Humanity</English>
            <Russian>Гуманность</Russian>
            <Spanish>Humanidad</Spanish>
            <Czech>Lidskost</Czech>
            <French>Humanité</French>
            <German>Menschlichkeit</German>
        </Key>

on

<Key ID="str_actions_stats_hm">
            <English>Humanity</English>
            <Russian>Хуманити</Russian>
            <Spanish>Humanidad</Spanish>
            <Czech>Lidskost</Czech>
            <French>Humanité</French>
            <German>Menschlichkeit</German>
        </Key>
dreamforceinc commented 3 years ago

You can also ask for more in the file stringtable.xml replace:

What the version of stringtable.xml you have? It now contains following strings:

<Key ID="str_actions_stats_hm">
    <English>Humanity</English>
    <Russian>Гуманность</Russian>
    <Spanish>Humanidad</Spanish>
    <Czech>Lidskost</Czech>
    <French>Humanité</French>
    <German>Menschlichkeit</German>
</Key>
RedLink-kam commented 3 years ago

I think it's still worth leaving as it was before - "Человечность", since this is more familiar to everyone.

ZizionarD commented 3 years ago

You can also ask for more in the file stringtable.xml replace:

What the version of stringtable.xml you have? It now contains following strings:

<Key ID="str_actions_stats_hm">
  <English>Humanity</English>
  <Russian>Гуманность</Russian>
  <Spanish>Humanidad</Spanish>
  <Czech>Lidskost</Czech>
  <French>Humanité</French>
  <German>Menschlichkeit</German>
</Key>

In Russian the word гуманность is read unusually in contrast to Человечность

RedLink-kam commented 3 years ago

For 9 years we played with "Человечность" and then we get used to the new translation again. I understand that "Человечность" sounds different to us, but everyone is already used to it. why change?

AirwavesMan commented 3 years ago

Pre-Release version with server key and signed pbos will be out today.