rekterakathom / Overthrow

A dynamic and persistent revolution platform for Arma 3
https://steamcommunity.com/sharedfiles/filedetails/?id=2824471652
GNU General Public License v2.0
12 stars 9 forks source link

Spaces in .bisign seem to be breaking the signature check #99

Closed MrDj200 closed 1 year ago

MrDj200 commented 1 year ago

The spaces you use in overthrow_main.pbo.Overthrow Community Edition-2.2.0.0.bisign seem to be breaking a lot of compatibility on linux dedicated servers.

Furthermore, the .bikey file should be called overthrow_community_edition-2.2.0.0 (or similar). All mods I went through to compare against had their naming scheme of the key files like this.

I don't have hard evidence of this being the cause of my issue, but I know that incorrectly named things have broken my game in the past.

In case I'm totally wrong, please tell me why we get a key mismatch when joining my server, even though the key is in the keys folder and the A3 Launcher also says it's fine.

rekterakathom commented 1 year ago

I use a tool called HEMTT to build the addon, so the key generation is completely automated. The same tool (albeit a different version) is used to build both CBA and ACE. I have not received any messages regarding any of the other mods I've released about this issue, despite the .bisign suffix not matching the name of the .bikey perfectly.

I have reached out to the Arma discord to confirm whether or not the current keys are valid, and the keys will be named differently in the next release to accomodate linux users.

MrDj200 commented 1 year ago

As I said, it's just an observation I made, so I can't be 100% sure, since the arma logs seem to be useless as well in this case. I'm looking forward to trying it in the next release!

rekterakathom commented 1 year ago

Small status update: The keys are indeed invalid despite the publisher and launcher saying otherwise (Dedmen said something somewhere about some signature checks being outdated...)

So far no (good) fix has been found

rekterakathom commented 1 year ago

The issue is now recognized to be due to the .sqfc files. They break HEMTT 0.7.6 signing, so for now the .sqfc won't be present. I'll test out alternative versions of HEMTT to hopefully get .sqfc support back.

MrDj200 commented 1 year ago

Is there anything I can do to make it run on my server, or do I just wait for a new release?

rekterakathom commented 1 year ago

Fixed in latest release