[GH-ISSUE #4676] [Bug]: Cannot download serverlist.csv #2905

Closed
opened 2026-02-27 03:06:11 +03:00 by kerem · 17 comments
Owner

Originally created by @rAmfu on GitHub (Sep 28, 2024).
Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/4676

User story

As described

Game

All games

Linux distro

Debian 12

Command

command: install

Further information

Cant start installing any of game server :/

Relevant log output

curl -Lo linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh arkserver
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                 Dload  Upload   Total   Spent    Left  Speed
100   167  100   167    0     0     32      0  0:00:05  0:00:05 --:--:--    38
100 18430  100 18430    0     0   1776      0  0:00:10  0:00:10 --:--:--  4045
fetching GitHub serverlist.csv...ERROR
fetching Bitbucket serverlist.csv...FAIL
linuxgsm.sh: line 134: core_exit.sh: command not found
[ FAIL ] serverlist.csv could not be loaded.

Steps to reproduce

No response

Originally created by @rAmfu on GitHub (Sep 28, 2024). Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/4676 ### User story As described ### Game All games ### Linux distro Debian 12 ### Command command: install ### Further information Cant start installing any of game server :/ ### Relevant log output ```shell curl -Lo linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh arkserver % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 167 100 167 0 0 32 0 0:00:05 0:00:05 --:--:-- 38 100 18430 100 18430 0 0 1776 0 0:00:10 0:00:10 --:--:-- 4045 fetching GitHub serverlist.csv...ERROR fetching Bitbucket serverlist.csv...FAIL linuxgsm.sh: line 134: core_exit.sh: command not found [ FAIL ] serverlist.csv could not be loaded. ``` ### Steps to reproduce _No response_
Author
Owner

@dgibbs64 commented on GitHub (Sep 28, 2024):

Looks likw either an internet or DNS issue. LinuxGSM cant get to the internet to download the files it needs. Which is odd as you just downloaded linuxgsm.sh

<!-- gh-comment-id:2380619749 --> @dgibbs64 commented on GitHub (Sep 28, 2024): Looks likw either an internet or DNS issue. LinuxGSM cant get to the internet to download the files it needs. Which is odd as you just downloaded linuxgsm.sh
Author
Owner

@dgibbs64 commented on GitHub (Sep 28, 2024):

Interesting I have got the issue in one of my unit tests but I cant replicate it myself currently

<!-- gh-comment-id:2380625179 --> @dgibbs64 commented on GitHub (Sep 28, 2024): Interesting I have got the issue in one of my unit tests but I cant replicate it myself currently
Author
Owner

@dgibbs64 commented on GitHub (Sep 28, 2024):

Are you running the docker container?

<!-- gh-comment-id:2380627055 --> @dgibbs64 commented on GitHub (Sep 28, 2024): Are you running the docker container?
Author
Owner

@rAmfu commented on GitHub (Sep 28, 2024):

Nope, on my brige machine and it is connected as dmz into internet
DNS: 1.1.1.1 or 8.8.8.8
Link: 1gbps
No native nat

<!-- gh-comment-id:2380630723 --> @rAmfu commented on GitHub (Sep 28, 2024): Nope, on my brige machine and it is connected as dmz into internet DNS: 1.1.1.1 or 8.8.8.8 Link: 1gbps No native nat
Author
Owner

@rAmfu commented on GitHub (Sep 28, 2024):

Give me directly link to serverlist to manulally download

<!-- gh-comment-id:2380632929 --> @rAmfu commented on GitHub (Sep 28, 2024): Give me directly link to serverlist to manulally download
Author
Owner

@h3o66 commented on GitHub (Sep 28, 2024):

Looks likw either an internet or DNS issue. LinuxGSM cant get to the internet to download the files it needs. Which is odd as you just downloaded linuxgsm.sh

the easiest to verify would be to get a dev-debug.log and check the curl returncode.
There should be nothing sensitive in the log usually.

to create the log:

change to the same dir where the linuxgsm.sh is

touch .dev-debug
bash linuxgsm.sh arkserver

upload the file dev-debug.log from the same folder here.

<!-- gh-comment-id:2380638107 --> @h3o66 commented on GitHub (Sep 28, 2024): > Looks likw either an internet or DNS issue. LinuxGSM cant get to the internet to download the files it needs. Which is odd as you just downloaded linuxgsm.sh the easiest to verify would be to get a dev-debug.log and check the curl returncode. There should be nothing sensitive in the log usually. to create the log: change to the same dir where the linuxgsm.sh is ``` touch .dev-debug bash linuxgsm.sh arkserver ``` upload the file `dev-debug.log` from the same folder here.
Author
Owner

@dgibbs64 commented on GitHub (Sep 28, 2024):

There was a bug in the develop branch that had the same issue but this has been resolved. The bug definitely wasnt in master

<!-- gh-comment-id:2380638936 --> @dgibbs64 commented on GitHub (Sep 28, 2024): There was a bug in the develop branch that had the same issue but this has been resolved. The bug definitely wasnt in master
Author
Owner

@h3o66 commented on GitHub (Sep 28, 2024):

Give me directly link to serverlist to manulally download

the direct link of the file is this one from the repo:
https://github.com/GameServerManagers/LinuxGSM/blob/master/lgsm/data/serverlist.csv

note: you need to use the raw download link.

would be nice if you could do the dev debug before you proceed

<!-- gh-comment-id:2380639077 --> @h3o66 commented on GitHub (Sep 28, 2024): > Give me directly link to serverlist to manulally download the direct link of the file is this one from the repo: https://github.com/GameServerManagers/LinuxGSM/blob/master/lgsm/data/serverlist.csv note: you need to use the raw download link. would be nice if you could do the dev debug before you proceed
Author
Owner

@rAmfu commented on GitHub (Sep 28, 2024):

dev-debug.log

Manulally add serverlist.csv and server ready to install

<!-- gh-comment-id:2380639092 --> @rAmfu commented on GitHub (Sep 28, 2024): [dev-debug.log](https://github.com/user-attachments/files/17174517/dev-debug.log) Manulally add serverlist.csv and server ready to install
Author
Owner

@h3o66 commented on GitHub (Sep 28, 2024):

dev-debug.log

Manulally add serverlist.csv and server ready to install

according to the log it timed out to download the file:

+ echo -en 'fetching GitHub serverlist.csv...\c'
++ curl --connect-timeout 3 -s --fail -L -o /home/arkserver/lgsm/data/serverlist.csv https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/v24.3.0/lgsm/data/serverlist.csv
+ curlcmd=
+ local exitcode=28

curl exit code 28:
28 Operation timeout. The specified time-out period was reached according to the conditions.

I dont think that here is a lgsm issue.

<!-- gh-comment-id:2380640183 --> @h3o66 commented on GitHub (Sep 28, 2024): > [dev-debug.log](https://github.com/user-attachments/files/17174517/dev-debug.log) > > Manulally add serverlist.csv and server ready to install according to the log it timed out to download the file: ``` + echo -en 'fetching GitHub serverlist.csv...\c' ++ curl --connect-timeout 3 -s --fail -L -o /home/arkserver/lgsm/data/serverlist.csv https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/v24.3.0/lgsm/data/serverlist.csv + curlcmd= + local exitcode=28 ``` curl exit code 28: `28 Operation timeout. The specified time-out period was reached according to the conditions.` I dont think that here is a lgsm issue.
Author
Owner

@rAmfu commented on GitHub (Sep 28, 2024):

Isn't 3 seconds too little to download a file?

<!-- gh-comment-id:2380640735 --> @rAmfu commented on GitHub (Sep 28, 2024): Isn't 3 seconds too little to download a file?
Author
Owner

@h3o66 commented on GitHub (Sep 28, 2024):

Isn't 3 seconds too little to download a file?

well, that is only the inital connection timeout, so i assume the connection takes to long to be done to the remote host or other issues.

Feel free to check the curl man to check what that option does.

Edit: for a full operation timeout it would be the option -m/--max-time

<!-- gh-comment-id:2380641602 --> @h3o66 commented on GitHub (Sep 28, 2024): > Isn't 3 seconds too little to download a file? well, that is only the inital connection timeout, so i assume the connection takes to long to be done to the remote host or other issues. Feel free to check the curl man to check what that option does. Edit: for a full operation timeout it would be the option `-m`/`--max-time`
Author
Owner

@rAmfu commented on GitHub (Sep 28, 2024):

About half a year ago I installed a server for paworld and there it downloaded this file without any problems and updated linuxgsm. The server for pal Word is on the same machine where the server ark

<!-- gh-comment-id:2380642753 --> @rAmfu commented on GitHub (Sep 28, 2024): About half a year ago I installed a server for paworld and there it downloaded this file without any problems and updated linuxgsm. The server for pal Word is on the same machine where the server ark
Author
Owner

@h3o66 commented on GitHub (Sep 28, 2024):

maybe you want to check what is going on manually and see what i going on with:

time curl -v --fail -L https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/v24.3.0/lgsm/data/serverlist.csv

Then you can check where it takes a long time and check you system and connection.

Closed for now as I do not see this as a general issue with LGSM

<!-- gh-comment-id:2380651309 --> @h3o66 commented on GitHub (Sep 28, 2024): maybe you want to check what is going on manually and see what i going on with: `time curl -v --fail -L https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/v24.3.0/lgsm/data/serverlist.csv` Then you can check where it takes a long time and check you system and connection. Closed for now as I do not see this as a general issue with LGSM
Author
Owner

@prestonzen commented on GitHub (Jan 4, 2025):

changed this to 10 seconds and it fixed the issue

curlcmd=$(curl --connect-timeout 10 -s --fail -L -o "${local_filedir}/${local_filename}" "${fileurl}" 2>&1)

nano -Sl pwserver

Line 114

<!-- gh-comment-id:2570129509 --> @prestonzen commented on GitHub (Jan 4, 2025): changed this to 10 seconds and it fixed the issue curlcmd=$(curl --connect-timeout 10 -s --fail -L -o "${local_filedir}/${local_filename}" "${fileurl}" 2>&1) nano -Sl pwserver Line 114
Author
Owner

@rAmfu commented on GitHub (Jan 4, 2025):

changed this to 10 seconds and it fixed the issue

curlcmd=$(curl --connect-timeout 10 -s --fail -L -o "${local_filedir}/${local_filename}" "${fileurl}" 2>&1)

nano -Sl pwserver

Line 114

Thank you, that solved my problem 🤜🤛

<!-- gh-comment-id:2571109821 --> @rAmfu commented on GitHub (Jan 4, 2025): > changed this to 10 seconds and it fixed the issue > > curlcmd=$(curl --connect-timeout 10 -s --fail -L -o "${local_filedir}/${local_filename}" "${fileurl}" 2>&1) > > nano -Sl pwserver > > Line 114 Thank you, that solved my problem 🤜🤛
Author
Owner

@Redplcs commented on GitHub (Nov 19, 2025):

Thanks! Setting --connect-timeout to 10 fixed my issue

<!-- gh-comment-id:3554403853 --> @Redplcs commented on GitHub (Nov 19, 2025): Thanks! Setting `--connect-timeout` to 10 fixed my issue
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#2905
No description provided.