ID:181461
 
Does anyone know how to update ATP Shell server to latest BYOND version or do you need access to admin panel to update it?

Because the owner Airjoe is never on BYOND so I can never get in contact with him to update it. He is on BYOND a lot but he is usually only on the website not pager so I can't get in contact with him, so does anybody know how I can update it?
As a customer, don't you have his email address or some other way to contact him? I don't think you'll get much input here.
You ask them to do it for you manually, that is the only way right now.
You can do it yourself with an SSH client. I'm not very experienced with SSH, however, so I just get in touch with Airjoe.

I've never really had any problems with getting in touch with him. He always responds within 24 hours.
Ryuk25 wrote:
Does anyone know how to update ATP Shell server to latest BYOND version or do you need access to admin panel to update it?

Only I can do it right now. I'd like to set it up automatically, but in order to perform the update, DreamDaemon can't be running- so for the time being, rather than automatically kill all your games and do the update, I do them all manually upon request.


Because the owner Airjoe is never on BYOND so I can never get in contact with him to update it. He is on BYOND a lot but he is usually only on the website not pager so I can't get in contact with him, so does anybody know how I can update it?

My pager is pretty much open whenever my computer is on, and there is always e-mail for when I'm not around. I may have missed this post entirely if someone else didn't point it out to me on Chatters.
In response to Airjoe
Airjoe wrote:
Only I can do it right now. I'd like to set it up automatically, but in order to perform the update, DreamDaemon can't be running- so for the time being, rather than automatically kill all your games and do the update, I do them all manually upon request.

The control panel I wrote does automatically update BYOND without killing off games. :)
In response to Android Data
Android Data wrote:
The control panel I wrote does automatically update BYOND without killing off games. :)

Thanks so much for contributing both to this thread an the greater BYOND community!
In response to Android Data
If you're trying to update it into the same location those games are running DD from it'll fail to update because the files are locked. This means anytime you 'make install' as root it'll fail if any of the games are running in the default global installation directory (as it cannot make the symlinks with the files in use).

Now if you did some local-installation stuff I could see it happening, but if you're using a global installation I don't see it working properly.
In response to Airjoe
I'm wondering if multi-version debs would work here, with a symlink into the currently selected version. Benefits being you can have the user (or automatically) roll on the upgrade without harming the running world (the running world is locked on something like /srv/byond/470/DreamDaemon for example.

If you have a concept of world profiles with settings per world, you can obviously add version to that. Profile default may well be "track latest version" and just use the $PATH, which has the symlinks updated when you roll on a new deb. The world will upgrade on next full shutdown / start.

If BYOND increments build number but not version number, I'm not sure what you'd want to do there. Could multi-install, could force the upgrade. kill -15 will gracefully shutdown the world.
In response to Stephen001
That makes a lot of sense, I'll start working on a system like that. We do have per world options so simply adding a version to that from the currently installed version would be great; not only does it allow for upgrades but users can run different worlds in different versions as they please. Thanks for the input!
In response to Airjoe
And now if you don't mind, something for my curiosity. =P How do you currently manage BYOND versions across your VPSes?