mirror of
https://github.com/GameServerManagers/LinuxGSM.git
synced 2026-04-26 06:35:54 +03:00
[GH-ISSUE #1280] [TeeWorld Server, Linux Debian] Install Error #989
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#989
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 @ChaosToaster on GitHub (Jan 29, 2017).
Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/1280
Hello Guys,
i have a Problem, because it try to Install TeeWorld Server, all fine, but i cant start because this error:
twserver@Debian-86-jessie-64-LAMP:~$ ./twserver start [ FAIL ] Starting tw-server: Executable teeworlds_srv was not found twserver@Debian-86-jessie-64-LAMP:~$But the File "twserver_srv" is on folder /serverfiles/tw)
Whats wrong with that -.-
And if i try it to start manually with "./teeworlds_srv" i got this error
./teeworlds_srv ./teeworlds_srv: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: versionCXXABI_1.3.9' not found (required by ./teeworlds_srv)`
And if i try to install the libary with "apt-get install libstdc++" i got this error
And if i intall the libstdc++6 all is fine
@UltimateByte commented on GitHub (Jan 29, 2017):
Hey there, thanks for reporting.
I tried installing the server, I can say that for the LGSM part, directories are now wrong, probably due to an update. Executable is now in serverfiles/tw, so this needs to be corrected.
https://github.com/GameServerManagers/LinuxGSM/blob/master/Teeworlds/twserver#L101-L108
For the rest, i get the same issue as you after correcting paths, so... needs more investigation.
@UltimateByte commented on GitHub (Jan 29, 2017):
Developer notes
@ChaosToaster commented on GitHub (Jan 29, 2017):
Hey Ulti and thx for fast reply :)
so... i have edit the twserver file with that
But nothing happens. I know its wrong because default is -> executable="./teeworlds_srv" <- so what i need to write in there.
Other thing is, i test any ways to run the server and the only way is without LGSM and only 32bit. I dont know why 64bit not working but its recommned to paste in the LGSM-Service the 32bit version from teeworld. That works perfectly.
And the rest... puh idk i test it longer than 5 hours and at the moment i dont have any motivations to make more ^^ :D fu*k off teeworld... -.-
Now i test it wit hthe libarys what du u have write me and if it not works i give up and delete that shit ^^
So thanks for the Awesome Support and i hope LGSM lifes long and stable :) great system
@ChaosToaster commented on GitHub (Jan 29, 2017):
Thats my twserver dl log, maybe it helps you
And thats my dg log, it the same as you :)
and thats my brocken DD-Log :D
I wish you a nice day, a good night and thx for youre awesome support :)
@ChaosToaster commented on GitHub (Jan 29, 2017):
omg i dont know why the post is edited so big oO i dont make it, so sorry -.-
@UltimateByte commented on GitHub (Jan 29, 2017):
Because you used quotation instead of code form and the
#sign gets expanded into titles.Your directories edition is wrong. Correct one is:
@ChaosToaster commented on GitHub (Jan 29, 2017):
ah ok ^^
Na thats default with that i got the error because twserver file is in main folder and teeworlds_srv is in /serverfiles/tw. So what can i make?
@UltimateByte commented on GitHub (Jan 29, 2017):
That's not the default. That's the fixed paths. Have a second look.
Hand on fixing the issue. Might be similar to Rust fix.
http://stackoverflow.com/questions/20357033/how-to-fix-program-name-usr-lib-x86-64-linux-gnu-libstdc-so-6-version-cxx
@ChaosToaster commented on GitHub (Jan 30, 2017):
Ok i have change it and it works but i got the next problem -.-
@cedarlug commented on GitHub (Jan 30, 2017):
Edit the twserver script as indicated here. If that fixes it, please report back.
@UltimateByte commented on GitHub (Jan 30, 2017):
As I said, there is an LGSM issue + a game issue related to libraries.
@marvinlehmann commented on GitHub (Feb 3, 2017):
I think @heinrich5991 is one of the developers of it on Steam. Maybe he can us tell more about this change? I seriously don't know why the file structure was changed. Was it unintended? It really doesn't look nice. A serverfiles directory containing a "steamapps" and "tw" folder.. It would be also nice to know why we have to login into SteamCMD. Why don't provide an anonymous login for a free game?
I hope he gets notified and we get an answer from him. Otherwise we could create an issue over at https://github.com/teeworlds/teeworlds
The server is working for me on Ubuntu 16.04.1 LTS x86_64 (4.4.0-31-generic) with executabledir="${filesdir}/tw".
@heinrich5991 commented on GitHub (Feb 3, 2017):
The change was done in order to unify the directories over all three operating systems, on macOS we somehow need to be able to put stuff in the parent directory. I didn't know that there were scripts depending on this location, otherwise I might have provided a wrapper script at the old location.
I don't know how to do that. I'll try to find out, if you have any hints, please share them. :) In the meanwhile, you can always download the binaries from https://www.teeworlds.com/?page=downloads, they should be exactly the same as you get from Steam.
@dgibbs64 commented on GitHub (Feb 19, 2017):
@heinrich5991 thanks for your reply. I am amending the location now. Its quite an easy change for me to make. Sadly I do not know how to use the anonymous feature in SteamCMD. However there are a bunch of game developers that use anonymous login and im sure they would help. Games like Empires, Fistful of Frags, No More Room in Hell, Insurgency to name a few. Im sure if you contact one of them they could point you in the right direction.
@UltimateByte commented on GitHub (Feb 19, 2017):
Debian, fresh game server install, dependencies installed OK:
./teeworlds_srv: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./teeworlds_srv)@heinrich5991 commented on GitHub (Feb 19, 2017):
Which Debian?
@UltimateByte commented on GitHub (Feb 19, 2017):
@heinrich5991 Debian 8.7 x64. Tried on both my home gameserver (original Debian installed by hand) and webserver with an OVH template. Exact same issue.
Installed GLIBC is the latest available: 2.19
Machine & install details here: https://hastebin.com/ekabudaxun
If it can help:
@UltimateByte commented on GitHub (Feb 19, 2017):
So what I get is my CXXABI version is slightly too old (1.3.8 for expected 1.3.9). I never had this exact issue before with any other game server. Using too new compilers in TeeWorlds's dev team?
Remember that it's good to allow for a bit older libraries for older distros. Especially when even some popular distro (here my beloved Debian) don't have native access to newer ones yet.
@cedarlug commented on GitHub (Feb 19, 2017):
Here's what I get on my Ubuntu box:
@heinrich5991 commented on GitHub (Feb 19, 2017):
Can you try this archive? https://heinrich5991.de/teeworlds/temp/temp2/teeworlds-0.6.4-linux_x86_64.tar.gz If it works, I'll update the Steam and teeworlds.com distribution.
@UltimateByte commented on GitHub (Feb 19, 2017):
@heinrich5991 Good job, it appears to work. :)
https://hastebin.com/ijejoziyuk.md
@cedarlug commented on GitHub (Feb 20, 2017):
@heinrich5991 ++
(Karma increase granted.)
@UltimateByte commented on GitHub (Feb 20, 2017):
Thumbs up for relevant console output though.
However, i'm concerned about these errors:
Maybe our cfg files need revision.
@heinrich5991 commented on GitHub (Feb 20, 2017):
I don't there ever was a
sv_vote_map, butaddvoteis nowadd_vote "<displayed string>" "<command>", e.g.add_vote "Map: dm1" "change_map dm1"@marvinlehmann commented on GitHub (Feb 20, 2017):
I kinda corrected the config. The votes for switching gamemodes won't work as long as we don't fix the servercfgdir & decide where we will put them. (some thoughts about that in the discord dev channel)
@heinrich5991
I asked JonnyBoy0719, a developer of BrainBread 2, about the anonymous login:
@UltimateByte commented on GitHub (Mar 2, 2017):
@heinrich5991 Any release date for ther Steam Version ? :D
@heinrich5991 commented on GitHub (Mar 3, 2017):
Hmm, the Steam version should be fixed, I pushed the updates on 2017-02-22, roughly a week ago. The sha256sum of my local Steam version of Teeworlds (downloaded like everyone else too) and my link above matches:
You said that the version from the tar above worked for you, is that also true for the Steam version? What
sha256sums do you see? Maybe you could ask the issue reporter in #1349 for thesha256sumtoo?@UltimateByte commented on GitHub (Mar 3, 2017):
@heinrich5991 For my part, I only tested your archive's version which was working for me, so if you're saying you pushed it to SteamCMD repo, then it's Solved for Debian 8.
However, it appears to not be solved for CentOS 7 that has again, a bit older libraries. See #1349
That's why it's kinda dangerous to use too fresh libs for compilations.
It makes sense: Ubuntu is the early adopter updates, Debian waits until it's recognized as very stable stable, and CentOS isn't intended to in the package rush at all and is a bit late at the party for game servers. Still, I know that there are many CentOS game servers out there, so a fix would probably be very appreciated for them.
@heinrich5991 commented on GitHub (Mar 3, 2017):
According to the reporter in #1349, my temporary upload worked. https://github.com/GameServerManagers/LinuxGSM/issues/1349#issuecomment-283919733
@UltimateByte commented on GitHub (Mar 3, 2017):
Well, that's why i was kinda lost. I thought the new version wasn't uploaded yet. Maybe he did it on an old install or something ?
@iVenom999 commented on GitHub (Mar 3, 2017):
Currently not working in CentOS
The file from your archive (https://heinrich5991.de/teeworlds/temp/temp2/teeworlds-0.6.4-linux_x86_64.tar.gz) which works
Haven't tried the version from Steam. If you need to - I can try.
@iVenom999 commented on GitHub (Mar 3, 2017):
@UltimateByte It would be great, if you could make some fix for the CentOS servers, because there are really many hostings which use it for game servers. It would be very appreciated. Can take part in some testing, if you need some support.
@heinrich5991 commented on GitHub (Mar 3, 2017):
@UltimateByte When does GSM update the Steam applications? It looks like this one wasn't updated.
@UltimateByte commented on GitHub (Mar 3, 2017):
@iVenom999
Teeworlds dirs have been fixed (so we should close this issue)
github.com/GameServerManagers/LinuxGSM@b30e49b8bf (diff-19f1bb4b1b)@heinrich5991 Users just have to run the update command (cronjobs work as well).
However, if version number didn't change, then the update will not occur since LGSM checks for version number reported by SteamCMD in order to apply the update only when there is one. In that case (which is usually very unlikely since SteamCMD build numbers should change upon any update), the force-update or validate command should be used instead.
https://github.com/GameServerManagers/LinuxGSM/wiki/Update
https://github.com/GameServerManagers/LinuxGSM/wiki/force-update
https://github.com/GameServerManagers/LinuxGSM/wiki/validate
@UltimateByte commented on GitHub (Mar 3, 2017):
Closing this issue, since server dirs have been fixed into LGSM 13 days ago.
Follow #1349 for @iVenom999 feedback on a fresh install.
@iVenom999 commented on GitHub (Mar 3, 2017):
Fresh install works flawless!!! Good job!
Checksum from fresh Steam install is
@iVenom999 commented on GitHub (Mar 3, 2017):
@UltimateByte
The issue is solved, you can close it. Thanks guys!
@iVenom999 commented on GitHub (Mar 3, 2017):
@UltimateByte
By the way isn't it an eternal recursion ?
And another one issue: a file called
<logfile>@heinrich5991 commented on GitHub (Mar 3, 2017):
I guess the file is called
<logfile>? Use backticks (`) to produce a code block.@iVenom999 commented on GitHub (Mar 3, 2017):
Yes. Thanks for the tip.
@lock[bot] commented on GitHub (Jul 18, 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.