mirror of
https://github.com/GameServerManagers/LinuxGSM.git
synced 2026-04-25 14:15:59 +03:00
[GH-ISSUE #3253] [BUG] valheim startparameters missing -savedir config #2258
Labels
No labels
Atomic
Epic
cannot reproduce
command: backup
command: console
command: debug
command: details
command: fast-dl
command: install
command: mods
command: monitor
command: post-details
command: restart
command: send
command: start
command: stop
command: update
command: update-lgsm
command: validate
command: wipe
distro: AlmaLinux
distro: Arch Linux
distro: CentOS
distro: Debian
distro: Fedora
distro: RedHat
distro: Rocky Linux
distro: Ubuntu
distro: openSUSE
engine: goldsrc
engine: source
game: 7 Days to Die
game: ARMA 3
game: Ark: Survival Evolved
game: Assetto Corsa
game: Avorion
game: BATTALION: Legacy
game: Barotrauma
game: Battalion 1944
game: Battlefield 1942
game: Black Mesa: Deathmatch
game: Blade Symphony
game: Call of Duty 2
game: Call of Duty 4
game: Call of Duty: United Offensive
game: Counter-Strike 1.6
game: Counter-Strike 2
game: Counter-Strike: Global Offensive
game: Counter-Strike: Source
game: Day of Infamy
game: Dayz
game: Death Match Classic
game: Don't Starve Together
game: ET: Legacy
game: Eco
game: Factorio
game: Factorio
game: Garry's Mod
game: Half-Life
game: Hurtword
game: Insurgecy
game: Insurgecy
game: Insurgency: Sandstorm
game: Just Cause 3
game: Killing Floor
game: Killing Floor 2
game: Left 4 Dead 2
game: Minecraft
game: Minecraft Bedrock
game: Mordhau
game: Multi Theft Auto
game: Mumble
game: Natural Selection 2
game: No More Room in Hell
game: Pavlov VR
game: Post Scriptum
game: Project Zomboid
game: Quake 3
game: QuakeWorld
game: Red Orchestra: Ostfront 41-45
game: Return to Castle Wolfenstein
game: Rising World
game: Rust
game: San Andreas Multiplayer
game: Satisfactory
game: Soldat
game: Soldier of Fortune 2
game: Squad
game: Squad 44
game: Starbound
game: Stationeers
game: Sven Co-op
game: Team Fortress 2
game: Teamspeak 3
game: Teeworlds
game: Terraria
game: The Front
game: Unreal Tournament 2004
game: Unreal Tournament 3
game: Unreal Tournament 99
game: Unturned
game: Valheim
game: Wurm Unlimited
game: Zombie Master Reborn
game: label missing
good first issue
help wanted
info: alerts
info: dependency
info: docker
info: docs
info: email
info: query
info: steamcmd
info: systemd
info: tmux
info: website
info: website
needs more info
outcome: duplicate
outcome: issue resolved
outcome: issue resolved
outcome: issue unresolved
outcome: pr accepted
outcome: pr rejected
outcome: unconfirmed
outcome: wontfix
outcome: wrong forum
potential-duplicate
priority
pull-request
type: bug
type: feature
type: feature
type: feature request
type: game server request
type: refactor
waiting response
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/LinuxGSM#2258
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @StaticReality on GitHub (Feb 15, 2021).
Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/3253
User Story
need to add -savedir config to the startupparams to set admins, save bans etc
Basic info
Further Information
In order to set admins, track / save bans and white listed accounts between restarts a -savedir config is needed on the startup parameter.
Currently when installing + starting a vhserver, no config directory is made:
ls -la ~/serverfiles/config/
ls: cannot access '/home/vhserver/serverfiles/config/': No such file or directory
After applying the fix you will see expect results:
$ ls -la ~/serverfiles/config/
total 24
drwxrwxr-x 3 vhserver vhserver 4096 Feb 15 04:30 .
drwxrwxr-x 7 vhserver vhserver 4096 Feb 15 04:14 ..
-rw-rw-r-- 1 vhserver vhserver 57 Feb 15 04:30 adminlist.txt
-rw-rw-r-- 1 vhserver vhserver 40 Feb 15 04:14 bannedlist.txt
-rw-rw-r-- 1 vhserver vhserver 42 Feb 15 04:14 permittedlist.txt
drwxrwxr-x 2 vhserver vhserver 4096 Feb 15 16:19 worlds
To Reproduce
Steps to reproduce the behavior:
cat ~/lgsm/config-lgsm/vhserver/_default.cfg |grep startparameters=
startparameters="-name '${servername}' -password ${serverpassword} -port ${port} -world ${gameworld} -public ${public}"
Expected behaviour
cat ~/lgsm/config-lgsm/vhserver/_default.cfg |grep startparameters=
startparameters="-name '${servername}' -password ${serverpassword} -port ${port} -world ${gameworld} -public ${public} -savedir config"
@ialexpw commented on GitHub (Feb 16, 2021):
It seems these are added to the same directory as where the worlds are saved. From the user running it, these are located;
~/.config/unity3d/IronGate/Valheim
$ ls ~/.config/unity3d/IronGate/Valheim
adminlist.txt bannedlist.txt permittedlist.txt prefs worlds
@h3o66 commented on GitHub (Feb 16, 2021):
As
ialexpwnoted, this is not a bug - only the default dir is somewhere else.I also see no easy way to migrate the data if we would set the parameter now somewhere.
We could write a migraion script for this, but in what way would we inform the user ?
@netpro2k commented on GitHub (Feb 16, 2021):
Could just add a new config option for this directory, and set it by default to
~/.config/unity3d/IronGate/Valheim, so existing users would not need to migrate anything but people could easily change it if they wanted. It would be smart for thebackupcommand to then use this new variable as part of the directories it backs up, because as it stands right now its not actually backing up the most important data, the users world.@ialexpw commented on GitHub (Feb 19, 2021):
Just as a side-note. The backups do currently include this data as I've had to revert from one already and I had to check it was in there beforehand.
@netpro2k commented on GitHub (Feb 19, 2021):
Ah interesting, my mistake. I didn't see that directory referenced in the config at all so I didn't see how it would get backed up. Had not tried it myself yet. Is it backing up the entire directory containing the
vhserverscript?@StaticReality commented on GitHub (Feb 22, 2021):
its likely the best fix here is just update installation documentation. All the documentation I could find was on 3rd part hosting sites using windows servers using a config dir in the root install. I also did not wait the 20mins or so when testing this on my dev server (restarted server 15mins and it wiped the seed). This is why I drew to conclusion the config directory was missing.
@dgibbs64 commented on GitHub (Feb 22, 2021):
A fix is planned for the next release. Plus docs will need to be updated
@ialexpw commented on GitHub (Feb 22, 2021):
Yes it seems to grab everything.
@meeces2911 commented on GitHub (Feb 25, 2021):
For anyone else reading this and is mildly confused as to why the ialexpw's backup is backing up the worlds folder - thats because they have lgsm installed in their users home directory, and so when the backup goes and backs up the root lgsm folder, it picks up the .config directory too.
If lgsm is not installed there, then it (currently) doesn't know about the worlds directory living outside of the game files folder.
@github-actions[bot] commented on GitHub (Mar 15, 2022):
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.