mirror of
https://github.com/GameServerManagers/LinuxGSM.git
synced 2026-04-25 22:25:59 +03:00
[GH-ISSUE #157] [Compatibility Checks] Submit Distro Checks #124
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#124
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 @dgibbs64 on GitHub (Sep 3, 2014).
Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/157
Want to help with the LGSM project?
Simply install and confirm that a game server works with a your Distro.
There are around 25 different game servers supported and has now become impossible for me to test on all distros and versions.
If you have run a game server on a distro that has not been tested let me know the results. I will add it to a spreadsheet for all to see so we know that the server does work with a particular distro. Making it easy to know what works and what does not.
Currently I have Ubuntu, Debian and CentOS on the spreadsheet. However if you have another distro you use I am happy to add it on if the results are provided.
Below is a spreadsheet of all results and when it was tested.
http://danielgibbs.co.uk/lgsm-compatabillity
Submit your results below using the template and I will update the spreadsheet.
Server Name:
Pass/Fail:
Distro:
Version:
Architecture:
Dependencies:
Extra Notes:
Further notes:
I normaly check dependencies myself. However if there is something missing please add details.
SteamCMD is only compatible with systems that support 32-Bit architecture.
@ghost commented on GitHub (Sep 3, 2014):
I just used clean VM from here:
http://virtualboxes.org/images/ubuntu-server/
Server Name:Garysmod
Pass/Fail:Fail
Distro:Ubuntu
Version:14.04
Architecture:64
Server Name:Garysmod
Dependencies:Followed your guidlines
Extra Notes:
[ OK ] Stopping gmod-server: gmod_virt
[ OK ] Starting debug mode gmod-server: gmod_virt
Auto detecting CPU
Using default binary: ./srcds_linux
Enabling debug mode
Server will auto-restart if there is a crash.
Segmentation fault (core dumped)
warning: Expected absolute pathname for libpthread in the inferior, but got bin/libpthread.so.0.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Expected absolute pathname for libpthread in the inferior, but got bin/libpthread.so.0.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
debug.cmds:5: Error in sourced command file:
No function contains program counter for selected frame.
email debug.log to linux@valvesoftware.com
Thu Sep 4 00:28:59 CEST 2014: Server restart in 10 seconds
Segmentation fault (core dumped)
@Scarsz commented on GitHub (Sep 5, 2014):
I have downloaded all the installation ISOs fans will be testing out all of them in VirtualBox later today, host system Ubuntu 14.04 kernel 3.13.0-35.
@ghost commented on GitHub (Sep 8, 2014):
Any luck with getting soething to work ?
@dgibbs64 commented on GitHub (Sep 8, 2014):
@pieton if your talking about Garry's Mod. It seems to have a few issues with newer distros currently. I want to gather as much info on what works and doesn't for gmod and submit detailed info on the issues directly to facepunch. I will also be looking at if the scripts need any updates as well
@dgibbs64 commented on GitHub (Sep 9, 2014):
ARMA 3 Currently requires dependency confirmation. @Scarsz when you can please could you provide the required dependencies and add them to the spreadsheet. I tested arma3server and it worked first time. wooo!!! 👯
@Scarsz commented on GitHub (Sep 9, 2014):
@dgibbs64 It likely requires glibc version 2.15+ which I don't believe is currently in the script, that along with the mail dependencies should be all that's needed.
@dgibbs64 commented on GitHub (Sep 9, 2014):
@Scarsz Thats probably right. Will need to get tests completed to I know the instructions are accurate.
@ragnos commented on GitHub (Sep 11, 2014):
Server Name: Unreal Tournament 99
Pass/Fail: Pass
Distro: Debian
Version: 7.6.0
Architecture: x64
Dependencies:
bzip2 unzip tmux ca-certificates mailutils postfix lib32gcc1 libstdc++5:i386Extra Notes:
libstdc++5:i386is missing on the page. It's mentioned on your page for UT2004, that's how i found out.Sidenote: Got some non-critical issue with the script during start:
./ut99server: line 543: ${lockselfname}: ambiguous redirectTested with multiple machines, all latest debian 7 x64. Default Shell is /bin/bash which is actually bash and not dash or smth. like that.
@dgibbs64 commented on GitHub (Sep 11, 2014):
@ragnos I just tested this myself as I thought libstdc++5:i386 is not required. I did a fresh install of Debian 7.6 only installed the following. apt-get install bzip2 unzip tmux ca-certificates mailutils postfix lib32gcc1 and the server ran without issues. I will however add a Pass for this on the spreadsheet. Thanks for the results.
@Scarsz commented on GitHub (Sep 11, 2014):
So I'll actually be testing this out today. Instead of having the servers download the whole folder for the game again, I'm going to have it downloaded once and have it download that locally to save bandwidth. Any complications in this or should it be good? @dgibbs64
@dgibbs64 commented on GitHub (Sep 11, 2014):
No there should be no complications. I personally have a repository of all the server files on my web server for quick deployment to my test VPS's (still testing the script).
@ghost commented on GitHub (Dec 8, 2014):
Server Name: L4D2
Pass/Fail: Pass
Distro: Gentoo
Version: Rolling Release (Dec 8 2014 build)
Architecture: x86 (32bits)
Dependencies: gdb mailutils postfix iproute2
Extra Notes:
On QEMU/KVM VM. I installed the x86 because i didn't want any kind of problems with multilib and also not to need to compile both 32 and 64 bits libs which would cost time and space on the VM, wanted it as small as possible. I am installing some other game servers using 32 bits libraries. As it is Gentoo, libstdc++ and gcc are already there and there was no runtime issues at all.
I ran into a very small issue while starting it, as i didn't have iproute2, the distro is using the old ifconfig only by default, it didn't prevent the game from starting and binding to the IP though, but i still installed it. The error involved lines 10 and 11 of /functions/fn_autoip.
Oh and i had to resume the download quite a lot of times, but as i seen, it is a SteamCMD bug. It would be nice if the script could recognize the state 0x402 and try resuming by itself a few times, also detect if is a Success or not. A way i see you could do it is by piping the the SteamCMD stdout into a tmp file and reading the status there. I would do it myself with a pull request, but honestly i have way too many projects on my hands at the moment.
Thank you for your good work @dgibbs64.
@Scarsz commented on GitHub (Dec 8, 2014):
About your concern about 0x402 and automatically retrying, I might work on an update for that today.
@Xylemon commented on GitHub (Dec 8, 2014):
Server Name: Killing Floor and Team Fortress Classic
Pass/Fail: Pass (with problems)
Distro: Slackware
Version: 14.1 with Current packages
Architecture: 64 bit
Dependencies: postfix (missing more, see Extra Notes)
Extra Notes:
I'm assuming I'm missing some dependencies but I'm not sure which. I know mailutils is a one of them, however it was being a pain and not compiling. Sadly there doesn't seem to be any slackbuilds around to help the process, except for this one I found from "gnu.org.ua". I'll have to validate it later before recommending it to anyone. I'm pretty sure though this is why despite it saying "[ INFO ] Sent email notification to " I don't get an email at all.
While these scripts work very well, I still have some problems and odd errors that don't seem to do anything? For instance, I see this error messages like this when starting the server:
Killing Floor:
Team Fortress Classic:
Console logging is completely broken despite tmux 1.8 coming installed by default (reported in issue #218)
The python Game Query function is also broken, thinking that my server is down and restarts it (which is NOT good!)
What happens with Team Fortress Classic:
Slackware comes with Python 2.7.5 by default, so I don't think that's the issue there.
So there's my situation with Slackware and these scripts. I love them, but I hope I can get the quirks fixed!
@Xylemon commented on GitHub (Dec 8, 2014):
Also found something else I forgot to post about. Monitoring a server on Killing Floor doesn't have the same result as it does with TFC, rather it does this:
Note sure what's going on here.
@Xylemon commented on GitHub (Dec 9, 2014):
So status update regarding Slackware, the Game Query problem is fixed with TFC and is about to be fixed with Unreal. The missing ip command problem was solved.
The issues that do remain are the console logging:
It seems to be creating logs, at least for the console. The "server" subfolder was a symlink pointing to my previous server location for some reason. So I just created a real server folder which got rid of the missing "server" folder error. When doing email-test it gives the error, "tail: cannot open '/log/console/tfc-server-console.log' for reading: No such file or directory", not sure why this happens because it seems to be making empty server console logs.
And email-test:
I tried out the mailutils slackbuild and it doesn't seem email-test is working still. Claims it sends a message but I'm not getting anything. Any other dependencies I might need?
@BlueToxic commented on GitHub (Jan 28, 2015):
Server Name: Counter-Strike: Global Offensive
Pass/Fail: Pass
Distro: Amazon Linux AMI
Version: 2014.09.1 (http://aws.amazon.com/amazon-linux-ami/2014.09-release-notes/)
Architecture: x64
Dependencies: As the guide +
libgcc48.i686Extra Notes:
I got the following error when trying to install the server using only the dependencies in the guide:
After some searching I found out that I was missing the package
libgcc48.i686. After installing that package the installation went through without errors. This package depends on glibc.i686 so usingyum install tmux gdb mailx postfix libgcc48.i686is enough.I guess it didn't automatically install
libgcc48.i686becauseglibc.i686has several providers forlibgcc(see below) andlibgcc48.x86_64was already installed.From glibc.i686's deplist:
Not sure if it's something unique for Amazons distro but looks like they added the version number in the package name so "48" will probably be another number if the package is upgraded.
@lock[bot] commented on GitHub (Jul 19, 2018):
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.