Arma 3 steamcmd mod download failed






















Only 75 emoji are allowed. Display as a link instead. Clear editor. Upload or insert images from URL. By using this site, you agree to our Terms of Use. Share More sharing options Followers 0.

Reply to this topic Start new topic. Recommended Posts. Sign in to your account. As far as I can see there is currently no steam workshop support do you plan on adding it? The text was updated successfully, but these errors were encountered:. Addon and mod support is definitely something I'm planning to add but the Steam Web API does not seem to support it in the same way as for missions, no files are exposed using that. Steamcmd seems to be the best way but then the mods end up in a steam directory with number ids as names instead of "normal" mod folder names so something needs to be done about that.

Management and overview about which mods are available, which are to be started with, download progress and updating needs to be clear and simple to use. It's being looked into, it's something I'd really want since it would avoid being locked into withSIX and more users would probably be interested in using Steam Workshop anyway. Sorry, something went wrong. Was messing with steamcmd and their shitty directory structure after it downloads the workshop mods.

Then I realized, every mod as a meta. Maybe we can just parse these out and use the names to name the folders? The folder names really don't matter. It would be more about getting the UI to display their real names so users can perform tasks against them.

Yeah, the meta. Already have some parsers for Arma's class structures to use. The next hurdle is the lack of search functionality in the Steam Workshop APIs but that could be manual for now I guess, as with the missions download.

I'll see if I can integrate my steamcmd library with the web manager and hack together some basic mod management! It can read which mods are available with their id and name from the meta. Next step would be to implement steamcmd integration for Linux usage at least. Not sure if Windows could utilize Steam if installed or if it should always use steamcmd. Might be annoying if a mod is downloaded twice when Steam is installed and a mod is subscribed on the account.

I haven't used the web api. But is that the function you were saying doesn't seem to work for mods? The docs say that will give you the name, dates, meta data, etc. GetPublishedFileDetails takes an array of workshop item ids and returns metadata about it such as title, last updated, description etc.

Would be used to check if an item is updated. For missions published on Steam Workshop it also returns a download url but not for addons.

Yep, I have a WIP with workshop items management using the steamcmd. The main headache with steamcmd and workshop items is that it is not possible to force a directory as you can do with app installs. The mods will always end up in the steamcmd directory regardless of options, environment working directory etc. Some other things that needs to be considered to use steamcmd is that login credentials needs to be provided and steam guard if needed.

You are right about the stupid steam directory thing. Then it would download it to wherever you want, right? Even better, what if it kept the mods there, then after a mod is downloaded, we hit the web api to pull in the name. Of course that could be slugified etc but it would be weird to have a lot of folder just because they change the title. It's also good to avoid hitting the API too often.

Windows has directory junction which could work about the same as symlinks on linux but it's probably better not to mess around with the filesystem too much, keeping all mods in the steam folder also avoids bloating down the Arma directory. All logic related to managing and querying the Steam Workshop downloads are already handled by the arma-steam-workshop library linked above.

It returns all downloaded mods from steam workshop in a sane format with id, title and path abstracting away any complexity. Mods will appear in about the same was as they do today. Might want to split the local mods from the ones downloaded from Steam, might have to lists, not sure yet.

It will probably also be possible to migrate local mods that has a proper meta. I think you're right. To be honest, the directory name doesn't even matter. The arma exe will launch a mod whether it's named mod or So you could just leave them in that folder and launch from wherever they are. This could be fixed, but we had another thread going on over at the Linux game servers Github page. Basically the problem is, on Linux, the box doesn't like mods unless they are in the same directory as the arma exe.

But mods outside of the arma3 root dir didn't work. All that to say, I hope you don't have to move the damned mods and manage all those paths. Thanks for the headsup, that needs to be looked into!

Worst case I guess the steamcmd directory could be placed inside the Arma 3 folder. Yeah that could work. I gotta say I was looking through the code. I'm surprised you could do so much with node. Would it be okay to store steam login information in the config.

It would of course not be sent to the frontend through the settings endpoint anymore if that is the case. Need some handling of steam guard too, but that needs to be done on demand. The current process handler does not trigger on steam guard requirement due to buffering of console output or something. I've been looking at some different terminal emulators to react to steamcmd output quicker.

Sadly it seems to only show progress for app updates and not workshop downloads. Might get Arma 3 updating through steamcmd for free at least when this is done! I don't have any problems using my personal steam login on the server.

Most of the time there's only one, maybe two admins. In my case, I'm the only one who even logs in to the server. As far as the buffering, I know what you mean I wrote some bash scripts to download workshop content recently.

However, after you login the first time and enter the steam guard, it doesn't ask you for the code until you deauth the device. If you are connected to the server over SSH, the server will stop when you disconnect. You can keep the server running using a terminal multiplexeer like GNU Screen or tmux. There are many tutorials online on how to use these programs to detach and reattach processes from and to a terminal.

If you do not update your mods on a regular basis, you can just use the command. This will recursively search the directory tree and make all the filenames lowercase. If you regularly update your mods using, e. You should first run the "find. Then, make an empty directory outside of the mods directory, e. You then mount the directory with:.

Once it has finished, you can unmount the directory with:. Some files are automatically created when you use certain commandline parameters Some files have to be created manually. If you have followed the instructions accurately, you will now have the following files and directories in addition to the clean install. Arma 3 uses the same default ports as Arma 2 with the addition of several ports.

So if you intend running A2 and A3 servers on the same machine, you need to edit the ports used. Default ports are all UDP and as follows:. The functionality can be easily enabled in server config as described in the server. Since 12 th March the development branch and the stable branch versions are no longer compatible.

This means:. There are various methods available to run multiple Dedicated Arma 3 servers on the same box. Each server instance requires:. This post explains it more in depth. Each method has some pro's and cons To select the preferred methodology that suits your requirements you need to have considered the following.

This uses 1 master install folder and has renamed arma3server. This is a hybrid of method 1, in that it is essentially a "Virtual" copy of the master install in a different directory the difference being that many folders are sim linked to the initial Master directory simlink GUI:. The only known issue, is to make sure you start the server up before you start the steam client Failing to do this causes steam port issues and your client will not be able to connect to the server.

A Headless Client can be used by missions to offload AI processing to a dedicated client, freeing up the dedicated server process from most AI processing.

Thus more AI units can be spawned and the server process will be able to dedicate most of it is processing towards communication with the clients. Effectively, they need to be on the same LAN at least, but preferably running on the same computer. In the example above, the headless client is running on the same host as the dedicated server.



0コメント

  • 1000 / 1000