Thats is really annoying, there is no real need to have all files multiple times on the same server.
>________________________________ > From: Denis Eliseev <[email protected]> >To: Half-Life dedicated Linux server mailing list ><[email protected]> >Sent: Thursday, 21 February 2013, 18:07 >Subject: Re: [hlds_linux] SteamCMD does not exit properly > >Yes, this works, but SteamCMD will overwrite all symlinks with real files, so >you need after every update make all links again. > >21.02.2013, 20:35, "edman747" <[email protected]>: >> This works for me. Even after a few updates. >> to update the server to steam pipe >> cd ../steampipe >> >> (run once) >> ./steamcmd.sh >> exit >> >> ./steamcmd.sh +login anonymous +force_install_dir ../hlserver >> +app_update 90 validate +exit >> >> On Thu, Feb 21, 2013 at 1:24 AM, Denis Eliseev <[email protected]> wrote: >> >>> Yes, I know and now using this method, but it fails, if valve add new >>> files (usually new vpk for CS:GO), that don't have symlinks at servers >>> dirctory. using HLDS Update Tools I can update server folder (with >>> symlinks) and all files will be updated at common folder and if some files >>> are new and not symlinked yet, they will just downlod in server folder, and >>> I don't need to create new symlinks (Maybe I will create symlink later, but >>> this isn't necessary to run server) >>> >>> 21.02.2013, 10:26, "Ross Bemrose" <[email protected]>: >>>> Don't run steamcmd against the copy of the server with the symlinks, but >>>> the copy of the server that's using the full files. >>>> >>>> On 2/21/2013 1:04 AM, Denis Eliseev wrote: >>>>> Also, another problem: when I tried last time to use symlinks (on my >>>>> CSS servers all maps/models/materials/sounds directories are symlinked to >>>>> all servers, and I wanted to use this for CS:GO), SteamCMD REPLACE >>>>> symlinks with real files, NOT FOLLOW IT. I don't know, is this problem >>>>> still actual... >>>>> >>>>> 21.02.2013, 01:58, "Ross Bemrose" <[email protected]>: >>>>>> On a side note, while its OK to use ~ on a command-line with steamcmd, >>>>>> don't use it within the actual program, as steamcmd itself doesn't >>>>>> expand it. This includes not using it in a script you run using the >>>>>> +runscript option. >>>>>> >>>>>> Speaking of which, I'm surprised you guys aren't just using it via a >>>>>> runscript instead of passing a whole bunch of command line options. >>>>>> runscript is documented on the wiki. >>>>>> >>>>>> On 2/20/2013 4:53 PM, Andre Müller wrote: >>>>>>> I don't exactly know if steamcmd accepcts parent directory '..' >>>>>>> Maybe it's better to use an absolute path or use expanduser/dir like >>>>>>> >>>>>>> ./steamcmd.sh +login anonymous +force_install_dir ~/hlserver >>>>>>> +app_update 90 validate +exit >>>>>>> The shell expands the home-directory to an absolute path. >>>>>>> >>>>>>> In shellscript this can help, if you executing your shellscript >>>>>>> from a >>>>>>> directory outside your server: >>>>>>> >>>>>>> ./steamcmd.sh +login anonymous +force_install_dir `cd ../hlserver; >>>>>>> pwd` +app_update 90 validate +exit >>>>>>> >>>>>>> In this case the command `cd ../hlserver; pwd` execute a subshell >>>>>>> and >>>>>>> pwd prints the current directory as an absolute path. The shell will >>>>>>> execute first the substitute command and replace the command with >>>>>>> the >>>>>>> output. So, a litte background.... >>>>>>> >>>>>>> But try first the absulute path and post the output. >>>>>>> >>>>>>> 2013/2/20 edman747 <[email protected]>: >>>>>>>> here is what I use on Linux >>>>>>>> directory layout >>>>>>>> install (hldsupdatetool is here) >>>>>>>> hlserver (game server) >>>>>>>> steampipe (steamcmd.sh) >>>>>>>> >>>>>>>> if I want to use hldsupdatetool to install the original half-life >>>>>>>> maps >>>>>>>> cd install >>>>>>>> ./steam -command update -game valve -dir ../hlserver/ -verify_all >>>>>>>> or the original opposing force maps. >>>>>>>> ./steam -command update -game gearbox -dir ../hlserver/ -verify_all >>>>>>>> >>>>>>>> to update the server to steam pipe >>>>>>>> cd ../steampipe >>>>>>>> >>>>>>>> (run once) >>>>>>>> ./steamcmd.sh >>>>>>>> exit >>>>>>>> >>>>>>>> ./steamcmd.sh +login anonymous +force_install_dir ../hlserver >>>>>>>> +app_update 90 validate +exit >>>>>>>> >>>>>>>> On Wed, Feb 20, 2013 at 2:53 PM, Andre Müller >>>>>>>> <[email protected]> wrote: >>>>>>>>> Maybe +logout +quit is better, but valve don't tell us about thier >>>>>>>>> nice updatetool. >>>>>>>>> >>>>>>>>> 2013/2/20 Doctor McKay <[email protected]>: >>>>>>>>>> I assume you're using command-line options. If so, just stick >>>>>>>>>> +quit at the >>>>>>>>>> end. >>>>>>>>>> >>>>>>>>>> Dr. McKay >>>>>>>>>> >>>>>>>>>> On Wednesday, February 20, 2013, c0m4r wrote: >>>>>>>>>>> Make sure that SteamCMD is running on the account with the >>>>>>>>>>> correct >>>>>>>>>>> permissions. >>>>>>>>>>> >>>>>>>>>>> In addition, all of the files that SteamCMD uses, both the >>>>>>>>>>> upgrade tools, >>>>>>>>>>> server files and ~/Steam and ~/steam must have the correct user >>>>>>>>>>> permissions. >>>>>>>>>>> >>>>>>>>>>> Don't use chattr on any of the server files. In bash script use >>>>>>>>>>> correct >>>>>>>>>>> PATH var. >>>>>>>>>>> >>>>>>>>>>> #!/bin/bash >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/etc >>>>>>>>>>> >>>>>>>>>>> - c0m4r >>>>>>>>>>> >>>>>>>>>>> Dnia 20 Lutego 2013, 3:25 pm, Śr, Marcel napisał(a): >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> I noticed that when trying to update a server the steamcmd >>>>>>>>>>>> tool just >>>>>>>>>>>> quits but the download of the server is still running in the >>>>>>>>>>>> background >>>>>>>>>>>> (as a thread?!). (checked with garrysmod) >>>>>>>>>>>> >>>>>>>>>>>> This makes it nearly impossible to use in bash scripts. Am I >>>>>>>>>>>> making >>>>>>>>>>>> somewthing, or is this tool still just a pain in the ass? >>>>>>>>>>>> >>>>>>>>>>>> - Marcel >>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>>>>>> archives, >>>>>>>>>>>> please visit: >>>>>>>>>>>> >>>>>>>>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>>>>> archives, >>>>>>>>>>> please visit: >>>>>>>>>>> >>>>>>>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>>>>>>> -- >>>>>>>>>> Sent from Gmail Mobile >>>>>>>>>> _______________________________________________ >>>>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>>>> archives, please visit: >>>>>>>>>> >>>>>>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>>>>>> _______________________________________________ >>>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>>> archives, please visit: >>>>>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>>>>> _______________________________________________ >>>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>>> archives, please visit: >>>>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>>>> _______________________________________________ >>>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>>> archives, please visit: >>>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>>> _______________________________________________ >>>>>> To unsubscribe, edit your list preferences, or view the list archives, >>>>>> please visit: >>>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>>> _______________________________________________ >>>>> To unsubscribe, edit your list preferences, or view the list archives, >>>>> please visit: >>>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>>> _______________________________________________ >>>> To unsubscribe, edit your list preferences, or view the list archives, >>>> please visit: >>>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >>> _______________________________________________ >>> To unsubscribe, edit your list preferences, or view the list archives, >>> please visit: >>> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux >> >> _______________________________________________ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux > >_______________________________________________ >To unsubscribe, edit your list preferences, or view the list archives, please >visit: >https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux > > > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux

