[GH-ISSUE #4415] [Bug]: Server isn't starting after update #2757

Open
opened 2026-02-27 03:05:15 +03:00 by kerem · 0 comments
Owner

Originally created by @xopez on GitHub (Dec 14, 2023).
Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/4415

User story

As a user I want that the server starts after update

Game

gmodserver

Linux distro

Ubuntu 22.04

Command

command: start, command: restart, command: update

Further information

if you have configured your server with updateonstart="on" and the server finds an update, than it doesn't continue to start after the update. The monitor command detects it and starts it later, but it should start directly.

Relevant log output

$ ./gmodserver r
[  OK  ] Stopping gmodserver: Graceful: sending "quit": 2: OK
[  OK  ] Updating gmodserver: Checking for update: SteamCMD

Update available
* Local build: 12963082
* Remote build: 12963522
* Branch: x86-64
https://steamdb.info/app/4020/

[ START ] Updating gmodserver: SteamCMD
Branch: x86-64
Redirecting stderr to '/home/ttt/.local/share/Steam/logs/stderr.txt'
Logging directory: '/home/ttt/.local/share/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation - version 1702079268
-- type 'quit' to exit --
Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
OK

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Success! App '4020' fully installed.
Complete! Updating gmodserver: SteamCMD


$ ./gmodserver dt

Distro Details
================================================================================
Date:         Thu Dec 14 05:11:54 PM CET 2023
Distro:       Ubuntu 22.04.3 LTS
Arch:         x86_64
Kernel:       5.15.0-91-generic
Hostname:     ttt
Environment:  kvm
Uptime:       1d, 0h, 6m
tmux:         3.2a
glibc:        2.35

Server Resource
================================================================================
CPU         
Model:      AMD EPYC Processor
Cores:      3
Frequency:  2495.312MHz
Avg Load:   0.00, 0.01, 0.00

Memory                                  
Mem:       total  used   free   cached  available
Physical:  3.8GB  264MB  3.3GB  2.5GB   3.3GB
Swap:      0B     0B     0B             

Storage      
Filesystem:  /dev/sda1
Total:       75G
Used:        16G
Available:   56G

Network      
Interface:   eth0
Link Speed:  Unknown!
IP:          159.69.147.50

Garry's Mod Resource Usage
================================================================================
CPU Used:  0%  
Mem Used:  0%  0MB

Storage       
Total:        13G
Serverfiles:  9.0G
Backups:      68K

Garry's Mod Server Details
================================================================================
Server name:      [EU] Mightful Noobs | TTT2 | Whitelisted
App ID:           4020
Branch:           x86-64
Server IP:        159.69.147.50:27015
Server password:  NOT SET
RCON password:    xxxx
Maxplayers:       20
Default map:      ttt_nighttrap
Game mode:        terrortown
Tick rate:        66
Master server:    not listed
Status:           STOPPED

gmodserver Script Details
================================================================================
Script name:       gmodserver
LinuxGSM version:  v23.7.1
glibc required:    2.15
Discord alert:     off
Email alert:       off
Gotify alert:      off
IFTTT alert:       off
Pushbullet alert:  off
Pushover alert:    off
Rocketchat alert:  off
Slack alert:       off
Telegram alert:    off
Update on start:   on
User:              ttt
Location:          /home/ttt
Config file:       /home/ttt/serverfiles/garrysmod/cfg/gmodserver.cfg

Backups
================================================================================
No Backups created

Command-line Parameters
================================================================================
 ./srcds_run_x64 -game garrysmod -strictportbind -ip 159.69.147.50 -port 27015 -tickrate 66 +host_workshop_collection 600164891 +clientport 27005 +tv_port 27020 +gamemode terrortown +map ttt_nighttrap +sv_setsteamaccount FB4B8CD792AF5ABC45C84E14A34385B1 +servercfgfile gmodserver.cfg -maxplayers 20 -disableluarefresh

Ports
================================================================================
Change ports by editing the parameters in:
/home/ttt/lgsm/config-lgsm/gmodserver

Useful port diagnostic command:
ss -tuplwn | grep srcds_linux

DESCRIPTION  PORT   PROTOCOL  LISTEN
Game         27015  udp       0
Query        27015  tcp       0
RCON         27015  tcp       0
SourceTV     27020  udp       0
Client       27005  udp       0

Status:	STOPPED

Steps to reproduce

No response

Originally created by @xopez on GitHub (Dec 14, 2023). Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/4415 ### User story As a user I want that the server starts after update ### Game gmodserver ### Linux distro Ubuntu 22.04 ### Command command: start, command: restart, command: update ### Further information if you have configured your server with `updateonstart="on"` and the server finds an update, than it doesn't continue to start after the update. The `monitor` command detects it and starts it later, but it should start directly. ### Relevant log output ```shell $ ./gmodserver r [ OK ] Stopping gmodserver: Graceful: sending "quit": 2: OK [ OK ] Updating gmodserver: Checking for update: SteamCMD Update available * Local build: 12963082 * Remote build: 12963522 * Branch: x86-64 https://steamdb.info/app/4020/ [ START ] Updating gmodserver: SteamCMD Branch: x86-64 Redirecting stderr to '/home/ttt/.local/share/Steam/logs/stderr.txt' Logging directory: '/home/ttt/.local/share/Steam/logs' [ 0%] Checking for available updates... [----] Verifying installation... Steam Console Client (c) Valve Corporation - version 1702079268 -- type 'quit' to exit -- Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory OK Connecting anonymously to Steam Public...OK Waiting for client config...OK Waiting for user info...OK Update state (0x3) reconfiguring, progress: 0.00 (0 / 0) Success! App '4020' fully installed. Complete! Updating gmodserver: SteamCMD $ ./gmodserver dt Distro Details ================================================================================ Date: Thu Dec 14 05:11:54 PM CET 2023 Distro: Ubuntu 22.04.3 LTS Arch: x86_64 Kernel: 5.15.0-91-generic Hostname: ttt Environment: kvm Uptime: 1d, 0h, 6m tmux: 3.2a glibc: 2.35 Server Resource ================================================================================ CPU Model: AMD EPYC Processor Cores: 3 Frequency: 2495.312MHz Avg Load: 0.00, 0.01, 0.00 Memory Mem: total used free cached available Physical: 3.8GB 264MB 3.3GB 2.5GB 3.3GB Swap: 0B 0B 0B Storage Filesystem: /dev/sda1 Total: 75G Used: 16G Available: 56G Network Interface: eth0 Link Speed: Unknown! IP: 159.69.147.50 Garry's Mod Resource Usage ================================================================================ CPU Used: 0% Mem Used: 0% 0MB Storage Total: 13G Serverfiles: 9.0G Backups: 68K Garry's Mod Server Details ================================================================================ Server name: [EU] Mightful Noobs | TTT2 | Whitelisted App ID: 4020 Branch: x86-64 Server IP: 159.69.147.50:27015 Server password: NOT SET RCON password: xxxx Maxplayers: 20 Default map: ttt_nighttrap Game mode: terrortown Tick rate: 66 Master server: not listed Status: STOPPED gmodserver Script Details ================================================================================ Script name: gmodserver LinuxGSM version: v23.7.1 glibc required: 2.15 Discord alert: off Email alert: off Gotify alert: off IFTTT alert: off Pushbullet alert: off Pushover alert: off Rocketchat alert: off Slack alert: off Telegram alert: off Update on start: on User: ttt Location: /home/ttt Config file: /home/ttt/serverfiles/garrysmod/cfg/gmodserver.cfg Backups ================================================================================ No Backups created Command-line Parameters ================================================================================ ./srcds_run_x64 -game garrysmod -strictportbind -ip 159.69.147.50 -port 27015 -tickrate 66 +host_workshop_collection 600164891 +clientport 27005 +tv_port 27020 +gamemode terrortown +map ttt_nighttrap +sv_setsteamaccount FB4B8CD792AF5ABC45C84E14A34385B1 +servercfgfile gmodserver.cfg -maxplayers 20 -disableluarefresh Ports ================================================================================ Change ports by editing the parameters in: /home/ttt/lgsm/config-lgsm/gmodserver Useful port diagnostic command: ss -tuplwn | grep srcds_linux DESCRIPTION PORT PROTOCOL LISTEN Game 27015 udp 0 Query 27015 tcp 0 RCON 27015 tcp 0 SourceTV 27020 udp 0 Client 27005 udp 0 Status: STOPPED ``` ### Steps to reproduce _No response_
Sign in to join this conversation.
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
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/LinuxGSM#2757
No description provided.