Arma 3
Not enough ratings
Athena Web Edition
2
   
Award
Favorite
Favorited
Unfavorite
Data Type: Mod
File Size
Posted
Updated
43.490 MB
16 Dec, 2022 @ 8:12pm
16 Dec, 2022 @ 8:24pm
2 Change Notes ( view )

Subscribe to download
Athena Web Edition

Description
THIS IS AN OPEN BETA

What is Athena?
Athena is a 2nd screen blufor tracker for ARMA 3. Athena displays the positions of friendly units on its own representation of the in game world. Vanilla and modded worlds are supported. You might be familiar with Athena Desktop which has been on the Steam workshop for several years now. Athena Web is its successor. We're in the process of porting Athena from Windows Desktop to the web. This process will take some time as Athena is still only a side project. Please be patient. Athena Desktop was in development for years and we've only just started the transition to Athena Web.

What does web edition mean?
Instead of being a desktop application launched via an executable, the Athena app has been repackaged as a web application built using HTML and Javascript. What does that mean for you? It works on mobile devices. You no longer need a 2nd monitor or a separate Windows based device iot use Athena. Grab your tablet or phone, browse to the app (http://<your private ip>:28805/) and connect.

Any behind the scenes changes I should be aware of?
1. The extension has been retooled to launch a kestrel based web server on port 28805 (default) which then serves the web application and hosts the communication services (a mix of signalr hubs and traditional REST services). Kestrel is provided by Microsoft as part of .Net and a port (28805 by default) is opened in order to serve the web application. If you have a firewall software installed, it is up to you to make sure this port is not blocked. If you want to access the application from a separate device, you must make sure that remote connections to the port are not blocked. This is your responsibility.
2. The 'relay' from the desktop version of the mod is gone and has been replaced by the Kestrel web server which is bundled into the DLL. The issues that users ran into with the relay not being launched automatically should no longer apply because it's no longer there.
3. BIS provided additional methods for interacting with extensions in Arma 3. I was able to leverage these new SQF commands to avoid having to try to piece JSON together in SQF prior to sending the data to the extension. All of the 'map is not exporting' issues you experienced in Athena Desktop should no longer apply.
4. Included in this workshop item is the mod folder. Upon game launch, the extension will be loaded and then retrieve the web content package from my website. It will then unzip contents to an Athena folder typically located in c:\users\<UserProfile>\appData\roaming. The primary reason I'm distributing the web content this way is because determining what folder the mod is currently hosted in proved to be problematic when non-default mod storage methods were used. This is my work around. If you're uncomfortable with this mod automatically downloading content to your pc, I don't blame you. The url to the current package is available from https://athena.skruis.com/packages/current.txt. Its just a text file with a single line of text which represents the Url of the current package. You can then manually download, inspect and install the package if you want to. In the Athena.Server_x64.Settings.json file, you can set the UrlWebContentUpdate setting to false and it should no longer check for package updates automatically.

Appropriate Expectations
1. This is a new project that's being released as an open beta. Expect issues.
2. The web edition of Athena does not yet support ink, anchors, markers, orbat, grid lines or a community server. These things will be added over time.

BattleEye Status
As of 2022-12-16, I have NOT applied for BattleEye white listing. I will update this page when I have.
9 Comments
☬︎Amnesia☬ 16 Nov, 2024 @ 8:24pm 
Has anyone else found any alternatives?
Inferno | M.D.F 16 Nov, 2024 @ 3:34pm 
I assume this mod is dead?
CW5 Darnell 8 Jul, 2024 @ 8:15am 
@bus link still appears bad. Any ideas?
AWildBeard 6 Feb, 2024 @ 10:21pm 
Just a heads up, the mod does not appear to work without https.https://athena.skruis.com/packages/current.txt refers to https://athena.skruis.com/packages/20221216b.zip which fails because port 443 no longer responds to web requests on athena.skruis.com .

Looks like the files and whatnot are still there but without running some more local dns and tls proxy wizardry this mod won't work.

would you consider open sourcing it and the server side components so others may take a stab at getting this running and featured?
bus  [author] 6 Aug, 2023 @ 10:54am 
@diveyez, I'll take a look at the cert today.
diveyez 6 Aug, 2023 @ 4:42am 
@bus the SSL cert for your website needs immediate attention bud.
diveyez 6 Aug, 2023 @ 4:40am 
I really wish this would get a patch because I planned to use it however now we cannot because it has a game crashing bug.,
gonzster 19 Feb, 2023 @ 2:16pm 
Getting the same in my error logs as Foose.
Sgt. Foose 16 Feb, 2023 @ 7:22am 
Porto:
16-2-2023 15:56:05:Warehouse.worldName:Attempted to load world porto from C:\Users\jvdv2\AppData\Roaming\Athena\Worlds\porto\porto.json but file does not exist

Altis:
16-2-2023 16:11:48:Warehouse.worldName:Attempted to load world Altis from C:\Users\jvdv2\AppData\Roaming\Athena\Worlds\Altis\Altis.json but file does not exist

Both folders exist but no files in it. Am I missing anything here?

(Firewall both TCP and UDP full open on port 28805, running local Win10.64)